/*
 andreas08 - an open source xhtml/css website layout
 by Andreas Viklund - http://andreasviklund.com
 Free to use in any way and for any purpose as long
 as the proper credits are given to the original designer.
 Version: 1.0, November 28, 2005 */

/**************** Body and tag styles ****************/

* { margin:0; padding:0; }

body {
  font:95% "Trebuchet MS", Verdana, serif;
  line-height:1.4em;
  text-align:center;
  color:#303030;
  background:#e8eaec;
}

a {
  color:#467aa7;
  font-weight:bold;
  text-decoration:none;
  background-color:inherit;
}

a:hover {
  color:#2a5a8a;
  text-decoration:none;
  background-color:inherit;
}

a img { border:none; }
p { padding:0.6em 0; }


img.left, img.center, img.right {
  padding:4px;
  border:1px solid #a0a0a0;
}

img.left {
  float:left;
  margin:0 12px 5px 0;
}

img.center{
  display:block;
  margin:0 auto 5px auto;
}

img.right {
  float:right;
  margin:0 0 5px 12px;
}

/**************** Header and navigation styles ****************/

#obsah {
  width:760px;
  margin:20px auto;
  padding:1px 0;
  text-align:left;
  background:#ffffff;
  color:#303030;
  border:2px solid #a0a0a0;
}

#hlavicka {
  height:110px;
  width:758px;
  margin:0 1px 1px 1px;
  background:#467aa7;
}

#hlavicka a {
  color:#f0f2f4;
  }

#hlavicka h1 {
  padding:35px 0 0 20px;
  font-size:2.4em;
  background-color:inherit;
  color:#f0f2f4;
  letter-spacing: 4px;
  font-weight:normal;
}

#hlavicka h2 {
  margin:10px 0 0 40px;
  font-size:1.4em;
  background-color:inherit;
  color:#f0f2f4;
  letter-spacing: 2px;
  font-weight:normal;
}

#menu_h {
  height:2.2em;
  line-height:2.2em;
  width:758px;
  margin:0 1px;
  background:#578bb8;
  color:#ffffff;
}

#menu_h li {
  float:left;
  list-style-type:none;
  border-right:1px solid #ffffff;
  white-space:nowrap;
}

#menu_h li a {
  display:block;
  padding:0 10px;
  font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:0.7em;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
  background-color:inherit;
  color: #ffffff;
}

* html #menu_h a { width:1%; }

#menu_h .vyber, #menu_h a:hover {
  background:#80b0da;
  color:#ffffff;
  text-decoration:none;
}

/**************** Content styles ****************/

#obsah_l {
  float:left;
  width:530px;
  font-size:0.9em;
  padding:20px 0 0 20px;
}

#obsah_c {
  float:left;
  width:720px;
  font-size:0.9em;
  padding:20px 0 0 20px;
}

#obsah_l h2, #obsah_c h2 {
  display:block;
  margin:0 0 15px 0;
  font-size: 1.4em;
  line-height: 1.3;
  font-weight:normal;
  color:#505050;
  background-color:inherit;
}

#obsah table {
  border:0;
  }

#obsah_l h3, #obsah_c h3 {
  border-left: 5px solid #578bb8;
  margin:2em 0 0.5em 0;
  padding-left:10px;
  background: #F2F5FF;
  font-size:1.1em;
}

#obsah_l a:hover, #obsah_p a:hover, #obsah_c a:hover {text-decoration:underline; }
#obsah_l ul, #obsah ol { margin:0 5px 16px 35px; }
#obsah_l dl, #obsah_c dl { margin:0 5px 10px 25px; }
#obsah_l dt, #obsah_c dt { font-weight:bold; margin-bottom:5px; }
#obsah_l dd, #obsah_c dd { margin:0 0 10px 15px; }
#obsah_l li, #obsah_c li { margin:0 0 10px 15px; }
/**************** Sidebar styles ****************/

#obsah_p {
  float:right;
  width:170px;
  padding:20px 20px 10px 0;
  line-height:1.4em;
}

#obsah_p h2 {
  display:block;
  margin:0 0 15px 0;
  font-size: 1.2em;
  font-weight:normal;
  text-align:left;
  color:#505050;
  background-color:inherit;
}

#obsah_p p{margin:0 0 16px 0; font-size:0.9em;}


/**************** Menublock styles ****************/

.menu_p { margin:0 0 20px 8px; font-size:0.9em; }
.menu_p li { list-style:none; display:block; padding:2px; margin-bottom:2px; }
.menu_p li a { font-weight:bold; text-decoration:none; }
.menu_p li a:hover { text-decoration:none; }
.menu_p li ul { margin:3px 0 3px 15px; font-size:1em; font-weight:normal; }
.menu_p li ul li{ margin-bottom:0; }
.menu_p li ul a { font-weight:normal; }

/**************** Footer styles ****************/

#paticka {
  clear:both;
  width:758px;
  padding:5px 0;
  margin:0 1px;
  font-size:0.8em;
  color:#f0f0f0;
  background:#467aa7;
}

#paticka p { padding:0; margin:0; text-align:center; }
#paticka a { color:#f0f0f0; background-color:inherit; font-weight:bold; }
#paticka a:hover { color:#ffffff; background-color:inherit; text-decoration: underline; }

/**************** Misc classes and styles ****************/

.levej{float:left; width:48%;}
.pravej{float:right; width:48%;}
.clear{clear:both;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box {
  margin:0 0 20px 0;
  padding:10px;
  border:1px solid #c0c0c0;
  background-color:#fafbfc;
  color:#505050;
  line-height:1.5em;
}

.zpravy {
  font-size: 80%;
  margin:0 0 20px 0;
  padding:10px;
  border:1px solid #c0c0c0;
  background-color:#fafbfc;
  color:#505050;
  line-height:1.5em;
}

.novinky p {
  margin: 1em 0 0 0;
}

/* dale */

p.dale {
  background:#F2F5FF;
  width:100%;
  margin:1em 0 3em 0;
  padding:0;
  line-height:13px;
}

p.dale a {
  display:block;
  height:13px;
  background:#fff;
  margin:0 4em 0 25em;
  text-align:center;
  padding:0px;
}

/* formulare */

fieldset {
  padding:1em 0.5em 0 0.5em;
  margin:1em 0;
  font:90%/1 sans-serif;
}

legend {
  padding:0.5em;
  font-size:120%;
  font-weight:bold;
}

label {
  float:left;
  width:30%;
  margin-right:0.75em;
  margin-top:0.5em;
  padding-top:0.5em;
  text-align:right;
}

input {
  vertical-align: middle;
  margin: 0.5em 0 0.5em 0;
}
/* formulare - konec */

/* formular prihlaseni */

.prihlaseni {
  margin:0;
  padding:0;
}

div.prihlaseni p {
  margin:0;
  padding:0;
  font-size:90%;
}

div.prihlaseni fieldset {
  padding:0.25em 1em;
}

div.prihlaseni legend {
  padding:0.5em;
}

div.prihlaseni label {
  text-align:right;
  font-weight:bold;
  padding:0;
  margin:0;
}

div.prihlaseni p {
  padding:0;
  margin:0;
 }

div.prihlaseni input {
  margin:0.25em 0 0 ;
  padding:0;
}
/* konec formulare prihlaseni */

/* albove listy */
.al_zaznam {
  border-bottom:1px solid #9F9F9F;
  font-size:80%;
  margin-bottom:0.5em;
}

.al_nazev {
  font-size:150%;
  padding:0.5em 0.25em;
  margin:0;
}

.al_popis {
  padding:0 0.25em;
  margin:0;
}

.al_info {
  padding:0 0.25em;
  margin:0;
  background:#F2F5FF;
}

/* knihovna */

.kni_zaz {
  border-bottom:1px solid #9F9F9F;
  font-size:80%;
  margin-bottom:0.5em;
}

.kni_nazcla {
  font-size:120%;
  padding:0.5em 0.25em;
  margin:0;
}

.kni_pozn {
  padding:0 0.25em;
  margin:0;
}

.kni_aut_rub {
  padding:0 0.25em;
  margin:0;
}

.kni_zdroj {
  padding:0 0.25em;
  margin:0;
}

.kni_souvis_c {
  padding:0 0.25em;
  margin:0;
}

.kni_reg {
  padding:0.25em;
  margin:0;
  background:#F2F5FF;
}

.kni_reg a {
  margin:0 5px;
}

.kni_cla {
}

/* kdo je kdo */

.kjk_foto {
  padding:10px;
  margin:0 1em 1em 0;
  width:100px;
  border:1px solid #c0c0c0;
  background-color:#fafbfc;
  color:#505050;
  float:left;
  font-size:80%;
}

.vice {
  margin-left:200px;
  padding:10px;
  border:1px solid #c0c0c0;
  background-color:#fafbfc;
  color:#505050;
  margin-bottom:5px;
}
/* kdo je kdo - konec*/

/* inzerce */
.inzerat {
  border-bottom:1px solid #000;
  margin-bottom:1.5em;
}

.inz_info {
  font-size:80%;
  background:#eee;
  margin-bottom:0.5em;
  padding-bottom:0;
}

.inz_txt {
  margin:0;
  padding-top:0;
  padding-bottom:0;
}

.inz_kont {
  font-size:80%;
  margin:0;
  padding:0;
  margin-top:0.5em;
  padding-top: 0;
}
/* inzerce */

.odkaz {
  border-bottom:1px solid #000;
  margin-bottom:1.5em;
  padding-left:0.25em;
}

.odk_nazev {
  background:#eee;
  margin-bottom:0.5em;
  padding-bottom:0.25em;
  padding-left:0.25em;
}

.odk_info {
  font-size:90%;
  margin:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0.25em;
}

.odk_popis {
  margin:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0.25em;
}

.odk_stitky {
  font-size:90%;
  margin:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0.25em;
}

.odk_akce {
  font-size:80%;
  margin:0;
  padding:0;
  margin-top:0.5em;
  padding-top:0;
  padding-left:0.25em;
}

.odk_tag1 {
  font-size:80%;
  font-weight:normal;
  margin-right:10px;
}

.odk_tag2 {
  font-size:110%;
  font-weight:normal;
  margin-right:10px;
}

.odk_tag3 {
  font-size:140%;
  font-weight:normal;
  margin-right:10px;
}

/* pisma */

abbr, acronym {
  border-bottom:1px dashed #000;
  cursor:help;
}

.tucne {
  font-weight:bold;
}

.chyba {
  color:red;
  font-weight:bold;
  text-align:center;
}

.ok {
  color:green;
  font-weight:bold;
  text-align:center;
}

/* zarovnani text a ostatni text */
.ikonka {
  text-align:center;
  margin:0.5em;
}

.leva_t { text-align:left; }
.stred_t { text-align:center; }

.prava_t {
  text-align:right;
  padding-right:1em;
}

.top {
  vertical-align:top;
  padding-top:0.5em;
}

.top2 {
  vertical-align:top;
}

.male {
  font-size:80%;
}

.male-roky {
  font-size: 85%;
}

#spamprotirobotum {
  font-weight:bold;
}

.tucne { font-weight:bold; }

.popis_tab {
  text-align:right;
  padding-right:1em;
  padding-top:0.25em;
  width:17%;
}

.popis_tab2 {
  text-align:right;
  padding-right:1em;
  padding-top:0.25em;
  width:25%;
}

.minus_kc { color:red; }

.pozor {
  margin:0 0 20px 0;
  padding:5px 10px;
  border:1px solid #c0c0c0;
  background:#578bb8;
  line-height:1.3em;
  color:#f0f2f4;
}

.pozor a { color:#f0f2f4; }
.pozor a:hover { color:#f0f2f4; }

.sir_2 { width:2%; }
.sir_3 { width:3%; }
.sir_5 { width:5%; }
.sir_7 { width:7%; }
.sir_10 { width:10%; }
.sir_13 { width:13%; }
.sir_15 { width:15%; }
.sir_20 { width:20%; }
.sir_25 { width:25%; }
.sir_30 { width:30%; }
.sir_40 { width:40%; }
.sir_43 { width:43%; }
.sir_50 { width:50%; }
.sir_60 { width:60%; }
.sir_70 { width:70%; }
.sir_80 { width:80%; }
.sir_90 { width:90%; }
.sir_96 { width:96%; }
.sir_100 { width:100%; }


/* strankovani - rozpuleni radku */

.strankovani {
  width:100%;
  font-size:80%;
  height:3em;
  margin-top:2em;
}

.str_levej {
  float:left;
  text-align:left;
  margin-left:3em;
}

.str_pravej {
  float:right;
  text-align:right;
  margin-right:3em;
}

/* poznamka*/

.poznamka {
  font-size:80%;
  text-align:center;
  color:gray;
  margin:0;
  padding:0.25em;
}

/* pro katalog */
.kat_datum_vydani {
  margin-top:0;
  padding:0.5em;
  font-size:90%;
}

.kat_obrazky_znamek {
  text-align:center;
}

.kat_ceny_znamek {
  margin-top:2em;
}

.pozadi_seznam {
  background-color:#F2F5FF;
  padding:5px;
}

.pozadi_seznam img {
  vertical-align:middle;
  padding:3px;
}

/* nastaveni velikosti tabulky pro ceny */
.sir100 {
  width:100%;
  border-collapse:collapse;
}

.ceny_td1 {
  width:8%;
  padding:2px;
}

.ceny_td2 {
  width:10%;
  text-align:right;
  padding:2px;
}

.ceny_td2a {
  width:15%;
  text-align:right;
  padding:2px;
}

.ceny_td3 {
  width:37%;
  padding:2px;
}

.ceny_td3a {
  width:48%;
  padding:2px;
}
.ceny_td4 {
  width:15%;
  text-align:right;
  padding:2px;
}

.ceny_td5 {
  width:15%;
  text-align:right;
  padding:2px;
}

.ceny_td6 {
  width:15%;
  text-align:right;
  padding:2px;
}

.licha {
  background:#EFEFEF;
  font-size:90%;
}

.suda {
  background:#FFF;
  font-size:90%;
}

.fdc_pl {
  font-size:90%;
  padding:2em 0 2em 0;
}

.kz_fdc {
  float:left;
  text-align:left;
}

.kz_pl {
  float:right;
  text-align:right;
}

.fdc_pl img {
  vertical-align:middle;
  padding-left:0.75em;
}

div.kat_obrazky_znamek img { border:5px solid white;}

.obr_dt {
  float:left;
  margin:0 1em 0.5em 0;
}

.naklad {
  white-space: nowrap;
}

/* aukcni databaze */
.db_aukce {
  font-size:90%;
}

.td_auk1 {
  width:100px;
}

.td_auk2 {
  font-size: 110%;
  vertical-align: top;
}

.td_prvni {
  padding-top:15px;
}
.td_kon {
  border-bottom:1px solid #9F9F9F;
}

.tr_kon {
  background:#EFEFEF;
}

.auk_inf {
  width:100%;
  display:block;
  margin-top:1em;
  background:#EFEFEF;
}

.auk_inf_levej {
  float:left;
  width:65%;
  text-align:left;
  margin-left:0.5em;
}

.auk_inf_pravej {
  float:right;
  width:auto;
  text-align:right;
  margin-right:0.5em;
}

.auk_mobr {
  vertical-align: text-top;
  float:left;
  padding: 0 5px 5px 0;
}

/* pro katalog - konec */

/* kniha prani a stiznosti */
.kniha_vlozil {
  background:#F2F5FF;
  margin:1.5em 0 0 0;
  padding:0.25em;
}

.kniha_zprava {
  padding:0.25em 0.25em 1em 0.25em;
  border-bottom:1px solid #8C8484;
}
/* kniha prani a stiznosti - konec */

/* tabulky */
.tbl {
  width:90%;
  border-collapse:collapse;
  border:1px solid black;
  table-layout:fixed;
}

.tbl thead {
  background:#DFDFDF;
}

.tbl td {
  vertical-align:top;
}

/* tabulky - konec */

#prvni, #prvni13, #prvni14, #prvni16, #prvni17 {display: block}
.polozka {display: none}
.zalozka a {border: 1px solid blue; border-bottom: none; padding: 4px 4px 0 4px; text-decoration: none;}
.zalozka {padding-bottom: 0;}


/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 0 0; /* set margins as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #F2F5FF; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* end css tabs */