body
{
    background-color:#ECECEC;
	background-image: url("../images/background/sikme_carky.gif");
    
    font-family: Arial, Helvetica, MS Sans Serif;
    font-size: 12px;
	

    margin-top: 2px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
	
	padding: 0px;
}


h1
{
	margin: 0px;
	padding: 8px 0px 8px 0px;
	font-size: 20px;
	color: #092493;
}

h3
{
	margin: 7px 0px 7px 0px;
	padding: 0px;
	font-size: 14px;
	color: #FDB840;
}

h4
{
	margin: 7px 0px 7px 0px;
	padding: 0px;
	font-size: 20px;
	color: #F8DB0E;
}


ul
{
    margin-top: 6px;
    margin-bottom: 6px;
}

ol
{
	margin:0px;
	padding-left: 22px; padding-top: 10px;
}


p
{
    margin-top: 8px;
    margin-bottom: 8px;
	text-align: justify;
}


fieldset
{
	border: 1px solid #0000FF;
	padding:6px;
	color: #3557D3;
	font-weight: bold;
}

table
{
	text-align: left;
}


.odkazy a:link, a:visited {text-decoration: none}
.odkazy a:link {color: #0536A9; font: bolder 9pt/11pt MS Sans Serif}
.odkazy a:visited {color: #0536A9; font: bolder 9pt/11pt MS Sans Serif}
.odkazy a:hover {color: #FEBB46; font: bolder 9pt/11pt MS Sans Serif}
.odkazy {font: bolder 9pt/11pt MS Sans Serif}

/*In karta, atd.*/
.odkazy_kalkulator a:visited, a:link, a:hover {text-decoration: underline}
.odkazy_kalkulator a:link, a:visited {color: #000000}
.odkazy_kalkulator a:hover {color: #FEBB46}


.odkazy_main_web a
	{
	text-decoration: underline;
	color: #0536A9;
	font: bolder 9pt/11pt MS Sans Serif;
	}
.odkazy_main_web a:hover
	{
	color: #FEBB46;
	font: bolder 9pt/11pt MS Sans Serif;
	}

.tmave_modre {color: #21198E;}


.netucne {font: 9pt/11pt MS Sans Serif}


.text_odsazeny /* odsazeny text zleva o 15px */
	{
	margin:0px;
	padding: 0px 2px 0px 15px;
	font: 9pt/11pt MS Sans Serif;
	}

.text_zapati	/* posun textu na spodní liště vpravo od kontaktu */
	{
	margin:0px;
	padding: 0px 226px 0px 0px;
	}


.text_tip
	{
	margin:0px;	padding: 0px;
    font: bold 13pt/18pt Comic Sans MS;
	color: #F91938;
	}

.banner_odsazeny
	{
	position: relative; float: left;
	margin: 0px; padding: 0px 10px 0px 0px;
	}
	
.sever_odsazeny
	{
	padding: 0px 53px 0px 5px;
	font-weight: bold;
	font-size: 16px;
	color: #4B5CB1;
	position:relative; float: right;
	}

.jih_odsazeny
	{
	padding: 0px 77px 0px 5px;
	font-weight: bold;
	font-size: 16px;
	color: #4B5CB1;
	position:relative; float: right;
	}

.uprosted
	{
	text-align: center;
	}

.text_vlevo
	{
	text-align: left;
	}

.text_vpravo
	{
	text-align: right;
	}

.text_podtrženy
	{
	text-decoration: underline;
	}


/* ------------- Celý web ----------------------------- */

#cely_web
	{
	padding: 0px; margin: 0px; border: 0px;
	width: 850px;
	background-color: #FFFFFF;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}

#horni_menu
	{
	height: 75px;
	width: 850px;
	background-image: url("../images/horni_menu.jpg");
	background-color: #FFFFFF;
	padding: 0px; margin: 0px; border: 0px;
	}
	#nadpis_webu
		{
		position: relative; float: left;
		width: 500px;
		padding: 10px 0px 0px 0px; margin: 0px; border: 0px;
		}
		#nadpis_webu h1	
			{
			font-size: 24px;
			color: #6d6d6d;
			}
	.odkazy_nahore
			{
			width: 100px;
			position: relative; float: left;
			padding: 27px 0px 0px 0px; margin: 0px; border: 0px;
			}


#header_den
	{
	clear: both;
	height: 145px;
	background-image: url("../images/header_noc.jpg");
	background-color: #FFFFFF;
	padding: 0px; margin: 0px; border: 0px;
	}

#header_noc
	{
	clear: both;
	height: 145px;
	background-image: url("../images/header_noc.jpg");
	background-color: #FFFFFF;
	padding: 0px; margin: 0px; border: 0px;
	}

#lista
	{
	height: 48px;
	background-image: url("../images/lista.jpg");
	background-color: #FFFFFF;
	padding: 0px; margin: 0px; border: 0px;
	}




#telo_webu
	{
	width: 850px;
	padding: 0px; margin: 0px; border: 0px;
	background-color: #FFFFFF;
	}

	/* úvodní includovaná stránka "Úvodní strana" na které je formulář a používá se i pro ostatní stránky vpravo (float: right;) */
	#home
		{
		width: 630px;
		height: 4400px;
		position: relative; float: right;
		background-color: #FFFFFF;
		}

		#home h2
			{
			margin: 0px;
			padding: 0px 0px 10px 0px;
			font-size: 14px;
			color: #232323;
			}




	/* includovaná stránka "Nápověda" - zatím se nepoužíva*/
	#napoveda
		{
		width: 850px;
		height: 4400px;
		position: relative; float: right;
		background-color: #FFFFFF;
		}

	/* includovaná stránka "Odkazy" - zatím se nepoužíva*/
	#links
		{
		width: 630px;
		height: 4300px;
		position: relative; float: right;
		background-color: #FFFFFF;
		}



/* LEVÉ MENU - RYCHLÉ ODKAZY*/
	#menu_all
		{
		position:relative;
		float: left;	
		}
	#menu
		{
		width: 220px;
		height: 473px;
/*		position:relative; float: left;*/
		background-image: url("../images/leve_menu.jpg");
		background-repeat: no-repeat;
		background-color: #FFFFFF;
		
		font: 12pt/15pt Comic Sans MS;
		color: #C0C0C0;
		}

		#tlacitko_horni_mezera /* - výška divu - */
			{
			height: 61px; width: auto;
			padding: 0px; margin: 0px; border: 0px;
			}

		.tlacitko_obal /* - výška divu - */
			{
			height: 50px; width: 220px;
			}

		/*	TLAČÍTKA!!!	*/
		
		.menu_tlacitko /* - Tlačítko - obecně pro všechny - */
			{
			width: 184px;
			height: 44px;
			border: 0px;
			}

		
		#tlacitko_01 /* - CD - */
			{
			padding: 0px; margin: 0px 15px 0px 15px ; border: 3px;
/*			width: 184px;
			height: 44px;*/
/*			background-image: url("../images/tlacitko_01.jpg"); */
			}
		#tlacitko_02 /* - SC Pendolino - */
			{
			padding: 0px; margin: 0px 15px 0px 15px ; border: 3px;
			}
		#tlacitko_03 /* - IDOS - */
			{
			padding: 0px; margin: 0px 15px 0px 15px ; border: 3px;
			}
		#tlacitko_04 /* - ŘAZENÍ VLAKŮ - */
			{
			padding: 0px; margin: 0px 15px 0px 15px ; border: 3px;
			}
		#tlacitko_05 /* - AKTUÁLNÍ POLOHA VLAKU - */
			{
			padding: 0px; margin: 0px 15px 0px 15px ; border: 3px;
			}
		#tlacitko_06 /* - ZPOŽDĚNÍ VLAKŮ - */
			{
			padding: 0px; margin: 0px 15px 0px 15px ; border: 3px;
			}
		#tlacitko_07 /* - VÝLUKY NA TRATÍCH - */
			{
			padding: 0px; margin: 0px 15px 0px 15px ; border: 3px;
			}
		#tlacitko_08 /* - ŽELEZNIČNÍ MAPA ČR - */
			{
			padding: 0px; margin: 0px 15px 0px 15px ; border: 3px;
			}


/* LEVÉ MENU - bílá plocha pod "menu" - bannery atd.*/
	#menu_next
		{
		width: 220px;
		height: 3927px;
/*		position:relative; float: left;*/
		background-color: #FFFFFF;
		
		font: 12pt/15pt Comic Sans MS;
		color: #C0C0C0;
		}

	.menu_leve_bannery
		{
		padding: 0px; margin: 20px 0px 5px 0px; border: 0px;
		}



#ender_obal
	{
	clear: both;
	height: 40px;
	width: 850px;
	background-image: url("../images/ender.gif");
	}
#ender
	{
	margin: 0px; padding: 10px 10px 0px 10px; border: 0px;
	}
	#text_ender	/* posun textu na spodní liště uplně vlevo */
		{
		position: relative; float: right;
		margin: 0px; padding: 0px;
		}



#zapati_obal
	{
	height: 45px;
	clear: both;
	}
#zapati
	{
		padding: 10px 0px 0px 0px; margin: 0px ; border: 0px;
	}





/* styly pro zobrazení textu ve vypočtené tabulce jízdného - hodnoty vlevo */
/* --- JÍZDENKA.PHP --- */

/* - Formulař - */
.vypis_formulare
	{
	text-align: left;
	width: 624px;
	}

.formular_text_vpravo
	{
	text-align: right;
	width: 134px;
	}

/* - Výpočet - */
.vypis_nabidky
	{
	font-size: 14px;
	font-weight: bolder;
	font-color: #000000;
	}

.vlevo
	{
	position:relative; float: left;
	width: 400px;
	}

.bnazev
	{
	text-align: left;
	font-weight: bolder;
	margin: 0px;
	padding: 0px 4px 0px 3px;
	color: #4B74C0;
	}
	.bcena
		{
		padding: 0px 0px 0px 5px;
		font-weight: normal;
		color: #B04080;
		}


.supercity
	{
	color: #FDB840;
	}

.skupinova_sleva_prum
	{
	color: #F19343;
	}


/* CELKOVÁ CENA - jen text: "Cena celkem:" */
.bcelkem_vpravo
	{
	width: 170px;
	position:relative; float: right;
	}
.bcelkem_text
	{
	padding: 0px 51px 0px 5px;
	font-weight: bold;
	font-size: 14px;
	color: #4B5CB1;
/*	text-align: left;*/
	position:relative; float: right;
	}

.bcelkem_text_sc
	{
	width: 163px;
	padding: 0px 0px 0px 7px;
	font-weight: bold;
	font-size: 14px;
	color: #4B5CB1;
	text-align: left;
/*	position:relative; float: left;*/
	}


/* CELKOVÁ CENA - suma ???,- Kč */
.bcelkem
	{
	width: 150px;
	clear: right;
	position:relative; float: right;
	}
	.bcelkcena
		{
		padding: 0px 2px 0px 2px;
		font-weight: bolder;
		font-size: 22px;
		color: #F19343;
		}

/* normální text (obvykle poznámky pod každým výpočtem*/
.textnormal 
	{
	width: 555px;
	padding: 0px; margin:0px;
	color: #000000;
	clear: both;
	}

/* normální text - odsazený zleva o 8px a shora o 5px*/
.textnormal_odsazeny
	{
	width: 555px;
	padding: 0px 6px 0px 6px;
	margin:0px;
	text-align: left;
	color: #000000;
	clear: both;
	}

.zarovnani_do_bloku
	{
	text-align: justify;
	}


/* Výpis chybových hlášek - při neúplném vyplnění formuláře */

#chyba /*celá plocha*/
{
	padding: 0px; margin: 0px; border: 0px;
	width: 590px;
}


	#chyba H4
	{
	margin:0px;
	padding:3px;
	color: #DC4A49;
	}

	#bchyba /*jen barva písma textu a odsazeni zleva)*/
	{
/*		color: #F19343; - původní*/
		color: #C85C04;
		padding-left: 10px;
	}



/* Tlačítko "Vypočti" */
#submit
{
	border: 2px solid #FFFFFF;
	width: 120px;
	height: 28px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FDB840;
}


/* šířka textového pole "vzdálenost" */
.vzdalenost
{
	width: 41px;
	text-align: right;
}

/* šířka tabulky */
.sirka_610
{
	width: 610px;
}

.sirka_48
{
	width: 48px;
}

/* 		soubor - napověda 	*/

	#napoveda /* NEPOUŽÍVÁ SE! - nahrazuje ho "HOME" !!! !!! */
		{
		width: 630px;
		height: 1800px;
		position: relative; float: right;
		background-color: #FFFFFF;
		}

	.napoveda_obal	/* OBAL STRÁNKY ODKAZŮ */
		{
		width: 630px;
		}
		.napoveda_uvnitr	/* VNITŘEK ODKAZŮ (ŠÍŘKA, VÝŠKA,...) */
			{
			padding: 0px; margin: 10px; border: 10px;
			width:	 590px;
			}

	.ul_disk
		{
		type:disc;
		}

	.napoveda_tutorial_1
		{
		width: 450px;
		height: 233px;
		border: 0px;
		}

	.napoveda_tutorial_2
		{
		width: 450px;
		height: 185px;
		border: 0px;
		}
	.napoveda_tutorial_3
		{
		width: 450px;
		height: 125px;
		border: 0px;
		}

	.napoveda_tutorial_4
		{
		width: 450px;
		height: 94px;
		border: 0px;
		}

	.zarovnani_do_bloku
		{
		align:justify;
		}



/* 		soubor - ODKAZY 	*/

.tabulka_odkazy
	{
	clear: both;
	}
.tabulka_odkazy table
	{
	margin: auto;
	width: 605px;
	border: solid 1px;
	border-color: #EAEAEA;
	background-color: #FEFDF2;
	}
.tabulka_odkazy td
	{
	border: solid 1px;
	border-color: #EAEAEA;
/*	border: none;*/
	padding: .2em .4em;
	color: #727272; font: bolder 9pt/11pt MS Sans Serif;
	}
.tabulka_odkazy td a
	{
	color: #0536A9; font: bolder 9pt/11pt MS Sans Serif;
	text-decoration: none;
	}
.tabulka_odkazy td a:hover
	{
	color: #FEBB46;
	}
td.sirka_32
	{
	width: 32px;
	}

.vlajka
	{
	border: none;
	width: 30px;
	height: 20px;
	}

#home h2.nadpis2_odkazy
	{
	margin: 10px 0px 4px 0px;
	color: #D47017;
	}


/* KAŽDÝ ODKAZ ZVLAŠŤ V JEDNOM DIVU */

		.links_odkaz_obal
			{
			width: 590px;
			height: 24px;
			}
			.links_odkaz
				{
				padding: 0px; margin: 2px 0px 2px 0px; border: 0px;
				width: 590px;
				height: 20px;
				}

				.vlajka /* umístění vlajky v odkazu */
					{
					padding: 0px; margin: 0px; border: 0px;
					position:relative; float: left;
					width: 30px; height: 20px;
					}
				.nazev_stranky_obal /* vlastni "Odkaz" - obal !!! */
					{
					position:relative; float: left;
					width: 555px; height: 20px;
					}
					.nazev_stranky /* vlastni "Odkaz" */
						{
						padding: 0px; margin: 2px 0px 2px 5px; border: 0px;
						width: 550px; height: 16px;
						color: #B6B6B6; font: bold 9pt/11pt MS Sans Serif;
						background-color: #F9F9F9;
						}