body {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:90%;
background: #fff;
margin: 0;
padding: 0px 0;
text-align: center;
min-width: 960px;
z-index:10; 

/* scrollbar-arrow-color: darkblue;
scrollbar-track-color: lightblue;
scrollbar-face-color: white;
scrollbar-highlight-color: black;
scrollbar-3dlight-color: gray;
scrollbar-darkshadow-color: black;
scrollbar-shadow-color: gray;
*/
}


#hlavni {
width: 960px;
position: relative;
margin: 0 auto;
text-align: left;
}

#horni {
height: 283px;
background: url("images/bg_header.jpg") no-repeat;
}

/* #ajaxmenu{ */
/*	position:relative; */
/*	top:-85px;          */
/*	left:100px;          */
/*	width:170px;          */
/*	height:400px;          */
/*	z-index:65;             */
	/* background:  url(images/header_776x43.jpg) no-repeat left top; */
/* } */  

#vytah {
	position:absolute;
	top:284px;
	left:639px;
	width:250px;
	height:623px;
	z-index:17; 
 	/* background:  url(images/kontakt_v_hlavicce_p.png) no-repeat left top; */ 
}

#logo {
	position:absolute;
	top:40px;
	left:60px;
	width:300px;
	height:135px;
	z-index:15; 
 	/* background:  url(images/logo_p.png) no-repeat left top; */ 
}

#kontakt {
	position:absolute;
	top:70px;
	left:760px;
	width:130px;
	height:94px;
	z-index:15; 
 	/* background:  url(images/kontakt_v_hlavicce_p.png) no-repeat left top; */ 
}

#pruh {
	position:absolute;
	top:0px;
	left:480px;
	width:420px;
	height:9px;
	z-index:15; 
 	/* background:  url(images/modry_pruh.png) no-repeat left top; */ 
}

#text {
	position:absolute;
	top:15px;
	left:480px;
	width:420px;
	height:52px;
	z-index:15; 
 	/* background:  url(images/text_hlavicka_p.png) no-repeat left top; */ 
}




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

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

#stranka {
background: url("images/bg_content.jpg") no-repeat;
width: 940px;
float: left;
height: 624px;
min-height: 624px;
_height: 624px;

}

#spacer {
width: 940px;
float: right;
min-height: 60px;
height: 60px;
_height: 60px;

}

#obsah {
overflow: auto;
padding-left: 70px;
padding-right: 310px;
padding-bottom: 27px;
padding-top: 37px;
width: 550px;
float: right;
min-height: 440px;
height: 440px;
_height: 440px;

}

#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; */
  color: #e6e6e6;
}


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

#paticka p {
	padding: 4px;
}

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

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

#paticka p a:hover {
	font-weight: bold;
	color: #FFF;
}

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

/* mac hide \*/
* html #paticka {
	/*only ie gets this style*/
	height:113px;
	/* 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:198px;
	left:48px;
	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:227px;
left:30px;
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-odkaz {

	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;

}


#menuo {
display:block;
font-size:90%;
font-weight:bold;
height:81px;
left:46px;
min-height:81px;
position:absolute;
top:202px;
z-index:20;
}
#menuo ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}
* html #menu ul {
margin-left:0pt;
}
#menuo li {
float: left;
background:#FFFFFF none repeat scroll 0%;
display:block;
height:81px;
min-height:81px;
position:relative;
width:120px;
}
#menuo table {
border-collapse:collapse;
font-size:1em;
left:0pt;
position:absolute;
top:0pt;
z-index:100;
}
#menuo li.list1t {
background:#1646A8 url(images/menu_o_nas.jpg) no-repeat scroll 0%;
}
#menuo li.list2t {
background:#1646A8 url(images/menu_nabidka.jpg) no-repeat scroll 0%;
}
#menuo li.list3t {
background:#1646A8 url(images/menu_stavby.jpg) no-repeat scroll 0%;
}
#menuo li.list4t {
background:#1646A8 url(images/menu_prevadece.jpg) no-repeat scroll 0%;
}
#menuo li.list5t {
background:#1646A8 url(images/menu_v_stroje.jpg) no-repeat scroll 0%;
}
#menuo li.list6t {
background:#1646A8 url(images/menu_mapa.jpg) no-repeat scroll 0%;
}
#menuo li.list7t {
background:#1646A8 url(images/menu_kontakty.jpg) no-repeat scroll 0%;
}
#menuo a {
display:block;
height:81px;
line-height:81px;
width:120px;
}
#menuo a#polozka1t {
background:transparent url(images/menu_o_nas_v.jpg) no-repeat scroll -115px -86px;
}
#menuo a#polozka2t {
background:transparent url(images/menu_nabidka_v.jpg) no-repeat scroll -115px -86px;
}
#menuo a#polozka3t {
background:transparent url(images/menu_stavby_v.jpg) no-repeat scroll -115px -86px;
}
#menuo a#polozka4t {
background:transparent url(images/menu_prevadece_v.jpg) no-repeat scroll -115px -86px;
}
#menuo a#polozka5t {
background:transparent url(images/menu_v_stroje_v.jpg) no-repeat scroll -115px -86px;
}
#menuo a#polozka6t {
background:transparent url(images/menu_mapa_v.jpg) no-repeat scroll -115px -86px;
}
#menuo a#polozka7t {
background:transparent url(images/menu_kontakty_v.jpg) no-repeat scroll -115px -86px;
}
#menuo a#polozka1t:hover {
background-position:right top;
color:#FFFF22;
z-index:50;
}
#menuo a#polozka2t:hover {
background-position:right top;
color:#FFFF22;
z-index:50;
}
#menuo a#polozka3t:hover {
background-position:right top;
color:#FFFF22;
z-index:50;
}
#menuo a#polozka4t:hover {
background-position:right top;
color:#FFFF22;
z-index:50;
}
#menuo a#polozka5t:hover {
background-position:right top;
color:#FFFF22;
z-index:50;
}
#menuo a#polozka6t:hover {
background-position:right top;
color:#FFFF22;
z-index:50;
}
#menuo a#polozka7t:hover {
background-position:right top;
color:#FFFF22;
z-index:50;
}



