body {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:90%;
background: #fff;
margin: 0;
padding: 0px 0;
text-align: center;
min-width: 1034px;
background:#FFFFFF url(images/bg_infinity.jpg) repeat-x scroll 0%;
background-position: top;
	z-index:10; 
}

#hlavni {
width: 1034px;
position: relative;
margin: 0 auto;
text-align: left;
}
#horni {
height: 202px;
}

#languages {
	position:absolute;
	top:132px;
	left:100px;
	width:210px;
	height:20px;
	z-index:16; 
} 


#lhla {
	position:absolute;
	top:0px;
	left:80px;
	width:250px;
	height:142px;
	z-index:15; 
}

#ladr {
	position:absolute;
	top:0px;
	left:585px;
	width:364px;
	height:142px;
	z-index:15; 
}


#kvet {
	position:absolute;
	bottom:115px;
	left:100px;
	width:200px;
	height:210px;
	z-index:15; 
}


#mp {
	position:absolute;
	top:210px;
	left:94px;
	width:204px;
	height:390px;
	z-index:15; 
	background:  url(images/menu_vert_pozadi.png) no-repeat left top;
}

#certifikace {
	position:absolute;
	bottom:300px;
	left:90px;
	width:111px;
	height:110px;
	z-index:15; 
	background:  url(images/certifikace.gif) no-repeat left top;
}


#vyzkum {
	position:absolute;
	top:220px;
	left:780px;
	width:155px;
	height:155px;
	z-index:15; 
	background:  url(images/banner_rc_01.png) no-repeat left top;
}

#elektro {
	position:absolute;
	top:400px;
	left:780px;
	width:155px;
	height:155px;
	z-index:15; 
	background:  url(images/banner_elektro_m.png) no-repeat left top;
}


#ekosouprava {
	position:absolute;
	top:580px;
	left:780px;
	width:155px;
	height:155px;
	z-index:15; 
	background:  url(images/banner_ekosouprava_m.png) no-repeat left top;
}

#elerning {
	position:absolute;
	top:580px;
	left:780px;
	width:155px;
	height:155px;
	z-index:15; 
	background:  url(images/banner_e-learning.png) no-repeat left top;
}



#r1image {
	position:absolute;
	top:64px;
	left:535px;
	width:115px;
	height:115px;
	z-index:5; 
	}

#r2image {
	position:absolute;
	top:64px;
	left:655px;
	width:115px;
	height:115px;
	z-index:5; 
	}

#r3image {
	position:absolute;
	top:64px;
	left:775px;
	width:115px;
	height:115px;
	z-index:5; 
	}

/* 
#menu {
padding-left: 90px;
width: 180px; */
/* text-pading: 30px; margin: 0px; */

/*  float: left;
background: #FFF; 
}*/

#stranka {
background: url("images/content.jpg") repeat-y right;
width: 1034px;
float: left;
min-height: 590px;
_height: 590px;

}


#obsah {
padding-left: 230px;
padding-right: 270px;
padding-bottom: 7px;
padding-top: 7px;
width: 450px;
float: right;
min-height: 590px;
_height: 590px;

}

#obsah h2 {
	font-size: 18px;
	color: #3a67b8;
	padding-left: 1px;
	padding-top: 1px;
	line-height: 28px;
	position: relative;
	z-index: 6;
}

h3#post-  {
	font-size: 12px;
	color: #82492b;
	background:  url() no-repeat left top;
	padding-left: 0px;
}

#obsah p {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}

#obsah a {
  font-weight: bold;
  font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif;
  text-decoration: none;
  color: #0066CC;;

}

#obsah a:hover {
  color: #FFFFFF;
  background-color: #0066CC
}

#obsah  a:visited {
  color: #0099CC;
}


#paticka {
padding-left: 120px; 
height: 120px;
left: 200px;
clear: both;
/* color: #adadad; */
color: #333333;
/* background: #000; */
background: #FFF url("images/foot.jpg") no-repeat;
/* border-top: 2px solid #fff; */
}

#paticka p {
	padding: 4px;
}

#paticka p {
	margin-top: 5px;
}

#paticka p a {
	text-decoration: none;
	color: #b72121;
}

#paticka h3 {
	font-size: 9px;
	color: #333333;
}

* html #paticka{
	margin-bottom:-1px
}/* ie rounding bug*/

/* mac hide \*/
* html #paticka {
	/*only ie gets this style*/
	height:120px;
	/* for ie*/
}
/* end hide*/

/* #obsah img {
	border: dotted 1px #fe9238;
}
*/

#obsah table {

border: dotted 1px #fe9238;
text-align: center;
}

#navigation {
	position:absolute;
	font-size:125%;
  font-weight:bold;
	top:171px;
	left:84px;
	z-index:50; 
	}

 #navigation a
{
color: #FFF;
background: #3d861d url("images/lefttab.gif") left top no-repeat;
text-decoration: none;
padding-left: 10px
}

#navigation a span
{
background: url("images/righttab.gif") right top no-repeat;
padding-right: 10px
}

#navigation a, #navigation a span
{
display: block;
float: left
}


#navigation a:hover
{
color: #FFF;
background: #89dd63 url("images/lefttab-hover.gif") left top no-repeat;
padding-left: 10px
}

#navigation a:hover span
{
background: url("images/righttab-hover.gif") right top no-repeat;
padding-right: 10px
}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0
}

#navigation li
{
float: left;
margin: 0;
}

/* #navigation {
	position:absolute;
	font-size:125%;
  font-weight:bold;
	top:171px;
	left:84px;
	z-index:50; 
	}
	*/


	
/***** Top Menu *****/
#ttt {
	position:absolute;
	top:165px;
	left:84px;
	z-index:50; 
	}

#ttt ul{
list-style:none;
width:121px;
margin:0 auto;
padding:0;
}

#ttt a {
background:url("images/tabs.gif") no-repeat 100% 0;
width:121px;
height:25px;
color:#FFF;
display:block;
font-size:1.2em;
letter-spacing:-1px;
text-decoration:none;
font-weight:bold;
padding:2px 10px 4px 5px;
   }
#ttt a:hover {
color:#505050;
   }
   

#ttt li{
width:121px;
height:25px;
line-height: 25px;
background:url("images/tabs.gif") no-repeat 0 0;
float:left;
margin:0 4px 0 0;
padding:0 0 0 9px;
}



#ttt .here {
background:url("images/tabs.gif") no-repeat 0 -25px;
}

#ttt .here a{
background:url("images/tabs.gif") no-repeat 100% -25px;
color:#303030;
padding:2px 20px 4px 11px;
}


/***************************
MENU 4
****************************/
#Menu4 {
position:absolute;
top:165px;
left:83px;
z-index:50; 
font-family: Arial, sans-serif;
height: 25px; /* Since we float li in this example we must set a height on the div */
}
#Menu4 ul {
margin: 0; /* Aligning div horizontally */
 /* width:847px; When aligning using the method above we must set a specific width */
list-style: none;
padding: 0;
}
#Menu4 li {
float: left; /* The menu is horizontally aligned using float: left. Display:inline doesn't work with this example */
text-align: center;
margin: 0 1px 0 1px;
line-height: 25px; /* Aligning text vertically using line-height */
}
#Menu4 li a {
display: block; /* Making the hole tab a clickable link */
width: 121px; /*Fixed width on the link, the same width as the image width */
height: 25px; 
color: #FFF;
font-weight:bold;
text-decoration: none;
background: url("images/tabsall.gif") no-repeat left top; /* Rollover effect using "Fast rollovers without preload" concept */
float: left;
}
#Menu4 li a:hover {
background: url("images/tabsall.gif") no-repeat left bottom;
}


#mapa {

	position:absolute;

	top:25px;

	left:600px;

	width:80px !important;

	height:25px !important;

	z-index:300;

text-indent: -5000px;
	
margin: 0 !important;

border: 0 !important;

padding: 0px 0 0 !important;

cursor: pointer; /* hand-shaped cursor */

cursor: hand; /* for IE 5.x */

}

#kontakt {

	position:absolute;

	top:25px;

	left:690px;

	width:50px !important;

	height:25px !important;

	z-index:300;

text-indent: -5000px;
	
margin: 0 !important;

border: 0 !important;

padding: 0px 0 0 !important;

cursor: pointer; /* hand-shaped cursor */

cursor: hand; /* for IE 5.x */

}

#search {

	margin-top: 0px;

	position:absolute;

	float: right;

	width:150px;

	z-index:900;

	padding-right: 0px;

	_margin-top: 0px;

}



#search img {display: none;}



#search-directory {

	position:absolute;

	top:26px;

	left:5px;

	width:496px;

	height:32px;

	overflow:hidden;

	z-index:400;

}

#search fieldset, #sidebarlogin fieldset{

	border: none;

	margin: 0px;

	padding: 0px;

}

#search form, #sidebarlogin form {

	border: none;

	margin: 0px;

	padding: 0px;

}





#search label, #sidebarlogin label {

color: #444444;

}

#search input, #sidebarlogin input {
border-color:#75767B rgb(182, 185, 192) rgb(182, 185, 192) rgb(117, 118, 123);
border-style:solid;
border-width:1px;
font-size:90%;
height:17px;
}


#sidebarlogin label {

display: block;

margin-top: 5px !important;

}



#sidebarlogin input {

	width: 100%;

}

#sidebarlogin #checkbox_1 {	width: auto; float: right; border: 0 !important;}

#sidebarlogin h3 {

display: none;

}

#button {width: auto !important; height: auto !important; padding: 2px !important; margin-top: 5px !important; margin-bottom: 5px !important;}



#sidebarlogin #forgotpsswd {

	font-size: 70%;

	display: block;

	float: right;

	margin-top: -25px;

}

#search select {

	border-top: 1px solid #75767B;

	border-left: 1px solid #75767B;

	border-bottom: 1px solid #B6B9C0;

	border-right: 1px solid #B6B9C0;

	height: 10px;

}

#search textarea {

	border-top: 1px solid #75767B;

	border-left: 1px solid #75767B;

	border-bottom: 1px solid #B6B9C0;

	border-right: 1px solid #B6B9C0;

	height: 10px;

}







#search-txt {

position: absolute;

top: 0px;

left: 758px;

width: 57px;

height: 1px;

color: #ffffff;

font-size: 8px;

line-height: 10px;

}




#ajaxSearch_input {
height:10px;
left:743px;
position:absolute;
top:25px;
width:113px;
}


#ajaxSearch_submit {

width: 70px !important;

height: 25px !important;

margin: 0 !important;

border: 0 !important;

background: transparent  url(images/search_70x21.gif) no-repeat center top;

padding: 0px 0 0 !important;

cursor: pointer; /* hand-shaped cursor */

cursor: hand; /* for IE 5.x */

position: absolute;

top: 24px;

left: 858px;

}



        #ajaxSearch_output {

			background-color: #000000;

			background-image: url(images/search_bg_1_71.gif);

			background-repeat: repeat-x;

			background-position: center center;

			color: white;

			-moz-opacity:0.9;

			opacity:0.9;

			filter: alpha(opacity=90);

			position: absolute;

			top: 23px;

			left: 220px;

			width: 165px !important;

			z-index: 1;

			border: 0;

			padding: 0;

			margin: 0;

        }

        #ajaxSearch_output a:hover{

			color: #fff;

			background-repeat: no-repeat;

			background-color: #4f84fd;

			background-position: left center;

			display: block;

			width: 93% !important;

			padding: 5px;

		}

		#ajaxSearch_output a{

			color: #ffffff;

			background-repeat: no-repeat !important;

			text-align: left;

			border-right: 1px solid #2f2f2f;

			border-top: 1px solid #2f2f2f;

			border-left: 1px solid #2f2f2f;

			font-weight: normal;

			width: 172px;

			background-position: left center;

			display: block;	

			width: 93% !important;

			padding: 5px;

	}

        #ajaxSearch_paging {

    

        }

        #AS_ajax_result {

            color: #444;

            margin-bottom: 3px;

        }

       #AS_resultLink {

            text-decoration: underline;

        }

        #AS_resultDescription{

            color: #555;

        }

        #AS_ajax_more {

            color: #555;

        }



		#AS_intro { display: none;}















#dirsearch-txt {

position: absolute;

top: 0px;

left: 0px;

width: 118px;

height: 21px;

color: #4E5760;

font-size: 13px;

line-height: 23px;

}



#dirsearch-inp {

position: absolute;

top: 0px;

left: 123px;

width: 201px;

height: 18px;

}



#dirsearch-btn {

position: absolute;

top: 0px;

left: 329px;

width: 70px;

height: 21px;

}







#dirsearch-txt2 {

position: absolute;

top: 3px;

left: 405px;

width: 170px;

height: 21px;

color: #4E5760;

}



#dirsearch-txt2 a {

color: #4E5760;

}











#join {

position: relative;

}







#join-inp {

margin-top: 5px;

width: 158px;

height: 18px;

}



#join-btn {

margin-top: 5px;

width: 120px;

height: 21px;

}

