h1, h2, h3, h4, td, div, table, p
			{
			font-family: arial, verdana, helvetica, sans-serif;
			color: rgb(80,80,80);
			font-size:1em;
			}
h3
  			{
			color:rgb(64,64,64);
			}
h1
	   		{
			margin-top:16px;
			color:rgb(100,100,100);
			font-size:1.6em
			}
.nadpis
	   		{
			float:left;
			padding-left:15px
			}
h2
  			{
			font-size:1.3em;
			color:rgb(64,64,64);
			margin-bottom:11px
			}

@page 		{
			margin:25mm;
			}

body[class]
			{
			height:auto;
			}
	
body		{
			margin:0;
			padding:0;
font-size:73%;
			background:rgb(71,81,84) url(../images/bg-bottom.jpg) 0 100% repeat-x;
			}
img,table
		 	{
			border:none
			}
.obal0
	  		{
			float:left;
			width:100%;
			padding-bottom:97px;
			background: url(../images/bg-top.jpg) 0 0 repeat-x;
			}
.obal1
	  		{
			float:left;
			width:192px;
			padding:0 0 80px 0;
			background: url(../images/bg-menu.gif) 0 100% no-repeat;
			}
.menu
	 		{
			margin-top:202px;
			float:left;
			background:rgb(103,111,114);
			}
.menu_nazev
		   	{
			margin:6px 0 0 42px
			}
.menu-sipka
		   	{
			margin:0 4px 0 25px
			}
.obal2
	  		{
			float:left;
			width:585px;
			}
.obal3
	  		{
			width:579px;
			background:rgb(215,216,218)
			}
.main
	 		{
			padding:0 19px 20px 22px;
			background:rgb(215,216,218);
			font-size:0.9em;
			min-height:595px;
			_height:595px;
			}
			
.deco1
	  		{
			width:575px;
			height:244px;
			margin-left:2px
			}
.deco2
	  		{
			float:left;
			width:579px;
			height:10px;
			line-height:0;
			background:rgb(92,96,95) url(../images/bg-deco.gif) 0 0 repeat-x
			}
.menu1
	  		{
			height:60px
			}
.menu2
	  		{
			float:right;
			padding-top:20px
			}

.blok_obal
		  	 {
			 clear:both;
			 width:100%;
			 padding-bottom:25px;
			 }
.blok_foto
		  	 {
			 float:left;			 
			 width:178px;
			 }
.blok_text
		  	 {
			 float:left;
			 width:330px;
			 background:rgb(196,202,202);
			 padding:14px 14px 26px 14px;
			 }
.blok_foto2
		  	 {
			 float:left;
			 width:173px;
			 padding-bottom:10px
			 }
.blok_text2
		  	 {
			 float:left;
			 width:330px;
			 padding:14px 14px 40px 14px;
			 border-left:3px solid rgb(196,202,203);
			 }

.obal_produkty
			 {
			 clear:both;
			 padding-bottom:10px;
			 width:100%
			 }
.obal_produkt
			 {
			 width:269px;
			 float:left
			 }

.obal_produkt_vysavac
			 {
			 width:540px;
			 float:left
			 }

.blok_foto_prod
			 {
			 width:113px;
			 float:left
			 }
.blok_text_prod
		  	 {
			 float:left;
			 background:rgb(196,202,202);
			 padding:14px 14px 10px 14px;
			 height:100px;
			 width:118px;
			 }
			 
.blok_text_vysavac
		  	 {
			 float:left;
			 background:rgb(196,202,202);
			 padding:0 14px 0 14px;
			 width:390px;
			 }
			 
.foto_prod
		  	 {
			 width:110px
			 }

a:active {color:rgb(121,125,125); text-decoration:none}
a:link {color:rgb(121,125,125); text-decoration:none}
a:visited {color:rgb(121,125,125); text-decoration:none}
a:hover {color:rgb(121,125,125); text-decoration:underline}

a.tm:active {color:rgb(75,75,75); text-decoration:none; font-weight:bold}
a.tm:link {color:rgb(75,75,75); text-decoration:none; font-weight:bold}
a.tm:visited {color:rgb(75,75,75); text-decoration:none; font-weight:bold}
a.tm:hover {color:rgb(75,75,75); text-decoration:underline; font-weight:bold}

#navcontainer
			{
			margin: 15px 20px 0 17px;
			padding:10px 0 20px 0;
			clear:left;
			}

#navcontainer ul
			{
			margin: 0;
			padding: 0;
			list-style-type: none;
			}

#navcontainer li
			{
			margin: 0;
			padding:0;
			}

#navcontainer a
			{
			display: block;
			width:86px;
			height:16px;
			color: rgb(255,255,255);
			width: auto;
			padding: 3px 0 0 0;
			text-decoration: none;
			}

#navcontainer a:hover, .aktivni
			{
			background:rgb(150,161,161);
			color: rgb(255,255,255);
			text-decoration:none
			}
.aktivni
			{
			background:rgb(129,141,142);
			}
form
			{
			margin-top:40px
			}
.frm_txt
			{
			color:rgb(200,200,200);
			padding-bottom:10px
			}
.frm_nzv
			{
			color:rgb(240,240,240)
			}
input
			{
			width:150px;
			border:none;
			background:rgb(92,102,105);
			color:rgb(180,180,180);
			padding:2px
			}
.btn
			{
			width:60px;
			float:right;
			margin:3px 2px 0 0;
			background:rgb(91,95,95);
			color:rgb(240,240,240);
			padding:0;
			}
img.fr { float: right; margin: 5px 0 1em 1em; padding: 3px; border: 1px solid silver; }
img.fl { float: left; margin: 5px 1em 1em 0; padding: 3px; border: 1px solid silver; }
