BODY {
	color: #333;
	font-family: Arial, Helvetica;
	font-size: 10pt;
	background-color:#fff;
	text-align: center;
	padding:0px;
	margin:0px;
}

@font-face { 
font-family: Genuine; 
src: url('Genuine.TTF') format('truetype');
}
/*
@font-face { 
  font-family: 'Graublau Web'; 
  src: url('GraublauWeb.eot'); 
  src: local('GraublauWeb Web Regular'), 
       local('GraublauWeb Web'); 
       url('GraublauWeb.svg#lg') format('svg'), 
       url('GraublauWeb.otf') format('opentype'); 
}
*/

A {
	color: #666;
	font: bold;
	font-size: 10pt;
	border:0px;
	text-decoration:underline;
}
A:hover {
	color: #000;
	font: bold;
	font-size: 10pt;
	text-decoration:underline;
}
IMG {border:0px #fff solid}

H3, H3 A{font-weight:bold; font-size:14pt; color:#666; padding: 0px; margin:0px;}

.kontakt table {border:1px solid #666; margin:0px}
.kontakt th  {border:1px solid #666; padding-top:20px; color:#222; text-align:left}
.kontakt td  {border:1px solid #666}
.kontakt tr  {border:1px solid #666} 

table {table-layout: fixed; border-collapse: collapse; }
th  {border:0px; color:#333; font-weight:bold; text-align:left}
tr,td  {border:0px solid #888}
table td  {padding:2px 2px 2px 2px}

.font8 {font-size:8pt}

dt  {float:left; width:150px; color:#444}
dd  {margin-left:10px; color:#000; font-weight:bold; text-align:right}
dd input {text-align:right}

.left {
	position:absolute;
	top:260px;
	margin-left:4px;
	width:160px;
	margin-bottom:1px;
  /*background-image:url('/data/pictures/list_final_menu.png');
  background-position:top;
  background-repeat:no-repeat;  
  */
}

.right {
	position:absolute;
	margin:0px 0px 0px 980px;
	top:280px;
	width:220px;
	color:#555;
	font-weight:bold;
	font-size:8pt;
	padding:0px;
	padding-bottom:30px;
	padding-top:4px;
}

.middle {
  width:800px;
	margin-left:170px;
  margin-top:10px;
  padding:1px;
}

#bd {
  /*min-width:1200px;*/
  /*max-width:1200px;*/
  width:1200px; 
  text-align:left; 
  background-color:#fff; 
  margin:auto; 
  margin-top:10px;
  padding-top:6px;
  padding-bottom:20px;
}

.search{text-align:left;padding:0em;height:auto;position:relative}
.search form{margin:0}
.search input{margin-bottom:0.4em; margin-top:0em; border:1px solid #336699; width:100%; font-family: Arial;}
.search H1{font-size:10pt}
.sbutton{font-weight:bold;background-color:#eee;color:#666;width:5.5em ;font-size:10pt; padding:2px}
.sbutton:hover{color:#000000}

legend{color:#666;font-weight:bold;font-size:10pt;padding:4}
legend a{font-size:10pt !important}
legend a:hover{color:#fff !important;background:#FFFFFF;text-decoration:underline !important}

.t_right  {text-align:right}

.rd {
  float:left;
  width:260px;
  height:130px;
  background-image:url('/data/pictures/rd.png');
  background-position:bottom;
  background-repeat:no-repeat;  
}
.rd a, a:hover {text-decoration:none;}

.panel {
  float:left;
  width:220px;
  height:130px;
  margin-left:10px;
  background-image:url('/data/pictures/zatepleni.png');
  background-position:bottom;
  background-repeat:no-repeat;
}
.panel a, a:hover {text-decoration:none;}

.public {
  float:left;
  width:220px;
  height:130px;
  margin-left:10px;
  background-image:url('/data/pictures/prumyslove-stavby.png');
  background-position:bottom;
  background-repeat:no-repeat;
}
.public a, a:hover {text-decoration:none;}

.end {
  width:1px;
  height:215px;
}
.box  {
  float:right;
  opacity:0.8;
  Filter:Alpha(Opacity=80);
  background-color:#532B2B;
  margin:-10px 0px 0px 180px;
  padding:10px 0px 0px 6px;
  width:170px;
  height:220px;
  color:#fff;
  font-weight:bold;
  background-image:url('/data/pictures/odr.png');
  background-position: top right;
  background-repeat:no-repeat;
  z-index:2;
}

.desc {
	position:absolute;
  margin-top:32px;
  width:260px;
  height:8px; 
  background-color:#996D50;
  opacity:0.7;
  Filter:Alpha(Opacity=70);
}

.italic {margin-top:-8px; font-style:italic}

.ref1 {position:absolute; left:20px; top:40px; display:none}

.nav  {
  border:0px;
  margin-left:10px;
}

.katalog {
  float:left;
  width:24%;
  min-width:150px;
  padding:0px 10px 0px 0px;
  margin-right:10px;
  border:0px;
}

.action {color:#FF3C00}
.table_act  {background:#FFA98F}

.clanek{
  border-left:1px solid #676E9C;
  padding-left:8px;
}

.oddel {
	 background-color:#455B5C;
	 height:60px;
	 width:auto;
	 margin-top:38px;	
}

.partneri {float:left; width:260px; height:130px; vertical-align:middle}

.filtr {float:left; width:90px;}

.odst_img {
  float:left;
  margin:20px 20px 20px 0px;
  color:#666;
}
.odst_img_r {
  float:right;
  padding:12px 12px 20px 20px;
  color:#666;
}

.odstavec {
	list-style-type: square;
	font-size: 10pt;
	font-weight: normal;
	color:#666;
	margin-left:20px;
}

.odstavec A{color:#333; font-weight:bold; text-decoration:underline;}
.odstavec A:hover{color: #000; font-weight:bold; text-decoration:underline;}
.odstavec P{text-indent: 10px; font-size:10pt}
.odstavec H1{font-size:18pt; font-weight: bold; color:#DA2424; margin:0px 0px 0px 0px}
.odstavec H1 A{color: #5D7C87; font-size:12pt;}
.odstavec H1 A:hover{color: #5D7C87; text-decoration:underline;}
.odstavec H2 {font-size:14pt; font-weight: bold; color:#4F5458;}
.odstavec H2 A{font-size:12pt}
.odstavec H3 {font-size:14pt; font-weight: normal; color:#4F5458}
.odstavec H4{font-size: 12pt; font-weight: bold; color:#666;}
.odstavec H4 A{color: #333; font-size:12pt; text-decoration:underline;}
.odstavec H4 A:hover{color: #000; font-size: 12pt; text-decoration:underline;}
.odstavec li{margin-left:20px;  padding:1px; list-style-type: square;}
.odstavec ul {margin-left:0px; margin-top:4px; padding:1px}
.odstavec ul ul {margin-left:20px; margin-top:4px; padding:1px}
.odstavec ul ul li{list-style-type: disc;}
.odstavec ol li {list-style-type:lower-alpha}
.odstavec img {margin:0px 8px 8px 0px; color:#313E57;}
.odstavec td h2  {color:#000; margin:20px 0px 15px 0px; font-size:12pt}

.odst_pozn{
  margin-left:6px;
  padding-left:6px;
  border-left:1px #999 dashed;
  font-size:8pt;
  font-weight: normal;
}
.odst_pozn A{font-size:8pt; color:#333; font-weight:bold; text-decoration:underline;}
.odst_pozn A:hover{font-size:8pt; color: #000; font-weight:bold; text-decoration:underline;}
.odst_pozn h1{color:#DA2424;}
.odst_pozn h2{color:#111; font-size:10pt}
.odst_pozn h3{font-size:10pt; }
.odst_pozn h4{color:#333; margin:2px 0px 2px 0px; font-size:10pt}
.odst_pozn h5{color:#111; margin:20px 0px 2px 0px; font-size:10pt}
.odst_pozn p {margin-top:4px; text-align:justify;}
.odst_pozn span {font-weight:bold}
.odst_pozn option,select {font-size:8pt}
.odst_pozn select {width:56px}
.odst_pozn textarea {width:100%}
.odst_pozn_inp {width:100%}

.f_ref {font-size:8pt}
.f_ref a {font-size:8pt; color:#666}

.sve {color:#5D7C87; font-weight:bold}

.db_info {float:left; width:254px; font-size:7pt; font:style:italic;}

.order {color:#000; font-size:8pt; margin:0px 0px 10px 0px}
.order a  {color:#000; font-size:8pt;}
.order a:hover  {color:#DA2424; font-size:8pt;}

.zelena {font-weight:bold; color:#3C7A04}

.gen-h1 {font-family:Genuine; font-size:38pt; font-weight: normal; color:#3C7A04}/*color:#532B2B}*/
.gen-h2 {font-family:Genuine; font-size:28pt; font-weight: normal; color:#4F5458}

.b  {width:100%; border-bottom:1px solid #6B3E3E}

hr.cistic {
   clear: both;
   height: 1px;
   border: none;
   margin: -1em 0 0 0;
   visibility: hidden;
   }
   
hr.cleft {
   clear: left;
   height: 1px;
   border: none;
   margin: -1em 0 0 0;
   visibility: hidden;
  }
     
.copy	{
  margin-top:60px;
  margin-left:4px;
	color:#fff;
	font-size:8pt;
	width:130px;
}
.copy A	{
  color:#666;
	font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
} 
.copy A:hover	{
  color:#333;
	font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
}   

#header {
  margin-top:0px;
	width:auto;
	height:223px;
  background-image:url("/data/pictures/header.jpg");
}
#header A{color: #eee; font-weight: bold; text-decoration:underline}
#header A:hover{color: #fff; font-weight: bold; text-decoration:underline}
/** {border:1px solid red !important}*/

.headerText {
	float:right;
	margin:194px 10px 0px 0px;
	color:#fff;
	text-align:right;
	font-size:10pt;
}

.headerText A{padding:8px 12px 8px 12px; margin-left:-4px; border-left:#fff solid 1px; color: #fff; font-weight: bold; text-decoration:underline}
.headerText A:hover{
  padding:8px 12px 8px 12px;
  margin-left:-4px;
  color: #fff;
  font-weight: bold;
  text-decoration:underline;
  background-image:url('/data/pictures/menu_back.png');
  background-position: left;
  background-repeat:repeat;   
}
/*background-color:#DA2424;*/

.headerText P {
	padding-top:2px;
	margin-top:0px;
	margin-right:10px;
	font-weight: bold;
	font-size:9pt;
	_font-size:10pt;
}

.headerTextL {
	float:left;
	color:#fff;
	margin-top:-20px;
	margin-left:10px;
	_margin-left:5px;
	_margin-top:0px;
	text-align:left;
	font-size:10pt;
	font-weight: bold;
}

.headerTextL P {
	font-size:12pt;
}
.headerTextL H1 {
	margin:0px;
}
.headerTextL H2 {
	margin:0px;
}
	
.menusezn {
	position:relative;
	float:left;
	width:240px;
	height:250px;
	color:#666;
	font-weight:bold;
  font-size:8pt;
  
	border-bottom:1px solid #999;
	margin-bottom:12px;
	margin-right:12px;	
}
.menusezn P{text-indent: 0px; font-weight:normal; margin:0px;  padding-left:6px;}
.menusezn A{font-size: 8pt; color: #666; text-decoration:underline}
.menusezn A:hover{font-size: 8pt; color: #000; text-decoration:underline}
.menusezn H2 H1{
	font-size: 10pt;
	color: #555;
	font-weight: bold;
  margin: 0px 0px 4px 4px;
	padding:4px;
}
.menusezn H1 A{margin:0px; font-size: 10pt; font-weight: bold; color:#333; text-decoration:underline}
.menusezn H1 A:hover{margin:0px; font-size: 10pt; font-weight: bold; color:#DA2424; text-decoration:underline}
.menusezn H2 A{margin-left:0px; font-size: 8pt; font-weight: bold; color:#666; text-decoration:underline}
.menusezn H2 A:hover{margin-left:0px; font-size: 8pt; font-weight: bold; color:#000; text-decoration:underline}
.menusezn dt  {width:140px;}

.seznImgBox {position:absolute; width:240px; height:145px;} /*order:2px #4C5559 solid}*/
.seznImgBox img {margin:0px;}
.seznDesc {position:absolute; top:158px; width:240px; height:160px;}
.seznCena {float:left; margin-top:0px; margin-left:8px;}
.seznCenaD  {margin-top:12px; color:#9C2624; font-size:10pt; font-weight:bold}
.seznJedn {float:right; padding:4px}
.seznBottom {position:absolute; background-color:#fff; padding-bottom:6px; width:100%; bottom:0px}
.seznMnoz {width:40px; padding:2px; margin-right:4px; text-align:right}
	
.menuhl {
	color:#333;
	font-size: 10pt;
	font-weight: bold;
}
.menuhl UL {margin:0px 0px 0px 8px; padding:0px}
.menuhl UL LI {
  font-size: 10pt;
  font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:0px;
	DISPLAY: inline;
	width:140px;
	list-style-type:none;
}
/* background-image:url('/data/pictures/odr.png'); background-position: top right; background-repeat:no-repeat;}*/
.menuhl UL LI A{color:#333; margin-top:1px; DISPLAY:block; text-decoration:underline;}
.menuhl UL LI A:hover{color:#DA2424}
.menuhl H3 {margin:30px 0 10px 0; color:#000; font-size:10pt}
.menuhl a:hover {text-decoration:underline;}
.odkaz {
	color:#006666;
	list-style-type: none;
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid #006666;
}
.odkaz A{font-weight: bold; color:#006666; text-decoration:none}
.odkaz A:hover{color:#000; text-decoration:none}
.odkaz span{margin-left:30px}
.odkaz span A{font-weight: bold;text-decoration:none}

.bold {font-weight:bold}

#menu ul { 
	margin: 0px; 
	padding: 0px;
	padding-left:4px; 
	list-style: none;
	width: 130px; /* Width of Menu Items */ 
	_width: 140px;
	/*border-bottom: 1px solid #ccc;*/
} 

#menu ul li { 
	position: relative; 
} 

#menu li ul { 
	position: absolute; 
	padding:0px;
	padding-left:2px;
	left: 128px; /*Set 1px less than menu width */ 
	top: 0; 
	display: block; 
} 

#menu li:hover ul {
	display: block; 
} 

#menu li:hover>ul { 
	visibility:visible; 
} 

#menu ul ul {
	visibility:hidden; 
} 

/* Fix IE. Hide from IE Mac \*/ 
* html #menu ul li { float: left; height: 1%; } 
* html #menu ul li a { height: 1%; } 
/* End */ 

/* Make-up syles */ 

#menu ul, li { 
	margin: 0 0 0 0; 
} 

/* Styles for Menu Items */ 
#menu ul a { 
	display: block; 
	text-decoration: none; 
	color: #666; 
	background: #fff;  /* IE6 Bug */ 
	padding: 2px; 
	/*border: 0px solid #ccc;*/ 
	border-bottom: 0; 
} 

/* Hover Styles */ 
#menu ul a:hover { 
	color: #C62821; 
	background: #fff;
	font-weight: bold;
	 
} 

/* Sub Menu Styles */ 
#menu li ul a { 
  position:relative;
	text-decoration: none;
	font-weight: normal; 
	color: #111; 
	background: #CCDDEB; /* IE6 Bug */ 
	padding: 3px;
	padding-left:6px; 
	border-top: 1px solid #676E9C; 
	border-bottom: 0; 
	-moz-opacity:0.9;
	Filter:Alpha(Opacity=90);		
} 

/* Sub Menu Hover Styles */ 
#menu li ul a:hover {
	position:relative;  
	color: #444966;
	background: #eee;
	font-weight: normal;
	padding-left:2px;
	border-left: 4px solid #676E9C;
} 

/* Icon Styles */ 
#menu ul a.submenu {background:#f9f9f9 url("r_arrow.png") no-repeat right;} 
#menu ul a.submenu:hover {background:#fff url("r_arrow.png") no-repeat right;}
