body									{ font-size: 11px; font-family: Tahoma , Verdana, Arial, lucida, sans-serif; color: black; padding: 0px; margin: 0px 0px; background: #D4D8DB url('../images/pozadi.gif') repeat-y; _background-position: 20px; }
img										{ border: 0; }
form									{ margin: 0;}
.f-left									{ float: left; margin-right: 8px;}
.f-right								{ float: right; margin-left: 8px;}
.center									{ text-align: center;}
.right									{ text-align: right; border: 1px solid black;}
.left									{ text-align: left !important;}
.cistic                 				{ clear:both; height:0; overflow:hidden; visibility:hidden;}
.clear									{ clear: both;}
.noborder								{ border: 0 !important;}
.nomargin								{ margin: 0 !important;}
.submit									{ font-size: 0.8em; font-weight: bold; cursor: pointer;}
.info_message							{ font-weight: bold; margin-bottom: 20px; padding: 10px; background-color: #91F0F0; border: 1px solid #17AAAA; }
.error_message							{ font-weight: bold; margin-bottom: 20px; padding: 10px; background-color: #F7BBBB; border: 1px solid #AA1617; }
.error_message hr						{ height: 1px; color: #AA1617; border: 0; background-color: #AA1617; margin: 10px 0px 10px 0; _margin: 3px 0px 3px 0; }
a.back									{ display: block; margin-bottom: 15px; }
.parametry-hledani						{ background-color: #F0F0F0; border: 1px solid #0D97C5; padding: 5px; }
.parametry-hledani a 					{ margin-top: 10px; display: block; color: black; }
#razeni									{ background-color: #F0F0F0; border: 1px solid #0D97C5; padding: 5px; }
#razeni	select							{ background-color: white; border: 1px solid #0D97C5; font-size: 1em; }
#partner								{ float: left; }
#partner a								{ text-decoration: none; }
span.dph								{ font-size: 0.8em; font-weight: normal; }
.obrazek-doleva							{ float: left; margin-right: 8px;}
.obrazek-doprava						{ float: right; margin-left: 8px;}
.obrazek-bez-ramecku					{ border: 0 !important;}
tr.nadpis-tabulky						{ font-weight: bold; background-color: #0D97C5; color: white;}
a										{ color: black; }
a:hover									{ color: #7F0000; }

#border-top								{ border-top: 4px solid #4C4C4C; }  
#obal									{ text-align: left; width: 1000px; border: 0px solid red; }  
#pruhy									{ position: absolute; left: 950px; _left: 970px; top: 93px; width: 100px; height: 230px; background: transparent url('../images/pruhy1.gif') no-repeat; }
#nadmenu								{ padding: 8px; }
#zahlavi								{ height: 180px; width: 717px; background: #D4D8DB url('../images/zahlavi-grafika.jpg') no-repeat; }

#podzahlavi								{ background-color: black; border-top: 2px solid black; border-bottom: 2px solid black; border-left: 1px solid white; border-right: 1px solid white; height: 23px; text-align: center;}
#podzahlavi #jazyky	img					{ float: left; margin: 4px; }					


#levy-sloupec							{ float: left; width: 212px; height: 506px; margin: 0 0 0 20px; background: transparent url('../images/pozadi-levy-sloupec2.jpg') no-repeat;}
#levy-sloupec .logo						{ display: block; width: 160px; height: 65px; margin: 26px 10px 0px 25px; }
#levy-sloupec #adresa					{ background: transparent url('../images/pozadi-adresa.gif') no-repeat; width: 153px; height: 61px; margin: 17px auto 17px auto;  line-height: 20px; padding: 7px 13px; }
#levy-sloupec #otevreno					{ background: transparent url('../images/pozadi-otevreno2.gif') no-repeat; width: 153px; height: 230px; margin: auto;  line-height: 20px; padding: 5px 13px; }
#levy-sloupec #obrazek					{ width: 210px; height: 133px; background: transparent url('../images/obr-levy-sloupec.jpg') no-repeat; margin-bottom: 17px;  }
#pravy-sloupec							{ float: left; width: 718px; border: 0px solid red; background: transparent url('../images/pruhy1.gif') 717px 90px no-repeat;}
#paticka								{ clear: both; width: 717px; padding-bottom: 49px; background: transparent url('../images/pruhy3.gif') 487px bottom no-repeat; }
#paticka .main							{ padding: 11px 40px; line-height: 20px; height: 69px; background: #B7D7E0 url('../images/pozadi-zapati.jpg') no-repeat;}	
#paticka a								{ color: black; }
#paticka a:hover						{ color: white; }


#hlavni									{ text-align: left; width: 716px; border-top: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black;  color: black; background: white url('../images/pozadi-hlavni.gif') repeat-y; }
#hlavni #main1							{ background: transparent url('../images/pruhy4.gif') 412px bottom no-repeat; }
#hlavni #main							{ padding: 25px 40px; background: transparent url('../images/pruhy2.gif') right top no-repeat; }
#hlavni h1								{ color: #7F0000; font-size: 13px; margin: 0px 0px 15px 0px;}
#hlavni h2								{ color: #7F0000; font-size: 12px; margin: 0px 0px 15px 0px;}
#hlavni h3								{ color: black; font-size: 12px; margin: 0px 0px 15px 0px;}
#hlavni ul								{ list-style-image: url('../images/list-style-type.gif'); line-height: 20px; }
#hlavni	img								{ border: 0px; }
#hlavni #info-lista						{ border-bottom: 1px solid #0D97C5; height: 22px; margin-bottom: 10px;}
#hlavni #navigace						{ text-align: left; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; padding: 3px 0px; margin-bottom: 20px; }
#hlavni #navigace img					{ margin: 0px 1px 0px 1px; }
#hlavni #navigace a						{ color: black; }
#hlavni #navigace a:hover				{ color: #7f0000; }
#hlavni #navigace span					{ color: #7d0300; font-weight: bold; }
#hlavni #kosik-text						{ float: right; }
#hlavni #kosik-text a					{ color: black; }
#hlavni #kosik-text a:hover				{ color: #0096C5; }
#hlavni table							{ border-collapse: collapse; }
#hlavni tr.nadpis						{ font-weight: bold; background-color: #7F0000; color: white;}
#hlavni table tr td						{ border: 1px solid #7F0000; padding: 3px 5px; } 
#hlavni table tr.nadpis td				{ border: 1px solid silver !important; }

#rezervace .vstup-etk					{ display: block; width: 150px; background: transparent url('../images/znamka-emise-tk.gif') no-repeat; padding: 23px 0 23px 150px; margin: 0 0 20px 30px; font-size: 13px; font-weight: bold; }
#rezervace .vstup-tk					{ display: block; width: 150px; background: transparent url('../images/znamka-tk.gif') no-repeat; padding: 23px 0 23px 150px; margin: 0 0 20px 30px; font-size: 13px; font-weight: bold; }
#rezervace .img-vyber					{ float: right; }
#rezervace table.kalendar				{ width: 60%; font-size: 14px; font-weight: bold; margin: 30px auto 10px auto; text-align: center; border-collapse: collapse; border-spacing: 0; }
#rezervace table.kalendar td			{ width: 60px; padding: 0; border: 1px solid #1e596b; }
#rezervace table.kalendar td.noActive	{ background-color: #d9dad9; color: #bcbcbc; font-weight: normal; padding: 16px 5px;}
#rezervace table.kalendar td.rezervace	{ background-color: #ad0006; color: white; font-weight: bold; padding: 16px 5px;}
#rezervace table.kalendar td a			{ display: block; padding: 16px 5px; margin: 0; text-decoration: none; }
#rezervace table.kalendar td a:hover	{ background-color: green; color: white; font-size: 22px; padding: 11px 0px; }
#rezervace table.kalendar tr.nadpis td	{ padding: 10px 0 !important; background-color: #1e596b; border: 1px solid #2b8199 !important; }
#rezervace table.kalendar tr.mesic		{ padding: 5px 0 !important; background-color: #353535; color: white; font-weight: bold; }
#rezervace table.kalendar tr.mesic td	{ border: 1px solid #353535 !important; width: auto; }
#rezervace table.kalendar tr.mesic a	{ padding: 1px 0; color: white; font-size: 16px !important; }
#rezervace table.kalendar tr.mesic a:hover{ padding: 1px 0 !important; color: yellow; font-size: 16px; }
#rezervace table.kalendar td div		{ padding: 16px 5px; margin: 0; background-color: #d0d8f2; }

#rezervace table.timeTable				{ font-size: 14px; margin: 30px auto 10px auto; text-align: center; border-collapse: collapse; border-spacing: 0; }
#rezervace table.timeTable td			{ width: 60px; padding: 0; border: 1px solid #1e596b; }
#rezervace table.timeTable td.noActive	{ background-color: #d9dad9; font-weight: normal; padding: 16px 5px;}
#rezervace table.timeTable td a			{ display: block; padding: 8px 12px; margin: 0; text-decoration: none; font-size: 11px; }
#rezervace table.timeTable td a:hover	{ background-color: green; color: white; font-weight: bold; font-size: 18px; padding: 5px 0 6px 0; }
#rezervace table.timeTable tr .nadpis	{ padding: 8px 0 !important; background-color: #1e596b; border: 1px solid #2b8199 !important; font-weight: bold; color: white; }
/*#rezervace table.timeTable td div		{ padding: 16px 5px; margin: 0; background-color: #d0d8f2; }*/
#rezervace table.timeTable td div		{ padding: 9px 5px; margin: 0; color: white; font-size: 11px; }
#rezervace table.timeTable td .full		{ background-color: #ad0006; border: 1px solid white; }
#rezervace table.timeTable td .predregistrace{ background-color: #d9dad9; }

#rezervace form table					{ background-color: #ededed; margin: 20px 0 0px 0; border-collapse: collapse; width: 500px; }
#rezervace form table tr td				{ border: 1px solid #1e596b !important; }
#rezervace form table tr.nadpis			{ background-color: #1e596b !important; }
#rezervace form table tr.nadpis td		{ border: 1px solid #1e596b !important; }
#rezervace form table tr td	input		{ font-size: 11px; }
#rezervace form table tr td	select		{ font-size: 11px; }
#rezervace form table tr td .chyba		{ border: 2px solid red; }
#rezervace form .submit					{ font-size: 11px; margin: 20px 0; }
#rezervace form table#doplnujiciInfo	{ margin-top: 0px; display: none; }
#rezervace .error						{ border: 1px solid red; background-color: #e8e8e8; padding: 5px; width: 488px; color: red; font-weight: bold; margin: 20px 0 0 0; }
#rezervace .dokonceni					{ font-weight: bold; padding-top: 10px; font-size: 12px; }

