/* ####################################################################### */
/* Copyright Radek HULAN (c) 2004, http://hulan.info/                      */
/* You CANNOT use this stylesheet, or part of it, without my permission!!  */
/* ####################################################################### */

/* obaly */
html {text-align:center}
body, html { padding: 0 0 0 0; margin: 0 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; background: #E0F5C9; }

/* odkazy */
a:link, a:visited { text-decoration: underline; color: #207521; border: 1px none; padding: 0 2px 0 2px; }
a:visited { color: #154B15; }
a:hover{ text-decoration: none; background: #D3704D; color: #ffffff; }

/* pismo */
a, p, blockquote, ul, li, ol, table, th, td, tr, div { font-size: 12px; line-height: 16px; }

/* odstavce */
p {margin: 5px 0 5px 0;}

/* nadpisy */
#obsah h2{ color: #006400; font-size: 14px; font-weight: bold; margin: 15px 0 15px 0; padding: 0 0 0 0; border-bottom: 1px dotted #000; clear: both;}
#obsah h3{ color: #000; font-size: 13px; font-weight: bold; margin: 6px 0 10px 0; padding: 0 0 0 0; }
#obsah h3.datum{ color: #000; font-size: 11px; font-weight: bold; margin: 10px 0 0 0; padding: 2px 2px 2px 0; text-align:left; font-style: italic; clear: both;}
#obsah h4{ color: #000; font-size: 13px; font-weight: bold; margin: 0px 0 0px 0; padding: 0 0 0 0; }

#leftrow h2, #rightrow h2{ color: #006400; font-size: 13px; font-weight: bold; margin: 10px 0 10px 0; padding: 0 0 0 0; }
#leftrow h3, #rightrow h3{ color: #000; font-size: 12px; font-weight: bold; margin: 2px 0 2px 0; padding: 0 0 0 0; border-bottom: 1px dotted #000; }

/* citace */
blockquote { background-color: #EDFBEF; border: 1px outset; padding: 10px; margin: 10px; }

/* zakladni layout */
#obal { margin: 20px auto 0px auto; width: 760px; border: 8px solid #ffffff; padding: 0 0 0 0; background: #F5FCED; text-align: left;}
#msiefix { display: block; height: 20px; }

/* horni flash */
object { margin: 0 0 0 0; padding: 0 0 0 0; float: right; }
#kontakt { float: left; background: purple; display: block; width: 115px; height: 111px; padding: 0 0 0 0; margin: 0 0 0 0; line-height:15px}
#kontakt p{ margin: 0 0 0 0; padding: 5px 10px 0px 5px; color: #ffffff; line-height:15px; font-weight: bold;}
#kontakt h1 {color:#ffffff; font-weight:bold;padding:0px 10px 0px 5px; font-size:20px; margin:10px 0 0 0}
#kontakt h1 span {color:#ffffff; font-weight:bold;font-size:13px}
#kontakt a img {border:0 none;text-decoration: none;}

/* paticka */
#footer{ margin: 0 0 0 0; padding: 0 0 5px 0; background: #98BE41; border-top: 5px solid #ffffff; }
#footer p{ margin: 0 0 0 0; padding: 5px 10px 0px 15px; color: #ffffff; }
#footer a, #kontakt a{ color: #ffffff; font-weight: bold; }
#footer ul { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; float: right; width: 405px; height:30px}
#footer li { list-style: none; display: block; float: left; width: 80px; border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: #8D9926; padding: 2px 0 2px 0; text-align: center; margin:0 0 0 0}
#footer a{ font-size: 12px; }
#footer a:link, #footer a:visited{ color: #ffffff; }

/* navigacni menu */
#menu { width: 760px; border-top: 5px solid #ffffff; clear: both; margin: 0 0 0 0; padding: 0 0 0 0; background: #D3C74D; }
#menu a{ float: left; width: 94px; font-size:12px; line-height:18px; height: 22px; text-align: center; border: 0 none; padding: 5px 0 0 0; margin: 0 0 0 0; border: 0 none; border-right: 1px solid #ffffff; }
#menu a:link, #menu a:visited{ background: #AB9E2A; font-weight: bold; text-decoration: none; color: #ffffff; }
#menu a#active:link, #menu a#active:visited{ background: #B9406B url(img/menu.png) 50% 100% no-repeat; color:#ffffff}
#menu a.emp:link, #menu a.emp:visited{background: #8D9926;}
#menu a:hover, #menu a.emp:hover{ font-weight: bold; text-decoration: none; color: #ffffff; text-decoration: underline; background: #D3704D;}

/* levy a pravy sloupec a obsah */
#levysloupec{ background-image: url(img/full.png); background-repeat: repeat-y;display:block; width:760px; height:100%}
#pravysloupec{ background-image: url(img/right.png); background-position: right; background-repeat: repeat-y;display:block; width:760px; height:100%}
#flow {width:575px; float:right; }
#leftrow{ float: left; width: 155px; padding: 0 0 5px 5px; text-align: left;}
#rightrow{ float: right; width: 152px; padding: 0 5px 5px 0;text-align: left; }
#clearmenu { clear: both; border-bottom: 5px solid #ffffff; }
#clearobsah { clear: both; line-height: 0; margin:0 0 0 0; padding:0 0 0 0}
#flow #obsah { float:left; padding: 10px 0 10px 0; width: 390px; }
#full #obsah { float: left; padding: 10px 0 10px 20px; margin: 0 0 0 0; width: 550px; }

/* definice vzhledu obsahu */
#obsah {	text-align: justify; font-size:13px; line-height:17px; float:none }
#leftrow p, #rightrow p{ margin: 2px 0 2px 0; padding: 0 0 0 0; }
#leftrow .item, #rightrow .item{ margin: 5px 0 5px 0; padding: 0 0 0 0; line-height: 15px; text-align:left}
#leftrow .more, #rightrow .more{ text-align: right; margin: 0 0 10px 0; padding: 0 0 0 0; }
#obsah .more {text-align:right;}
#obsah hr { border: 0 none; color: #F5FCED; background: #F5FCED; border-bottom: 1px solid #1F8B2D; margin: 10px 0 10px 0; }
#leftrow hr, #rightrow hr { border: 0 none; background: #F6F3D3; color: #F6F3D3; border-bottom: 1px solid #B0A324; margin: 5px 0 5px 0; }
#obsah p {margin: 5px 0 5px 0; font-size:13px; line-height:17px }
#obsah ul, #obsah li, #obsah a {font-size:13px; line-height:17px }
#rightrow form {text-align:center}

/* green,small */
.g { color: #006400; font-weight: bold; }
.c{ text-align: center; margin-bottom: 10px; }

/* schovana klicova slova */
.seo {display: none;}

/* formulare */
form {margin:0 0 0 0; padding:0 0 0 0; }
fieldset { padding: 5px 10px 5px 10px; text-align: right; }
input { margin: 2px; }

/* plovouci obrazky */
#obsah .leftbox {float:left; margin: 10px 10px 10px 0;line-height:0px; border: 1px solid #D7F3B6;}
#obsah .rightbox {float:right;margin: 10px 0 10px 10px;line-height:0px;border: 1px solid #D7F3B6;}
#obsah .leftbox img, #obsah .leftbox a img, #obsah .rightbox img, #obsah .rightbox a img {border:0 none; line-height: 0}

/* obrazky bez okraje */
.levybox {float:left; margin: 10px 10px 10px 5px;text-align:center}
.levybox img  {display: block;position: relative;background-color: #fff;line-height:0px;}
.pravybox {float:right;margin: 10px 0px 10px 10px;text-align:center}
.pravybox img {display: block;position: relative;background-color: #fff;line-height:0px;}

/* zvyrazneni hledani */
.highlight{background: #FEFF2B;padding:2px;}

/* menu ve sloupcich */
ul.menu {margin:5px 0 15px 0;	padding:0;}
ul.menu li{list-style: none;background-color: #F7F8DE;border:1px solid #EFF0B9; display:block; margin:1px 0 1px 0; padding:3px; }
ul.menu li.active {background:white}

/* jazykove mutace */
#flags{ text-align: center; display:block; height:35px}
#flags img{ border: 0 none; width:25px; height:17px; }

/* seznam produktu */
.fly {width: 270px; float:left; }
.flycat {width: 182px; float:left; }
.produkt h3 {margin: 5px 0 5px 0; padding: 0 0 0 0; }
.produkt { background-color: #F7F8DE; border: 1px solid #EFF0B9; margin: 0 10px 10px 0; padding: 0 5px 5px 5px; text-align: center; -moz-border-radius: 10px;}
.produkt p {margin:1px 0 1px 0; padding: 0 0 0 0; border:0 none}

/* kalendar */
table.calendar td, table.calendar th{ padding: 0 0 0 0; margin: 0 0 0 0; font-size: 12px; }

/* table lekarny */
table.lekarny{margin: 10px auto 10px auto;padding:0; margin-top:20px; background-color: #D3F6D6; border:1px solid #E5FAE6;border-bottom:1px solid #A6EEAA;border-right:1px solid #A6EEAA;text-align:left}
table.lekarny td{padding: 2px 10px 2px 10px}
table.lekarny h4{ color: #81184F; font-size: 14px; text-align: center; }
table.lekarny h5{ margin-top: 20px; color: #00008B; font-size: 14px; }

/* category list */
div#subcat {margin-bottom:15px}
div#subcat dl{display: block; padding: 1px 0 1px 10px; margin:2px 0 2px 0; text-align: left; background: #ffffff; border:1px solid #9F9F9F; }
div#subcat dt{margin:0 0 3px -5px}
div#subcat dd{padding: 0 0 0 0; margin:0 2px 0 0; background: transparent url(arrow.gif) no-repeat top left; }
div#subcat dd a{display:block; padding: 1px 0 1px 3px; margin:0 0 0 0; text-align: left; }
div#subcat dd a.active{border:1px inset gray; background: #F3EBA1;}
div#subcat dd a.active:hover{color:#154B15;}

/* seznamy v produktu */
#obsah ul{margin:5px 0 10px 0;padding:0;}
#obsah ul li{list-style:none;background: url(img/li.gif) top left no-repeat;margin:2px 0 2px 10px; padding-left:15px;}
#obsah ol{margin:5px 0 10px 15px;padding:0;}
#obsah ol li{margin:2px 0 2px 10px; padding-left:15px;list-style: decimal;}

/* kategorie na titulce */
ul.kategorie, #obsah ul.kategorie { width: 145px; height: 193px; overflow: auto; background: white; border: 1px solid gray; color: black; text-align: left; margin: 8px auto 15px auto; padding: 2px; list-style: none; }
ul.kategorie li, #obsah ul.kategorie li { width:120px;padding:0 0 0 0;  margin:2px 0 2px 0; text-indent: 0; list-style: none; background-image: none; }
ul.kategorie li a, #obsah ul.kategorie li a{ display:block}
ul.kategorie * {font-size:11px}
#obsah ul.kategorie {margin: 10px 0 10px 20px; width:250px; height:250px;}
#obsah ul.kategorie li {width:210px}

/* statistika */
#rightrow ol{margin:5px 0 10px 0;padding:0;}
#rightrow ol li{list-style:none;background: url(img/li.gif) top left no-repeat;margin:2px 0 2px 10px; padding-left:15px;}
div.nav {background: #ffffff; border:1px solid #9F9F9F;padding:3px 0 3px 5px;}
div.nav a { display: block; margin:1px 2px 2px 0}
div.nav a.active{border:1px inset gray; background: #F3EBA1;}
div.nav a.active:hover{color:#154B15;}

/* produkt */
.addinfo {margin:5px 0 5px 0; font-size: 13px; line-height: 17px}
a.small {font-size: 12px}

/* tlacitko koupit */
.koupit,.koupit2 { background-image: url(img/koupit.gif); background-repeat: no-repeat; display: block; width: 90px; height: 25px; float: right; margin: 5px 0 10px 15px; text-align: center; color:White; font-weight: bold;padding:5px 0 0 0;font-size: 11px;text-decoration: none;}
.koupit2{margin:3px auto 3px auto; float:none;clear:both}
.koupit:hover,.koupit2:hover{color:yellow}

 /* forms */
.formfield { background-color: #EEE9DB; border: 1px solid #8E477A; }
.formbutton{ background-color: #E9E4D5; border: 1px solid #8E477A; margin-top: 2px; padding:0 0 0 0;font-size: 13px; }
textarea {width: 90%;}

/* general comment form */
#commentform {text-align: right;}

/* comments Opera, Mozilla */
h4+ol#comments{ margin: 0 0 0 0; padding: 0 0 0 0; }
h4+ol#comments li{ list-style: none; margin: 0; padding: 1px; font-size:11px }
h4+ol#comments address { font-size: 12px; font-style: normal; text-align: left; color: #F1FAF8; background: #BBAE2E url(img/speak.gif) 4px 3px no-repeat; padding: 1px 10px 1px 20px; margin: 0 0 0 0; height: 17px; }
h4+ol#comments address a:link,h4+ol#comments address a:visited{ color: #ffffff; }
h4+ol#comments p { background-color: #E6F7D1;font-size: 13px; line-height: 18px; margin: 5px 0px 5px 0px; text-align: justify; padding: 5px 10px 5px 10px; }
h4+ol#comments ins { font-size: 10px; font-weight: bold; text-align: right; text-decoration: none; color: #000000; background-color: transparent; padding: 1px 5px 0px 0px; height: 17px; display: block; border-bottom: 1px solid #DFDFDF; margin-bottom: 20px; }
h4+ol#comments>li>a { text-indent: 30px; color: #010101; background-image: url(img/pencil.png); background-repeat: no-repeat; background-position: 4px 3px; padding: 0px 0px 0px 0px; border-top: 1px solid #DFDFDF; width: 100%; height: 18px; bottom: 0px; display: block; font-size: 11px; margin-bottom: 3px; }
h4+ol#comments>li>a:hover { background-color:transparent;color:red}
.current { background-color: #E6F7D1; }
.parent { background-color: #F8F3C7; }
.child { background-color: #F6D4C9; }
.notPart, .notPart *, .notPart p[id] .before { color: #ccc; background-color: transparent !important; border-color: #BFBFBF !important; }
.notPart p[id] .before, .notPart ins { border-top: 1px solid #ccc; }
.notPart a, h4+ol#comments>.notPart>p>span:first-child { color: #ccc; }
.indent .current { background-color: #E6F7D1; margin: 0px 30px 30px 30px; }
.indent .parent { background-color: #F8F3C7; margin: 0px 60px 30px 0px; }
.indent .child { background-color: #F6D4C9; margin: 0px 0px 30px 60px; }
.indent .notPart { display:none }
.current p, .parent p, .child p, .indent p {background-color: transparent;}
li .reset {display:none}
.current .reset, .parent .reset, .child .reset, .notPart .reset { display:inline}
.current .show, .parent .show, .child .show, .notPart .show { right:50px}
h4+ol#comments dfn { right: 0; color: #F1FAF8; background-color: transparent; border: 0px solid; font-size: 11px; cursor: pointer; font-style: normal; padding-right: 7px; margin-top: 1px; line-height: 16px; float: right; }

/* comments hacks for MSIE */
* html body address{ background: #BBAE2E url(img/speak.gif) 4px 3px no-repeat; padding: 1px 10px 2px 20px; margin: 10px 0 0 0; height: 17px; color: #F1FAF8; font-style: normal;border: 1px ridge gray;}
* html body address a:link,* html body address a:visited{ color: #ffffff; font-weight: bold; }
* html body ol#comments li, ol#comments  { list-style: none; padding: 0; margin: 0; }
* html body ins{ font-size: 10px; font-weight: bold; text-align: right; text-decoration: none; color: #000000; background-color: transparent; padding: 1px 5px 0px 0px; height: 17px; display: block; border-bottom: 1px solid #DFDFDF; margin-bottom: 20px; }
* html body ol#comments p{ margin: 5px 0 5px 0; padding: 5px 10px 5px 10px; background-color: #E6F7D1; font-size: 13px; line-height: 18px; }
* html body ol#comments p a:link{ text-decoration: underline; }
* html body dfn { right: 0; color: #000; background-color: transparent; border: 0px solid; font-size: 11px; cursor: pointer; font-style: normal; padding-right: 7px; margin-top: 1px; line-height: 16px; float: right; }

/* comment form js helpers */
#toolbar {display:block;margin:5px 0 5px 0;float:right;clear:both}
#toolbar a, #toolbar a:link,#toolbar a:visited{ display: block; float: left; width: 50px; height: 15px; background-color: #B6DDCA;  border: 1px outset; margin: 3px; text-align: center; font-size: 11px; line-height: 14px; color:#1B3A2B;}
#toolbar a:hover{ background-color: #CD5C5C; color: #FFFFFF; border-style:inset}

/* nakupni kosik */
table.kosik{padding:0 0 10px 0; margin:20px auto 10px auto; background-color: #E6F7D1; border:1px outset #C3EC92;}
table.kosik td{padding: 2px 10px 2px 10px}
table.celkem{padding:0; margin:10px auto 20px auto; background-color: #ffffff; border:1px outset #E6F7D1;;}
table.celkem td{padding: 2px 10px 2px 10px}

/* strankovani */
#pages { margin-top: 20px; border-top: 1px dotted #000; text-align: right; }

/* informace a clanku */
.iteminfo{ clear: both; margin: 5px 10px 25px 10px; text-align: left; font-size: 12px; }
.iteminfo *{ font-size: 12px; }

.morelink{clear: both; text-align:right;margin: 5px 10px 10px 10px; }

/* rss */
#rss { text-align: center; margin: 0 0 0 0; padding: 10px 0 10px 0; line-height: 1px; }
#rss img{ width: 80px; height: 15px; }

/* anketa */
form.anketa fieldset {text-align: left; padding:5px}
