/* 
==================================================
	MAIN TAG STYLES - START
==================================================
*/
body
{
	background: #FFFFFF;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #73787B;
}

a
{
  color: #386992;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

ul
{
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}

ol
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img
{
	border: 0px none;
}

img.img{
	border: 1px solid #386992;
}

form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

select {
	width: 150px;
}

input {
	width: 150px;
}

input.button50{
  width: 50px;
  height: 22px;
  background: url(../_img/buttons/button50.gif) no-repeat;
  border: 0;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10px;
}

h1 {
	color:#386992;
	font-weight:bolder;
	font-size:18px;
	margin:0 0 13px 0;
	text-transform: uppercase;
}

h2 {
	color:#386992;
	font-weight:bold;
	font-size:12px;
	margin:15px 0 15px 0;
	width: 100%;
	border-bottom: 1px solid #386992;
}

h3 {
	margin: 0;
	color:#467A00;
	font-weight:bold;
	font-size:14px;
}

h4 {
	
}

p 
{
	margin:0px;
}

/* 
==================================================
	GENERAL CLASSES - START
==================================================
*/
div.break {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	margin:0px;
	padding:0px;
}

/* 
==================================================
	PAGE STRUCTURE - START
==================================================
*/
#main_page {
  width: 974px;
  min-height: 768px;
  _height: 768px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}

#top_line {
  width: 974px;
  height: 6px;
  overflow: hidden;
  background: url(../_img/background/top_line.gif)
}

/* 
=====================================
  loga, fulltext - start
=====================================
*/

#top_header_container {
  width: 974px;
  height: 79px;
  overflow: hidden;
}

#top_header_container #top_logo1 {
  float: left;
  width: 209px;
  height: 79px;
  overflow: hidden;
}

#top_header_container #top_logo2 {
  float: left;
  width: 136px;
  height: 79px;
  overflow: hidden;
}
#top_header_container #top_logo3 {
  float: left;
  width: 120px;
  height: 80px;
  overflow: hidden;
}

#top_header_container #top_search {
  float: left;
  width: 479px;
  height: 79px;
  overflow: hidden;
  padding-right: 30px;
}

#top_search .top_search_item{
  float: right;
  height: 9px;
  margin-left: 20px;
  margin-top: 15px;
}

#top_search .top_search_search{
  float: right;
  width: 130px;
  height: 25px;
  padding-top: 10px;
}

.top_search_item a {
  color: #73787B;
  font-size: 10px;
}

#search_text {
  border: 0;
  background: url(../_img/background/search_text.gif);
  padding: 0;
  margin-right: 5px;
  width: 107px;
  height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #73787B;
}

#submit_butt {
  border: 0;
  width: 20px;
  height: 18px;
  background: url(../_img/buttons/search.gif);
}

/* 
=====================================
  hlavni menu - start
=====================================
*/

#top_menu {
  clear: both;
  width: 974px;
  height: 46px;
  overflow: hidden;
  background: url(../_img/background/top_menu.jpg)
}

#top_menu a {
  float: left;
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  width: 194px;
  height: 30px;
  text-align: center;
  padding-top: 15px;
  text-transform: uppercase;
}

#top_menu a.selected {
  color: #124471;
  background: url(../_img/background/top_menu_sel.gif) no-repeat 12px 0;
}

#top_submenu {
  width: 959px;
  height: 29px;
  background: url(../_img/background/top_submenu.gif) repeat-x;
  color: #FFFFFF;
  padding: 13px 0 0 15px;
}

#top_submenu a{
  color: #FFFFFF;
  text-decoration: none;
  margin: 0 10px 0 10px;
}

#top_submenu a.selected{
  color: #B0D2EF;
} 

/* 
=====================================
  prostredni obsahovy kontainer - start
=====================================
*/
#content_article_container {
  width: 974px;
  height: auto;
  background: #EAF3FA;
  border-bottom: 1px solid #FFFFFF;
  background-repeat: no-repeat;
}

#content_article_body {
  width: 924px;
  height: auto;
  padding: 25px 25px 25px 25px;
}

#map_window {
	float: left;
	width: 620px;
	height: 500px;
	overflow: hidden;
}

#map_article {
	float: left;
	width: 300px;
	height: 480px;
	padding-top: 20px;
	overflow: hidden;	
}

#content_container {
  width: 974px;
  height: auto;
  background: #EAF3FA;
  border-bottom: 1px solid #FFFFFF;
  background-image: url(../_img/background/content_container.gif);
  background-repeat: no-repeat;
}

#content_container #left_box {
  float: left;
  width: 275px;
  min-height: 1px;
  margin-top: 50px;
  padding-left: 25px;
}

#content_container #left_box a {
  width: 265px;
  height: 17px;
  vertical-align: bottom;
  display: block;
  padding-top: 5px;
  border-bottom: 1px dotted #73787B;
  color: #73787B;
}

#content_container #left_box a.selected {
  color: #386992;
  font-weight: bold;
  font-size: 12px;
}

#content_container #left_box a:hover {
  text-decoration: none;
}

#content_container #right_box {
  float: left;
  width: 650px;
  height: auto;
  min-height: 1px;
  margin-top: 22px;
}

/* 
=====================================
  obsahova stranka - start
=====================================
*/

#content_separator {
  clear: both;
  width: 924px;
  height: 2px;
  background: #CFCFCF;
  margin: 20px 25px 0 25px;
}

#content_news {
  float: left;
  width: 455px;
  height: 165px;
  padding: 45px 0 0 25px;
  background: url(../_img/background/content_news.gif) no-repeat;
}

#content_news .content_news_item {
  width: 407px;
  height: 17px;
  vertical-align: bottom;
  display: block;
  padding-top: 5px;
  border-bottom: 1px dotted #73787B;
}


#content_info {
  float: left;
  width: 265px;
  height: 125px;
  padding: 45px 0 0 205px;
  background: url(../_img/background/content_info.gif) no-repeat;
}

.content_info_more {
  width: 265px;
  height: 20px;
  text-align: right;
  margin-right: 40px;
  margin-top: 10px;
}

/* 
=====================================
  prostredni kolaz - start
=====================================
*/

#hp_collage {
  clear: both;
  width: 974px;
  height: 224px;
  background: url(../_img/background/collage.jpg);
}

#hp_welcometext_container {
  clear: both;
  width: 974px;
  height: 175px;
  background: url(../_img/background/welcometext.jpg);
}

#hp_welcometext_container #left_welcometext {
  float: left;
  width: 400px;
  height: 100px; 
  margin: 45px 0 0 50px;
  text-align: justify;
  overflow: hidden; 
}

#hp_welcometext_container #right_welcometext {
  float: right;
  width: 250px;
  height: 100px;
  margin: 45px 40px 0 0;
  text-align: justify;
  overflow: hidden; 
}

/* 
=====================================
  definice kontaineru aktualit - start
=====================================
*/

#hp_news_container {
  width: 974px;
  height: auto;
  min-height: 1px;
  background: #EAF3FA;
  border-bottom: 1px solid #FFFFFF;
}

.more {
  width: 407px;
  height: 20px;
  text-align: right;
  margin-right: 40px;
  margin-top: 10px;
}

.extend-bckg {
  height: 1px; 
  clear: left;
}

/* 
=====================================
  aktuality - start
=====================================
*/

#hp_news_container #hp_news {
  float: left;
  width: 447px;
  _height: 200px;
  min-height: 200px;
  padding-left: 40px;
}

#hp_news_container #hp_news #news_dsc {
  width: 188px;
  height: 18px;
  overflow: hidden;
  background: url(../_img/background/news_dsc.gif) no-repeat 10px;
}

#hp_news_container #hp_news #news_cont {
  width: 417px;
  margin-top: 20px;
  height: 100%;
}

#hp_news_container #hp_news #news_cont .news_item {
  width: 407px;
  height: 17px;
  vertical-align: bottom;
  display: block;
  padding-top: 5px;
  border-bottom: 1px dotted #73787B;
}

/* 
=====================================
  koridor info - start
=====================================
*/

#hp_news_container #hp_info {
  float: left;
  width: 467px;
  _height: 200px;
  min-height: 200px;
  padding-left: 20px;
}

#hp_news_container #info_dsc {
  width: 161px;
  height: 18px;
  overflow: hidden;
  background: url(../_img/background/koridor_dsc.gif) no-repeat;
}

#hp_news_container #hp_info #info_cont {
  width: 417px;
  margin-top: 20px;
  margin-right: 50px;
  height: 100%;
}

/* 
=====================================
  paticka - start
=====================================
*/

#bottom_container{
  clear: both;
  width: 974px;
  height: 87px;
  background: #D9E3ED;
  border-top: 8px solid #C2CDD3;
  text-align: center;
  padding-top: 20px;
}

#bottom_container a {
  color: #73787B;
  text-decoration: underline;
}

#bottom_container a.bottommenu {
  margin: 0 10px 0 10px;
}



