/* reset css*/
html,body,h1,h2,h3,h4,h5,h6,p,address,img,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
input, textarea, button, select { font-size: 100%; }
body {font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size: 62.5%; text-align: center;}
sub, sup { position:relative; font-size: 75%; }
sub {top:0.4em;}
sup {bottom:0.4em;}
p { padding: 0 0 0.5em 0; }
.cleaner { line-height: 0px; clear: both; }
.hr { border-top: 1px solid black; }
ol { padding-left: 30px; }
a { color: #000; }
h1 { background: #FAF5CC; padding: 10px 5px 5px 10px; margin: 10px 0; clear: both; font-size: 200%; }

#menu, #blocks, #column, #header img, .poll, .tip, .print, .pages, .steps, .sitemap, .item form, .item .img, a.back, a.recalc, #skip { display: none;}

#center { font-size: 10pt; line-height: 150%; margin: 0 auto; }
#logo { color: #000; font-style: italic; font-size: 200%; line-height: 200%; border-bottom: 1px solid #000; display: block; text-decoration: none; }
#wrap { margin: 0 auto 10px auto; text-align: left; }
#content { color: black; padding: 10px 0 20px 0;}
#footer { border-top: 1px solid #000; clear: both; text-align: left; padding: 5px 0; font-size: 9pt;}

/* text, novinky */
.article, .news { clear: both; padding-bottom: 1em;}
.news img, #tip img, .thumb { float: left; margin: 2px 10px 5px 0; background-repeat: no-repeat; background-position: 3px 3px; overflow: hidden;}
.news h3, .news h3 a { font-weight: bold; }
.date  { font-weight: bold; }
.text { margin-left: 100px; }
.article h2 { font-size: 180%; padding: 0.2em 0 0.6em 0; font-weight: normal; }
.article h3 { font-size: 150%; padding: 0.2em 0 0.3em 0; font-weight: normal; }
.article table { border: 1px solid #999; margin-bottom: 0.5em; width: 100%; }
.article td {  border-bottom: 1px solid #999; padding: 0.3em 0.5em; }
.article th { border-bottom: 1px solid #000; background: #bbb; padding: 0.5em; font-weight:bold; }
.article ul { padding: 0.4em 0 0.8em 15px; }
.article ul li { list-style: square; }
.home img { float: left; margin-right: 10px; }
.home h2 { font-size: 110%; font-weight: bold;}
.home .article p { margin-left: 110px; }

/* kosik */
.shop { border: none !important; line-height: 120%; clear: both;}
.shop-finish span { display: block; }
.search-finish { float: right; }

/* formulare, registrace */
.article fieldset { margin-top: 1em; }
.form label { display: block; text-align: right;}
.form, .form tr, .form td { border: none !important; background: transparent !important; }
legend, .form .imp { font-weight: bold; font-size: 110%; padding-bottom: 0.5em; }
.check { width: auto !important; border: none !important; vertical-align: middle;}
input.button { margin: 1em 0;}
.form img { vertical-align: middle; margin-left: 5px; }
.picto td { width: 170px; vertical-align: top; padding: 7px 0; }
.picto input { float: left; margin: 1em 0 0 0; border: 0; }
.picto label { float: left; width: 150px; }
.picto img { float: left;}
.picto span { display: block; margin: 0 5px 0 50px; text-align: left; color: #A36109; }

/* katalog */
.item dl { padding: 5px 0 1em 0; border-bottom: 1px solid #000; }
.item dt { font-weight: bold; font-size: 110%; padding: 0.4em 0 5px 0;}
.item dd { background-repeat: no-repeat; padding: 0.2em 0 0.2em 26px; }
.aroma { background-image: url(../img/ico-aroma.gif); }
.taste { background-image: url(../img/ico-taste.gif); }
.temp { background-image: url(../img/ico-temp.gif); }
.appear { background-image: url(../img/ico-appear.gif); }
.food { background-image: url(../img/ico-food.gif); }
.area { background-image: url(../img/ico-area.gif); }
.price { text-align: right; }
