/*
    $Verze: 1.0.2 $

    $StartLog$
      1.0.0: 22.09.2008: MM
      1.0.1: 09.10.2008: MM Přidána položka .rss_top, upraveny barvy,
                            stylování stránkování, vertikální novinka u výpisu knih.
                            Menu pro výber přílohy knihy.
                            Levé menu obrázkové.
      1.0.2: 13.10.2008: MM
      1.0.3: 24.08.2009: MM: Styl pro album
      1.0.4: 08.09.2009: MM: Fixnuté bugy pro IE
      1.0.5: 20.04.2011: MI: Statické galerie, zvýšení položky katalogu na 100px <= nevešla se slevněná cena
      1.0.6: 06.05.2011: MI: Zrušeno odsazení kolem nadpisů, aby byl editor více Ufriendly
    $EndLog$
*/
/* HTML prvky */
 
p, #stred p
{
  text-align: justify;
  /*line-height: 1.4;*/
  margin: 0;
}

.print
{
display: none;
}

h1
{
  padding: 0;
  margin: 0;
}

h2
{
  color: #F58221;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
}
#stred h2
{
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}
#stred h1,#stred h2,#stred h3,#stred h4,
.zprava h1,.zprava h2,.zprava h3,.zprava h4 {
  padding: 0;
  margin: 0;
}
h2.nopad
{
  padding: 0;
  margin: 0;
}

a:link, a:visited, a
{
  text-decoration: none;
  border: 0;
  color: #005d7d;
}
img
{
  border: 0;  
}
#stred a:hover
{
  text-decoration: underline;
}
#stred a.book_line:hover
{
  text-decoration: none;
}
#footer a
{
  text-decoration: underline;
  color: #585858;
  font-weight: normal;
  margin: 0 6px;
  font-family: 'Arial Black', 'Gadget CE', sans-serif;
}

#stred a.book_line
{
  display: block;
  border-bottom: 1px solid #D2EFFB;
  border-bottom: 1px solid #fff;
  min-height: 85px;
  font-weight: bold;
  line-height: 1;
  max-height: 100px;
  margin-bottom: 3px;
  overflow: hidden;
  padding: 5px;
  width: 508px;
  /*clear: both;*/
  /*margin-top: 20px;*/
  cursor: pointer;
}
#stred a.book_line:hover
{
  background-color: #F5F5F5;
}
#stred a.book_line img
{
  cursor: pointer;
}
#stred .book_line .book_line_lft
{
  display: block;
  width: 50px;
  float: left;
  padding-left: 15px;
  text-align: left;
  cursor: pointer;
  height: 100px;
}
.vert-novinka
{
  display: block;
  padding-left: 12px;
  background: url(novinka-vertical.png) no-repeat left top;
  min-height: 73px;
  margin-left: -12px;
}
.vert-novinka img { vertical-align: top; }
#stred .book_line_lft .book_line_novp
{
  float: left;
  display: block;
  width: 10px;
  height: 10px;
  overflow: visible;
  position: relative;
  top: -60px;
  left: -15px;
}
#stred .book_line_lft .book_line_cena
{
  float: right;
  display: block;
}
#stred .book_line_lft .book_line_nenovp
{
  float: right;
}
#stred .book_line_autor 
{
  display: block;
}
#stred .book_line_autor, .book_line_autor a
{
  font-size: 15px;
  font-weight: bold;
  color:  #002b5f;
}
#stred .book_line_title
{
  display: block;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 18px;
  font-weight: normal;
  color:  #002b5f;
}
#stred .book_line_notg
{
  display: block;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
  color:  red;
}
#stred .book_line_desc
{
  display: block;
  color: #f8a71a;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 2px;
  font-style: italic;
}
#stred .book_line .book_line_perex
{
  display: block;
  color: #000;
  font-weight: normal;
  padding: 0;
  margin: 0;
  line-height: 1.3;
  /*margin-left: -5px;*/
  text-align: justify;
}
.rex1
{
  height: 16px;
  overflow: hidden;
}
.rex2
{
  height: 31px;
  overflow: hidden;
}
.rex3
{
  height: 47px;
  overflow: hidden;
}
#stred .book_line .book_line_txt
{
  display: block;
  margin-left: 80px;
}

#rightside a.right-book:hover
{
  background-color: #F5F5F5;
}
#rightside a.right-book
{
  display: block;
  text-decoration: none;
  color: #000;
  clear: left;
  font-size: 13px;
  padding: 5px 0;
  margin: 5px 0;
  cursor: pointer;
}
#rightside a.right-book .right-left
{
  float: left;
  display: block;
  width: 55px;
  text-align: right;
}
#rightside a.right-book img
{
  margin: 0;
  cursor: pointer;
}
#rightside .right-aut,#rightside .right-nazev
{
  display: block;
}
#rightside .right-nazev
{
  text-transform: uppercase;
  font-weight: bold;
}
#rightside .right-right
{
  display: block;
  margin-left: 60px;
}
.noborder
{
  border: 0;
  padding: 0;
  margin: 0;
}

#stred .book_detail dt
{
  float: left;
} 
dt.rabat 
{
  text-transform: uppercase;
  font-weight: bold;
  color: #F00;
}
#stred .book_detail dd
{
  margin-left: 80px;
  font-weight: bold;
  min-height: 20px;
} 
#stred .book_detail .attachments dd
{
  margin-left: 100px;
  font-weight: bold;
  min-height: 20px;
} 

#stred .gallery
{
  float: right;
  margin-left: 10px;
  margin-top: 10px;
}
#stred .gallery a.gal-picture:hover
{
text-decoration: none;
}
#stred .gallery a.gal-picture
{
  display: block;
  border-bottom: 1px solid #D1DEED;
  margin: 3px;
  padding: 3px; 
  line-height: 1.2;
  font-weight: bold;
  width: 110px;
}
#stred .gallery a.gal-picture img
{
  padding: 2px;
  border: 1px solid #fff;
  margin: 0;
}
#stred .gal-long-iright .gal-text
{
  margin-right: 110px;
}
#stred .gal-long-ileft .gal-text
{
  margin-left: 110px;
}
#stred .gal-long .gal-tend
{
  clear: both;
  border-bottom: 1px solid #D1DEED;
}
#stred .gal-long-iright a.gal-picture
{
  float: right;
  padding: 0 10px;
}
#stred .gal-long-ileft a.gal-picture
{
  float: left;
  padding: 0 10px;
}
.attachments dd em
{
  font-weight: normal;
}

/*
.attachments dd a[target=new], .link-out, #stred a[href^='http:']
{
 	padding-right:9px;
  background-image: url(link-out.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
*/
.fpdf, a[href$='.pdf']
{
  padding: 3px 0;
  padding-left: 15px;
  background-repeat: no-repeat;
  background-image: url(pdf.gif);
  background-position: left center;
}
.fpdf, #stred a[href$='.jpg'], #stred a[href$='.png'], #stred a[href$='.gif'], #stred a[href$='.jpeg']
{
  padding: 3px 0;
  padding-left: 17px;
  background-repeat: no-repeat;
  background-image: url(img.gif);
  background-position: left center;
}
.fdoc, #stred a[href$='.doc']
{
  padding: 3px 0;
  padding-left: 17px;
  background-repeat: no-repeat;
  background-image: url(doc.gif);
  background-position: left center;
}
.fxls, #stred a[href$='.xls']
{
  padding: 3px 0;
  padding-left: 17px;
  background-repeat: no-repeat;
  background-image: url(xls.gif);
  background-position: left center;
}
a.album, #stred a.album
{
  padding: 0;
  background-image: none;
}
a.album img 
{
  padding: 3px;
  margin: 3px;
  border: 1px solid #BBCBDF;
}

#stred .book_detail .obalka
{
  float: right;
}
#stred .book_detail .obalka .img
{
  border: 1px solid #D2EFFB;
  margin: 5px;
  padding: 5px;
} 
#stred .book_detail .obalka .book-detail-novinka
{
  height: 71px;
  background-image: url(novinka_big.png);
  _background-image: url(novinka_big.gif);
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  position: relative;
  top: -35px;
  width: 100px;
}
.attach-text p
{
  line-height: 1;
  margin: 0;
  text-align: justify;
  display: block;
  text-align: right;
  padding: 0;
}
a.objednat, a:link.objednat, a:visited.objednat
{
  display: block;
  width: 104px;
  height: 21px;
  background: url(button-kosik.png) no-repeat left top;
/*
  font-weight: bold;
  background-color: #A4D4EB;
  background-image: url(kosik.gif);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding: 5px;
  padding-left: 28px;
  border: 3px ridge #A4D4EB;
  color: black;*/
}
.vyprodano
{
  display: block;
  width: 104px;
  height: 21px;
  background: url(button-vyprodano.png) no-repeat left top;
}
.vyprodano span { display: none; }

.txtobjednat
{
  font-weight: bold;
  background-color: #A4D4EB;
  background-image: url(kosik.gif);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding: 5px;
  padding-left: 28px;
  border: 3px ridge #A4D4EB;
  color: black;
}
.objednat span
{
  display: none;
}
.kosik
{
  background-image: url(kosik.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 28px;
}
a.not-avail, a:link.not-avail, a:visited.not-avail
{
  background-color: red;
}
.backlink
{
/*
  font-weight: bold;
  background-image: url(back.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 18px;*/
  background: url(butt-zpet.png) no-repeat left top;
   
  height: 21px;
  width: 107px;
  display: block;
}
.backlink span
{
  display: none;
}
#kosik .upper
{
  text-transform: uppercase;
}
#kosik table
{
  border: 1px solid black;
  padding: 5px;
  margin: 5px;
}
#kosik td
{
  padding: 5px;
  margin: 0;
  border-top: 1px solid silver;
  font-weight: bold;
}
#kosik td.norm
{
  font-weight: normal;
}
#kosik th
{
  font-style: italic;
  font-weight: normal;
}
#kosik td.center
{
  text-align: center;
}
#kosik td.right
{
  text-align: right;
}
#kosik input.center
{
  margin-left: 100px;
}
.strike
{
  text-decoration: line-through;
  color: red;
}
.book-order
{
/*
  float: right;
  */
  padding-top: 10px;
}
.book-order a
{
  margin-left: 10px;
}
/*
.book-order .order-desc
{
  background: url(s_desc.png) no-repeat right center;
  padding-right: 10px;
  font-weight: bold;
}
.book-order .order-asc
{
  background: url(s_asc.png) no-repeat right center;
  padding-right: 10px;
  font-weight: bold;
}*/
.book-order .ascdesc, .book-order .ascdesc:hover
{
  text-decoration: none;
}
.zprava p {
  padding: 0 0px;
  margin: 0;
}
.zprava h4, .zprava em
{
  padding: 0;
  margin: 0;
}
.zprava h4
{
  font-size: 15px;
  /*color: #F58221;*/
  color: #005D7D;
}
.zprava
{
  margin-top: 10px;
}
.zprava a.strong
{
 display: block;
 width: 172px;
 height: 22px;
 background: url(bookmenu.gif) no-repeat left top;
 padding-left: 22px;
 line-height: 22px;
}
.cred 
{
  color: #f00;
}
.strong
{
  font-weight: bold;
}
#stred p img 
{
  border: 0;
  margin: 0;
  padding: 0;
  /*
  border: 1px solid #D2EFFB;
  margin: 5px;
  padding: 5px;
  */
}
.rss_in
{
  text-align: right;
  margin: 5px;
}
.rss_in span a
{
  background-position: right top;
  background-repeat: no-repeat;
  background-image: url(rss.gif);
  padding-right: 18px;
}
.rss_top
{
  background: url(feed.png) no-repeat center center;
}
.rss_top span
{
  display: none;
}
a.fulltext_texty
{
  display: block;
  text-decoration: none;
}
a.fulltext_texty:hover, a.fulltext_texty:hover span
{
  background-color: #F5F5F5;
  text-decoration: none;
}
a.fulltext_texty span
{
  color: black;
}
a.fulltext_texty h3
{
  padding: 0;
  margin:0;
}
.book-paging a, #stred .book-paging a:hover
{
  border: 1px solid silver;
  text-decoration: none;
}
.book-paging .active-page
{
  color: #fff;
  background: #f58221;
  border: 1Px solid #f58221;
}
.book-paging a, .book-paging .active-page
{
  padding: 0px 4px;
}
.book-paging
{
padding: 5px 0;
}
#propagace
{
  background: url(aktualne.png) no-repeat left top;
  padding: 35px 6px;
  padding-bottom: 3px;
  text-align: left;
}
.book-prilohy, .book-prilohy li
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.book-prilohy a
{
  display: block;
  width: 172px;
  color: #071B4E;
  height: 22px;
  background: url(bookmenu.gif) no-repeat left top;
  padding-left: 22px;
  line-height: 22px;
  margin: 3px;
}
.book-prilohy a:hover
{
  background-image: url(bookmenu-hover.gif);
}

#leftmenu, #leftmenu ul, #leftmenu li
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#leftmenu li a
{
  display: block;
  padding-left: 22px;
  line-height: 22px;
  color: #071B4E;
}
#leftmenu li 
{
  background-position: left top;
  background-repeat: no-repeat;
}
#leftmenu li
{
  background-image: url(bg_left_menu.gif);
}
#leftmenu li:hover
{
  background-image: url(bg_left_menu-hover.gif);
}
#leftmenu li ul li a
{
  padding-left: 28px;
}
#leftmenu li ul li, #leftmenu li.dark /*,#leftmenu li ul li:hover*/
{
  background-image: url(bg_left_submenu.gif);
}

#leftmenu li ul
{
  padding-bottom: 3px;
}
