html, body {
    text-align: center;
}

html #outer {
    position: relative;  
}

html #middle {
    position: relative;

}

html #inner {
  position: relative;
	margin: 0 auto;
	/*margin-bottom: 20px;*/
	width: 850px;
  background-color: #4B4B3C;
}

A IMG {
   border: none;
  }
  
#left_line {
	position: absolute;
	left: 0px;
	top: -20px;
	z-index: auto;
	width: 5px;
  background: url('/img/line_left.gif') repeat-y;
  height: 100%;
  _height: 600px;
}

#right_line {
	position: absolute;
	right: 0px;
	top: -20px;
	z-index: auto;
	width: 5px;
  background: url('/img/line_right.gif') repeat-y;
  height: 100%;
  _height: 600px;
}


#logo_fish {
	position: relative;	
	top: -20px;
	left: 5px;
	height: 108px;
	width: 840px;
	background: url("/img/fish.gif");
}

#top_menu {
	position: relative;
	top: -24px;
	width: 842px;
	margin: 0 auto;
	z-index: 2;
}

#main {
	position: relative;
	top: 0px;
	width: 100%;
	background: #4B4B3C;
	z-index: 0;
	min-height: 450px;
	_height: 430px;
	margin-bottom: 10px;

}
	
#center { text-align: center; }

#tx_main {
	text-align: justify;
	padding: 0 5 0 5;
	font-family: "Franklin Gothic Medium";
	color: #e0dfa8;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #4B4B3C;
	z-index: 1;
	}
	
#tx_main p{
	text-indent: 25px;
	font-family: "Franklin Gothic Medium";
	}
	
#tx_main a {
	text-decoration:none;
	}
	
#tx_main a:link {
	text-decoration:none;
	color: #ede7e9;;
	}
	
#tx_main a:visited {
	text-decoration:none;
	color: #ede7e9;
	}

#tx_main a:hover {
	text-decoration:none;
	color: yellow;
	}
	
/*----------------MENU------------------*/	
#nav, #nav ul {
  list-style: none;
  font-family: "Franklin Gothic Medium";
  margin: 0;
  padding: 0;
  background: #414135; 
  float: left;
  width: 100%;

}
#nav li {
  float: left;
  position: relative;
  background: #414135; 
  background: none;
}
#nav li ul {
  display: none;
  position: absolute;  
  background: #414135;
  /*background-color: red; background v vypadajusem menju*/
  padding: 8px 0;
  width: 138px;
}

#nav a {
  color: #fff;
  text-decoration: none;
  display: block;
  width: 120px;
  padding: 4px 10px;
  /*background: url(bg.gif) repeat-y right;*/
  /*background-color: red; background za knopkami*/
}
#nav a:hover {
  color: #000;
  background: #ccc;
}
#nav li:hover,
#nav li.jshover  {
  background: #333;
}
#nav li li a {
  width: 118px;
  background: none;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}
#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 138px;
  top: -9px;
  left: 133px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul  {
  display: block;
}
/*----------------MENU END------------------*/	

#main_box {
	position: relative;
	width: 850px;
	min-height:600px;
	margin: 0 auto;
	background: none;
	z-index: 0;
	}
	
img.haccp {
	position: relative;
	right: -10px;
	top: 5px;
	border-color: #232071;
	border-style: solid;
	border-width: 2px;
	}

img.certificates {
	height: 205px;
	border-width: 2px;
	border-color: white;
	border-style: solid;
	}

img.about {
	position: relative;
	right: -10px;
	width: 400px;
	border-style: solid;
	border-width: 2px;/*thick;*/
	border-color: #ede7e9;
	}

img.distinction {
	position: relative;
	right: -10px;
	width: 250px;
	border-style: solid;
	border-width: 2px;/*thick;*/
	border-color: #ede7e9;
	}
	
#tx_vma {
	padding: 0 5 0 5;
	text-align: right;
	font-family: "Franklin Gothic Medium";
	font-style: italic;
	font-size: 20px;
	color: #e0dfa8;
	margin-left: 100px;
	margin-right: 100px;
	margin-top: 50px;
	z-index: auto;
	}

img.vma {
	border-style: solid;
	border-width: 2px;/*thick;*/
	border-color: #ede7e9;
	}
	
#footer {
  position: relative;
  margin: 0 auto;
  z-index: 2;
  height: 40px;
  background-image: url("/img/bottom_line.gif");
  text-align: left;
}
	
#footer_counters {
 	position: relative;
  margin: 0 auto;
  padding-top: 4px;
  padding-left: 4px;
  z-index: auto;
 	}
 	
#footer_text {
	position: absolute;
  margin: 0 auto;
  top: 0px;
  left: 350px;
  font-family: "Franklin Gothic Medium";
  color: #ffffff;
  padding-top: 9px;
  padding-left: 5px;
  font-size: 15px;
  z-index: auto;
 	}
 	
img.contact {
	position: relative;
	right: -10px;
	width: 200px;
	border-style: solid;
	border-width: 2px;/*thick;*/
	border-color: #ede7e9;
	}
	
img.product {
	position: relative;
	right: -10px;
	border-style: solid;
	border-width: 2px;/*thick;*/
	border-color: #ede7e9;
	}
#home_pack {
	position: relative;
	padding-top: 78px;
	padding-left: 5px;
	text-align: left;
	z-index: auto;
	}

