body {
	margin-top: 20px;
	_margin-top: 10px;
	font-family: "Trebuchet MS", Arial, "Arial CE", Helvetica, "Helvetica CE", sans-serif;
	font-size: 0.8em;
	color: #666;
	background-color:#fff;
	line-height: 1.7;
	text-align:center;
	}
a img {	border: 0;	}
a {	color: #c42927;	}
a:hover {	color: #c42927;	}
.active {	color: #c88b0c;	text-decoration: none;	}

td {	 _font-size: 0.8em;	 _line-height: 1.7; 	}
form { 		margin: 0;	padding: 0;	}

a.menu, a.menu:hover, a.menu_current  {
	display: block;
	height: 45px;
	line-height: 45px;
	background:url(../images/li-menu.png) no-repeat center left;
	padding-left: 25px;
	font-weight:bold;
}
a.menu  { 	color: #263e61;	text-decoration: none;}
a.menu:hover  { 	color: #c42927; 	text-decoration: underline; }
a.menu_current  { 	color: #c42927; 	text-decoration: none; }

#footer a, #footer a:hover, #footer a.current  {	font-size: 0.85em;	}
#footer a  { color: #263e61;	text-decoration: none;}
#footer a:hover  { 	color: #c42927; 	text-decoration: underline; }
#footer a.current  { 	color: #c42927; 	text-decoration: none; }

input, select {  border: 1px solid #7c7c7c;   font-size: 0.85em;}
textarea  {  border: 1px solid #7c7c7c; }



h1 {	}

h2 {
	color:#666;
	margin: 0;
	padding: 0 0 25px 28px;
	background:url(../images/h2.png) no-repeat 0 8px;
	font-size: 17px;
	width:100%;
	}

h3, .h3 { color:#999; 	margin: 0;	font-size: 15px;		}
h4 {	font-size: 1.2em;	margin: 10px 0 0 0;	}
			
hr {		margin-bottom: 2px;
	height: 1px;
	font-size:1px;
	background-color: #fff;
	border-bottom: 1px solid #b7b7b7;	}

.s08 {  font-size: 0.8em;  }
.s085 {  font-size: 0.85em;  }
.s09 {  font-size: 0.9em;  }
.s095 {  font-size: 0.95em;  }
.s11 {  font-size: 1.1em;  }
.s12 {  font-size: 1.2em;  }


.active { color: #4b4b4d;  text-decoration: none;   }
.skryty, .hidden { visibility: hidden; }
.nodisplay { display: none;  }
.nomargin { margin: 0;  }
.automargin  { margin: auto; }
.center {  text-align: center;   }
.left {  text-align: left;   }
.right {  text-align: right;   }
.top { vertical-align: top;   }
.middle { vertical-align: middle;   }
.bottom { vertical-align: bottom;   }
.bold {  font-weight: bold;  }
.small {   font-size: 0.9em;  }
.white {  color: #fff; }
.bgwhite {  background-color: #fff;   }
.red {  color: #c42927   }
.blue {  color: #5e9ee8   }
.lightblue {  color: #e6f7ff;    }
.bgblue {  background-color: #5e9ee8;   }
.bglightblue {  background-color: #e6f7ff;    }
.gray {  color: #ccc;   }
.bggray {background-color: #ccc; }
.bglightgray {background-color: #eee;   }
.box { padding: 10px;   border: 1px solid #f0efef;background-color: #7c7c7c;}

.bottom_dots { border-bottom: 1px dashed #7c7c7c;   }

.obrazek {  background-color: #7c7c7c;}
.obrazek_vychozi {  margin-right: 10px;  margin-bottom: 10px;  float: left;  background-color: #7c7c7c;}
.obrazek_vpravo {  margin-left: 10px;  margin-bottom: 10px;  float: right;  background-color: #7c7c7c;}
.obrazek_vpravo_logo {  margin-left: 10px;  margin-bottom: 10px;  float: right;  background-color: #7c7c7c;}
.obrazek_logo {  margin-right: 1px;  float: left;  background-color: #7c7c7c;}
.obrazek_h2_vpravo {  margin-top: 1.8em;  margin-left: 10px;  margin-bottom: 10px;  float: right;  background-color: #7c7c7c;}
.foto {  margin-right: 10px;  margin-bottom: 10px;  float: left;  background-color: #7c7c7c;}
.obrazek_menu {  border: 3px #7c7c7c double;  background-color: #7c7c7c;}

.sipka {  padding-left: 14px;  background: url(../images/li-sipka-red.gif) no-repeat left 0.3em;  }

.rightbox {
  width: 230px;
  margin-left: 1.8em;
  margin-bottom: 1em;
  float: right;
  padding: 0.5em 1.5em;
  border: 1px #7c7c7c solid;
  background-color: #eee;
}

.redbox { background-color: #ffe3e5; border: solid 1px #c10000; padding: 0.5em 1.5em;  }
.bluebox { background-color: #e6f7ff; border: 1px solid #5e9ee8; padding: 0.5em 1.5em; }

.subtitle { background: url(../images/h1-sipka.gif) no-repeat left center;  padding-left: 17px; color: #444; }

.orange {font-weight: bold; color:#fff; background-color: #ff7409; }	
.project_box1, .project_box2  {	margin: 3px; 	padding: 9px;}
.project_box2  { 	background-color: #f5f5f5;}


/* old styles  */
.aml { font-weight: bold; 	color: #fff; background-color:#C09C7E; text-align:center}
.all { font-weight: bold; 	color: #fff; background-color:#634022; text-align:center}
.aul { font-weight: bold; 	color: #fff; background-color:#818181; text-align:center}
.trline { border-top:1px black solid; margin-top:0; padding-top:0; }
.centerwhite { font-weight: bold;	color: #fff; text-align:center}
div.aml { width: 80%; font-weight: bold; color: #fff; background-color:#C09C7E;  text-align:center; 	font-size: 1.2em; }
div.all { 	width: 80%; font-weight: bold; color: #fff; background-color:#634022; text-align:center; 	font-size: 1.2em; }
div.aul { 	width: 80%; font-weight: bold; color: #fff; background-color:#818181; text-align:center; 	font-size: 1.2em; }
.since96 { font-size:1.3em; font-weight:bold; color:#C42927;}
.since04 { font-size:1.3em; font-weight:bold; color:#003366;}


.submenu_row {/*	margin: 0 0 0 10px; */}
.submenu {	width:155px;float:left;vertical-align:middle;padding: 0 6px 10px 0; }
.submenu-clear {	clear:both; height:0; font-size:0; border:none; padding:0;}
.submenu-clear2 {	clear:both; height:0; font-size:0; border:none; padding:0;	margin:-30px; 	_margin:10px; }

.ico_right_block {	float:right; width: 198px; color: #c88b0c;}
.ico_right_text {	float:left; width: 138px; line-height:1.8;}
.ico_right_img {float:left; width: 60px;}

.hr_dark {
	margin-bottom: 2px;
	height: 1px;
	font-size:1px;
	background-color: #ededed;
	border-bottom: 1px solid #b7b7b7;
}
.hr {
	margin-bottom: 2px;
	height: 1px;
	font-size:1px;
	background-color: #fff;
	border-bottom: 1px solid #b7b7b7;
}

.left-item {
	list-style-position: inside;
	list-style-image: url(../images/li-koule.gif);
	padding-bottom: 3px;
	border-bottom: 1px solid #8e9da9;
	margin-bottom: 12px;
	}
.left-more {
	text-align:right;
	padding-left: 140px;
	padding-right: 33px;
	background:url(../images/next.gif) no-repeat right 50%;
	font-size: 11px;
	color:#000;
	font-weight:bold;
	line-height: 1;
	}
a.left-more:hover {	color:#8D9BA8;	}

.cleaner { 	clear:both; height:0; font-size:0; _height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; 	}
.clearleft { clear: left; }
.clearright { clear: right; }
.clearboth { clear: both; }

/*********
layout
*********/
#whole {
	margin: auto;
	width:882px;
/*	background-color: #cae2f3;*/
	text-align:left;
	border: 1px solid #ccc;
	}
#top-head {
	height:101px;
	background: #dfdfdf url(../images/head_vz.png) repeat-x 0 0;
	}
#top-logo {
	float: left;
	width:209px;
	height:69px;
	}
#top-02 {
	float: left;
	width:664px; /* 582 */
	height:101px;
	background: url(../images/hlavy.png) no-repeat 305px 63px;
	_background: url(../images/hlavy.png) no-repeat 308px 63px;  /* 3px bug */
	}
#top-sitename {
	margin: 26px 16px 0 16px;
/*	padding-left: 50px;*/
/*	background: url(../images/logo-IBA.png) no-repeat 0 0;*/
	font-size: 1.8em;
	line-height: 1em;
	color: #5315a1;
	text-align:left;
/*	height: 42px;*/
	}
#top-icons {
	margin: 25px 0 0 57px;
	float: right;
	}

#main1 {
	margin:0;
	padding:0;
	background: #ccc url(../images/vz.gif) repeat-y 0 0;
	}
#main2 {
	margin:0;
	padding:0;
/*	background: #dfdfdf url(../images/logo-CHS-IBA.gif) no-repeat left bottom;*/
	}
#left {
	float:left;
	width:228px; 	_width:242px;
	margin:0;
	padding:0 0 110px 0;
	position:relative; /* peekaboo */
	background-color: #dfdfdf;
	border-right: 14px solid #ccc;
	}

#left-menu {
	margin-left:12px;
/*	margin-top: 10px;*/
	width:198px;
/*	height:183px;*/
	}

#left-form {
	width:200px;
	margin-left:26px;
	}
#left-field {
	width:150px;
	border: solid 1px #8e9da9;
	}
#left-submit {
	width:30px;
	height:30px;
	border: 0;
	background-image:url(../images/ico-search.gif);
	}
#left-news {
	width:200px;
	line-height: 1.3;
	margin-left:-15px;
	_margin-left:28px;
	}

#right {
	float:right;
	width:14px;
	margin:0;
	padding:0;
	}
#middlecol {
	margin:0 242px;
	_margin:-18px 0;
	background-color: #fff;
	width:626px;
	}

#middle-01 {
	width:626px; /* 544 */
	height:117px;
	background: #ccc url(../images/head.jpg) no-repeat 0 0;
	}
#middle-nazev-h1 {
	height: 65px; _height: 85px;
	margin: 0;
	padding: 15px 30px 0 30px ;
	color:#fff;
	font-size: 1.6em;
	text-align:left;
	background: #c42927 url(../images/head_bottom.png) no-repeat left bottom;
	}
#middle-02 {
	width:626px;
	background-color: #fff;
	}
#middle-02-01 {
	padding: 8px 20px 10px 10px;
	}
#maintext {
	padding: 0 0 0 28px;
	min-height: 300px;
	}

#footer {
	width:626px;
	height:69px; _height:79px;
	background: #ccc url(../images/bottom.png) no-repeat left top;
	text-align: center;
	}
#footer_to_the_top {
	margin: 0 12px 0 0; text-align:right; vertical-align:top; height:20px;
	}
