body {width:100%; position:relative;  text-align:center;margin:0px; padding:0px;font-family:  Verdana, sans-serif;font-size:11px;color:#000000;background: #ffffff ;}


a{ text-decoration:underline; color:#000000;}
a:hover{ text-decoration: uderline; color: #AA1154 }
a img{ border:0px;}

img{vertical-align:middle;}

form,p, table{ margin:0px; padding:0px;}
table tr td{vertical-align:top; border-spacing:0px; font-size:11px;}
input,select,textarea {vertical-align:middle; font-size:11px; font-family:ARIAL;}

.f-left{float:left;}
.f-right{float:right;}
.full-width{width:100%;}
.center{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-middle{vertical-align:middle}
.italic {font-style: italic;}
.top_odsazeni {margin-top:10px;}
.half_width {width:50%;}
.full_width {width:100%;}
.underline {text-decoration:underline;}
.alone {clear:both;}
.clear {clear: both;height: 1px;font-size: 1px;line-height: .5;} 
.italic {font-style:italic} 
.error {color:#BE1313} 
.done {color:#178018} 

.input-text {border:1px solid #D5D5D5; background:#ffffff;} 
.button {font-size:13px; line-height:26px; background: url("/img/button_detail.gif") #DDDC6C; cursor:pointer; text-decoration:none; width:75px;margin:0px auto; border:0px;} 

#bg_line1{position:absolute; left:0px; top:98px; height:3px; width:100%; font-size:1px; background:#CFCE60;}
#bg_line2{position:absolute; left:0px; top:102px; height:2px; width:100%; font-size:1px; background:#F2BCDD;}
#bg_line3{position:absolute; left:0px; top:105px; height:35px; width:100%; font-size:1px; background:#FAF1D1;}


#center{ width:985px; margin:0px auto; }
#layout{ float:left; width:985px; text-align:left;  position: relative; text-align:left; padding-bottom:10px; }

#layout #header {float:left; width:100%; position:relative; height:98px; background: #ffffff; margin-bottom:7px;  }
#layout #header #logo{position:absolute; left:28px; top:14px; font-size:40px; font-weight:bold; color:#211D1E;}

#layout #header #kosik{position:absolute; right:3px; top:17px; font-size:11px; font-weight:bold; color:#211D1E; line-height:28px; display:block; float:right; width:300px;}
#layout #header #kosik img{float:right;margin-left:3px; }
#layout #header #kosik p{float:right;}

#layout #header #top_menu{position:absolute; left:232px; top:25px; font-size:11px; margin:0px; padding:0px; line-height:15px; }
#layout #header #top_menu li{ margin:0px 0px 0px 19px; padding:0px 0px 0px 16px;  list-style-type:none; float:left; background:url("/img/menu_li.gif") no-repeat left 2px;}
#layout #header #top_menu li a{ text-decoration:none;}
#layout #header #top_menu li a:hover,#layout #header #top_menu li a.aktiv{ color:#C13472; text-decoration:underline;}

#layout #header #main_menu{position:absolute; right:0px; bottom:0px; font-size:12px; margin:0px; padding:0px; }
#layout #header #main_menu li{margin:0px; padding:0px; list-style-type:none; padding-left:1px; float:left; }
#layout #header #main_menu li a{ font-size:12px; font-weight:bold; color:#462a1f; line-height:26px; background:#CFCE60 url("/img/menu_bg.gif") repeat-x; padding:0px 14px;float:left;text-decoration:none; }
#layout #header #main_menu li a:hover,#layout #header #main_menu li a.aktiv{ color:#AA1154;  }

#layout #line{  float:left; width:100%; height:35px; background:#FAF1D1;  margin-bottom:7px;}
#layout #line form{ float:right; padding-right:5px; padding-top:6px;}

#layout #upoutavky{ border:1px solid #B2B2B1; background:#FAF9C5; padding:7px 7px 5px 7px; float:left; width:969px; margin-bottom:7px;}
#layout #upoutavky img{ border:1px solid #DCDBAD; }
#layout #upoutavky a{ margin-bottom:2px; }

#layout #content_detail{ float:left; width:814px;  }
#layout #content_detail p{ padding-bottom:1em; }

#layout #content_detail .box{ padding-bottom:2px}
#layout #content_detail .inside{ padding:0px 2px 0px 2px; margin:0px 0px 2px 0px; background:url("/img/sloupec.gif") repeat-y 0px 2px;}
#layout #content_detail .inside #right{ width:625px; float:right;padding:0px;}
#layout #content_detail .inside #right_detail{ width:620px; float:right;padding:10px 0px;}
#layout #content_detail .inside #right_detail form{padding-bottom:15px;}
#layout #content_detail .inside #right_detail h1{ margin:0px; padding:3px 0px 15px 0px; font-size:16px; color:#6f700e; font-weight:normal;}

#layout #content_detail .inside #right_detail h2{ margin:0px; padding:20px 0px 7px 5px; font-size:15px; color:#6f700e; font-weight:normal;}
#layout #content_detail .inside #right_detail h2 a{ color:#6f700e; }
#layout #content_detail .inside #right_detail .cena{ color:#aa1154; font-size:15px; display:block; padding-bottom:15px;}
#layout #content_detail .inside #right_detail .info{ font-size:12px; padding-bottom:15px;}
#layout #content_detail .inside #right_detail .image{ padding-left:10px; padding-right:3px}
#layout #content_detail .inside #right_detail .certifikaty{ padding-bottom:10px; text-align:left;}

#layout #produkty{ border-spacing:0px;}
#layout #produkty td{ border-right:1px solid #EBEBEB; border-top:10px solid #ffffff;padding:0px 11px 9px 11px; background: url("/img/line.gif") right bottom no-repeat; width:131px;}
#layout #produkty tr.last td{ background:none;}
#layout #produkty td.last{ border-right:0px;}
#layout #produkty td h2{ font-size:12px; font-weight:normal; color:#6f700e; margin:0px; padding:7px 0px 0px 0px; height:44px;  overflow:hidden; }
#layout #content_detail .inside #right_detail #produkty h2{ font-size:12px; font-weight:normal; color:#6f700e; margin:0px; padding:7px 0px 0px 0px; height:40px;  overflow:hidden;}
#layout #produkty td h2 a{ color:#6f700e;text-decoration:none;}
#layout #produkty td h2 a:hover{text-decoration:underline;}
#layout #produkty td .znacka{color:#4d4c4c; display:block;}
#layout #produkty td .znacka a {text-decoration: none}
#layout #produkty td .icons{display:block;padding:10px 0px 5px 0px; line-height:18px; height:18px; }
#layout #produkty td .icons img{padding-right:2px; }
#layout #produkty td .price{color:#6f700e; display:block; font-size:14px; line-height:16px; padding:4px 0px 10px 0px;}
#layout #produkty td .price span{text-decoration: striked-through;}
#layout #produkty td .price.small{font-size:12px;}
#layout #produkty td .center a{font-size:13px; line-height:28px; background: url("/img/button_detail.gif") #DDDC6C; display:block; text-decoration:none; width:75px;margin:0px auto;}
#layout #produkty td .center a:hover{text-decoration:underline; }
#layout #produkty td .stav {display:block; line-height:18px;height:18px;}
#layout #produkty td .novinka,
#layout #produkty td .sleva,
#layout #produkty td .akce {text-decoration:none; line-height:18px; color:#EA9ACB; }
#layout #produkty td .novinka:hover,
#layout #produkty td .sleva:hover,
#layout #produkty td .akce:hover {text-decoration:underline; }

 .akce { color:#EA9ACB; }
.sleva { color:#EACE17; }
.novinka { color:#E28BCD; }

#layout  .subcategories{ display:block; padding:5px 10px;  line-height:18px; background: #FAF1D1; margin:3px 11px;}
#layout  .subcategories a:hover,#layout .subcategories a.aktiv{ color:#AA1154;}

#layout #content_detail #menu_podkategorie{ float:left; width:161px; background: #FAFAEB; margin:0px; padding:0px 7px 7px 7px; border-top:4px solid #ffffff;}
#layout #content_detail #menu_podkategorie li{ display:block; margin:0px; padding:0px; list-style-type:none; border-bottom:1px solid #F5DDE1;}
#layout #content_detail #menu_podkategorie li a{ display:block;  padding:0px 7px;  line-height:29px; text-decoration:none;}
#layout #content_detail #menu_podkategorie li a:hover,#layout #content_detail #menu_podkategorie li a.aktiv{color:#AA1154; text-decoration:underline;}

#layout #content_detail .inside #right_detail .certifikat{border:1px solid #F5DDE1; margin-bottom:10px; padding:10px; }
#layout #content_detail .inside #right_detail .certifikat table tr td.image{padding-right:15px; width:120px; text-align:center; }
#layout #content_detail .inside #right_detail .certifikat h2{padding:0px 0px 10px 0px;}
#layout #content_detail .inside #right_detail #produkty .stav{font-size:11px; display:block; padding:0px; line-height:18px;height:18px; }
#layout #content_detail .inside #right_detail .stav{font-size:14px; padding-bottom:10px; text-decoration:none; display:block;}
#layout #content_detail .inside #right_detail .stav a{ text-decoration:none;}
#layout #content_detail .inside #right_detail .stav a:hover{ text-decoration:underline;}


#layout #content{ float:left; width:659px; }
#layout #content p{ padding-bottom:1em; }
#layout .box{ border:1px solid #E8E8E8; padding:2px; margin-bottom:8px; }
#layout .box.no-borders{ border:0px; padding:10px; }
#layout .box .nadpis{ line-height:23px; background:#E2E380; margin:0px;margin-bottom:1px; padding:0px 11px; color:#462a1f; font-weight:bold; font-size:13px;}
#layout .box .nadpis span{float:right; font-size:11px; font-weight:normal; font-size:11px;}
#layout .box .inside{border-top:1px solid #EFAFD6; padding:10px 10px 5px 10px;}
#layout .box .product_image{border:1px solid #E1E1E1; padding:4px; background:#ffffff; height:123px; width:123px;}
#layout .box .product_detail_image{border:1px solid #E1E1E1; padding:4px; background:#ffffff; height:300px; width:300px;margin-bottom:9px;}

#layout .box.znacky{ color:#707070; }
#layout .box.znacky a{ color:#707070; }
#layout .box.znacky td{ padding-bottom:1.5em; }
#layout .box.znacky td.logo{ padding-right:10px; }

#layout #right_aside{ float:right; width:320px; }
#layout #right_aside_detail{ float:right; width:160px; }
#layout #right_aside_detail .box p{ margin:0px 12px 5px 12px; padding:0px;}
#layout #right_aside_detail  .banner{padding-bottom:8px;}

table.kosik tr td{padding-right:10px;}
table.kosik tr.top {font-weight:bold;}

#center_footer {width:100%; float:left;  text-align:center; border-top:3px solid #DBDB89; background: #FBF5DD url("/img/footer_bg.gif") repeat-x;}
#center_footer .inside{width:985px; margin:0px auto; }
#center_footer .inside #footer{width:985px; float:left; height:141px; position:relative; text-align:left;}
#center_footer .inside #footer #logo2{position:absolute; left:10px; top:35px;}
#center_footer .inside #footer .info{position:absolute; left:220px; top:25px; width:530px; text-align:left;}
#center_footer .inside #footer .info p{line-height:32px; font-size:13px; }
#center_footer .inside #footer .info p img{padding-right:10px; }
#center_footer .inside #footer #emailing{position:absolute; right:0px; top:35px;}
#center_footer .inside #footer #emailing img{padding-bottom:12px;}

