.signal{border:1px solid red;}
.fl{float:left;}
.fr{float:right;}
.nofl{clear:both;font-size:2px;}
.nodisp{display:none;}
.tac{text-align:center;}
.tar{text-align:right;}
.bold{font-weight:bold;}
body,div,ul,ol,li,span,form,p,h1,h2,h3,h4,h5,h6,img{margin:0px;padding:0px;}
hr{display:none;}
img{border:0px solid #000;;}
a{color:#D6323A;text-decoration:underline;}
body{font-family:"Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;background-color:#fff;text-align:center;}
#m{margin-left:auto;margin-right:auto;width:780px;text-align:left;background:#E5E5E5 url(../img/bg.jpg) repeat-x;position:relative;padding:74px 0px 45px;}
/* pata */
#f{ color:#919191;font-size:70%;margin-top:19px;}
#f a{ color:#919191;text-decoration:none;}
/* logo */
#lg{position:absolute;left:22px;top:37px;width:136px;height:69px;overflow:hidden;color:#000;font-size:150%;}
#lg a{color:#f00;}
#lg span{display:block;position:absolute;width:136px;height:69px;left:0px;top:0px;z-index:1;background:url(../img/fan.gif) no-repeat 0% 0%;}
#lg span a{display:block;position:absolute;width:136px;height:69px;left:0px;top:0px;z-index:2;}
/* logoEN */
#lgEn {position:absolute;left:22px;top:37px;width:136px;height:69px;overflow:hidden;color:#000;font-size:150%;}
#lgEn a{color:#f00;}
#lgEn span{display:block;position:absolute;width:136px;height:69px;left:0px;top:0px;z-index:1;background:url(../img/fan_en.gif) no-repeat 0% 0%;}
#lgEn span a{display:block;position:absolute;width:136px;height:69px;left:0px;top:0px;z-index:2;}
/* slogan */
#slo{position:absolute;left:234px;top:46px;width:247px;height:17px;overflow:hidden;color:#000;font-size:100%;}
#slo span{display:block;position:absolute;width:247px;height:17px;left:0px;top:0px;z-index:1;background:url(../img/cz_slo.gif) no-repeat 0% 0%;}
#slo .en{background:url(../img/en_slo.gif);} /* english */
/* left menu */
#me{ position:absolute; left:11px;top:128px; }
#me-b{background:url(../img/me_rb.jpg) no-repeat 100% 100%;}
#`-b-en{background:url(../img/me_rb.jpg) no-repeat 100% 100%;padding-bottom:40px;}
#me-t{ width:175px;background:url(../img/me_lt.jpg) no-repeat 0% 0%;padding:11px 0 28px 0;}
#me ul{ list-style:none;}
#me li{ margin:0px 30px 0px 18px;padding:0.4em;background:url(../img/me_li.gif) repeat-x;}
#me a{ width:1%;padding-left:11px;background:url(../img/me_a.gif) no-repeat 0% 50%;color:#f00;font-size:75%;text-decoration:underline;} 
#me a#bann { background: none; text-decoration:none; display: inline;} 
#me #fi{background:none;}
/* hp banner img */
#banner{width:164px;height:176px;margin:15px 0px 0px 7px;}
/* content */
#c{ min-height:820px;height:820px;margin-left:204px;background:url(../img/bg2.jpg) no-repeat 0% 0%;}
div[id] #c{ height:auto;} /* krome ie */
/* prostor podstranky - lze menit pridanim nove tridy k #c */
.c-sirsi{ padding:21px 55px 0px 30px;}
#c h1{ font-size:110%;margin-bottom:1em;text-transform:uppercase;}
/* hp */
.hp{ color:#2A2A2A;padding:11px 85px 0px 33px;}
.hp p{ font-size:75%;line-height:150%;}
.hp p a{ color:#0060FF;}
.hp #p{ color:#4C4C4C;}
.hp .no {margin-bottom:50px; }
.hp .d strong{padding-left:10px;}
.hp h2{ margin-bottom:18px;padding:0 0 13px 23px;border-bottom:1px solid #C2C2C2;background:url(../img/akt.gif) no-repeat 0% 0%;font-size:85%;text-transform:uppercase;position:relative;}
.hp ul{ position:relative;width:458px;height:300px;margin:16px 0px 18px;list-style:none;}
.hp li a{ font-size:65%;line-height:100%;}
.hp li span{ display:block;width:142px;height:142px;position:absolute;z-index:1;}
.hp li span a{ display:block;width:142px;height:142px;position:relative;left:0px;top:0px;z-index:2;}
/* ceska hp*/
.cz #l1 span{left:0px;top:0px;background:url(../img/cz_a1.gif);}
.cz #l2 span{left:160px;top:0px;background:url(../img/cz_a2.gif);}
.cz #l3 span{right:0px;top:0px;background:url(../img/cz_a3.gif);}
.cz #l4 span{left:0px;bottom:0px;background:url(../img/cz_a4.gif);}
.cz #l5 span{left:160px;bottom:0px;background:url(../img/cz_a5.gif);}
.cz #l6 span{right:0px;bottom:0px;background:url(../img/cz_a6.gif);}
/* anglicka hp */
.en #l1 span{left:0px;top:0px;background:url(../img/en_a1.gif);}
.en #l2 span{left:160px;top:0px;background:url(../img/en_a2.gif);}
.en #l3 span{right:0px;top:0px;background:url(../img/en_a3.gif);}
.en #l4 span{left:0px;bottom:0px;background:url(../img/en_a4.gif);}
.en #l5 span{left:160px;bottom:0px;background:url(../img/en_a5.gif);}
.en #l6 span{right:0px;bottom:0px;background:url(../img/en_a6.gif);}
/* kategorie produktu*/
.ps h2{ margin:21px 0 9px;font-size:90%;}
.ps h3{margin:16px 0px 8px;font-size:85%;}
.ps h4{ line-height:150%;margin-bottom:5px;font-size:75%;}
.ps p{line-height:150%;margin-bottom:15px;font-size:75%;}
.ps img{ width:90px;}
.ps a{text-align:right;color:#D6323A;} /* font-size:75%;*/
.ps ul{list-style:none;}
.ps li{margin-bottom:5px;font-size:75%;line-height:150%;}
.ps .vi{position:relative;top:-3px;margin-left:230px;}
.ps .vi a{font-size:75%;}
.ps .pr{padding:22px 0px;border-bottom:1px solid #c2c2c2;}
/* bile oramovani produktu - podstranka, recepty */
.pr-b{float:right;padding-bottom:9px;margin-left:15px;background:url(../img/pr_b.gif) no-repeat 0% 100%;}
.pr-t{padding-top:9px;background:url(../img/pr_t.gif) no-repeat 0% 0%;}
.pr-c{width:136px;background:#fff;text-align:center;}
/* detail */
.de h1{ border-bottom:1px solid #C2C2C2;padding-bottom:0.4em;}
.de ul{ list-style:none;padding-top:8px;}
.de li{ font-size:75%;margin-bottom:6px;line-height:150%;}
.de p{ line-height:150%;font-size:75%;margin-bottom:1em;}
.de .strong{ margin:1em 0;}
.de table{ border-collapse:collapse;width:80%;margin:19px 0px 23px 0px;}
.de thead th{ background:#E3E3E3;font-weight:bold;}
.de th, .de td{ font-size:75%;padding:8px 6px;background:#f8f8f8;border:1px solid #C3C3C3;text-align:left;}
.de th{font-weight:normal;}
.pr2-b{padding-bottom:13px;background:url(../img/pr2_b.gif) no-repeat 0% 100%;}
.pr2-t{padding-top:13px;background:url(../img/pr2_t.gif) no-repeat 0% 0%;}
.pr2-c{width:267px;background:#fff;text-align:center;}
/* kontakt */
.ko h2{ font-size:85%;margin:2em 0em .4em;}
.ko h3{ font-size:80%;margin-top:.8em;}
.ko p{ font-size:75%;line-height:150%;}
.ko .br{ margin-top:1em;}
.ko .map{ width:412px;height:291px;margin-top:2em;}
.ko table{border-collapse:collapse;}
.ko td{text-align:center;padding:20px 40px 20px 0px;}
/* text */
.tx h2{font-size:100%;line-height:150%;margin:1em 0em 0.5em 0em;}
.tx h3{font-size:90%;line-height:150%;margin:0.9em 0em 0.45em 0em;}
.tx h4{font-size:80%;line-height:150%;margin:0.8em 0em 0.4em 0em;}
.tx p{font-size:75%;line-height:150%;margin-bottom:1em;}
.tx ul, .tx ol{ margin-bottom:1em;}
.tx li{margin-left:25px;margin-bottom:0.5em;line-height:150%;font-size:75%;}
.tx ul.no-li-ty{ list-style:none;}
.tx ul.no-li-ty li{margin-left:0px;}

.rc h2{ margin:21px 0 9px;font-size:90%;}
.rc .vi{ font-size:75%;}
.rc .pr{padding-bottom:22px;border-bottom:1px solid #c2c2c2;}
/* o firme */
.fi1{ /*width:400px;height:425px;*/margin-top:2em;}
/* slovnicek sladidel */
.slo h2{ font-size:110%;padding-bottom:0.2em;border-bottom:1px solid #333;margin:3em 0 0.5em;text-transform:uppercase;}
.slo h3{ font-size:85%;margin:1.3em 0 0;}
.slo ul{ margin-bottom:2em;}
#nab li{ font-size:80%;font-weight:bold;}
/* jazykove menu */
#la{ position:absolute;right:84px;top:51px;}
#la a{ color:#4C4C4C;font-size:11px;text-decoration:none;}
#la img{ width:13px;height:10px;margin-right:8px;position:relative;top:1px;}
/* aktuality */
.aktu h2{ font-size:80%;margin-bottom:0.2em;}
.aktu h3{ font-size:75%;margin-bottom:0.2em;font-weight:normal;}
.aktu p{ font-size:75%;line-height:150%;margin-bottom:0.5em;}
.aktu .nov{ border-bottom:1px solid #C2C2C2;padding:0.5em 0;}
/* aktuality detail */
.aktu-d h2{ font-size:85%;margin: 1em 0 0.4em;}
.aktu-d h3{ font-size:75%;margin-bottom:0.4em;font-weight:normal;}
.aktu-d p{ font-size:75%;line-height:150%;margin-bottom:0.5em;}
.aktu-d img{ margin:1em 0;}

#vyhledavani { font-size:0.75em; margin-top: 30px; padding: 0px 0px 0px 27px;}
#vyhledavani span {font-weight:bold;}
#vyhledavani #search {width:120px;}

#pravaNovinka { font-size:0.75em; margin-top: 33px; padding: 0px 0px 0px 12px; }
#pravaNovinka a { background: none; text-decoration:none; display: inline; }

