body{
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  font-family: Arial, helvetica, sans-serif;
}
img{
  border-width: 0px;
}
#shadow{
  background-image: url(design/bg.jpg);
  background-position: top center;
  background-repeat: repeat-y;
}
#page{
  width: 968px;
  height: auto;
  overflow: hidden;
  margin: 0px auto;
  padding: 0px;
}
#page #head{
  background-image: url(design/logoline.jpg);
  width: 968px;
  height: 163px;
  position: relative;
  overflow: hidden;
  float: left;
}
#page #head ul{
  margin: 0px;
  padding: 0px;
  padding-left: 138px;
  margin: 0px;
	height: 28px;
	position: absolute;
	top: 135px;
	display: block;
	width: 833px;
}
#page #head ul li{
  padding: 0px;
  margin: 0px;
  margin-left: 7px;
	height: 28px;
	position: relative;
	float: left;
	display: block;
	overflow: hidden;
}
#page #head ul li.no1{width: 58px;}
#page #head ul li.no2{width: 120px;}
#page #head ul li.no3{width: 90px;}
#page #head ul li.no4{width: 64px;}
#page #head ul li.no5{width: 60px;}
#page #head ul li.no6{width: 58px;}
#page #head ul li.no7{width: 71px;}
#page #head ul li.no8{width: 97px;}
#page #head ul li.no9{width: 63px;}
#page #head ul li.no9{width: 63px;}
#page #head ul li a{
	display: block;
	height: 28px;
	padding: 0px  15px;
	padding-top: 6px;
	/*background-color: #88A2C8;*/
	background-color: #32579E;
	font-size: 80%;
	text-decoration: none;
	/*color: #00113B;*/
	color: #FFFFFF;
  /*border-top-color: #8079AF;
  border-top-style: solid;
  border-top-width: 1px;*/
}
#page #head ul li a.here{
	color: #00113B;
	background-color: #88A2C8;
}
#page #head ul li a:hover{
	color: black;
	background-color: white;	
}
#page #head #lang{
	height: 28px;
	position: absolute;
	top: 4px;
	right: 0px;
	width: 145px;
	height: 28px;
	overflow: hidden;
}
#page #head #lang a span{
  display: none;
}
#page #head #lang a{
  display: block;
  position: relative;
  float: left;
  width: 43px;
  height: 28px;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-position: 0px -28px;
}
#page #head #lang a:hover{
  background-position: 0px 0px;
}
#page #head #lang a#cs{
  background-image: url(design/cz.gif);
}
#page #head #lang a#en{
  background-image: url(design/en.gif);
}
#page #head #lang a#de{
  background-image: url(design/de.gif);
}
#page #head #lang a.here{
  background-position: 0px 0px;
}
#page #obs{
  height: auto;
  overflow: hidden;
  clear: both;
}
#page #obs img.left{
  position: relative;
  float: left;
  margin-right: 8px;
}
#page #obs img.right{
  position: relative;
  float: right;
  margin-left: 8px;
}
#page #obs #left{
  width: 616px;
  position: relative;
  float: left;
  padding-top: 36px;
  padding-left: 30px;
  padding-right: 27px;
}
#page #obs #right{
  width: 295px;
  position: relative;
  float: left;
  padding-top: 36px;
}
#page #obs #right .blok{
  width: 280px;
  height: auto;
  overflow: hidden;
  position: relative;
  float: left;
  margin-bottom: 15px;
  background-color: #DDDDDD;
  font-size: 80%;
  padding-bottom: 10px;
}
#page #obs #right .blok a{
  color: #1D4387;
}
#page #obs #right .blok a:hover{
  text-decoration: none;
}
#page #obs #right .blok strong.nadpis{
  display: block;
  width: 280px;
  height: 20px;
  background-color: #58595C;
  color: white;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
}
#page #obs #right .blok h2{
  font-size: 110%;
  color: #1D4387;
  padding: 0px 10px;
}
#page #obs #right .blok p{
  padding: 0px 10px;
}
#page #obs #right .blok .vcard{
  padding: 0px 10px;
  padding-top: 10px;
}
#page #obs #right .blok .vcard p{
  padding: 0px 0px;
}
#page #obs #right .blok p a#mapa{
  display: block;
  width: 262px;
  height: 241px;
  background-image: url(design/map.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: #669999; 
}
#page #obs #right .blok p a#mapa:hover{
  background-position: 0px -241px;
}
#page #obs #left .boxtext{
  font-size: 80%;
  margin-bottom: 35px;
  clear: both;
  height: auto;
  overflow: hidden;
}
#page #obs #left .boxtext a{
  font-weight: bold;
  color: #0A59A8;
  text-decoration: underline;
}
#page #obs #left .boxtext a:hover{
  text-decoration: none;
}
#page #obs #left .boxtext h1{
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
  color: #0A59A8;
  font-size: 130%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC;
}
#page #obs #left .boxtext h2{
  font-size: 110%;
}
#page #obs #left .boxtext p{
  padding: 0px;
  margin: 5px 3px;
}
#page #obs #left .boxtext img.left{
  position: relative;
  float: left;
  margin-right: 10px;
}
#page #obs #left .boxtext img.right{
  position: relative;
  float: right;
  margin-left: 10px;
}
#page #obs #left .boxtext .produkt{
  width: 146px;
  height: 257px;
  position: relative;
  float: left;
  margin-right: 10px;
  background-color: #CCCCCC;
}
#page #obs #left .boxtext .posledni{
  margin-right: 0px;
}
#page #obs #left .boxtext .produkt h2,
#page #obs #left .boxtext .produkt h2 a{
  padding: 0px;
  margin: 0px;
  display: block;
  width: 146px;
  height: 132px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#page #obs #left .boxtext .produkt h2 a#tasky{ background-image: url(design/produkty-reklamni-tasky.jpg); }
#page #obs #left .boxtext .produkt h2 a#obaly{ background-image: url(design/produkty-plastove-obaly.jpg); }
#page #obs #left .boxtext .produkt h2 a#pytle{ background-image: url(design/produkty-pytle.jpg); }
#page #obs #left .boxtext .produkt h2 a#folie{ background-image: url(design/produkty-potistene-folie.jpg); }
#page #obs #left .boxtext .produkt h2 a:hover{
  background-position: 0px -132px;
}
#page #obs #left .boxtext .produkt h2 a span{
  display: none;
}
#page #obs #left .boxtext .produkt a{
  color: #3A3A3C;
}
#page #obs #left .boxtext .produkt p{
  margin: 7px;
}
#page #obs #left .boxtext .seznprod{
  height: auto;
  overflow: hidden;
  width: 615px;
  background-color: #CCCCCC;
  margin-bottom: 30px;
  clear: both;
}
#page #obs #left .boxtext .seznprod a.foto{
  padding: 0px;
  margin: 0px;
  display: block;
  height: auto;
  width: 122px;
  border-width: 0px;
  position: relative;
  float: left;
}
#page #obs #left .boxtext .seznprod a.foto img{
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border: none;
	display: block;
}
#page #obs #left .boxtext .seznprod .seznprodleft{
  width: 493px;
  height: auto;
  float: right;
  position: relative;
}
#page #obs #left .boxtext .seznprod .seznprodleft h3{
  padding: 0px;
  margin: 0px;
  width: 471px;
  padding-left: 11px;
  padding-right: 11px;
  padding-top: 13px;
  padding-bottom: 12px;
  margin-bottom: 14px;
  height: auto;
  background-color: #3A3A3C;
  color: white;
  font-size: 100%;
}
#page #obs #left .boxtext .seznprod .seznprodleft h3 span{
  display: block;
  font-weight: normal;
}
#page #obs #left .boxtext .seznprod .seznprodleft p{
  margin: 10px;
  width: 473px;
}
#page #obs #left .boxtext .seznprod .seznprodleft p.seznprodnakr{
  display: block;
  text-align: right;
  width: 420px;
  margin-bottom: 10px;
}
#page #obs #left .boxtext .floatbox{
	width: 220px;
	height: auto;
	overflow: hidden;
	position: relative;
	float: right;
	margin-left: 20px;
	background-color: #BBCBE1;
	padding: 15px;
}
#page #obs #left .boxtext .floatbox h3{
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	margin-top: 10px;
	font-size: 100%;
	border-top-color: #32579E;
	border-top-style: solid;
	border-top-width: 1px;
}
#page #obs #left .boxtext .floatbox p{
  margin: 0px;
  padding: 0px;
}
#page #obs #left .boxtext table{
  border: 0px #FFFFFF none;
  border-collapse: collapse;
  font-size: 90%;
  width: 100%;
}
#page #obs #left .boxtext table tr.odd{
  background-color: #DDDDDD;
}
#page #obs #left .boxtext table tr.even{
  background-color: #CCCCCC;
}
#page #obs #left .boxtext table tr.over{
  background-color: #EEE;
}
#page #obs #left .boxtext table th{
  border: 0px #FFFFFF none;
  background-color: #3A3A3C;
  color: white;
  padding: 8px 2px;
}
#page #obs #left .boxtext table td{
  text-align: center;
  padding: 4px 2px;
}
#page #obs #left .boxgray{
  padding: 0px;
  padding-bottom : 2px;
  background-color: #CCCCCC;
  margin: 0px 30px;
  margin-bottom: 40px;
}
#page #obs #left .boxgray h2{
  background-color: #3A3A3C;
  margin: 0px;
  padding-top: 5px;
  padding-left: 8px;
  height: 22px;
  font-size: 80%;
  color: white;
}
#page #obs #left .boxgray p{
  font-size: 80%;
  padding: 0p; 
  margin: 10px 10px;
}
#page #obs #left .gallery h1{
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
  color: #0A59A8;
  font-size: 130%;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC;
}
#page #obs #left .gallery .obr{
  width: 193px;
  height: 172px;
  background-color: #DDDDDD;
  padding-top: 14px;
  position: relative;
  float: left;
  margin-bottom: 27px;
  margin-right: 6px;
  margin-left: 6px;
}
/*
#obs .left .obr:hover{
  background-color: #B3B49E;
}
*/
#page #obs #left .gallery a img{
  margin: 0px auto;
  display: block;
  border-width: 5px;
  border-color: #DDDDDD;
  border-style: solid 
}
#page #obs #left .gallery .obr a:hover img{
  border-color: #58595C;/*CAC7AE*/
}
#page #obs #left .gallery .obr h3{
  width: 203px;
  text-align: center;
  font-size: 80%;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
}
#page #obs #left .gallery .obr h3 a{
  color: black;
  text-decoration: underline;
}
#page #obs #left .gallery .obr h3 a:hover{
  color: #551200;/* 6F3900 */
  text-decoration: none;
}
#foot{
  background-image: url(design/bottom.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  width: 985px;
  height: 38px;
  margin: 0px auto;
}
#foot #footright{
  position: relative;
  float: right;
  width: 475px;
  text-align: right;
  font-size: 70%;
  color: white;
  padding-right: 15px;
  padding-top: 7px;
}
#foot #footleft{
  position: relative;
  float: left;
  width: 480px;
  padding-left: 15px;
  padding-top: 7px;
  text-align: left;
  font-size: 60%;
}
#foot #footleft a{
  color: white;
  text-decoration: none;
}
#foot #footleft a:hover{
  color: white;
  text-decoration: underline;
}
#links{
  width: 955px;
  height: auto;
  overflow: hidden;
  margin: 0px auto;
  padding: 15px;
  padding-top: 0px;
  padding-bottom: 10px;
  font-size: 70%;
}
#links a{
  color: #0E578E;
  text-decoration: underline;
}
#links a:hover{
  text-decoration: none;
}


