/* ####################################################################### */
/* Copyright Radek HULAN (c) 2005, http://hulan.cz/                        */
/* You CANNOT use this stylesheet, or part of it, without my permission!!  */
/* ####################################################################### */

/* obaly */
html { padding: 0 0 0 0; margin: 0 0 0 0; }
body { padding: 0 0 0 0; margin: 0 0 0 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; background: #353597; }

/* odkazy */
a:link, a:visited { text-decoration: underline; color: #0b325f; border: 1px none; padding: 0 2px 0 2px; }
a:hover{ text-decoration: underline; background: #c60000; color: #ffffff; }

/* pismo */
a, p, blockquote, ul, li, ol, table, th, td, tr, div, address { font-size: 13px; line-height: 18px; }

/* odstavce */
p {margin: 5px 0 5px 0; line-height: 18px}

/* nadpisy */
h1 { display:none}
h2 { font-size: 18px; line-height: 30px; display:block; margin: 20px -19px 25px -22px; padding: 0px 0 0 20px; font-weight: bold; clear: both; background: #e7e7e7 url(img/h2.jpg) top left repeat-y; border-bottom: 1px solid #ED6C0E; font-style: italic; }
h3 {font-size: 17px; margin: 20px 0 15px 0; font-weight: bold;  background: #E3E8EE; padding:3px 0 3px 10px; border-left:5px solid #CDD6E1}
h2 sup {font-size:14px;padding-left:2px}

/* layout */
#obal { margin: 0 auto; padding: 0 0 0 0; width: 783px; text-align: left; background: url(img/pozadi.jpg);}
#krabicka { width: 399px; height:350px; display:block; text-align: left; background: transparent url(img/krabicka.jpg) top left no-repeat; float:left}

#paticka { clear: both; border: 0 none; margin:0 46px 0 118px; padding: 5px 0 5px 0; text-align: center; border-top:1px solid gray;}
#spodek{ clear: both; background: url(img/spodek.jpg) top left repeat-y; display: block; width: 783px; height: 8px; font-size:1px; line-height: 1px; }

#vlajky { clear: both; text-align: right; padding:5px 10px 0px 0; margin:0 46px 0 118px;border-top:1px solid gray;}
#vlajky a{ border: 0 none; padding: 0 0 0 0; margin: 0 5px 0 0; text-decoration: none; }
#vlajky img { border: 0 none; padding: 0 0 0 0; width: 40px; height: 27px; }

#text { margin: 0px 65px 20px 140px; padding: 1px 0 0 0; text-align: justify; clear: both;}
#text ul { margin: 15px 0 15px 0; padding: 0 0 0 0; }
#text li { list-style: none url(img/dot.gif); margin: 0 0 0 30px; padding: 3px 0 3px 5px; }

#vpravo { width: 250px; padding: 0 5px 5px 5px; float: right; border: 1px outset; background: #d1d1d1; padding: 5px; }
#vpravo td, #vpravo th { padding: 0; }

#flash { float: right; display: block; width: 310px; height: 80px; padding: 0 0 0 0; margin-top: -60px; }

/* plovouci obrazky se stinem */
.box { border:1px outset;background: gray}
.leftbox { float: left; margin: 5px 10px 10px 0px; line-height: 0px; }
.rightbox { float: right; margin: 5px 0px 10px 10px; line-height: 0px; }

/* menu */
#menu{ float: right; padding: 101px 0 0 0; margin: 0 0 0 0; background: transparent url(img/logo.jpg) top right no-repeat; display: block; width: 384px; height: 247px; }
#menu a { margin: 0 0 0 0; padding: 0 100px 0 0; display: block; font-size:14px; line-height:20px; height: 30px; color: Black; text-decoration: none; text-align: right; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
#menu a.current:visited,#menu a.current:link{ text-decoration: none; color:red;}
#menu a:hover{ text-decoration: underline; background: none; color: #104686;}

/* ostatni */
.center { text-align: center; }
th { border: 1px inset; background: #dcdcdc; padding: 5px; text-align: center; }
td { padding: 5px; background: #F4F4F4;  }
table { width: 100%; }

/* formulare */
fieldset { padding: 5px; text-align: right; background: #efefef;}
form#kosik fieldset { text-align: left; }

/* zvyrazneni hledani */
.highlight{background: #FF8C00;padding:2px; color:black}

/* submenu */
#submenu { margin: 30px 0 0 0; padding:0; height:40px;}
#submenu li { margin: 0 10px 0 10px; padding: 0 0 0 0; background: url(img/button1.gif) top left no-repeat; display: block; width: 167px; height: 34px; text-align: center; float: left; }
#submenu li.a { background: url(img/button1.gif) top left no-repeat; }
#submenu li.b { background: url(img/button2.gif) top left no-repeat; }
#submenu li.c { background: url(img/button3.gif) top left no-repeat; }
#submenu a { margin: 7px 0 0 0; padding: 0 25px 0 0; display: block; font-size: 13px; line-height: 20px; height: 30px; color: Black; text-decoration: none; font-weight: bold; }
#submenu a:hover{ text-decoration: underline; background: none; color: #104686;}
#submenu a.current:visited,#submenu a.current:link{ text-decoration: none; color:red;}

