BODY{cursor:default;margin:0;padding:0;font:normal 10px verdana,arial,helvetica,sans-serif;
text-align:center;background:url(img/bodybg.gif) top repeat-x #be0902;}

#mid A{color:#a70802}
#mid A:hover{color:#0033cc}

A IMG{border:0;cursor:pointer;}

FORM,UL,LI{margin:0;padding:0}
INPUT,SELECT{font-family:verdana;font-size:12px}
TABLE{font-size:11px}

MAP,AREA{cursor:pointer}

P{padding:0 8px;margin:0 0 10px 0;line-height:135%}
UL{margin:9px 40px 9px 40px;line-height:135%}
LI{margin:0 0 4px 0}
OL{margin:15px 40px 9px 40px;line-height:135%}
OL LI{margin:0 0 10px 0}

.b{font-weight:bold}
.em{font-style:oblique}
.cen{text-align:center}

.red{color:#a70802}

.paticka{padding:10px 0 20px 0;font-size:11px;text-align:center;font-weight:bold;font-style:oblique;background:#A5A5A5}
.paticka A{color:#fff;font-style:normal}

/* ---------------------------- */

#wrap{margin:0 auto;text-align:left;width:975px;position:relative;}

#topbar{color:#fff;font-size:9x;font-weight:bold;padding:8px 16px 2px 16px;}
.partneri{color:#bbb;word-spacing:3px}
.partneri SPAN{color:#d3eeff}
.partneri A{color:#fff;text-decoration:none}
.partneri A:hover{text-decoration:underline}
.topbarr{color:#fff200;float:right}
.topbarr SPAN{font-size:11px}

#logo{background:url(img/topbg.jpg) no-repeat;height:186px;_height:206px;padding:20px 0 0 0;width:100%;clear:both}
#logo P{text-indent:-5000px}
#logo A{position:relative;width:530px;height:97px;display:block}

#navigace{text-align:center;width:100%;padding:5px 0 6px 0;margin:0}
#navigace A{font-weight:bold;color:#fff;text-decoration:none;border-right:1px solid #010000;border-left:1px solid #f70000;padding:3px 10px 2px 10px}
#navigace A.on{text-decoration:underline}
#navigace LI.first A{border-left:0}
#navigace LI.last A{border-right:0}
#navigace A:hover{text-decoration:underline}
#navigace LI{display:inline;}



/* ---------------------------- */

#main{background:url(img/mainbg.gif) repeat-y #fff;overflow:hidden;width:100%;clear:both}

#novinky{background:url(img/novinkybg.gif) no-repeat;padding:9px 0 7px 30px}
#novinky SPAN.info{color:#00ff00;font-weight:bold;font-size:10px;font-style:normal;margin-right:15px;display:block;float:left}
#novinkyin{color:#a70802;font-size:11px;font-style:oblique;clear:both}

#marquee{height:20px;overflow:hidden;display:block;width:838px;position:relative;z-index:10}
#marqueeb{display:block;position:absolute;font-weight:normal;white-space:nowrap;overflow:hidden;}

#marquee P{display:inline;margin:0;padding:0;margin-right:100px;}


/* ------------------------------------------------------------------------------------ */

.boxh{display:none}

.leftbox{width:168px;background:url(img/leftboxbg.gif) repeat-y #bf0000;color:#fff;margin-bottom:5px}
.leftboxh{background:url(img/leftboxhbg.gif) no-repeat top;}
.leftboxb{background:url(img/leftboxbbg.gif) no-repeat bottom;}
.leftbox P{padding-left:25px;margin:0}

/* ---------------------------- */

#vyhledavani P{background:url(img/box-vyhledavani.gif) top left no-repeat;padding-top:33px;padding-bottom:25px}
.inphledej{height:14px;padding:1px 2px;border:0;background:#fff;width:108px;font-weight:bold;vertical-align:bottom;}
.subarrow{background:url(img/subarrow.gif) center center no-repeat #545454;height:16px;width:22px;border:0;}

/* ---------------------------- */

#produkty A:hover{background:transparent}

#produkty UL{background:url(img/box-produkty.gif) 0 17px no-repeat;padding:17px 14px 285px 26px;margin:0}
#produkty UL UL{padding:14px 0 0 4px;background:none}

#produkty LI{display:block;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;
list-style:none;background:url(img/rwarrow.gif) no-repeat 0 2px;padding-left:13px;padding-bottom:13px}
#produkty LI LI{padding-left:0;padding-bottom:4px;}

#produkty LI.opened{background-image:url(img/rwarrow_v.gif);padding-bottom:8px}
#produkty LI.on{background-image:url(img/ryarrow_v.gif);padding-bottom:8px}
#produkty LI.on A{color:#fff200}
#produkty LI LI{background-image:none}
#produkty LI.on LI A{color:#fff}
#produkty LI LI.on{background-image:none;padding-bottom:4px}

#produkty LI.onp{background-image:url(img/ryarrow.gif)} /* pro kategorie bez podkategorii */
#produkty LI.onp A{color:#fff200}


/* ------------------------------------------------------------------------------------ */

.rightbox{width:167px;background:url(img/rightboxbg.gif) repeat-y #bf0000;color:#fff;margin-bottom:5px}
.rightboxh{background:url(img/rightboxhbg.gif) no-repeat top;}
.rightboxb{background:url(img/rightboxbbg.gif) no-repeat bottom;}
.rightbox P{padding-left:15px;padding-right:19px;margin:0;}

/* ---------------------------- */

#kosikbar P{background:url(img/box-kosik.gif) right 12px no-repeat;padding-top:12px;height:92px;_height:104px;font-weight:bold;position:relative}
#kosikbar STRONG{color:#fff200}

.link2kosik{position:absolute;bottom:12px;left:15px}

.imgkosik{background:url(img/kosik.gif) no-repeat top;float:right;display:block;width:52px;height:51px;}
.imgkosik.plny{background-position:bottom}


/* ---------------------------- */

#kontakt .p{background:url(img/box-kontakt.gif) right 18px no-repeat;padding:24px 0 62px 0}


.kontakt-sekce{font-size:11px;font-weight:bold;padding-left:3px;padding-bottom:7px;margin-top:30px;margin-left:12px;border-bottom:1px solid #5e0000}
.kontakt-jmeno{font-size:13px;color:#fff200;padding-left:3px;font-weight:bold;padding-top:9px;margin-left:12px;border-top:1px solid #cb0000}
.kontakt-jmeno SMALL{font-size:10px;font-weight:normal}

.kontakt-sekce.prvni{border:0;margin-top:0}
.kontakt-jmeno.prvni{border:0}

/* ---------------------------- */

#doporucujeme P{background:url(img/box-doporucujeme.gif) right 18px no-repeat;padding:20px 15px 50px 15px}
#doporucujeme A{display:block;margin:0 0 10px 0}

/* ---------------------------- */

#nejzadanejsi P{background:url(img/box-nejzadanejsi.gif) right 18px no-repeat;padding:20px 15px 40px 15px}
#nejzadanejsi A{display:block;margin:0 0 10px 0}

/* ---------------------------- */

.hr{border-top:1px solid #5e0000;border-bottom:1px solid #cb0000;height:0;font-size:0;margin:11px 0 9px 12px}

#left{float:left;width:168px;position:relative;left:-640px;}
#right{float:right;width:167px;}


#left A, #right A{font-weight:bold;color:#fff;text-decoration:none}
#left A:hover, #right A:hover{text-decoration:underline;}

.hcat{border:0;padding:0;margin:0;display:inline;font-weight:normal;font-size:10px;}
.hsubcat{border:0;padding:0;margin:0;display:inline;font-weight:normal;font-size:10px;}


#mid{background:url(img/midbg.jpg) center top no-repeat;width:640px;float:left;position:relative;left:168px;top:-6px}
#mid1{width:100%;font-size:11px;}
#mid2{padding:0 15px;position:relative}

#mid.midvlajky{background-image:url(img/midbgvlajky.gif)}

H1,.h1{padding:10px 0 50px 0;margin:0;text-align:center;font-size:13px;font-weight:bold;color:#fff200}

H2{font-weight:bold;font-size:11px;padding:0;margin:17px 8px 2px 8px;line-height:135%}

.popis{padding-bottom:6px}

.midvlajky .h1{color:#00ff00;font-size:11px;text-align:left;padding:14px 20px 32px 20px;}
.midvlajky .h1 A{color:#fff200 !important;text-decoration:none}
.h1 H2,
.midvlajky H1{display:inline;padding:0;margin:0;font-size:11px}

.midvlajky .h1 .subh A{color:#00ff00 !important}
.midvlajky .h1 SPAN{color:#fff}

.midvlajky H1 A:hover,
.midvlajky .h1 A:hover{text-decoration:underline}

/* ---------------------------- */

.vlajky{padding:0 3px 0 3px;}
.vlajka{position:relative;float:left;width:282px;margin:3px;padding:7px;}

.vlajky2{background:url(img/vlajkybg.gif) no-repeat -1px bottom;overflow:hidden;margin-bottom:4px;width:100%;position:relative}

.vlajka P.obrazek{float:left;margin:8px 0 5px 0;padding:0;width:72px}
.vlajka H2 A,
.vlajka H3 A{color:#fff !important;text-decoration:none;}
.vlajka H2 A:hover,
.vlajka H3 A:hover{text-decoration:underline;}
.vlajka A:hover IMG{border:1px solid #cc0000;cursor:-moz-zoom-in;}
.vlajka A IMG{border:1px solid #0033cc;}

.vlajka H2,
.vlajka H3{font-size:11px;font-weight:bold;padding:0;margin:0;
background:url(img/vlajka_h.gif) no-repeat 0 0;
/*height:33px;*/
padding:0 10px 8px 15px;
text-align:center;color:#fff;margin:-10px -7px -5px -7px;z-index:10;position:relative;border:0;}

.vlajka H2 SPAN,
.vlajka H3 SPAN{
display:block;
padding:3px 5px 7px 5px;
background:url(img/vlajka_span.gif) no-repeat 0 100%;
position:relative;
line-height:16px;
}

.vlajka P{padding:4px 0 0 0;margin:0;line-height:140%;}
.vlajka P.odkazy-vpravo{text-align:right;margin:0;padding:10px 0 12px 0;line-height:20px;}


.ceny{float:left;width:208px;}
.ceny P{background:url(img/dots.gif) left 17px repeat-x;clear:right;overflow:hidden;width:100%}

.vlajka SPAN.rozmer{word-spacing:-2px;padding-top:2px;display:block;float:left;font-weight:bold;color:#333;padding-right:3px;background:#f1f2f2}
.vlajka SPAN.cena{color:#c41e12;font-weight:bold;float:right;text-align:right;padding-left:3px;background:#f1f2f2}

.vlajka SPAN.ks{color:#c41e12;margin-left:3px}
.vlajka SPAN.ks INPUT{height:14px;width:28px;font-size:12px;margin-right:2px;font-weight:bold;background:url(img/inp.gif) 0 0 #fff;border:1px solid #c41e12;}

.dokosiku{padding:5px 0 5px 3px;clear:both}
.dokosiku SPAN{display:block;line-height:160%;}
.dokosiku SPAN A.on{font-weight:bold;text-decoration:none;color:#a70802 !important;cursor:default}
.dokosiku SPAN EM{color:#aaa;margin:0 1px}
.dokosiku INPUT{background:url(img/dokosiku.gif) no-repeat #fff;border:0;width:83px;height:22px;float:right;margin:10px 0 0 0;cursor:pointer;position:relative;}



.produkt-vlajka{}

.taxo{margin-bottom:7px;}

.produkt-vlajka .obrazek{float:left;width:100px;text-align:center;}

.obsah-produktu{float:left;width:450px;}
.produkt-dole{width:300px;}

.produkt-vlajka .ceny{width:auto;float:none;}

.produkt-vlajka P{padding:4px 0 0 0;margin:0;line-height:140%;}
.produkt-vlajka P.odkazy-vpravo{text-align:right;margin:0;padding:10px 0 12px 0;line-height:20px;}

.produkt-vlajka P.text{padding-bottom:15px;}

.produkt-vlajka SPAN.rozmer{word-spacing:-2px;padding-top:4px;display:block;float:left;font-weight:bold;color:#333;padding-right:3px;background:#fff;}
.produkt-vlajka SPAN.cena{color:#c41e12;font-weight:bold;float:right;text-align:right;padding-left:3px;background:#fff;}

.produkt-vlajka SPAN.ks{color:#c41e12;margin-left:3px}
.produkt-vlajka SPAN.ks INPUT{height:14px;width:28px;font-size:12px;margin-right:2px;font-weight:bold;background:url(img/inp.gif) 0 0 #fff;border:1px solid #c41e12;}

.produkt-vlajka .dokosiku{padding:12px 0 5px 0;clear:both}
.produkt-vlajka .dokosiku INPUT{float:right;}


/* ---------------------------- */

.table{border-collapse:collapse;margin:0 8px 12px 8px}
.table THEAD TD{background:#eee;font-weight:bold}
.table TD{padding:3px 6px;border:1px solid #ccc}

.ulhor{margin-left:20px;margin-bottom:15px}
.ulhor LI{display:inline;list-style:none;background:url(img/arrow-right.gif) left center no-repeat;margin:0;padding:0;
padding-left:15px;margin-right:5px}

.kontinenty{list-style:none;text-align:center;margin:0 8px 5px 8px;padding:5px 15px;background:#ffdac2;border:1px solid;border-color:#ff8a3c;line-height:190%}
.kontinenty LI{display:inline;margin:0;padding:0;background:url(img/delim.gif) no-repeat 100% 2px;}
.kontinenty A{padding:0 13px 0 7px;font-size:11px;font-weight:bold;display:inline-block;}

.kontinenty LI.posledni{background:none}
.kontinenty LI.on A{color:#000 !important;text-decoration:none}

.abc{list-style:none;text-align:center;margin:0 8px 15px 8px;padding:5px 0;background:#ffdac2;border:1px solid;border-color:#ff8a3c;}
.abc LI{display:inline;margin:0;padding:0}
.abc A{padding:7px 6px 6px 7px;font-size:13px;font-weight:bold}
.abc A.on{color:#000 !important;text-decoration:none;background:#fff;
border-left:1px solid #ff8a3c;border-top:1px solid #ff8a3c;border-right:1px solid #ff8a3c;}


.pokracujte{padding:10px;text-align:center;line-height:135%;background:#ffffcc;font-weight:bold;margin:0 8px}

H3{font-weight:bold;font-size:11px;padding:0 0 2px 0;color:#333;
margin:20px 8px 15px 8px;line-height:135%;border-bottom:1px solid #ddd;}


.divporadime{background:url(img/poradimebg.jpg) no-repeat top center;width:601px;height:248px;text-align:center;margin:0 auto;}
.divporadime TABLE{margin:0 auto;margin-top:35px;text-align:left;}
.divporadime TABLE TH{font-weight:bold;width:170px;padding-left:10px}
.divporadime TABLE TD{border:0;padding:3px 8px}
.divporadime TABLE TEXTAREA{width:300px}

.k-bg{width:100%;background:url(img/kontaktbg.gif) no-repeat center top;overflow:hidden;height:935px;text-align:center}
.k-bg P{width:280px;margin:0 auto}
.k-sekce{font-weight:bold;text-decoration:underline;font-size:13px;margin-top:30px}
.k-sekce.kprvni{margin-top:155px}
.k-jmeno{color:#a70802;font-weight:bold;margin-top:10px}
.k-jmeno SMALL{color:#000;font-size:11px}

DL{margin:0 10px;line-height:135%}
DT{padding:0;margin:0;font-weight:bold;color:#01319d}
.modre{color:#01319d;}
DD{padding:4px 0 14px 20px;margin:0}
DD H2{margin-top:4px}

.subh,
.sub{font-weight:bold}

/* ---------------------------- */

#loga{clear:both;background:url(img/mainbg.gif) repeat-y #fff;position:relative;height:123px;overflow:hidden;width:100%;clear:both}
#loga IMG{margin:0 20px}

#footer{background:url(img/footerbg.gif) repeat-x;height:23px;text-align:center;clear:both;width:100%;font-weight:bold;color:#fff}
#footer P{padding:5px 15px 0 15px;width:975px;text-align:right;margin:0 auto;}


/* ------------- KOSIK ------------- */

.msg,.msgok{position:relative;background:#ffffcc;padding:10px;font-weight:bold;margin:7px 0 17px 0;color:#dc0000;text-align:center}
.msgok{color:#005400}

.kosikwrap{padding:0 8px;}

.kosik{width:100%;border:0;margin:0;border-collapse:collapse}
.kosik THEAD TD{background:#d7e6fa}
.kosik TBODY TD{padding:3px 6px}
.kosik TD{padding:4px 6px;border:1px solid #bbb}
.kosik INPUT,.ks{font-family:arial;font-size:11px;font-weight:bold;color:#c41e12;padding-left:3px}

TBODY TD.kr0, THEAD TD.kr0{border-right:0;border-left:0;padding-right:0;width:23px}
TD.kr1{border-right:0;border-left:0;}
TD.kr1a{text-align:right;border-right:0;border-left:0}
TD.kr2{text-align:right;border-right:0;border-left:0;width:100px}
TD.kr3{text-align:right;border-right:0;border-left:0;width:70px}
TD.kr4{text-align:right;border-left:0;border-right:0;width:70px;}

TFOOT TD{background:#f8f8f8}
TFOOT TR.krdph{color:#333}
TFOOT TR.krdph.f TD.kr1{border-top:2px solid #bbb}
TFOOT TR.krdph.f TD.kr4{border-top:2px solid #bbb}
TFOOT TD.kr0{background:#fff}
TFOOT TD.kr0, TFOOT TD.kr1, TFOOT TD.kr4{border:0}
TFOOT TD.kr1{text-align:right}
TFOOT TD.kr2{width:auto;border-top:0;}
TFOOT TD.uhrada{border:0;border-bottom:3px double #888;border-top:1px solid #bbb;font-weight:bold;font-size:13px}

.krdph0 TD{border-top:2px solid #bbb !important;}

/* --------------- */

FIELDSET{border:2px solid #bbb;margin:20px 0 0 0;padding:0;}
LEGEND{padding:0 2px;color:#cc0000;font-weight:bold;margin-left:5px}
LEGEND SPAN{font-weight:normal}

.doprava,.platba{}
.doprava{float:left;width:300px;margin-right:10px}
.doprava P,.platba P{padding:2px 5px;margin:0;}
.doprava LABEL,.platba LABEL{padding-left:2px}

.adresa{float:left;width:300px;margin-right:10px}
.adresa P,.adresa2 P{padding:1px;margin:0}
.adresa LABEL,.adresa2 LABEL{width:95px;text-align:right;margin:4px 6px 0 0;display:block;float:left;}
.adresa INPUT{width:154px}

.adresa2 LABEL{width:50px}
.adresa2 INPUT{width:174px}

.in{padding:10px}
.inh{padding:10px 5px}

#odinfo{background:#fff;color:darkblue;padding:8px 5px 0 0px;width:100%;line-height:140%}

.star{font-weight:bold}
.star SPAN{margin:0 0 0 3px;color:#cc0000;font-weight:bold}

.note TEXTAREA{font-size:13px;font-family:arial;width:565px;overflow:auto;}


/* ------------- POPUP ------------- */

#popupMask{position:absolute;z-index:15;top:0;left:0;width:100%;height:100%;opacity:.5;filter:alpha(opacity=50);background:#333333;
width:expression(document.body.clientWidth);text-align:center;}
.popupInner{position:absolute;text-align:center;left:0;width:100%;top:10%;height:80%;z-index:20}
.popupInner2{width:680px;height:100%;border:2px solid #444;background:#fff;margin:auto}
.popupInner2 TABLE{width:100%;height:100%;font-size:11px;margin:0}
.popupInner2 IFRAME{width:100%;height:100%;}
.popupControls{background-color:#486CAE;color:#fff;font-weight:bold;height:1.3em;
border-bottom:2px solid #444;border-top:1px solid #78A3F2;border-left:1px solid #78A3F2;border-right:1px solid #204095;}
.popupControls IMG{float:right;cursor:pointer}
.popupControls SPAN{padding:7px 0 0 7px;display:block;float:left}
.popupControls DIV{background:url(img/close.gif) no-repeat left;width:264px;height:26px;float:right;cursor:pointer}
