html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, form,
fieldset, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus { outline: 0; }
body {  color: #676767; background-color: #ebf0f3; margin-top:50px;  font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height:150%}

a {color:#616566; text-decoration: underline;font-size: 11px;}
a:hover {color:#000000; text-decoration: underline; font-size: 11px;}

a.priloz {color:#ee0e54; text-decoration: underline;font-size: 12px;}
a.priloz:hover {color:#000000; text-decoration: underline; font-size: 12px;}

.wrapper { width: 960px; margin: 0 auto; background-color: #ffffff; padding:3px;}
.bottom {width: 960px; margin: 0 auto; color:#616566; line-height:200%; font-size: 11px;}
.bottom .text {padding:22px 22px 22px 22px;}
.bottom .text a {color:#616566; text-decoration: underline;}
.left {float:left; display:inline;}
.right {float:right; display:inline;}
.medzera { height: 0; font-size: 0; line-height: 0; clear: both }
.line { height: 1px; font-size: 1px; line-height: 1px; clear: both; background-color:#ddd; margin:5px 0 10px 0; }
fieldset {border: 1px solid #999999;padding:10px;margin:10px; width:350px;}
legend {padding:5px;color:#ee0e54;}
input, textarea, select {margin:1px; padding:2px; 
	color: #676767;
	font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif;
	border: 1px solid #999999;
	}

input:focus {border: 1px solid #444444;}

h1 {margin:0; padding:0; font-weight: normal; font-size: 22px;}
h1 span {font-size: 17px;}
h2 {margin:0; padding:0; font-weight: normal; font-size: 14px;}
h3 {margin:0; padding:0; font-weight: normal; font-size: 14px; color:#ee0e54;}
h4 {margin:0; padding:0; font-weight: normal; font-size: 16px; color:#ee0e54;}
h5 {margin:0; padding:0; font-weight: normal; font-size: 14px; color:#797979;}
.zakladne_menu a {text-align:center;float:left; display:inline;width:169px; padding:10px; margin:0 3px 3px 0; background-color:#93b4c0; color:#FFFFFF; 
	font-weight:bold;text-transform: uppercase; text-decoration: none;}

.zakladne_menu_2 a {text-align:center;float:left; display:inline;width:114px; padding:10px; margin:0 3px 3px 0; background-color:#93b4c0; color:#FFFFFF; 
	font-weight:bold;text-transform: uppercase; text-decoration: none;}
.zakladne_menu_2 a:hover {float:left; display:inline;background-color:#ee0e54; color:#FFFFFF; font-weight:bold;text-transform: uppercase;text-decoration: none;}
.zakladne_menu_2 a.selected {text-align:center;float:left; display:inline;width:114px; padding:10px; margin:0 3px 3px 0; background-color:#ee0e54; color:#FFFFFF; 
	font-weight:bold;text-transform: uppercase; text-decoration: none;
	background-image: url(image/plus.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	}
	
	.zakladne_menu a:hover {float:left; display:inline;background-color:#ee0e54; color:#FFFFFF; font-weight:bold;text-transform: uppercase;text-decoration: none;}
.zakladne_menu a.selected {text-align:center;float:left; display:inline;width:169px; padding:10px; margin:0 3px 3px 0; background-color:#ee0e54; color:#FFFFFF; 
	font-weight:bold;text-transform: uppercase; text-decoration: none;
	background-image: url(image/plus.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	}
	
.zakladne_menu2 a {text-align:center;float:left; display:inline;width:169px; padding:10px; margin:0 3px 3px 0; background-color:#e5eef2; color:#444444; 
	font-weight:bold;text-transform: uppercase; text-decoration: none;}
.zakladne_menu2 a:hover {float:left; display:inline;background-color:#fab6cb; color:#444444; font-weight:bold;text-transform: uppercase;text-decoration: none;}
.zakladne_menu2 a.selected {text-align:center;float:left; display:inline;width:169px; padding:10px; margin:0 3px 3px 0; background-color:#fab6cb; color:#444444; 
	font-weight:bold;text-transform: uppercase; text-decoration: none;
	background-image: url(image/plus.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	}
	
.lave_menu {float:left; display:inline; width:197px;}

.stred_stranky {float:left; display:inline; width:730px;}
.button {cursor: pointer; background-color:#FFFFFF; font-weight: bold;background-color: #ebf0f3;}
.button:hover {color:#FFFFFF; background-color:#ee0e54; }
a.button {cursor: pointer; background-color:#FFFFFF; font-weight: bold; background-color: #ebf0f3;
			text-decoration:none;margin:1px; padding:3px; color: #676767;border: 1px solid #999999;}
a.button:hover {color:#FFFFFF; background-color:#ee0e54;}
ul {list-style: none; list-style-type: none; margin:0 5px 0 0;}
ul li { margin: 0; padding: 5px; display: block; border-bottom:1px dotted #4e4e4e; }
ul li a { text-decoration:none; color:#4e4e4e; font-size:12px; display: block; position: relative;font-weight:bold;}
ul li a:hover { text-decoration:none; color:#ee0e54; font-size:12px; }
ul li a.selected { text-decoration:none; color:#ee0e54; font-size:12px; }
ul li a.selected:hover { text-decoration:underline; color:#ee0e54; font-size:12px; }

ul li ul {list-style: none; list-style-type: none; margin:0 5px 0 0;}
ul li ul li { margin: 0; padding: 3px 3px 3px 7px; display: block; border:none;color:#515151;}
ul li ul li a { text-decoration:none; color:#515151; font-size:12px; display: block; position: relative;font-weight:bold;}
ul li ul li a:hover { text-decoration:none; color:#ee0e54; font-size:12px; }
ul li a.selected { text-decoration:none; color:#ee0e54; font-size:12px; }
ul li a.selected:hover { text-decoration:underline; color:#ee0e54; font-size:12px; }

ul li ul li ul {list-style: none; list-style-type: none; margin:0 5px 0 0;}
ul li ul li ul li { margin: 0; padding: 3px 3px 3px 7px; display: block; border:none;color:#515151;}
ul li ul li ul li a { text-decoration:none; color:#515151; font-size:12px; display: block; position: relative;font-weight:normal;}
ul li ul li ul li a:hover { text-decoration:none; color:#ee0e54; font-size:12px; }

/* modul kurzy */

#kurzy {
	margin-left:23px;
	font-size:12px;
}
#calendar, #day {
	float:left;
	margin-right:15px;
}
#inday {
	width:150px;
	height:150px;
	overflow:auto;
}
.hour {
	border-bottom:1px dashed #00FF33;
}
.cl {
	clear:both;
	height:10px;
}
table {
	font-size:12px;
}
table.calendar {
	color:#FFFFFF;
	font-weight:bold;
	background:#666666;
	text-align:center;
}
table.calendar td {
	background:#999999;
}
table.calendar td.today {
	background:#FF99CC;
}
table.calendar td.okr {
	background:#dddddd;
	color:#333333;
}
table.calendar td.code {
	font-size:10px;
}
table.calendar td.code a {
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
table.calendar a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
table.calendar td.okr a {
	display:inline;
}
#contentLoading {
	position:absolute;
	margin-top:30px;
	margin-left:165px;
	text-align:center;
}
#user_data {
	border:2px solid #ee0e54;
	margin:5px;
	padding:5px;
	display:none;
}
#user_data hr {
	height:2px;
	color:#ee0e54;
	background:#ee0e54;
}
input.textline {
	border:0px;
	border-bottom:1px solid #999999;
	width:20px;
}
table.users td {
	background:#FFFFFF;
	text-align:center;
	font-size:10px;
}
table.users td a {
	font-size:10px;
}
table.gal a img {
	border:1px solid #ed1155;
	cursor:pointer;
}
table.gal td {
	padding:10px 10px 0px 0px;
}
table.up img {
	float:left;
	margin-right:5px;
}
#legenda {
	display:none;
}
	.kocka {
		width:16px;
		height:16px;
		border:1px solid #000000;
		float:left;
	}
	.le_text {
		float:left;
		padding-top:1px;
		padding-left:5px;
	}
	.spacer {
		width:15px;
		float:left;
	}
	
	
	
.jmenu  img{vertical-align:middle;}	
