@charset "utf-8";
/* CSS Document */

body, p, form, img, table, tr, th, td, h1, h2, h3, h4, h5, h6, div, ol {
	border: 0 none;
	margin: 0;
	padding: 0;
}

body {
  font-family: "Times New Roman", Times, serif;
  text-align: left;
  font-size: small;
  line-height: 1.5;
  font-size: 15px;
}


/*----------*/
/*  GLOBAL  */
/* (obecne) */
/*----------*/
.noscreen, h1, h2 { display: none }
h3 { color: #7aa4c4; font-size: 100% }
h3.green { color: #9ac409 }
h3.left { margin-left: 5px }
h4 { font-size: 90%; text-decoration: underline; font-weight: normal }

.hr {
  height: 2px;
  width: 97%;
  clear: both;
  float: none;
  background: #fff url(../images/hr_bg.gif) top left repeat-x;
  margin: 0 auto;
}


/*-----------*/
/*  WRAPPER  */
/* (hl.obal) */
/*-----------*/
#wrapper {
  margin: 0 auto;
  position: relative;
  width: 964px;
  background: #fff url(../images/wrapper_bg.gif) top repeat-y;
}

/* obal pro submenu, obsah */
/*#hlavni { overflow: hidden; } rozbalovací menu s videi může přesáhnout přes okraj */

/*------------*/
/*   HEADER   */
/* (hlavicka) */
/*------------*/
#header {
  height: 260px;
  width: 920px;
  background: transparent url(../images/header_bg.jpg) top left no-repeat;
  font-size: 85%;
  margin-left: 27px;
  margin-bottom: 22px;
}

#header #home_email a {
  position: relative;
  top: 9px; left: 565px;
  color: #000;
  text-decoration: none;
  border-right: 1px solid #7aa4c4;
  padding-right: 19px;
}

#header #odkaz-home {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 245px;
  height: 180px;
}

#header #odkaz-home a {
  display: block;
  width: 243px;
  height: 178px;
}

#header #home_email a:hover { text-decoration: underline }
#header #home_email #kontakty { left: 605px }
#header #home_email #sitemap { left: 640px }
#header #home_email #tisk { left: 675px; border: 0 }


/*-----------*/
/*   MENU    */
/* (hl.menu) */
/*-----------*/
#menu {
  position: absolute;
  top: 217px;
  left: 16px;
  height: 34px;
  width: 932px;
  background: transparent url(../images/menu_bg.gif) top left repeat-x;
}

#menu a { color: #000; font-size: 90%; text-decoration: none; font-weight: bold }
#menu a:hover { text-decoration: underline }

#menu ol {
  list-style-type: none;
  margin: 5px 0 0 16px;
  height: 34px;
}

#menu li {
  display: block;
  float: left;
  height: 20px;
  border-right: 1px solid #7aa4c4;
  padding-right: 22px;
  margin-left: 22px;
}

#menu li.posledni { border: 0; }


/*------------*/
/*   SUBMENU  */
/* (sub.menu) */
/*------------*/
#submenu { width: 234px; float: left; margin-left: 26px; }
#submenu ol { list-style-type: none }
#submenu li { display: block }

#submenu li a { display: block; color: #275f01; font-size: 85%; font-weight: bold; text-decoration: none; width: 190px; }
#submenu li a:hover { text-decoration: underline; }

#submenu .li-main { height: 23px; padding-top: 1px; padding-left: 25px; background: transparent url(../images/submenu_li_bg.gif) top left no-repeat; }
#submenu .li-fork { margin-bottom: 5px }
#submenu .li-fork li { margin-left: 35px }
#submenu .li-fork a { color: #275f01; font-size: 85%; font-weight: bold; text-decoration: none; }
#submenu .li-fork a:hover { text-decoration: underline; }

#submenu #submenu-top {
  width: 234px;
  height: 6px;
  margin-top: 4px;
  background: transparent url(../images/submenu_top.gif) top left no-repeat;
}

#submenu #submenu-content {
  min-width: 150px;
  padding-top: 10px;
  padding-left: 12px;
  background: transparent url(../images/submenu_content_bg.gif) top left repeat-y;
}

#submenu #submenu-bottom {
  height: 190px;
  width: 246px;
  background: transparent url(../images/submenu_bottom.jpg) top left no-repeat;
}

#submenu-hr {
  height: 2px;
  width: 185px;
  margin: 10px 0 10px 18px;
  background: #fff url(../images/hr_bg.gif) top left repeat-x;  
}


/*------------*/
/*   CONTENT  */
/* (hl.obsah) */
/*------------*/
#content {
  width: 652px;
  margin-right: 27px;
  background: transparent url(../images/content_bg.gif) top repeat-y;
  float: right;
}

#content #navigate {font-size: 90%;color:#888}
#content #navigate a {color: #888}

#content #klienti-tv { width: 231px; float: left; }
#content #klienti-tv form { width: 231px; height: 149px; margin: 5px 0 15px 0; background: transparent url(../images/klienti_bg.jpg) top left no-repeat; }
#content #klienti-tv table { margin-top: 10px; margin-left: 20px; width: 190px; font-size: 90%; }
#content #klienti-tv td { text-align: right; }
#content #klienti-tv .left { text-align: left; height: 25px; }
#content #klienti-tv .input { width: 125px; height: 13px; background: transparent url(../images/input_bg.gif) top left repeat-x; }

#content #klienti-tv #submit {
  width: 65px;
  height: 19px;
  border: 0;
  font-size: 100%;
  font-weight: bold;
  padding-bottom: 4px;
  cursor: pointer;
  background: transparent url(../images/submit_bg.gif) top left no-repeat;
}

#content #klienti-tv #tv {
  width: 206px;
  height: 204px;
  padding: 18px 0 0 25px;
  margin-top: 5px;
  background: transparent url(../images/tv_bg.jpg) top left no-repeat;
}

#content #klienti-tv #tv p { font-size: 90%; margin-top: 15px; width: 180px; color: #555; }
#content #klienti-tv a { color: #fff; font-weight: bold; }

/* obsah = novinky + vitejte */
#obsah { width: 394px; float: right; color: #555; }
#obsah img { float: left; clear: right; border: 1px solid green; margin: 10px 10px 0 3px; padding: 1px }
#obsah a { color: #9ac409 }
#obsah p { font-size: 90% }
#obsah p.novinka-datum { color: #7aa4c4; font-size: 80%; }
#obsah .novinka { clear: both; margin: 5px 0 10px 0; }
#obsah .text { margin: 10px 0 0 3px; }

#obsah-hr {
  clear: both;
  margin: 25px 0 15px 0;
  background: #fff url(../images/hr_bg.gif) top left repeat-x;
  height: 2px;
  width: 100%;
}

/*-----------*/
/*  FOOTER   */
/* (paticka) */
/*-----------*/
#footer {
  clear: both;
  height: 110px;
  width: 964px;
  padding-top: 5px;
  background: transparent url(../images/footer_bg.jpg) bottom center no-repeat;
}

.reseter {
  float: none;
  clear: both;
  height: 1px;
  width: 100%;
}

#footer p { margin-top: 15px; margin-left: 34px; }
#footer a { color: #9ac409; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer span { margin-right: 40px; }
#footer span#a1 {margin-left:10px;}

#footer #odkazy a {
  margin: 0 7px;
  font-size: 90%;
  text-decoration: none;
  font-weight: bold;
  color: #555;
}


/*---------------*/
/*  ORNAMENTY    */
/* (po stranach) */
/*---------------*/
#ornament-levy {
  position: absolute;
  top: 0;
  left: -147px;
  height: 233px;
  width: 193px;
  background: transparent url(../images/ornament_levy.jpg) top left no-repeat;
}

#ornament-pravy {
  position: absolute;
  top: 300px;
  right: -142px;
  height: 324px;
  width: 158px;
  background: transparent url(../images/ornament_pravy.jpg) top left no-repeat;
}


div#menu .under_menu_head {background-color:#eaf0f7;width:150px;margin-top:-5px;_margin-top:-27px;border: 1px solid #7aa3c3;border-top:0px none;}
div#menu .under_menu_head a {color:#000;font-weight:normal;border-bottom: 1px solid #fff;display:block;width:97%;padding: 2px 0px 2px 5px;}

.dpDiv {
	}


.dpTable {
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #D6E7F7;
	border: 1px solid #6495ED;
	}

.dpTR {
	}


.dpTitleTR {
	}


.dpDayTR {
	}


.dpTodayButtonTR {
	}


.dpTD {
	border: 1px solid #6495ED;
	}


.dpDayHighlightTD {
	background-color: #6495ED;
	color: #fff;
	}


.dpTDHover {
	background-color: #6495ED;
	color: #fff;
	cursor: pointer;
	}


.dpTitleTD {
	}


.dpButtonTD {
	}


.dpTodayButtonTD {
	}


.dpDayTD {
	background-color: #6495ED;
	color: #fff;	
}


.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


.dpButton {
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


.dpTodayButton {
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

td.list_highlight {
	color: #D70;
}

td.list_highlight_strong {
	color: red;
}

/* End of CSS Document */
