html {
	margin: 0;
	padding: 0;
	background: #d4d4d4;
	font: 9pt/1.4 Verdana,Arial,sans-serif;
}
body {
	margin: 0;
	padding: 0;
}

#page {
	margin: 0 auto 6px auto;
	padding: 0 6px 6px 6px;
	position: relative;
	width: 947px;
	background: white url(../img/right-bg.jpg) 751px 525px no-repeat;
}


img
{
  border: 2px solid #ffab00;
  
}

h1 {
	margin: 0;
	padding: 0;
	position: relative;
	width: 947px;
	height: 196px;
	overflow: hidden;
}
h1 span {
	margin: 0;
	padding: 0;
	position: absolute;
	display: block;
	width: 947px;
	height: 196px;
	left: 0;
	top: 0;
	background: url(../img/head.jpg) left top no-repeat;
	z-index: 2;
}

h1 span.en {
	background: url(../img/head-en.jpg) left top no-repeat;
}

h1 span.fr {
	background: url(../img/head-fr.jpg) left top no-repeat;
}


#left {
	margin: 0;
	padding: 0;
	position: relative;
	width: 220px;
	overflow: hidden;
	float: left;
}
#left h4 {
	margin: 0;
	padding: 20px 0 0 48px;
}
#menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu li {
	margin: 1px 0 0 0;
	padding: 0;
}
#menu li a {
	margin: 0;
	width: 172px;
	padding: 0 0 0 48px;
	display: block;
	line-height: 28px;
	background: #ffab00 url(../img/li-hover.jpg) left top no-repeat;
	color: black;
	text-decoration: none;
}
#menu li a:link, #menu li a:visited {
	background: #ffd829 url(../img/li.jpg) left top no-repeat;
}
#menu li a:hover, #menu li a:active {
	background: #ffab00 url(../img/li-hover.jpg) left top no-repeat;
}

#menu li ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
}
#menu li ul li a {
	margin: 0;
	padding: 0 0 0 33px;
	background: #ffab00 url(../img/li-hover.jpg) left top no-repeat;
}
#menu li ul li a:link, #menu li ul li a:visited {
	background: #ffd829 url(../img/li-li.jpg) left top no-repeat;
}
#menu li ul li a:hover, #menu li ul li a:active {
	background: #ffab00 url(../img/li-hover.jpg) left top no-repeat;
}

#cal-link {
	margin: 1px 0;
	padding: 0;
}
#cal-link a {
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	width: 220px;
	height: 39px;
	overflow: hidden;
}
#cal-link a span {
	margin: 0;
	padding: 0;
	position: absolute;;
	display: block;
	width: 220px;
	height: 39px;
	left: 0;
	top: 0;
	background: url(../img/cal-link.jpg) left top no-repeat;
	z-index: 2;
}
#somopro {
	margin: 1px 0;
	padding: 0;
	text-align: center;
}
#somopro a {
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	width: 200px;
	height: 89px;
	overflow: hidden;
}
#somopro a span {
	margin: 0;
	padding: 0;
	position: absolute;;
	display: block;
	width: 200px;
	height: 89px;
	left: 0;
	top: 0;
	background: url(../img/somopro.jpg) left top no-repeat;
	z-index: 2;
}
#search {
	margin: 0;
	padding: 0;
	height: 80px;
	background: url(../img/search.jpg) left top no-repeat;
}
#search form {
	margin: 0 0 0 40px;
	padding: 0;
}
#search form input.input {
	width: 134px;
	margin: 0;
	border: 1px solid #b6b6b6;
}
#search form input.button {
	position: relative;
	top: 6px;
	margin: 0 0 0 3px;
	padding: 0;
}
#sky {
	margin: 1px 0 0 0;
	padding: 0 0 20px 0;
	border-top: 1px solid #f6b913;
	background: #fef2b8;
}
#sky div {
	text-align: center;
	margin: 0;
	padding: 0;
}
#sky img {
  margin: 10px 0;
  padding: 5px;
}

#right {
	margin: 0 0 230px 0;
	padding: 0;
	position: relative;
	width: 202px;
	float: right;
}
.day2 {
	color: #ffaa00;
	font-weight: bold;
}
.day1 {
	color: #502e2c;
	font-weight: bold;
}
.day3 {
	color: #d00;
	font-weight: bold;
}
#calendar {
	margin: 0;
	padding: 0;
	width: 200px;
  border-collapse: collapse;
	font-size: .9em;
	border: none;
}
#presence {
	text-align: left;
	background: #e8e8e8;
	margin: 1px 0;
	padding: 5px 8px;
}
#calendar th, #calendar td {
	text-align: center;
	background: #fee98c;
	width: 26px;
	height: 26px;
	border: 1px solid #fed929;
}
#calendar td.we {
	background: #cdcdcb;
	color: white;
}
#calendar td.day2 {
	background-image: url(../img/cal-brno.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#calendar td.day1 {
	background-image: url(../img/cal-brusel.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#calendar td.day3 {
	background-image: url(../img/cal-sess.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#calendar th {
	background: white;
	text-align: center;
	height: auto;
}
#calendar thead, #calendar tbody, #calendar tfoot {
	background: #fed929;
}
#calendar thead {
	border: 7px solid #fed929;
	border-top-width: 6px;
	border-bottom: none;
}
#calendar tbody {
	aborder: 7px solid #fed929;
	border-top: none;
	border-bottom: none;
}
#calendar tfoot {
	border: 7px solid #fed929;
	border-top: none;
	border-bottom: none;
	background: white;
}
#calendar tfoot * {
	background: white;
	border: 1px solid white;
}
#calendar td a#prev {
	background: url(../img/prev.gif) center center no-repeat;
	display: block;
	width: 26px;
	height: 26px;
}
#calendar td a#next {
	background: url(../img/next.gif) center center no-repeat;
	display: block;
	width: 26px;
	height: 26px;
}
#cal-legend {
	margin: 0;
	padding: 10px 5px 10px 10px;
	background: #d4d4d4 url(../img/gray-corner.jpg) left bottom no-repeat;
	font-size: .9em;
	line-height: 20px;
}
#cal-legend .brusel {
	margin: 0;
	padding:  0 0 0 20px;
	background: url(../img/cal-brusel.gif) left top no-repeat;
}
#cal-legend .brno {
	margin: 0 0 0 20px;
	padding:  0 0 0 20px;
	background: url(../img/cal-brno.gif) left top no-repeat;
}
#cal-legend .sess {
	margin: 0;
	padding:  0 0 0 20px;
	background: url(../img/cal-sess.gif) left top no-repeat;
}


#middle-left
{
  float: left;
  width: 725px;
  overflow: hidden;
}

#main {
	margin: 0;
	padding: 0;
	position: relative;
	width: 475px;
	float: right;
	text-align: justify;
	overflow: hidden;
}
#main h2 {
	margin: 0;
	padding: 0 0 0 30px;
	color: #ae6602;
	background: url(../img/h2.jpg) left center no-repeat;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 26px;
}
#main a:link, #main a:visited {
	color: #ae6602;
	text-decoration: underline;
}
#main a:hover, #main a:active {
	color: #ae6602;
	text-decoration: none;
}
#main ul {
	text-align: left;
	list-style-type: square;
}


.actual {
	margin: 0;
	padding: 18px 10px;
	background: url(../img/div-bg.jpg) left top repeat-x;
}
.actual h4 {
	margin: 0;
	padding: 0 0 0 14px;
	color: #064e96;
	background: url(../img/point.gif) left center no-repeat;
}
.actual p.detail {
	margin: 0;
	padding: 0 0 0 14px;
}
.actual p.detail a {
	margin: 0;
	padding: 0 15px 0 0;
	background: url(../img/whole.gif) right center no-repeat;
	text-decoration: none;
	color: #064e96;
}
.actual p.detail a:link, .actual p.detail a:visited {
	text-decoration: none;
	color: #064e96;
}
.actual p.detail a:hover, .actual p.detail a:active {
	text-decoration: underline;
	color: #064e96;
}


hr.cl {
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	padding: 0;
	border: none;
	visibility: hidden;
}

#footer {
	margin: 0;
	padding: 0;
	line-height: 37px;
	text-align: center;
	background: url(../img/footer-bg.jpg) left top repeat-x;
}
#footer a:link, #footer a:visited {
	color: black;
	text-decoration: none;
	font-weight: bold;
}
#footer a:hover, #footer a:active {
	color: black;
	text-decoration: underline;
	font-weight: bold;
}

#lang {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 30px;
	top: 0;
	list-style-type: none;
	z-index: 3;
}
#lang li {
	float: left;
	margin: 2px;
	padding: 0;
}
#lang li a {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 14px;
	border: 1px solid black;
	overflow: hidden;
}
#lang li a span {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	width: 20px;
	height: 14px;
	z-index: 4;
	background-color: black;
	background-position: 0 0;
	background-position: no-repeat;
	cursor: pointer;
}
#cz a span {
	background-image: url(../img/vl/cz.jpg);
}
#en a span {
	background-image: url(../img/vl/en.jpg);
}
#fr a span {
	background-image: url(../img/vl/fr.jpg);
}
#nl a span {
	background-image: url(../img/vl/nl.jpg);
}

.center
{
  text-align: center;
}

.plane
{
  background: url(../img/plane.gif) top right no-repeat; 
  padding-top: 5px;
  margin-top: 15px;
}

.train
{
  background: url(../img/train.gif) top right no-repeat; 
  padding-top: 5px;
  margin-top: 15px;
}

.car
{
  background: url(../img/car.gif) top right no-repeat; 
  padding-top: 5px;
  margin-top: 15px;
}

.bus
{
  background: url(../img/bus.gif) top right no-repeat; 
  padding-top: 5px;
  margin-top: 15px;
}

#contact
{
  background: url(../img/kontakt.jpg) top left no-repeat;
  width: 250px;
  padding: 10px 235px 10px 10px;
  height: 251px;
  margin-bottom: 20px;  
}

.news_item img
{
  float: left;
  margin-right: 10px;
  
}

.news_item
{
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.clear_both
{
  clear: both;
}

.news_inserted
{
  font-style: italic;
  font-size: .9em;
}

#new_detail img
{
  float: left;
  margin-right: 10px;
  
}


img.ico
{
  border: none;
  margin-right: 5px;
  float: left;
}
