/* běžný text odrážky */
.afit {font-size: 12px;}
.afit P,.afit LI {font-size : 12px;	padding-top : 3px;	margin-top : 0px;	text-indent : 0px;}
.afit P {margin-bottom : 3px;	margin-left : 0px; margin-right:10px;}
.afit OL,.afit UL {	margin-top : 0px;	padding-top : 0px;	text-indent : 10px;}
.afit LI{	list-style-position : outside;}

/* styl odkazů 
.afit A {color:#454749; outline:none; text-decoration:none;}*/
.afit a:link {color:#454749; outline:none; text-decoration:none;}
.afit a:visited {color:#797D80; outline:none; text-decoration:none;}
.afit a:hover,.afit a:active,li a.active {color:#CA3030; text-decoration:none;}

/* styl odkazů v menu (tlačítka) 
.afit .menu A {	text-decoration: none;	font-weight: bold;	color: #828282;	background-color: #E9E9E9;	padding: 2px 2px 2px 7px;	margin-bottom: 1px;	margin-top: 1px;	display: block;	width: 100%;	font-size: 12px;	}
.afit .menu A:HOVER  {background-color : #D6D6D6;}
.afit .menu {	margin-bottom: 10px;	margin-top: 10px;}
*/
/*  tabulky  */
.afit TABLE{border: 1px solid #AA4400;	border-collapse : collapse; margin-bottom : 3px;	margin-left : 0px; margin-right:10px;}
.afit TABLE.timetable {font-size: 10px;	border:1px Silver solid;}
.afit THEAD{font-size : 11px;	color : #566D8C;	font-weight : bolder;	vertical-align : middle;	height : 20px;	text-indent : 5px;	background-color : White;}
.afit TR {padding-top : 3px;	margin-top : 0px;	text-indent : 0px;}
.afit TH {background : #D55500;	color : White;	border : 1px solid #AA4400;	padding: 3px;}
.afit TH.min {padding: 0px;}
.afit TD {font-size: 10px;		border : 1px solid #AA4400; padding: 3px; padding-top : 3px;	margin-top : 0px;	text-indent : 0px;}
.afit TD.sunday {background: #D7D7D7;	color:red;}
.afit TD.today {background: #FFFFC9;}
.afit TD.selday {border: 1px White solid;	background : #AA4400;}
.afit TD.selday A {color : White;}
.afit TD.timetable {padding: 0px;}
.afit TD.day{font-size: 10px;	background: #D7D7D7;}
.afit TD.time{font-size: 10px;	text-align : center;font-size: 8px;}
.afit TR.TabDataB{background-color:;	background : #E6E6E6;}
.afit TR.tab_over{background-color:;	background : #EEF0EF;}

/*  Tabulka bez okrajů */
.afit TABLE.noborder{	border: 0px;margin: 0px;}
.afit .noborder TD{	border :0px;padding: 0px; vertical-align: top;}
.afit .noborder .calendar TD {	padding: 3px;	text-align : center;}


.afit .calendar, .afit .timetable  {	font-size: 10px;}
.afit .calendar TD, .calendar TH {	padding: 2px;	text-align : center;}
.afit .calendar TD.sunday A, .calendar TH.sunday{	color:red;}


/* aktuální styl pro kalendář */
.afit .calendar2 TABLE{	width : 149px;}
.afit .calendar2 THEAD{	font-size : 10px;	color : #566D8C;	font-weight : bolder;	vertical-align : middle;	height : 20px;	text-indent : 5px;	background-color : #D55500; border : 1px solid #AA4400;}
.afit .calendar2 TD, .calendar2 TH {font-size : 10px;	padding: 2px;	text-align : center; border : 1px solid #AA4400;}
.afit .calendar2 TD.sunday A, .calendar2 TH.sunday{	color:red;}
.afit .calendar2 TBODY TD {	border : 1px solid #AA4400; }
.afit .calendar2 TR {	border : 1px solid #AA4400; }
.afit .calendar2 TFOOT{	background: #D55500;	height: 20px;}
.afit .calendar2 TFOOT TD{	text-align: left; border : 1px solid #AA4400;}
.afit .calendar2 A img{	border: none;}


/*  nadpisy */
.afit H1, H2, H3, H4, H5  {	font-weight: bolder;	padding-bottom: 0px;	margin-left: 0px;	margin-bottom: 0px;	padding-top: 0px;	margin-top: 10px;}
.afit H1{font-size:1.7em; margin:0.5em 0 0.5em;}
.afit H2{font-size:1.3em; margin:1em 0 0.5em;}
.afit H3{font-size : 9px;}
.afit H4{	font-size : 8px;	color : #FF9900;}
.afit H5{font-size : 11px;	margin-bottom : 10px;}

.afit h2.skupina{	color: #000000;	font-size: 15px; padding: 6px;	letter-spacing : 6px;	margin-left : 0px;}
.afit h3.cil{	color: #000000; margin-bottom: 0px;	border-bottom: 0px;	font-size: 15px;	padding: 2px;}

.afit .left H1{	font-size:1.5em; margin:0.5em 0 0.5em;	text-align : center;	font-weight : bolder;}

/* horizonální čára */
.afit hr{	color :silver;height : 1px;}

.afit form{	background-color: transparent;	margin: 0px;	margin-top:0px;	padding: 5px;}
.afit .left form.noformat{	margin: 0px;padding: 0px;border: 0px;background-color:transparent;}
.afit .left table {border: 0px; margin-top: 0px;}
.afit .left TD {font-size: 13px; border : 0px}
.afit fieldset{	padding: 10px; padding-top: 0px;	margin:10px; margin-bottom:0px; margin-top: 10px;	border:1px solid Gray;	padding-bottom:6px;  background-color : transparent;}
.afit legend{	font-weight: bold;	padding-bottom: 10px; color : #000000;}
.afit .text{	left : 130px;	position : absolute;}
.afit label{	margin-bottom: 16px;}
.afit .personal_data{	width: 280px;}
.afit .rez_form{	width: 440px;  background-color:transparent;}
.afit .registrace{	width: 320px;}
.afit form.filtr{	width: 137px;	margin: 0px;	background-color : #E9E9E9;}
.afit form.filtr P{	color: #8CAFEE;	font-weight: bold;}
.afit .filtr select {width: 135px;}


