ul,li,dl,dd,dt,ol,h1,h2,h3,h4,h5,h6,form, body, html,p, fieldset { margin:0; padding:0; list-style-type:none; }

img { border:0; }
hr.hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; float:none !important; }
.blind, .anchor { position:absolute; left:-100000px; }

.list, .objednavka dl, form.form fieldset p, #content,
.cf { height: 1%; }
.list:after, .objednavka dl:after, form.form fieldset p:after, #content:after,
.cf:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }

html { font-family:"trebuchet ms",tahoma,sans-serif; font-size:92%; line-height:1.5em; color:#000; background:url(img/html.gif) center top repeat-x #91c039; }
body { text-align:center; background:url(img/header.jpg) center top no-repeat; }

#container { width:800px; margin:0 auto; position:relative; padding:0 0 50px; }

#header { background:url(img/header.jpg) center top no-repeat #000; height:300px; }
#footer { position:absolute; top:-1000000px; }

#logo { width:243px; height:69px; position:absolute; left:0; top:64px; line-height:64px; text-align:center; overflow:hidden; text-transform:uppercase; font-size:2em; }
#logo,
a#logo { color:white; }
#logo em { width:243px; height:69px; position:absolute; left:0; top:0; background:url(img/header.jpg) -150px -64px no-repeat; }
a#logo em { cursor:pointer; }

#content { text-align:left; padding:30px 0; overflow:hidden; width:800px; }

#content h1 { color:#fff200; font-size:1.7em; font-weight:bold; padding:0 0 1em; text-transform:uppercase; }
#content p { padding:0 0 1em; }

#mainmenu { position:absolute; top:227px; left:0; height:73px; line-height:73px; background:url(img/html.gif) left -227px repeat-x; font-size:1.1em; width:820px; }
#mainmenu li { float:left; background:url(img/menu-li.gif) right top no-repeat transparent; }
#mainmenu li a { display:block; color:#8b8b8b; text-decoration:none; outline:0; }
#mainmenu li a:hover,
#mainmenu li a strong { display:block; font-weight:normal; color:white; }

#mainmenu li.uvodni-stranka { position:absolute; top:-1000000px; }
#mainmenu li.produkty, #mainmenu li.produkty a { width:105px; text-align:left; }
#mainmenu li.p-o-s-materialy, #mainmenu li.p-o-s-materialy a { width:205px; }
#mainmenu li.ke-stazeni, #mainmenu li.ke-stazeni a { width:158px; }
#mainmenu li.obchodni-podminky, #mainmenu li.obchodni-podminky a { width:237px; }
#mainmenu li.kontakt, #mainmenu li.kontakt a { width:95px; text-align:right; background:none; }

#submenu { position:relative; top:-30px; left:25px; background:url(img/submenu.gif) center bottom no-repeat; width:749px; padding:0 0 10px; }
#submenu ul { background:url(img/submenu.gif) center top no-repeat; padding:10px 10px 0; }
#submenu ul li { position:absolute; }
#submenu ul li a { color:white; font-size:.8em; }
#submenu ul li a span { font-weight:bold; }
#submenu ul li a:hover,
#submenu ul li.active a { color:#fffb00; text-decoration:none; }
#submenu ul li { position:absolute; }
#submenu ul li.sub1,#submenu ul li.sub2,#submenu ul li.sub3 { position:static; padding:0 0 0 5px }
#submenu ul li.sub4,#submenu ul li.sub5,#submenu ul li.sub6 { left:110px; }
#submenu ul li.sub7,#submenu ul li.sub8,#submenu ul li.sub9 { left:250px; }
#submenu ul li.sub10,#submenu ul li.sub11,#submenu ul li.sub12 { left:370px; }
#submenu ul li.sub13,#submenu ul li.sub14,#submenu ul li.sub15 { left:460px; }
#submenu ul li.sub16,#submenu ul li.sub17,#submenu ul li.sub18 { left:570px; }
#submenu ul li.sub19                                           { left:660px; }

#submenu ul li.sub4,#submenu ul li.sub7,#submenu ul li.sub10,#submenu ul li.sub13,#submenu ul li.sub16,#submenu ul li.sub19 { top:10px; }
#submenu ul li.sub5,#submenu ul li.sub8,#submenu ul li.sub11,#submenu ul li.sub14,#submenu ul li.sub17 { top:33px; }
#submenu ul li.sub6,#submenu ul li.sub9,#submenu ul li.sub12,#submenu ul li.sub15,#submenu ul li.sub18 { top:56px; }

.list { width:830px; }
.list li { width:275px; height:210px; float:left; position:relative; }
.list li a { color:#fffb00; }
.list li h2,
.list li span { position:absolute; left:0; top:160px; color:#fffb00; font-size:1.1em; text-transform:uppercase; font-weight:bold; }
.list li img { padding:0 0 5px; background:url(img/list-img.gif) center bottom no-repeat; display:block; }

.produkty-plac { width:830px; }
.produkty-list { width:254px; height:343px; float:left; margin:0 20px 22px 0; background:#cde0ac; position:relative; font-size:.9em; line-height:1.2em; }
.produkty-list div.img { left:31px; top:26px; position:absolute; background:white; width:192px; height:195px; z-index:3 }
.produkty-list div.img img { margin:5px 0 0 5px; }
.produkty-list div.text { left:31px; top:225px; position:absolute; background:white; width:192px; height:92px; color:#767374; z-index:3 }
.produkty-list div.text h2 { padding:1.8em 40px 0 6px; font-size:1em; font-weight:normal; }
.produkty-list div.text p { padding:0 6px !important; }
.produkty-list div.text span.cena { color:#d6e8bc; font-size:1.1em; background:#89bd40; padding:0 4px; line-height:1.5em; position:absolute; right:6px; top:4px; }
.produkty-list div.text span.kod { color:#8cbf46; font-size:1em; font-weight:bold; position:absolute; left:6px; top:4px; }
.produkty-list em.dph { color:#231f20; font-style:normal; font-size:.8em; font-weight:normal; position:absolute; right:31px; bottom:7px; z-index:2; }

.produkty-list span.decor { z-index:1; position:absolute; }
.like-1 span.decor { width:171px; height:95px; left:0; bottom:-10px; background:url(img/decor-equipment.gif) 0 0 no-repeat; }

.produkty-list form { padding:5px 0 0; }
.produkty-list form input { width:30px; border:1px solid #83ba37; text-align:center; }
.produkty-list form button { width:35px; height:22px; text-indent:1000px; overflow:hidden; background:url(img/kosik.gif) center center no-repeat #89bd40; border:0; }

#kosik_link { width:169px; height:63px; position:absolute; left:631px; top:164px; background:url(img/kosyk.gif) 0 0 no-repeat; overflow:hidden; }
#kosik_link span { display:block; padding:17px 0 0 56px; text-align:left; font-size:.9em; line-height:1.3em; }
#kosik_link span strong { display:block; font-weight:normal; color:#c00; }
#kosik_link:hover { text-decoration:none; }
#kosik_empty { color:#d6e8bc; background:#445a1a; border:0; height:2em; display:inline-block; padding:0 10px; line-height:2em; }

.objednavka { float:left; width:300px; }
.objednavka dl { margin:0 0 1em; }
.objednavka dl dt { width:200px; float:left; clear:left; border-bottom:1px solid #445a1a; padding:5px 0; }
.objednavka dl dd { width:100px; float:left; border-bottom:1px solid #445a1a; padding:5px 0; }

dl.objednavka dt.main { padding:10px 0; }
dl.objednavka dd.main { padding:10px 0; }

form.form { background:#445a1a; width:470px; margin:20px 0 0; float:right; width:470px; }
form.form h2 { color:#fff200; font-size:1.3em; font-weight:bold; padding:15px; text-transform:uppercase; }
form.form fieldset { border:none; padding:15px 15px 0; }
form.form fieldset p { padding:0 0 .5em !important; }
form.form fieldset p label { width:100px; float:left; color:#d6e8bc; }
form.form fieldset p .txt { border:1px solid #666; width:200px; }
form.form fieldset p .txt:focus { border-color:#000; }
form.form fieldset p textarea.txt { width:300px; height:100px; }
form.form fieldset p.check label { width:auto; padding:0 0 0 100px }
form.form div.submit-line { padding:0 15px 15px 115px; }
form.form div.submit-line .submit { color:#d6e8bc; background:#89bd40; border:0; height:2em; }

.dph { color:#c00; font-weight:bold; font-size:1.1em; }