@charset "windows-1250";
* { margin:0; padding:0; }
input { font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
select { font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
body { font-family: Arial, Helvetica, sans-serif; background:url(images/bg.gif) center; }
#page { margin:0 auto; width:1000px; background:#FFFFFF;}
#topmenu { text-align:right; }
#topmenu a { display:inline; font-size:12px; background:url(images/bg_onas.gif) left top no-repeat; color:#000000; font-weight:bold; padding:3px 5px 1px 20px; text-decoration:none; } 
#topmenu a:hover { text-decoration: underline; }
#top { background:#9e191c url(images/top.jpg) right top no-repeat; height:100px; border-top:1px solid #9e191c;}
#logo { height:80px;}
#logo a { position:relative; display:block; padding:10px; width:385px; height:60px; color:#FFFFFF; font-size:42px; text-decoration:none; }
#logo a strong { font-size:16px; display:block; }
#logo a span { position:absolute; top:0; left:0; background:url(images/logo.gif); width:405px; height:80px; cursor:pointer;  }
#topmenu2 { background: url(images/bg_menu_top.gif) bottom repeat-x; width:650px; height:20px;}
#topmenu2 a { color:#FFFFFF; text-decoration:none; background:url(images/oddelova_menu_top.gif) right bottom no-repeat; height:11px; padding:3px 20px 6px 5px; display:inline-block;  font-size:11px; font-weight:bold; }
#topmenu2 a:hover { text-decoration: underline; }
#topstin { height:7px; background:url(images/bg_top_stin.gif); }

#content { background:#FFFFFF; }
#left { width:170px; float:left; background:url(images/bg_left.gif) repeat-y #631012; }
#left h2, #right h2 { font-size:12px; color:#FFFFFF; }
 
#find { padding:10px; background:url(images/bg_find.gif) right bottom no-repeat; }
#find a { color:#FFFFFF; font-size:11px; }
#find a:hover { text-decoration:none; }
#find input { border: 1px solid #fed5a0; padding:2px; font-size:12px; }
#find .button { background:#b76600; color:#FFFFFF; font-size:11px; font-weight:bold; }

#druh { background:url(images/barva.jpg); height:38px; position:relative; }
#druh span { position:absolute; right:12px; top:17px; } 
#druh input { position:absolute;  }
#druh h2 { padding:4px 10px; }

#menu { list-style:none; line-height:1; }

#menu li a { font-size:15px; display:block; color:#FFFFFF; font-weight:bold; padding:3px 10px 2px 40px; background-repeat:no-repeat; background-position:0px 0px; text-decoration:none; border-bottom:1px #fed5a0 solid; border-right:1px #fed5a0 solid; }
#menu li a:hover { background-color:#fff0eb; color:#000000; }

#menu ul { background:#fff0eb url(images/bg_submenu.gif) bottom repeat-x; padding-bottom:8px; list-style:none;}
#menu ul a { font-size:12px; color:#000000; padding:2px 10px 2px 10px; display:block; }
#menu ul a:hover, #menu ul .active { color:#FFFFFF; background:#8f181a; }

#menu ul ul { background:#ffffff url(images/bg_submenu.gif) bottom repeat-x; padding-bottom:8px; list-style:none;}
#menu ul ul a  { font-size:11px; color:#000000; padding:2px 10px 2px 20px; display:block;  }

#odkazy { background:url(images/bg_leftmenu.gif) bottom right no-repeat; padding:10px; }
#odkazy a { font-size:11px; color:1px; display:block; color:#FFFFFF; text-decoration:none; }

.space { background:#FFFFFF; height:5px; } 

#right { width:180px; float:right; background:url(images/bg_right.gif) #af4a2c right repeat-y; }

#psc { border-bottom:#FFFFFF 5px solid; padding:10px; border-left:1px #990000 solid; border-top:1px #990000 solid; background:url(images/dorpava.gif) no-repeat bottom right #FFFFFF; padding-bottom: 20px; position:relative; }
#psc h2 { font-size:16px; border-bottom:none; margin-top:0px; margin-bottom:2px; color:#990000;}
#psc h3 { font-size:12px; border-bottom:none; margin-top:0px; margin-bottom:2px; color:#000000;}
#psc p { font-size:11px; line-height:0.8.; text-indent:0px; text-align:left; color:#000000; padding-right:60px; }

#kosik { background:url(images/bg_kosik.gif) right bottom no-repeat; padding:10px; list-style:none; line-height:1;  }
#kosik li { line-height:1; height:15px;}
#kosik a { display:block; font-size:12px; color:#FFFFFF; text-decoration:none; padding:0px; margin:0px; float:left; }
#kosik a:hover { text-decoration:underline; }

#tablekosik { font-size:12px;  }
#tablekosik th { color:#FFFFFF; position:relative; background:#631012; border-right: #FFFFFF 1px solid; padding:3px; }
#tablekosik td { padding:3px; border-bottom:1px solid #ffe3b9;}
#tablekosik a { font-size:11px; text-decoration:none;  }

#kosikcelkem { font-size:17px; font-weight:bold;  margin-top:10px; }
#kosikcelkem th { padding:4px 30px 4px 10px; border-bottom:1px solid #ffe3b9; background:#fdf7ee; text-align:left; }
#kosikcelkem td { padding:4px 10px 4px 30px; border-bottom:1px solid #ffe3b9; text-align:right; }


#obsahkosik { border:1px solid #af4a2c; background:#FFFFFF; }
#obsahkosik table { font-size:11px; }
#obsahkosik th { padding:1px; background-color:#fdf3e5; text-align:left; border-bottom:1px solid #fed5a0; }
#obsahkosik td { padding:1px; border-bottom:1px solid #b76600; text-align:right;  }
#obsahkosik .kosikcelkem { font-size:14px; text-align:right; }
#obsahkosik .posledni { color:#FFFFFF; background:#990000; padding:2px; text-align:center; }

#prihlaseni { background: url(images/bg_login.gif) left bottom no-repeat; padding:10px; font-size:12px; color:#FFFFFF; }
#prihlaseni a { color:#FFFFFF; font-size:11px; }
#prihlaseni a:hover { text-decoration:none; }
#prihlaseni input { border: 1px solid #fed5a0; padding:2px; font-size:12px; margin:1px; }
#prihlaseni .button { background:#b76600; color:#FFFFFF; font-size:11px; font-weight:bold; }
.hr { color:#fed5a0; height:2px; border:none; background:#fed5a0; }

#obsah { width:650px; _width:645px; float:left;  background:url(images/bg_detail2.gif) right top no-repeat; }
#obsah a { color:#b76600; }
#obsah a:hover { text-decoration:none; }
.cleaner { clear:both; }

#hlasenialert { padding:5px; margin:0 auto; width:400px; font-size:15px; color:#990000; font-weight:bold; text-align:center; border:2px solid #990000; margin-bottom:10px; background:#FFF0F0; }
#hlaseniinfo { padding:5px; margin:0 auto; width:400px; color:#006600; font-weight:bold; text-align:center; border:2px solid #006600; margin-bottom:10px; background:#EEFFEE; }

#navigace { padding:0px 10px; font-size:11px; position:relative; }
#navigace a {  color:#af4a2c; }
#navigace a:hover { text-decoration:none; }

#zobrazeni { text-align:right; margin-bottom:-30px; margin-right:20px; }
#zobrazeni img { margin-left:3px; }

#topobsah { margin:10px 20px; }
#topobsah h2 { font-size:24px; border-bottom:1px solid #fed5a0; margin-bottom:10px;  }
#topobsah h3 { font-size:17px; color:#b76600; margin-top:10px; margin-bottom:5px; }
#topobsah h4 { font-size:15px; color:#e47f00; margin-top:5px; margin-bottom:3px; }
#topobsah p { font-size:12px; line-height:1.5; padding:5px; } 
#topobsah ul { padding:5px 20px; font-size:12px; list-style:square; line-height:1.2; }
#topobsah input { border: 1px solid #fed5a0; padding:2px; }
#topobsah .button  { font-size:15px; background:#631012; cursor:pointer; color:#FFFFFF; padding:4px 10px; font-weight:bold;}

#topobsah .img { border:1px solid #fed5a0; padding:2px; margin:10px; }

#nastaveni { border:1px solid #fed5a0; background:#fdf3e5; padding:5px; margin-bottom:10px; margin-top:10px; }
#nastaveni h3 { font-size:12px; margin-bottom:5px; }
#nastaveni table { font-size:12px; }

#polozky { margin:5px 10px 5px 25px;  }
#polozky div { width:290px; _width:280px; height:360px; background:url(images/bg_polozky.gif) right top no-repeat; margin:0px 15px 15px 0px; border:1px solid #b76600; float:left; position:relative;} 
#polozky h3 { font-size:14px; padding:5px 5px 5px 70px; background-color:#fdf7ee; border-bottom:1px solid #fed198; }
#polozky .obr { width:120px; text-align:center; display:block; padding-top:8px; position:absolute; left:0; bottom:5px; }
#polozky .kosik { display:block; position:absolute; bottom:10px; right:10px;}
#polozky .kosik input { border:1px solid #9e191c; padding:2px; font-size:12px; float:left; }
#polozky .kosik .button { border:none; padding:0px; margin-left:2px; cursor:pointer; }
#polozky .roh { position:absolute; top:-1px; left:-1px; width:70px; height:70px; }
#polozky .cena { position:absolute; font-size:24px; font-weight:bold; color:#9e191c; right:10px; bottom:65px; } 
#polozky .stara { position:absolute; font-size:16px; text-decoration: line-through; font-weight:bold; left:110px; bottom:60px;  }
#polozky table { position:absolute; font-size:12px; right:10px; top:45px; width:170px; }
#polozky td { padding:1px; border-bottom:1px solid #ffe3b9; }
#polozky .infokosik span { background:#f8fff0; position:absolute; right:10px; border:1px solid #559d00; padding:1px;  bottom:35px; font-size:11px; text-align:center;  }

#polozky2 { margin:5px 25px 5px 25px; clear:both; }
#polozky2 div { height:55px; border:1px solid #b76600; position:relative; margin-bottom:2px;} 
#polozky2 h3 { font-size:14px; position:absolute; width:400px; padding:5px; background-color:#fdf7ee; border-bottom:1px solid #fed198; border-right:1px solid #fed198; }
#polozky2 .kosik { display:block; position:absolute; top:2px; right:2px; padding:1px;}
#polozky2 .kosik input { border:1px solid #9e191c; padding:2px; font-size:12px; float:left;}
#polozky2 .kosik .button { padding:0px; cursor:pointer; border:none; margin-left:2px;  }
#polozky2 .roh { position:absolute; left:-1px; bottom:-1px; background:url(images/akce_seznam.gif); width:24px; height:24px; display:block; }
#polozky2 .cena { position:absolute; font-size:20px; font-weight:bold; color:#9e191c; right:70px; top:2px; } 
#polozky2 .stara { position:absolute; font-size:14px; text-decoration: line-through; font-weight:bold; right:150px; top:2px; text-align:right;  }
#polozky2 .info { position:absolute; left:20px; bottom:4px; font-size:11px; }
#polozky2 .infokosik span { background:#f8fff0; position:absolute; right:2px; border:1px solid #559d00; padding:1px;  bottom:2px; z-index:10; font-size:11px; text-align:center; line-height:1;  }

#kategorie { float:right; width:180px; padding:3px; margin-left:3px; border:1px solid #9e191c;}
#kategorie h2 { border:none; font-size:21px; color:#9e191c; padding:0px 5px; margin-bottom:3px;}
#kategorie h3 { border:none; font-size:17px; color:#9e191c; padding:0px 5px; margin:0px;}
#kategorie a { padding:10px 5px 5px 50px; color:#b76600; text-decoration:none; font-size:17px; font-weight:bold; display:block; background-color:#FFFFFF; min-height:40px; margin-bottom:3px; border:1px solid #fed5a0; text-align:right; background-repeat:no-repeat; }
#kategorie a:hover { color:#9e191c; background-color:#fdf3e5; }


#akce { width:395px; float:left; border:1px solid #fed5a0; padding:10px; } 
#akce h2 { font-size:35px; color:#9e191c; border:none; margin-bottom:0px; }
#akce .polozka { min-height:320px; _height:320px; position:relative; background-position: bottom left; background-repeat:no-repeat; }
#akce .polozka h3 { font-size:17px; padding:3px; border:1px solid #fed5a0; background:#fdf3e5; }
#akce .polozka h4 { font-size:13px; color:#b76600; margin-bottom:2px; margin-top:1px; margin-left:3px; }
#akce .polozka p { font-size:12px; padding:1px 10px; }
#akce .polozka .img { position:absolute; z-index:0; border:none; }  
#akce .infokosik span { background:#f8fff0; position:absolute; left:3px; border:1px solid #559d00; padding:1px; bottom:27px; font-size:11px; text-align:center;  }
#akce .kosik { display:block; position:absolute; bottom:3px; left:3px;}
#akce .kosik input { border:1px solid #9e191c; padding:2px; font-size:12px; float:left; }
#akce .kosik .button { border:none; padding:0px; margin-left:2px; cursor:pointer; }
#akce .cena { position:absolute; font-size:30px; font-weight:bold; color:#9e191c; right:10px; bottom:40px; text-align:right; } 
#akce .cena small { font-size:11px; display:block; }
#akce .stara { position:absolute; font-size:14px;  font-weight:bold; right:10px; bottom:90px; text-align:right;  }

#detail { padding:5px 25px 5px 25px; position:relative; }
#detail .obr { width:120px; text-align:center; display:block; padding-top:8px;  }
#detail .kosik { display:block; position:absolute; right:20px; top:0px; }
#detail .kosik input { border:1px solid #9e191c; padding:2px; font-size:12px; float:left; }
#detail .kosik .button { border:none; padding:0px; margin-left:2px; cursor:pointer; }
#detail .cena { position:absolute; font-size:38px; font-weight:bold; color:#9e191c; right:20px; top:80px; } 
#detail .stara { position:absolute; font-size:22px; text-decoration: line-through; font-weight:bold; right:80px; text-align:right; top:50px;  }
#detail table { position:absolute; font-size:12px; right:10px; top:0px; left:170px; }
#detail td { padding:2px; border-bottom:1px solid #ffe3b9; }
#detail .info { position:absolute; top:230px; right:20px; font-size:12px; line-height:1.5; width:460px; }
#detail .info h3 { font-size:16px; border-bottom:1px solid #fed5a0; }
#detail .info p {border-bottom:1px solid #ffe3b9; padding:5px;}
#detail .infokosik span { background:#f8fff0; position:absolute; right:20px; border:1px solid #559d00; padding:2px; top:30px; font-size:12px; text-align:center;  }

.udaje { font-size:12px; margin:10px auto; border:1px solid #ffe3b9; padding:10px; background:#FFF3EE; }
.udaje th { padding:2px; text-align:left; width:120px; }
.udaje td { padding:2px; text-align:left; width:150px; }

.udaje2 { font-size:12px; margin:10px auto; border:1px solid #ffe3b9; padding:10px; background:#FFF3EE; }
.udaje2 th { padding:2px; }

#strankovani { font-size:15px; text-align:right; padding:10px; }
#strankovani a { text-decoration:none; }
#strankovani a:hover { text-decoration:underline; font-weight:bold; }

#footer { font-size:12px; background:#9e191c; text-align:right; color:#FFFFFF; margin-top:5px; padding:5px;}
#footer a { color:#FFFFFF; }
#footer a:hover { text-decoration:none; }   

#footer2 { text-align:right; font-size:11px; margin-top:2px; color:#333333;}
#footer2 a { color:#333333; }
#footer2 a:hover { text-decoration:none; }

.ok { color:#006600; background:#F0FFF0; padding:2px; font-size:12px; border: 1px solid #006600; font-weight:bold; margin:2px; }
.ko { color:#CC0000; background:#FFF2F2; padding:2px; font-size:12px; border: 1px solid #CC0000; font-weight:bold; margin:2px; }