html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	font-family: Verdana;
	text-align: left; 
	
}

body { background: url(../img/background.jpg) top center repeat; }
.clr { clear: both; }

h1 { font-family: tahoma; font-size: 22px; padding: 4px 0 0 30px; color: white;  }
h2 {font-family: tahoma; font-size: 18px; padding: 4px 0 8px 0; color: black; text-align: left; }
h3 {font-family: tahoma; font-size: 16px; padding: 8px 8px 8px 13px;  color: black; }
.zarovnat_center {text-align: center;}
a {text-decoration: underline;  color: black; font-family: verdana; font-weight: normal;}
a:hover {text-decoration: none; color: black; font-family: verdana; font-weight: normal;}
.link_nepodtrzeny {text-decoration: none; color: #808080; font-family: verdana; font-weight: normal;}
.link_nepodtrzeny:hover {text-decoration: none; color: black; font-family: verdana; font-weight: normal;}

hr {color: #D8D8D8; background-color: #D8D8D8;}


ul {padding-left: 20px; padding-top: 11px; font-weight: normal; font-style: normal; font-size: 12px; font-family: Verdana;	text-align: left;}
li {padding-bottom: 8px; list-style-image: url(../img/arrow.gif); list-style-position: outside; padding-left: 15px;}
.container { width: 864px; margin: 0 auto;  }

.container .header { position: relative; padding: 0; height: 99px; background: url(../img/header.jpg) bottom center no-repeat ; }
.container .header a.logo { float: left; display: block; width: 320px; height: 70px; }
.container .header .mainmenu { position: absolute; top: 42px; left: 416px; }
.container .header .mainmenu a { position: relative; display: block; float: left; margin-right: 0px; color: white; text-decoration: none; height: 33px; }
.container .header .mainmenu a span { position: absolute; top: 10px; left: 18px; }
.container .header .mainmenu a.mm1 { background-image: url(../img/menu/mm1.jpg); width: 71px;  }
.container .header .mainmenu a.mm2 { background-image: url(../img/menu/mm2.jpg); width: 70px;  }
.container .header .mainmenu a.mm3 { background-image: url(../img/menu/mm3.jpg); width: 72px;  }
.container .header .mainmenu a.mm4 { background-image: url(../img/menu/mm4.jpg); width: 100px;  }
.container .header .mainmenu a.mm5 { background-image: url(../img/menu/mm5.jpg); width: 94px;  }
.container .header .mainmenu a:hover { background-position: 0 -33px; }
.container .header .mainmenu a.act { background-position: 0 -33px; }
.container .topleft { float: left; width: 259px; height: 291px; position: relative; left: 2px; background: url(../img/top_left.jpg) top center no-repeat ; }
.container .topleft p.leftmenhed { font-family: arial; font-size: 22px; color: white; padding: 10px 0 12px 75px; }
.container .topleft a { color: black; margin: 0 0 0 90px; text-decoration: none; font-weight: bold; line-height: 35px;}
.container .topleft a:hover { color: #fe0000; }
.container .topleft a.act { color: #fe0000; }
.container .topright { display: block; position: relative; left: -3px; float: right; width: 600px; height: 291px; background: white; }
.container .topright .objectic { width: 600px; position: absolute; left: 0px; top: -15px; height: 297px; display: block; z-index:100; }
.container .topright img.rightimg { width: 600px; height: 295px; position: absolute; left: 0px; top: -15px; border: none; z-index:10; }
.container .heading { height: 45px; background: url(../img/heading.jpg) top center no-repeat ; position: relative; top: -7px;  }

.container .page { padding: 20px 30px; background: url(../img/page.jpg) top center repeat-y; position: relative; top: -7px; }
.container .page p { font-family: Tahoma; font-size: 13px; color: #1e1e1e; line-height: 160%;  }
.container .page .infobanner { width: 804px; text-align: center; height: 25px; color: white; padding-top: 10px; background-color: #666; margin: 0 auto; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.container .page .produkt { position: relative; width: 780px; height: 192px; margin: 0 auto; background: url(../img/produkt.jpg) top center no-repeat ; }
.container .page .produkt .popis { width: 560px; float: right; padding-top: 12px;}
.container .page .produkt img { max-height: 144px; max-width: 195px;}
.container .page .produkt .popis p { line-height: 22px; padding: 0px; margin: 0px;}

.container .page table.select { width: 800px; margin: 0 auto; }
.container .page table.select tr th { color: black; font-weight: bold; padding-bottom: 15px; }
.container .page table.select tr td { color: black; padding-bottom: 3px; padding-top: 3px; padding-left: 30px; background: url(../img/arrow.gif) left no-repeat; }
.container .page table.hlavicka_produkt { width: 730px; margin: 0 left; }

.container .page table.tab_kontakt tr td { font-family: Tahoma; font-size: 13px; color: #1e1e1e; line-height: 160%; }



.container .footer { height: 42px; background: url(../img/footer.jpg) top center no-repeat; margin: 0px; padding: 0px; position: relative; top: -7px; }
.container .footer p { font-size: 10px; font-family: Verdana; padding: 24px 15px 0 15px; }
.container .footer p a { color: inherit; text-decoration: underline; font-size: 10px; font-family: Verdana; }