body{
  text-align: center;
  margin-top: 30px;
  background-image:url(../grafic/background.png);
}



h1{
  text-align: right;
  margin-right: 20px;
  color: #DBE6F0;
  margin-top: -20px;
  font :bold 30px Tahoma;
}

h2{
  text-align: left;
  margin-left: 20px;
  color: #72A2CC;
  font: bold 15px Tahoma;
}

h3{
  text-align: left;
  margin: 0px 10px 10px 10px;
  color: #72A2CC;
  font: bold 16px Tahoma;
  border-bottom: 1px solid;
}

p{
  font: 12px Tahoma;
  text-align: justify;
  margin: 10px 10px 10px 10px;
  color: #113C62; /* modrá tmavě */
}

table {
  border-collapse: separate;
}

fieldset {
background-color:  #EDEFF7;
border-bottom: solid 1px #B7BFE2;
border-right: solid 1px #B7BFE2;
border-top: solid 0px #B7BFE2;
border-left: solid 0px #B7BFE2;
height: 170px;
width: 500px;
margin-left: 20px;
text-align: justify;

}


legend {
color: #003FFF; 
font-weight: bolder; 
font-family: Tahoma;
/*font-size: 0.9em;*/
}

img {
	border: 0px;
}

.box_fieldset_nadpis{
	background-color:#EDEFF7;
	height: 20px;
	width: 185px;
}

.kontakt{
	text-align: left;
  margin-left: 20px;
  color: #E02E2E;
  font: bold 15px Tahoma;
}

.kontakt_seznam{
	 text-align: left;
  margin-left: 60px;
  color: #3D3D3D;
  font: 12px Tahoma;
  list-style: disc;
  list-style-position: outside;
  text-align: left;
}

.foto_box{
	height: 220px;
	width: 293px;
	border: solid 1px; 
}

.table_foto{
   margin: 0px 0px 0px 40px;

}
*:first-child+html .bottom_line{
	margin-top: -10px;
	width: 755px;
	position: absolute;
	margin-left: -374px;
} 

#ie_box{
	margin-top: -20px;
	_margin-top: 0px;
}

#box_main{
  margin: 0px auto;
  width: 997px;
  height: auto;
  text-align: center;
  padding-right: 2px;
  padding: 8px 3px 8px 0px;
  _padding-left: 3px;
  background:#D3C9AF;
  
}

*:first-child+html #box_main{
  margin: 0px auto;
  width: 1000px;
  height: auto;
  text-align: center;
  padding-right: 2px;
  padding: 8px 3px 8px 0px;
  _padding-left: 3px;
  background: White;
  
}

#box_header{
  height: 165px;
  width: 985px;
  margin-left: 7px;
  _margin-left: -1px;
  text-align: left;
  margin-bottom: 10px;
  background-image:url(../style/Taboriste_logo.png);
}

#box_body{
background-color:#E8E3D2; /*#F5F5F4*/
  height: auto;
  width: 982px;
  margin-top: 30px;
  margin-left: 8px;
  _margin-left: 2px;
  border: solid 1px #A6A5AC;
  margin-bottom: 10px;
  text-align: left;
}

#box_horizont_menu{

  margin-top: 120px;
  margin-left: 1px;
  padding-left:3px;
  position: absolute;
  vertical-align:middle;
}

ul#mainMenu, ul  {
    padding:0;
    margin:0;
    list-style-type:none;

  }

  ul#mainMenu ul {
    padding: 0px;
    text-align: center;
    vertical-align: bottom;
    font-family: Tahoma;
    _margin-left: -45px;
  }

  ul#mainMenu li {
    float: left;
    padding: 0px 0px 0px 0px;
    width: 164px;
    font: 12px Tahoma;
    text-align: center;
  }

  ul#mainMenu a {
     color: #E4E4E4;
    background-image: url(../grafic/menu1.png);
    display: block;
    text-decoration: none;
    height: 25px;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
	 border-bottom: solid 4px #00000;
	 padding-top: 5px;
  }

  ul#mainMenu a:hover {
    color: #FFFFFF;
    background-image: url(../grafic/menu2.png);
    display: block;
    border-top-color: #FFFFFF;
    text-decoration: none;
  }

  ul#mainMenu ul a {
    color: #FFFFFF;
    border-color: #E5EDFF;
    background-color: #70ABDC;
    text-align: left;
    text-indent: 15px;

  }

  ul#mainMenu ul a:hover {
     color: #FFFFFF ;
    background-color: #BFD7F5;
    text-align: left;
    text-indent: 15px;
  }

  ul#mainMenu ul {
    position:absolute;
    visibility:hidden;
  }

  ul#mainMenu li:hover ul, ul#mainMenu li.hover ul{
    visibility:visible;
  }

  ul#mainMenu li {
    behavior: url(hover.htc); /* IE hack přes javu */

  }
  
/*-------------------------------druhé menu-------------------------------------------------------*/

#box_horizont_menu2{

  margin-top: -27px;
  margin-left: -2px;
  position: absolute;
  padding-bottom: 10px;
  _margin-top: -1px;
}

ul#mainMenu2, ul  {
    padding:0;
    margin:0;
    list-style-type:none;
  }

  ul#mainMenu2 ul {
    padding: 0px;
    text-align: center;
    vertical-align: bottom;
    font-family: Tahoma;
    _margin-left: -45px;
  }

  ul#mainMenu2 li {
    float: left;
    padding: 0px 0px 0px 0px;
    width: 164px;
    font: 11px Tahoma;
    text-align: center;
  }

  ul#mainMenu2 a {
     color: #E4E4E4;
    background-color: #4464AC;
    display: block;
    text-decoration: none;
    height: 15px;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
  }

  ul#mainMenu2 a:hover {
    color: #FFFFFF;
    background-color: #FF7E00;
    display: block;
    border-top-color: #FFFFFF;
    text-decoration: none;
  }

  ul#mainMenu2 ul a {
    color: #FFFFFF;
    border-color: #E5EDFF;
    background-color: #70ABDC;
    text-align: left;
    text-indent: 15px;
  }

  ul#mainMenu2 ul a:hover {
     color: #4464AC ;
    background-color: #BFD7F5;
    text-align: left;
    text-indent: 15px;
  }

  ul#mainMenu2 ul {
    position:absolute;
    visibility:hidden;
  }

  ul#mainMenu2 li:hover ul, ul#mainMenu2 li.hover ul{
    visibility:visible;
  }

   ul#mainMenu2 li li {
     float:none;
    _float: left;
    padding: 0px;
    width: 234px;
	 margin-left: 16px;
	 _margin-left: 0px;
  }

  *:first-child+html  ul#mainMenu2 li li {
     float:none;
    _float: left;
    padding: 0px;
    width: 234px;
    margin-left: -45px;
  }

  ul#mainMenu2 li {
    behavior: url(hover.htc); /* IE hack přes javu */
  }

#button{
   height: 30px;
	margin:0px 0px -10px 285px;
	
}

#new_project{
   height: 270px;
	width: 360px;
	margin:20px 0px 0px 580px;
	_margin:20px 0px 0px 580px;
	border: solid 1px #A6A5AC;
	background-image: url(../image/uvod_slide.gif);
	/*background-image: url(../grafic/hippo_256.png);*/
	background-position:center;
	background-repeat:no-repeat;
	vertical-align:middle;
}
#new_project_2{
   height: 430px;
	width: 360px;
	margin:20px 0px 0px 580px;
	_margin:20px 0px 0px 580px;
	border: solid 1px #A6A5AC;
	background-image: url(../grafic/hippo_257.png);
	background-position:center;
	background-repeat:no-repeat;
	vertical-align:middle;
}

#nadpis_main{
  text-align: left;
  margin: -1px 0px 0px 818px;
  _margin: -1px 0px 25px 818px;
  _position: absolute;
  color: #C40000;
  font: bold 16px Tahoma;
  height: 25px;
  width: 164px;
  background: #D3C9AF;
  border-bottom: solid 1px #A6A5AC;
  border-left: solid 1px #A6A5AC;
  text-indent: 10px;
}
  
#box_footer{
  background-image: url(../grafic/footer_back.png);
  height: 25px;
  width: 982px;
  margin-left: 10px;
  _margin-left: 3px;
  text-align: center;
}

#box_footer_box_text{
  margin: 2px 20px 0px 0px;
  font: 10px Tahoma;
  color:#765A45;
  vertical-align:middle;
  text-align:center;
}
/*Menu styles*/
 PRE {
	COLOR: black
 }
TABLE.menu {
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-BOTTOM: black 1px solid; 
	BORDER-LEFT: black 1px solid; 
	VISIBILITY: hidden; 
	CURSOR: pointer; 
	POSITION: absolute;
}
#mainmenu {
	POSITION: static;
	min-width:820px;

}
TABLE.menu TD {
	COLOR: #FFFFFF; 		/* Must be the same as tdBgColor in MScript.js */
	BACKGROUND-COLOR: #444444;	/* Must be the same as tdBgColor in MScript.js */
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px; 
	PADDING-RIGHT: 20px; 
	PADDING-LEFT: 20px; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 0px;
	height:25px;
	letter-spacing:2px;
	font-weight:bold;
	overflow:inherit;
	text-align:center;
	FONT-SIZE: 16px; 
	FONT-FAMILY:Cambria; 
	WHITE-SPACE: nowrap; 
}
/*Konec menu*/
#index_kontakt{
   	height: 400px;
	width: 500px;
	padding-top:10px;
	margin:-272px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#index_kontakt_2010{
   	min-height: 260px;
	width: 500px;
	padding-top:10px;
	margin:-272px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#index_kontakt_akce{
   	height: 160px;
	width: 500px;
	padding-top:10px;
	margin:-272px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#index_kontakt_akce_new{
   	height: auto;
	width: 940px;
	padding-top:10px;
	margin:20px 0px 0px 20px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#akce_old_1{
   	height: auto;
	width: 890;
	padding:10px;
	margin:35px 0px 0px 35px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-decoration:none;

}
#index_kontakt_2{
   	height: 420px;
	width: 500px;
	padding-top:10px;
	margin:-272px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#index_kontakt_3{
   	height: 420px;
	width: 500px;
	padding-top:10px;
	margin:-432px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#index_kontakt_onas_1{
   	height: 400px;
	width: 500px;
	padding-top:10px;
	margin:-272px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#index_kontakt_onas_2{
   	height: 340px;
	width: 360px;
	padding-top:10px;
	margin:-350px 0px 0px 580px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#index_kontakt_onas_3{
   	height: 200px;
	width: 500px;
	padding-top:10px;
	margin:37px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}


.kontakt_nadpis{
font-family:Cambria;
font-size:18px;
color:black;
letter-spacing:3px;
font-weight:bold;
}

.kontakt_bunka{
font-family:Cambria;
font-size:16px;
margin:20px;
color:#444444;
text-decoration:none;
letter-spacing:1px;
font-style:oblique;
}
.kontakt_bunka a{
font-family:Cambria;
font-size:16px;
margin:20px;
color:#009933;
text-decoration:none;
letter-spacing:1px;
font-style:oblique;
}
.kontakt_bunka a:hover{
font-family:Cambria;
font-size:16px;
margin:20px;
color:#FF6633;
text-decoration:none;
letter-spacing:1px;
font-style:oblique;
}
.kontakt_bunka a:visited{
font-family:Cambria;
font-size:16px;
margin:20px;
color:#009933;
text-decoration:none;
letter-spacing:1px;
font-style:oblique;
}


.provoz_rad{
font-family:Cambria;
font-size:16px;
text-align:left;
padding-left:20px;
color:#444444;
letter-spacing:1px;
font-style:oblique;
}
.kontakt_bunka_just{
font-family:Cambria;
font-size:14px;
text-align:justify;
margin:20px;
color:#444444;
letter-spacing:1px;
font-style:oblique;
}

.kontakt_bunka_2{
font-family:Cambria;
padding:10px;
width:220px;
font-size:16px;
margin:20px;
text-align:left;
color:#444444;
letter-spacing:2px;
font-style:oblique;
}
.kontakt_bunka_4{
font-family:Cambria;
padding:10px;
width:300px;
font-size:16px;
margin:20px;
text-align:left;
color:#444444;
letter-spacing:2px;
font-style:oblique;
}
.kontakt_bunka_3{
font-family:CAMBRIA;
width:260px;
font-size:16px;
text-align:right;
color:#444444;
letter-spacing:1px;
font-style:oblique;
}
.kontakt_bunka_5{
font-family:CAMBRIA;
width:700px;
font-size:16px;
text-align:left;
color:#444444;
letter-spacing:1px;
font-style:oblique;
}

.kontakt_odesli{
font-family:Cambria;
font-size:16px;
margin:20px;
text-align:center;
color:white;
background-color:#444444;
letter-spacing:3px;
font-style:oblique;
}
.kontakt_heslo{
font-family:CAMBRIA;
font-size:14px;
margin:10px;
text-align:left;
color:#444444;
letter-spacing:2px;
font-style:oblique;
}

.center{
width:90%;
text-align:center;
}

#soucasnost{
   	height: 260px;
	width: 940px;
	padding-top:10px;
	margin:20px 0px 0px 20px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#soucasnost_foto{
   	height: auto;
	width: 940px;
	padding-top:10px;
	margin:20px 0px 0px 20px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#soucasnost_3{
   	height: 820px;
	width: 900px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	margin:20px 0px 0px 20px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:justify;
	text-align:left;
}
#dotazy{
   	height: 470px;
	width: 940px;
	padding-top:10px;
	margin:20px 0px 0px 20px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#title_index{
color:#444444;
padding:10px 40px 10px 40px;
font-family:Arial;
letter-spacing:2px;
text-align:center;
font-size:16px;
}
.aktu{
color:#333333;
padding:10px 40px 10px 40px;
font-family:Arial;
letter-spacing:2px;
text-align:justify;
font-size:26px;
}
.aktu a{
color:#FF3300;
text-decoration:none;
font-family:Arial;
text-decoration:none;
letter-spacing:2px;
text-align:justify;
}
.aktu a:hover{
color:#FF3300;
text-decoration:none;
font-family:Arial;
letter-spacing:2px;
text-align:justify;
}
.aktu a:visited{
color:#FF3300;
text-decoration:none;
font-family:Arial;
letter-spacing:2px;
text-align:justify;
}
.red{
color:#990000;
}
.seznam{
text-align:left;
padding:20px;
font-family:Cambria;
color:#444444;
font-size:14px;
letter-spacing:1px;
font-style:oblique;
}
li{
padding-bottom:10px;
}
.cerna{
color:#333333;
}
#kde_cerna{
color:#333333;
font-family:Arial;
padding-left:20px;
text-align:left;
}
#kde_box1{
   	height: 320px;
	width: 500px;
	padding-top:10px;
	margin:-150px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#kde_box2{
    height: 138px;
	width: 360px;
	margin:20px 0px 0px 580px;
	border: solid 1px #A6A5AC;
	padding-top:10px;
	text-align:center;
	background-color:#DBDBCC;
}
#kde_box3{
   	height: 136px;
	width: 360px;
	padding-top:10px;
	margin:-148px 0px 0px 580px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
.sazava_nadpis{
font-family:Cambria;
font-size:25px;
color:black;
text-align:left;
padding-left:2px;
vertical-align:middle;
letter-spacing:3px;
font-weight:bold;
}
.sazava_bunka{
font-family:Cambria;
font-size:14px;
margin:20px;
color:#444444;
text-align:justify;
letter-spacing:1px;
font-style:oblique;
}

.sazava_obr{
font-family:Cambria;
font-size:25px;
color:black;
padding-left:10px;
text-align:left;
vertical-align:middle;
letter-spacing:3px;
font-weight:bold;
width:52px;
}
#sazava_box{
    height: 138px;
	width: 360px;
	margin:20px 0px 0px 580px;
	border: solid 1px #A6A5AC;
	padding-top:10px;
	text-align:center;
	background-color:#DBDBCC;
}
#sazava_klaster{
   	height: 300px;
	width: 500px;
	padding-top:10px;
	margin:-312px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#sazava_klaster_2{
   	height: 275px;
	width: 902px;
	padding-top:10px;
	margin:20px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#sazava_klaster_3{
   	height: 305px;
	width: 902px;
	padding-top:10px;
	margin:20px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#sazava_klaster_4{
   	height: 160px;
	width: 902px;
	padding-top:10px;
	margin:20px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#sazava_klaster_5{
   	height: 290px;
	width: 450px;
	padding-top:10px;
	margin:20px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#sazava_klaster_6{
   	height: 290px;
	width: 430px;
	padding-top:10px;
	margin:-290px 0px 0px 508px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#sazava_klaster_info{
   	height: 60px;
	width: 902px;
	padding-top:10px;
	margin:20px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#new_project_klaster{
   height: 310px;
	width: 360px;
	margin:20px 0px 0px 580px;
	_margin:20px 0px 0px 580px;
	border: solid 1px #A6A5AC;
	background-image: url(../grafic/hippo_256.png);
	background-position:center;
	background-repeat:no-repeat;
	vertical-align:middle;
}
#a1{
margin:0px 0px 0px 0px;
display:block;
height:35px;
width:141px;
position:absolute;
text-decoration:none;
text-align:center;
}
#a2{
margin:0px 0px 0px 141px;
height:35px;
width:212px;
text-decoration:none;
position:absolute;
}
#a3{
margin:0px 0px 0px 353px;
height:35px;
width:259px;
text-decoration:none;
position:absolute;
}
#a4{
margin:0px 0px 0px 612px;
height:35px;
width:226px;
text-decoration:none;
position:absolute;
}
#a5{
margin:0px 0px 0px 838px;
height:35px;
width:100px;
text-decoration:none;
position:absolute;
}
.a11{
color:#000000;
font-family:Cambria;
font-size:16px;
text-align:center;
letter-spacing:2px;
font-style:oblique;
}
.a11 a{
color:#000000;
font-family:Cambria;
font-size:16px;
text-align:center;
letter-spacing:2px;
font-style:oblique;
}
.a11 a:visited{
color:#000000;
font-family:Cambria;
font-size:16px;
text-align:center;
letter-spacing:2px;
font-weight:bold;
}
.a11 a:hover{
color:#8D6B52;
font-family:Cambria;
font-size:16px;
text-align:center;
letter-spacing:2px;
font-style:oblique;
background:none;
text-decoration:none;
}
#hlaska{
height:10px;
}
#provoz{
   	height: 120px;
	width: 904px;
	padding-top:10px;
	padding-bottom:5px;
	margin:10px 0px 0px 37px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#spravce{
   	height: 120px;
	width: 430px;
	padding-top:5px;
	padding-bottom:5px;
	margin:-130px 0px 0px 510px;
	border: solid 1px #A6A5AC;
	background-color:#DBDBCC;
	text-align:center;
}
#akce_1{
text-align:justify;
padding-left:10px;
padding-right:10px;
padding-bottom:11px;
font-size:12px;
}
#akce_new_1{
text-align:justify;
padding-left:10px;
padding-right:220px;
padding-bottom:11px;
font-size:12px;
}
#plakat_new_1{
text-align:justify;
font-size:12px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
float:right;
overflow:visible;
}
.akce_akce_new{
font-size:14px;
color:#333333;
font-size:bold;
text-decoration:none;
}

.akce_akce{

color:#333333;
font-size:bold;
text-decoration:none;
}
.akce_akce a{
color:#333333;
font-size:bold;
}
.akce_akce a:visited{
color:#333333;
font-size:bold;
}
.akce_akce a:hover{
color:#FF6600;
font-size:bold;
}


#plakat{
   height: 505px;
	width: 360px;
	margin:20px 0px 0px 580px;
	_margin:20px 0px 0px 580px;
	border: solid 1px #A6A5AC;
	background-image: url(../akce/plakat_1.png);
	background-position:center;
	background-repeat:no-repeat;
	vertical-align:middle;
}
.jazz{
font-size:16px; 
color:#333333; 
letter-spacing:2px; 
font-family:Cambria;
text-decoration:none;
}
.jazz a{
font-size:16px; 
color:#009933; 
letter-spacing:2px; 
font-family:Cambria;
text-decoration:none;
}
.jazz a:hover{
font-size:16px; 
color:#333333; 
letter-spacing:2px; 
font-family:Cambria;
text-decoration:none;
}
.jazz a:visited{
font-size:16px; 
color:#333333; 
letter-spacing:2px; 
font-family:Cambria;
text-decoration:none;
}
.foto_menu{
text-decoration:none;
color:#FF3300;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
.foto_menu a{
text-decoration:none;
color:#FF3300;;
}
.foto_menu a:visible{
text-decoration:none;
color:#FF3300;;
}
.foto_menu a:hover{
text-decoration:none;
color:#333333;;
}
