body {
  margin:0; padding:0; text-align:center;
  font-family:Arial, sans-serif; font-size:82%;
  background:#4fbfff url(http://www.amande.cz/system/themes/default/bg-body.jpg) top center repeat-x;
}

/* GENERIC */

textarea, table { font-size:100% }
a { color:#9e0039 }
a img { border:none }
.small { font-size:0.85em }
.center { text-align:center }
.right { text-align:right }
.valign { vertical-align:middle }
.pad4 { padding:4px }
.pad8 { padding:8px 8px 8px 0 !important }
.nomarg { margin:0 !important }
span.red { color:#9e0039 }
div.clear { clear:both;float:none;font-size:0px;width:0;height:0 }
form * { vertical-align: middle; }

div.dot { height:1px; margin:1em 0; background:url(http://www.amande.cz/system/themes/default/dot.gif) repeat-x; }

/* LAYOUT ELEMENTS */

#page { margin:0 auto; width:950px; text-align:left; background:#ffffff; }
#header { position:relative; height:80px; overflow:hidden }
#left { width:187px; float:left }
#left div.pad { padding:6px 0 0 6px }
#main { float:left; width:578px; }
#main div.pad { padding:6px 0 }
#right { width:183px; float:right }
#right div.pad { padding:6px 0 0 6px }
#footer { background:#fff !important; margin:0 9px; }
#footer p { padding:8px; margin:0; font-size:0.85em }
#footer p.p1 { width:320px; float:left }
#footer p.p2 { width:200px; float:left }
#footer p.p3 { width:330px; float:right; text-align:right; padding-right:8px }
#footer a { color:#000 }
#footer a span { color:#e62378; font-weight:bold }


/* HEADER */

#logo { position:absolute; left:0; top:0; width:225px; height:79px; overflow:hidden }
#logo h1 { font-size:1.1em }
#logo span { display:block; position:absolute; left:0; top:0;
             width:225px; height:79px; background:url(http://www.amande.cz/system/themes/default/bg-logo.gif) no-repeat; }
#logo span a { display:block; left:0;top:0;width:225px;height:79px;text-decoration:none }
a#home { position:absolute; font-size:0.85em; left:240px; top:56px }
div#mmenu { padding:54px 0 0 290px; } /*position:relative;left:290px; top:54px }*/
div#mmenu ul { list-style:none; margin:0; padding:0; }
div#mmenu li { float:left; border-right:1px solid #fff }
div#mmenu a { font-size:0.85em; display:block; width:106px; height:26px; background:url(http://www.amande.cz/system/themes/default/bg-menubutton.gif) no-repeat; 
              text-align:center; color:#fff; line-height:26px; text-decoration:none;  }
div#mmenu a:hover { background:url(http://www.amande.cz/system/themes/default/bg-menubutton.gif) top right no-repeat;  }

/* SUBMENU */

div#submenu { background:#b13361; margin:0 0 1px 0 }
div#submenu p { padding:8px 0; margin:0; text-align:center }
div#submenu a { color:#fff; font-size:0.85em; margin:0 12px; border-bottom:3px solid #b13361 }
div#submenu a:hover { color:#ceedff }

/* SEARCH BAR */

div#searchbar { background:#ecccd7; text-align:center }
div#searchbar form { background:url(http://www.amande.cz/system/themes/default/search.gif) center left no-repeat; text-align:left; 
                     width:540px; margin:0 auto; }
div#searchbar form div.pad { padding:4px 4px 4px 116px }
div#searchbar form a { margin-left:14px; font-size:0.85em; }
div#searchbar input#q { width:200px }

/* BOXES */

div.box1 { width:173px; margin-bottom:0.5em }
div.box1 div.top { height:7px; overflow:hidden; background:url(http://www.amande.cz/system/themes/default/box-top-1.gif) no-repeat }
div.box1 div.bottom { height:7px; overflow:hidden; background:url(http://www.amande.cz/system/themes/default/box-bottom-1.gif) no-repeat }
div.box1 div.pad { background:url(http://www.amande.cz/system/themes/default/box-middle-1.gif) repeat-y; padding:0 10px }
div.box1 div.pad p { margin:0; padding:4px 0 }

div.box2 { width:173px; margin-bottom:0.5em }
div.box2 div.top { height:7px; overflow:hidden; background:url(http://www.amande.cz/system/themes/default/box-top-2.gif) no-repeat }
div.box2 div.bottom { height:7px; overflow:hidden; background:url(http://www.amande.cz/system/themes/default/box-bottom-2.gif) no-repeat }
div.box2 div.pad { background:url(http://www.amande.cz/system/themes/default/box-middle-2.gif) repeat-y; padding:0 10px }
div.box2 div.pad p { margin:0; padding:4px 0 }

div.box3 { width:173px; margin-bottom:0.5em }
div.box3 div.top { height:7px; overflow:hidden; background:url(http://www.amande.cz/system/themes/default/box-top-3.gif) no-repeat }
div.box3 div.bottom { height:7px; overflow:hidden; background:url(http://www.amande.cz/system/themes/default/box-bottom-3.gif) no-repeat }
div.box3 div.pad { background:url(http://www.amande.cz/system/themes/default/box-middle-3.gif) no-repeat; padding:0 10px }
div.box3 div.pad p { margin:0; padding:4px 0 }

div.box-main { width:578px; margin-bottom:0.5em }
div.box-main div.top { height:11px; overflow:hidden; background:url(http://www.amande.cz/system/themes/default/box-main-top.gif) no-repeat }
div.box-main div.bottom { height:13px; overflow:hidden; background:url(http://www.amande.cz/system/themes/default/box-main-bot.gif) no-repeat }
div.box-main div.padd { background:#FFE5F1 url(http://www.amande.cz/system/themes/default/box-main-pad.gif) no-repeat; padding:0 10px }
div.box-main div.padd p { margin:0; padding:4px 0 }

/* LEFT COLUMN */

div.charlinks { padding-bottom:1em }
div.charlinks a { background:#feecf3; border:1px solid #b24d75; text-decoration:none; font-weight:bold; font-size:0.85em; 
                display:block; margin:1px; text-align:center; float:left; width:15px}
div.charlinks a:hover { background:#b24d75; color:#fff }

p.links { font-size:0.85em; line-height:150% }
p.genlinks { font-size:0.85em; line-height:150% }
p.genlinks strong { color:#9e0039 }

/* RIGHT COLUMN */

p#basket-info { margin:0 10px 0 6px !important; font-size:0.85em; text-align:right;  }
p#basket-info a { color:#000 }
input.newsl { width:154px; font-size:0.85em; margin-bottom:4px }

/* INDEX PAGE */

ul#brands { list-style:none; margin:1em 0 0 1em; padding:0 }
ul#brands li { float:left; }
ul#brands li a { display:block; font-size:12px; width:180px }
div.tbox1 { float:left; margin:4px 6px 4px 0 }
div.tbox1 div.pad { width:285px; height:182px; background:url(http://www.amande.cz/system/themes/default/amande-radi-s-nakupem.gif) no-repeat }
div.tbox1 p { font-size:0.85em; padding:34px 6px 6px 148px; line-height:150% }

div.tbox2 { float:left; margin:4px 0 }
div.tbox2 div.pad { width:285px; height:182px; background:url(http://www.amande.cz/system/themes/default/proc-nakupovat-u-nas.gif) no-repeat }
div.tbox2 p { font-size:0.85em; padding:34px 6px 6px 124px; line-height:150% }


/* CATEGORY LISTING etc. */

p.cat-path { font-size:0.85em; margin:4px 0 10px 0 }
p.cat-path a { color:#000 }
p.cat-path span { padding-left:4px; padding-right:4px; color:#E71C78 }
h2.cat-titlex { margin:0 0 10px 0; padding:0; font-size:1.6em; font-weight:normal; color:#008DE7}
h2.cat-title { color:#008DE7; margin:12px 0 2px 0; font-size:1.6em; font-weight:normal }
div.cat-dot { height:1px; background:url(http://www.amande.cz/system/themes/default/dot.gif) repeat-x; margin:2px 0 1em 0 }

p.cat-subcats { margin:1em 0; }
p.cat-subcats strong { font-size:0.85em; color:#717171 }

div.product-item, div.product-item * { margin:0; padding:0 }
div.product-item { float:left; margin:1px; }
div.product-item div.pad { width:188px; height:220px; }
div.product-item div.image { height:140px; text-align:center; }
div.product-item h2 { text-align:center; font-size:0.85em; font-weight:normal; height:30px }
div.product-item h2 a:hover { color:#3692C9 }
div.product-item p.price { letter-spacing:1px }

div.product-item-narrow, div.product-item-narrow * { margin:0; padding:0 }
div.product-item-narrow { float:left; margin:1px; }
div.product-item-narrow div.pad { width:138px; height:220px; }
div.product-item-narrow div.image { height:140px; text-align:center; }
div.product-item-narrow h2 { text-align:center; font-size:0.85em; font-weight:normal; height:30px }
div.product-item-narrow h2 a:hover { color:#3692C9 }
div.product-item-narrow p.price { letter-spacing:1px }

div.product-item-sidebar, div.product-item-sidebar * { margin:0; padding:0 }
div.product-item-sidebar { float:left; margin:1px; }
div.product-item-sidebar div.ppad { width:140px; height:220px; }
div.product-item-sidebar div.image { height:140px; text-align:center; }
div.product-item-sidebar h2 { text-align:center; font-size:0.85em; font-weight:normal; height:30px }
div.product-item-sidebar h2 a:hover { color:#3692C9 }
div.product-item-sidebar p.price { letter-spacing:1px }

/* PRODUCT DETAIL */

div.prod-detail h2 { color:#008DE7; margin:12px 0 1em 0; font-size:1.6em; font-weight:normal }
div.prod-detail a.enlarge { text-decoration:none; color:#444 }
table.detail { font-size:11px; width:572px; }
table.detail td { vertical-align:top }
table.detail td.imgs { width:256px }

table.desc { border-collapse:collapse; margin:12px 0; width:288px;  }
table.desc th, table.desc td { padding:4px 7px }
table.desc th { width:90px }
table.desc tr.alt td, table.desc tr.alt th { background:#EDCFDA }

p.vars-hd { font-weight:bold; color:#9E0039; margin-top:12px; margin-bottom:6px }
div.vars { width:288px; border:1px solid #a4a4a4; line-height:1.9em }
div.vars div.vpad { padding:8px 10px }

p#buy {  }
p#buy input.txt { width:20px; padding:2px; text-align:center; font-size:12px }

p.detail-hd { font-weight:bold; color:#9E0039; }
p.detail-desc { font-size:11px; margin:0.5em 1em; }

div.prod-description { font-size:11px !important; margin:4px; line-height:150% }

/* BASKET */

table.basket { width:572px; border-collapse:collapse; border:1px solid #636363 }
table.basket th, table.basket td { padding:6px 10px; font-size:11px }
table.basket th { background:#CEEDFF;  }
table.basket th.ks, table.basket td.ks { text-align:center; width:114px; }
input.ks_input { border:2px inset #999; font-size:11px; width:22px; padding:1px; text-align:center }

tr.summary { background:#FFF2F8; line-height:150% }
tr.summary strong { font-size:1.2em; color:#9E0039 }

table.wishtab { font-size:0.85em; border-collapse:collapse }
table.wishtab td { vertical-align:top; padding:1px }
table.wishtab td.img { width:100px }
table.wishtab p { margin:0 0 1em 0; padding:0 }
table.wishtab input.txt { border:1px inset #555; font-size:0.85em; padding:2px }

/* BRANDS */

ul.brands { margin:0 0 0 2em; padding:0 }
ul.brands li { margin:3px 0; float:left; font-size:0.9em; width:150px }

/* SEARCH */

form.search { }
form.search table { width:560px }
form.search table th { width:180px; text-align:right; padding-right:1em; font-weight:normal }


/* ORDER */

form#order { margin:0; padding:0 }
form#order fieldset { border:none; margin:0; }
form#order p { margin:4px; font-size:11px; color:#9E0039 }
form#order label { display:block; float:left; width:120px; padding-left:8px }
form#order br { clear:left }
form#order label, form#order input { margin:2px 0 }


/* -------- */

table.vyslovnost { width:540px; border-collapse:collapse }
table.vyslovnost th { padding:4px; background:#ecccd7; color:#333 }
table.vyslovnost td { padding:2px 4px }

div.faq p { margin:1em 0 }
div.faq p strong { color:#9e0039; font-size:1.0em; line-height:160% }

table.bord { border-collapse:collapse; border-left:1px solid #666; border-top:1px solid #666 }
table.bord td { padding:4px; border-right:1px solid #666; border-bottom:1px solid #666 }


div.podminky p { margin:1em 0 }
div.podminky strong { color:#9e0039 }
div.podminky h3 { color:#3692C9  }

