body,form,h1,h2,h3,h4{margin:0;padding:0}
body{font:81.3%/1.7 sans-serif;color:#222222;background:white url(images/bg.gif)}
#page{background:white;min-width:960px}
.in{width:960px;margin:0 auto;}

h1,h2,h3{font:2.7em georgia,serif;margin:40px 0 10px 0}
h1{color:black}
h2{color:#9a9c9c;font-size:1.9em}
h3{color:#9a9c9c;font-size:1.3em}
h4{color:black;margin:30px 0 10px 0;font-size:1em}

p{margin:0 0 10px 0}
a{color:#00a4bd}
ul{margin:40px 0;padding:0;list-style:none}
ul li{margin:0;padding:0 0 5px 15px;background:url(images/bull.gif) no-repeat 0 7px}
table{font-size:1em}
a img{border-width:0}
.button{font:1em sans-serif;*overflow:visible;*padding:0 0.6em;}
.buttons{text-align:right;margin-bottom:10px}
.buttons form{display:inline}
.bold{font-weight:bold}
form{margin:0}

textarea,.textinput{border:1px solid #9a9c9c;background:white url(images/input.gif) repeat-x;font:1em sans-serif;padding:2px 0}

.ntm{margin-top:0!important}
.nbm{margin-bottom:0!important}
.clr{height:1px;font-size:0;line-height:0;clear:both}
.colspan3{width:556px;float:left}
.colspan2{width:371px;float:left}
.colspan1{width:173px;float:left}
.float-right{float:right}
.float-left{float:left}
.hr{height:1px;border-top:1px dotted #c8c8c5;font-size:0;line-height:0}
#sidebar .hr{clear:left}
.vr{border-left:1px dotted #aeaca5;padding-left:10px}
.vl{border-right:1px dotted #aeaca5;padding-right:10px}
.hidden{display:none}
.space{height:20px}
.align-center{text-align:center}

.menu{position:relative;z-index:100}
.menu ul{display:none;position:absolute;left:0;margin:0;padding:0 0 8px 0}
.menu ul li{background:none;padding:2px;margin:0;}

#top{background:#00a4bd url(images/top.gif) repeat-x;height:74px}
#top .in{position:relative}
.homepage #top{background-image:url(images/top-homepage.gif);height:138px;}
#logo{position:absolute;outline:none;top:23px;left:0;text-indent:-9009px;width:510px;height:32px;background:url(images/logo.gif)}
.homepage #logo{width:724px;height:77px;background-image:url(images/logo-homepage.gif)}
#search{position:absolute;right:0;top:24px;background:white url(images/search-input.gif);padding:3px 0 0 10px;height:20px;width:183px;line-height:1.4em}
.homepage #search{top:42px;}
#search input{background:transparent;border:0;height:16px;padding:0;width:155px;margin-top:1px;font:1em sans-serif}
#search input.hint{color:#676767;font-style:oblique;font-size:0.9em}
#search button{background:url(images/search-btn.gif);width:21px;height:23px;border:0;position:absolute;top:0;right:0;cursor:hand;cursor:pointer;_right:-1px;}
#topbar{background:#dddec1 url(images/topbar.gif) repeat-x;padding:0 0 3px 0;line-height:1.2em}
.homepage #topbar{padding:15px 0 17px 0}
#member{float:right;color:#6d6f56}
#member .btn{margin-left:10px;line-height:1.2em;margin-top:4px}
#member .btn-in{padding-left:42px;padding-right:27px}

#member a{display:inline-block;line-height:29px;color:#6d6f56;margin-left:10px}
#member .menu{display:inline-block;padding-right:5px;vertical-align:top;*display:inline;*zoom:1;}
#member .menu ul{top:28px;min-width:100%;background:#bfc1a9;}
#member .menu ul li a{margin:0;color:black;display:block;padding:0 20px 0 31px;white-space:nowrap;}
#member .menu ul li a:hover{text-decoration:none;background-color:#00a4bd;color:white}

#member .menu strong{height:29px;display:block;-display:inline-block;line-height:29px;position:relative;padding:0 12px 0 33px;cursor:default;background:url(images/member-menu-dart.gif) 100% 13px no-repeat}
#member .menu strong img{width:22px;height:22px;padding:2px;background:url(images/member.gif);position:absolute;left:2px;top:2px}
#member .menu-open{background-color:#bfc1a9}
#member .menu-open strong{color:black}

#menu{margin-left:-15px;padding-top:5px}
#menu a{color:black;display:inline-block;height:22px;background:url(images/menu.gif) no-repeat 0 -22px;text-decoration:none;}
#menu a .a-in{display:inline-block;line-height:20px;padding:0 0px 2px 15px;margin:0 15px 0 0;cursor:pointer;text-decoration:underline;background:url(images/menu.gif) no-repeat 0 -22px}
#menu a:hover,#menu a.current{background-position:100% 0;color:white}
#menu a:hover .a-in,#menu a.current .a-in{background-position:0 0;text-decoration:none}


#cont{background:url(images/cont.gif) repeat-y 50% 0;padding-bottom:60px;_height:100%;min-height:1px;}
#main{width:748px;padding-top:1px;float:left}
#sidebar{width:173px;float:right;padding-top:1px;color:#51533b;background:#f5f5ec;_overflow:hidden;}
#sidebar h2{color:#a4a58a}

#footer{background:#73736b url(images/footer.gif) repeat-x;padding-top:40px;min-height:100px;color:#b8b8b4;line-height:1.5em}
#footer a{color:#d5d5d2}
#footer a:hover{color:white}
#footer h2{color:#b4b4b0;margin-top:0}
#footer p{margin-bottom:20px}
#footer .ico{display:block;padding:0 0 2px 25px;background-repeat:no-repeat;margin-bottom:7px}
#footer .ico-facebook{background-image:url(images/ico-facebook.gif)}
#footer .ico-twitter{background-image:url(images/ico-twitter.gif)}
#footer .ico-rss{background-image:url(images/ico-rss.gif)}
#footer .ico-top{background-image:url(images/ico-top.gif)}
#footer .ico-help{background-image:url(images/ico-help.gif)}
#footer .ico-page{background-image:url(images/ico-page.gif)}
#footer .float-left{margin-top:2.1em;padding-top:10px;margin-left:70px;width:auto}

#footer .partneri{background:url(images/partneri-bg.gif);height:77px;margin:15px 0;padding:14px 0 13px 0}
#footer .partneri p{border-right:1px dotted #b4b4b0;float:left;width:173px;padding:0 10px 0 11px}
#footer .partneri a{width:173px;display:block;height:77px;background-repeat:no-repeat;background-position:50% 50%}
#footer .partneri p:first-child{padding-left:0}
#footer .partneri p.partner-last{float:right;padding:0;;border-right:0}
#footer .partneri a.partner-empty{color:#b8b8b4;text-align:center;line-height:1.2em;padding-top:20px;height:57px;background-image:url(images/partner-empty.png)}
#footer .partneri a.partner-dobreknihy{background-image:url(images/partner-dobreknihy.png)}
#footer .partneri a.partner-portalceskeliteratury{background-image:url(images/partner-portalceskeliteratury.png)}


.btn{line-height:1.2em;display:inline-block;height:22px;background:url(images/btn-red.png) no-repeat 100% -22px;text-decoration:none;}
.btn-in{font-size:12px;line-height:20px;color:white;display:inline-block;padding:0 9px 2px 20px;margin:0 11px 0 0;background:white;height:20px;cursor:pointer;background:url(images/btn-red.png) no-repeat 0 0}
.btn:hover{background-position:100% -66px}
.btn:hover .btn-in{background-position:0 -44px}

.btn-plus,.btn-plus .btn-in{background-image:url(images/btn-red-plus.png)}
.btn-plus .btn-in{padding-left:30px;padding-right:5px}

.btn-buy,.btn-buy .btn-in{background-image:url(images/btn-red-buy.png)}
.btn-buy .btn-in{padding-left:30px;padding-right:5px}

.colspan1 .btn-plus,.colspan1 .btn-plus .btn-in,.colspan1 .btn-buy,.colspan1 .btn-buy .btn-in{display:block}

.kniha-img{overflow:hidden;display:inline-block;line-height:1px;padding:0 2px 2px 0;max-width:52px;background:url(images/kniha-small.png) no-repeat 100% 100%;position:relative}
.kniha-img img{border:1px solid #35393a;max-width:48px;max-height:68px;padding:1px;_width:48px;display:block;}


a.kniha{color:black;text-decoration:none;width:112px;float:left;font-weight:bold;margin-bottom:10px;line-height:1.2em;padding-left:59px;position:relative;min-height:74px;overflow:hidden;_overflow:visible;_height:74px}
a.kniha .kniha-img{position:absolute;top:0;left:0;}



a.kniha strong{text-decoration:underline;color:#00a4bd;display:block;margin-bottom:10px}
#sidebar a.kniha{color:#51533b}

.kniha-img-big{overflow:hidden;line-height:1px;padding:0 3px 3px 0;max-width:176px;background:url(images/kniha-big.png) no-repeat 100% 100%;float:left;margin:0 18px 18px 0;position:relative;}
.kniha-img-big img{max-width:168px;max-height:232px;border:1px solid #35393a;padding:1px;_width:168px;display:block;}

.tag{background:#00a4bd url(images/tag.gif) no-repeat 0 0;padding:0 10px 2px 20px;margin-bottom:10px;color:white;text-decoration:none;text-transform: uppercase;line-height:20px;white-space:nowrap;display:inline-block;}
a.tag:hover{text-decoration:underline}
#sidebar .tag{background-color:#ddddd1;background-image:url(images/tag-sidebar.gif);color:#9a9c9c;margin-bottom:2px;float:left;clear:left}
#sidebar a.tag:hover{color:black}

.label,label{font-weight:bold;color:#9a9c9c;font-size:0.9em;line-height:1.8em;vertical-align:middle}

img.float-left,img.float-right{margin-bottom:10px;border:1px solid #b5b6b6;padding:5px}
img.float-left,.float-left .kniha-img{margin-right:18px}
img.float-right{margin-left:18px}



.knihy-list3{width:567px;float:left}
.knihy-list3 h2{margin-top:20px}
.knihy-list3 .kniha{margin-right:18px;margin-bottom:20px}

.knihy-list4 .kniha{margin-right:16px;margin-bottom:20px;margin-top:10px;}

.colspan3 .knihy-list3{width:auto}
.colspan3 .knihy-list3 .kniha{margin-right:14px}

.knihy-list2 .kniha{width:190px;margin-right:20px}

.knihy-list1 .kniha{float:none;width:auto;display:block}


.autori-list1{padding-left:14px;width:158px;margin-top:20px;float:left;line-height:1.2em}
.autori-list1 h2{font-size:1.3em;margin-top:8px}
.autori-list1 ol{margin:13px 0 0 0;padding:0;list-style-position:inside;color:#9a9c9c;font-weight:bold}
.autori-list1 ol li{margin:0;padding:0 0 0.7em 1.5em;text-indent:-1.5em}
.autori-list1 ol li a{font-weight:normal}

.dir,.dir2{background:#f5f5ec;margin-left:-18px;padding:10px 0 10px 6px;line-height:1.2em;width:760px;height:100%;margin-top:40px;position:relative;}
.dir ul,.dir2 ul{margin:0;padding:0;list-style:none}
.dir ul li,.dir2 ul li{background:none;margin:0;height:34px;padding:0 0 0 14px;border-left:1px dotted #00a4bd;float:left;margin-left:8px;width:167px;display:inline;}

.dir2{background:white;margin-top:0;margin-left:-10px;margin-bottom:20px;}
.dir2 ul li{margin-left:5px}

#search2{background:#dddec1 url(images/topbar.gif) repeat-x;border-top:1px dotted #8a887f;border-bottom:1px dotted #8a887f;padding:13px 0 10px 0;margin-top:20px;}
#search2 div{width:335px;margin:0 auto;position:relative;height:28px;background:url(images/search2.gif)}
#search2 p{margin:20px 5px 0 5px;text-align:center}
#search2 input{background:transparent;border:0;height:18px;padding:0;width:295px;margin-top:7px;height:17px;margin-left:10px;font:bold 1em sans-serif}
#search2 input.hint{color:#676767;font-style:oblique;font-size:1em;font-weight:normal}
#search2 button{background:url(images/search2.gif) 100% 0;width:28px;height:28px;border:0;position:absolute;top:0;right:0;cursor:hand;cursor:pointer;_right:-1px;}

.drobecky{font-size:0.9em;color:#9a9c9c;margin:7px 0 -20px 0}
.drobecky a{color:#9a9c9c}
.drobecky .dart{font-weight:bold;font-size:1.1em;vertical-align:1px;padding:0 10px}


/*
.list{background:#f5f5ec;margin-top:60px;line-height:1.2em}
.list ul li{background:none;margin:0;padding:5px 0;}
.list ul{margin:5px 10px 5px 5px;padding:0 0 0 5px;border-left:1px dotted #00a4bd}
*/


.list{line-height:1.1em;margin-top:35px;margin-right:30px;margin-left:-2px}
.list ul{margin:0;padding:0;font-weight:bold;}
.list ul li{background:none;margin:0;padding:0;display:inline}
.list ul a{border-bottom:1px solid white;display:block;text-decoration:none;color:black;padding:0 0 0 20px;background-image:url(images/strom.gif);background-repeat:no-repeat;background-position:0 50%}


.list ul a:hover,.list .current a,.list ul .parent-current a:hover,.list .parent-current .current a,.list .current a:hover,.list .parent-current .current a:hover{background-color:#00a4bd;color:white;margin-right:-25px;position:relative;min-height:1px;_height:1px;}
.list ul a:hover{background-position:-300px 50%}
.list ul .parent-current a{background-position:-600px 50%}
.list ul .current a,.list ul .current a:hover,.list ul .parent-current a:hover{background-position:-900px 50%}

.list ul .current ul,.list ul .parent-current ul{font-weight:normal;padding-bottom:10px}
.list ul .current ul a,.list ul .parent-current ul a{background-color:#dddec1;background-position:-1190px 50%;color:black;padding-left:30px;margin-right:0;padding-right:0px}
.list ul .current ul a:hover,.list ul .parent-current ul .current a,.list ul .parent-current ul a:hover{background-position:-1490px 50%;}
.list ul .parent-current ul a:hover{background-color:#00a4bd;color:white;text-decoration:none;}
.list ul .parent-current ul ul,.list ul .current ul ul{font-size:0.85em;}
.list ul .current ul ul a,.list ul .parent-current ul ul a,.list ul .parent-current ul .current ul a{background-color:#f5f5ec;background-position:-1780px 50%;color:#51533b;border-bottom:none;padding-left:40px;margin-right:0px}
.list ul .current ul ul a:hover,.list ul .parent-current ul ul .current a,.list ul .parent-current ul ul a:hover{background-position:-2080px 50%}
.list ul a .dart,.list ul .current ul a .dart{display:block;padding:5px 5px 5px 0;background:url(images/list-dart.gif) no-repeat 300px 50%}
.list ul .current a .dart,.list ul a:hover .dart,.list ul .current ul a:hover .dart{display:block;padding-right:30px;background-position:100% 50%}


.toplist h3{margin-top:10px}
.toplist .kniha{float:none;width:auto;margin-right:5px;padding:0}
.toplist .kniha .kniha-img{position:static}
.toplist .more{vertical-align:bottom}
.toplist ul{margin:0;height:100%}
.toplist li{margin:0;float:left;width:170px}

.attrs{border-collapse:collapse;line-height:1.2em;margin-bottom:18px}
.attrs td{padding:0 0 0 5px}
.attrs th{padding:0 6px 0 0;text-align:left;background:url(images/dots.gif) repeat-x 0 0.9em;vertical-align:top}
.attrs .label,.attrs label{background:white;padding-right:5px}

.event,.link{padding-left:37px;line-height:1.2em;margin-bottom:20px;background-repeat:no-repeat}
.event strong,.link strong{display:block;margin-bottom:5px}
.event{background-image:url(images/ico-event.gif)}
.link{background-image:url(images/ico-link.gif)}

.hodnoceni{font:1.9em georgia,serif;color:#9a9c9c;margin-top:-10px;}
.hodnoceni img{vertical-align:middle}

a.ctenar,div.ctenar{display:block;min-height:50px;font-weight:bold;line-height:1.2em;padding-left:45px;position:relative;_height:50px;}
img.ctenar{width:164px;height:164px;background:url(images/ctenar-big.gif);padding:4px;margin:40px 18px 0 0}
.ctenar img,.komentar img.ctenar{width:38px;height:38px;padding:2px;background:url(images/ctenar.gif);position:absolute;left:0;top:0;margin:0}


.komentar{position:relative;padding-left:50px;margin-bottom:20px;_height:100%;z-index:1}
.komentar-head,.komentar-novy{font-weight:bold;padding:8px 15px 5px 26px;background:#f5f5ec url(images/komentar-head.gif) no-repeat;min-height:1px;_height:1px;}
.komentar-text{margin-left:11px;background:#f5f5ec;padding:1px 15px 1px 15px}
.komentar-head .time{color:#9a9c9c;font-size:0.9em;margin-left:1em}
.poznamka,.poznamka-nova{padding:8px 15px 10px 15px;background:#f5f5ec url(images/poznamka.gif) no-repeat 100% 100%;margin-bottom:20px;min-height:1px;_height:1px;}
.komentar-novy textarea,.poznamka-nova textarea{width:100%;height:1.5em;margin-bottom:5px;overflow:auto}
.komentar h3{margin-top:0}
.komentar2{padding-left:0;margin-bottom:12px}
.komentar2 img.ctenar{top:21px;left:10px}
.komentar2 .komentar-head{padding-left:65px;padding-top:20px;background-image:url(images/komentar2-head.gif)}
.komentar2 .komentar-text{margin-left:0;padding-left:65px}

.komentar3{padding-left:180px;min-height:60px}
.komentar3 .kniha{position:absolute;left:0;top:0;overflow:hidden}
.komentar3 .kniha strong{max-height:3.6em;overflow:hidden}
.komentar3 .time{margin-left:0}


.subkomentare{margin:-15px 0 40px 61px;background:url(images/komentar2-head.gif) no-repeat -8px 0;padding-top:11px}
.subkomentare .komentar{padding-left:0;margin-bottom:2px}
.subkomentare .komentar img.ctenar{top:11px;left:10px;width:22px;height:22px;background:url(images/member.gif)}
.subkomentare .komentar .komentar-head,.subkomentare .komentar .komentar-novy{padding-left:45px;padding-top:10px;background-image:none}
.subkomentare .komentar .komentar-head{padding-bottom:0}
.subkomentare .komentar .komentar-text{margin-left:0;padding-left:45px}


.komentar-novy .menu{width:200px}
.komentar-novy .hidden{padding-bottom:5px}
.hodnoceni-nove{float:left;font-weight:normal;line-height:16px;margin-top:1px}
.hodnoceni-nove .hodnoceni-vybrane-cont{border:1px solid #9a9c9c;background-color:white;padding:2px 5px};
.hodnoceni-nove .hodnoceni-vybrane{line-height:16px;}
.hodnoceni-nove img{vertical-align:top}
.hodnoceni-nove ul{width:198px;top:22px;background:white;border:1px solid #9a9c9c;padding:5px 0}
.hodnoceni-nove ul li{line-height:16px;cursor:hand;cursor:pointer;padding:3px 5px}
.hodnoceni-nove ul li:hover{background-color:#f5f5ec}
.hodnoceni-vybrane{padding-right:16px;cursor:hand;cursor:pointer;background:url(images/member-menu-dart.gif) 100% 7px no-repeat}
.komentar-novy .menu-open .hodnoceni-vybrane-cont{}

.strankovani{background:#f5f5ec;text-align:right;margin-top:20px;padding:5px;line-height:1.2em;font-size:0.9em}
.strankovani .hellip{display:inline-block;padding:5px 10px}
.strankovani a,.strankovani strong{border:1px solid #c8c8c5;padding:5px 7px;min-width:0.8em;display:inline-block}
.strankovani strong,.strankovani a:hover{border-color:#00a4bd;background:#00a4bd;color:white}


.grid,.grid2,.grid3{border-collapse:collapse;line-height:1.2em;margin-bottom:18px;width:100%}
.grid th,.grid td,.grid2 td,.grid3 td{text-align:left;padding:10px 5px}
.grid tbody td,.grid2 td,.grid3 td{border-bottom:1px dotted #c8c8c5}
.grid thead th{background:#f5f5ec;color:#51533b;border-bottom:2px solid #c8c8c5}
.grid thead a.sort{text-decoration:none;color:#51533b}
.grid thead a.sort:hover{text-decoration:underline}
.grid thead a.sort-asc{padding-right:15px;margin-right:5px;background:url(images/sort-asc.gif) no-repeat 100% 6px}
.grid thead a.sort-desc{padding-right:15px;margin-right:5px;background:url(images/sort-desc.gif) no-repeat 100% 6px}

.grid-head{background:#f5f5ec;color:#51533b;*zoom:1;margin:0;line-height:1.2em;}
.grid-head p{padding:10px 0 7px 6px;margin:0}
.grid-head .strankovani{float:right;margin-top:0;margin-left:20px}

.grid2,.grid3{margin:10px 0}

.grid2 td{width:50%;border-left:1px dotted #c8c8c5;padding-left:15px}
.grid2 td.first{padding-left:0;border-left:0}
.grid2 .kniha{float:none;width:auto;display:block}

.grid3 td{width:33.3%;border-left:1px dotted #c8c8c5;padding-left:15px}
.grid3 td.first{padding-left:0;border-left:0}
.grid3 .kniha{float:none;width:auto;display:block}


.doporucena{float:left;width:168px;margin-right:19px}
.doporucena .kniha{background:#f5f5ec url(images/komentar2-head.gif) no-repeat -10px 0;padding:16px 0 5px 64px;float:none;width:auto;display:block} 
.doporucena .kniha img{top:16px;left:5px}
.colspan2 .doporucena{float:left;width:168px;margin-right:10px}

.doporucena2 {margin-bottom:10px;*zoom:1;}
.doporucena2 .libise{padding:5px 10px 3px 21px;background:#f5f5ec url(images/komentar-head.gif) no-repeat;min-height:1px;_height:1px;margin:0 18px 0 180px}
.doporucena2 .libise .ctenar{float:none;width:auto;display:block;padding-left:32px;min-height:26px;_height:26px;margin-bottom:8px}
.doporucena2 .libise .ctenar img{top:2px;left:0;width:22px;height:22px;background:url(images/member.gif)}


.sousedi .ctenar{float:left;width:123px;margin-right:19px}
/*
.zadosti .ctenar{float:left;width:123px;margin-right:19px}
.zadosti .zadost{float:left;width:282px;padding:10px 10px 10px 21px;background:#f5f5ec url(images/komentar-head.gif) no-repeat;}
.zadosti .buttons{margin:0;text-align:right}
*/

.edit{padding-left:20px;background:url(images/edit.gif) no-repeat 5px 50%;*zoom:1;}
.help{padding-left:20px;background:url(images/ico-help2.gif) no-repeat 5px 50%;*zoom:1;}
.remove{padding-left:20px;background:url(images/ico-remove.gif) no-repeat 5px 50%;*zoom:1;}


#cont .in:after,.dir:after,.dir2:after,.toplist ul:after,.doporucena2:after,.grid-head:after{content:'.';visibility:hidden;display: block; height: 0;clear:both}

.help-cont,.miniwin{background:#f5f5ec;padding:20px;border:1px solid #a8a8a5;}
.help-cont h3,.miniwin h3{color:black;margin-top:0}
.miniwin .attrs{margin-bottom:0}
.miniwin .attrs td{padding-bottom:3px;width:200px}
.miniwin .attrs .label,.miniwin .attrs label{background:#f5f5ec;}
.miniwin .buttons{text-align:right;margin-top:10px}
.miniwin .note{font-size:0.9em;color:#9a9c9c}
.miniwin .textinput,.miniwin textarea{width:200px}

.contact{margin-bottom:5px;white-space:nowrap}
.miniwin .attrs .contact td{width:auto}
.contact .remove{text-decoration:none;padding-left:16px}

.help-cont{width:300px}
.miniwin table{border-collapse:collapse}
.miniwin table td{padding:0}

.form {overflow:hidden}
.form form{background:#f5f5ec;padding:20px}
.form .textinput,.form textarea{width:99%}
.form .attrs{width:100%}
.form .attrs th{padding-top:1px;white-space:nowrap}
.form .attrs th h3{color:black}
.form .attrs th p{font-weight:normal;white-space:normal}
.form .attrs td{padding-bottom:5px;width:100%}
.form .attrs .label,.form .attrs label{background:#f5f5ec}
.summary-errors{color:white;background:#c5482a url(images/error.gif) no-repeat 0 100%;padding:15px 20px 26px 20px;margin-bottom:2px}
.summary-errors h3{color:white;margin-top:0}
.summary-errors ul{margin:0 0 0 10px}
.summary-errors ul li{background-image:url(images/bull-redbg.gif)}

.povinne{font-size:1.8em;color:#c5482a;vertical-align:-5px}
.form .buttons{margin-bottom:0}
.form .buttons .button{padding:2px 20px;font-weight:bold}
.form-login{width:300px;margin:0 auto}

.banners img{vertical-align:middle}
.banners{padding-bottom:10px}

.block{overflow:hidden;*zoom:1;}
.hilight{background:#ffff00}

/*

	FancyBox playground - just playing
	v.1.3.0 - RC2 02.01.10

*/
#fancybox-loading {position: fixed;height: 40px;width: 40px;top: 50%;left: 50%;margin-top: -20px;margin-left: -20px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 200;}
* html #fancybox-loading {  /* for IE6 */position: absolute;margin-top: 0;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url(images/fancy_progress.png) no-repeat;}
#fancybox-overlay {position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #000;display: none;z-index: 200}
* html #fancybox-overlay { /* for IE6 */     position: absolute;     width: 100%;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;margin: 0;z-index: 290;display: none}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #FFF;}
#fancybox-inner {position: absolute;top: 0;left: 0;width: 1px;height: 1px;outline: none;overflow: hidden;padding: 0;margin: 0;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
#fancybox-close {position: absolute;top: -15px;right: -15px;height: 30px;width: 30px;background: url(images/fancy_closebox.png) top left no-repeat;cursor: pointer;z-index: 165;display: none;}
#fancybox-content {height: auto;width: auto;padding: 0;margin: 0;}
#fancybox-img {border: none;padding: 0;margin: 0;width: 100%;height: 100%;-ms-interpolation-mode: bicubic;outline: none;line-height: 0;font-size: 0;vertical-align: top;}
#fancybox-frame {position: relative;width: 100%;height: 100%;}
#fancybox-tmp {display: none;padding: 0;margin: 0;border: 0;vertical-align: top;overflow: auto;}
#fancybox-title {position: absolute;bottom: 0;left: 0;text-align: center;font-family: Arial;font-size: 12px;z-index: 112;}
.fancybox-title-inside {    padding: 10px 0;padding-top: 10px;color: #333;}
.fancybox-title-outside {    padding-top: 10px;    color: #FFF;    font-weight: bold;}
#fancybox-title-wrap {    display: inline-block;}
#fancybox-title-wrap span {height: 32px;float: left;}
#fancybox-title-left {padding-left: 15px;background: transparent url(images/fancy_title_left.png) repeat-x;}
#fancybox-title-main {line-height: 29px;background: transparent url(images/fancy_title_main.png) repeat-x;color: #FFF;}
#fancybox-title-right {padding-left: 15px;background: transparent url(images/fancy_title_right.png) repeat-x;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;z-index: 111;display: none; background-image: url("data:image/gif;base64,AAAA");outline: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;margin-top: -15px;width: 30px;height: 30px;z-index: 112;cursor: pointer;display: block;}
#fancybox-left-ico {left: -9999px;background: transparent url(images/fancy_nav_left.png) no-repeat;}
#fancybox-right-ico {left: -9999px;background: transparent url(images/fancy_nav_right.png) no-repeat;}
#fancybox-left:hover {visibility: visible;}
#fancybox-right:hover {visibility: visible;}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
div.fancy-bg {position: absolute;z-index: 70;border: 0;padding: 0;margin: 0;}
div#fancy-bg-n {top: -20px;width: 100%;height: 20px;background: transparent url(images/fancy_shadow_n.png) repeat-x;}
div#fancy-bg-ne {top: -20px;right: -20px;width: 20px;height: 20px;background: transparent url(images/fancy_shadow_ne.png) no-repeat;}
div#fancy-bg-e {right: -20px;height: 100%;width: 20px;background: transparent url(images/fancy_shadow_e.png) repeat-y;}
div#fancy-bg-se {bottom: -20px;right: -20px;width: 20px;height: 20px;background: transparent url(images/fancy_shadow_se.png) no-repeat;}
div#fancy-bg-s {bottom: -20px;width: 100%;height: 20px;background: transparent url(images/fancy_shadow_s.png) repeat-x;}
div#fancy-bg-sw {bottom: -20px;left: -20px;width: 20px;height: 20px;background: transparent url(images/fancy_shadow_sw.png) no-repeat;}
div#fancy-bg-w {left: -20px;height: 100%;width: 20px;background: transparent url(images/fancy_shadow_w.png) repeat-y;}
div#fancy-bg-nw {top: -20px;left: -20px;width: 20px;height: 20px;background: transparent url(images/fancy_shadow_nw.png) no-repeat;}

.maskot{float:right;margin:20px 0 20px 0;padding:0}
.velkacitace{padding:0 0 20px 40px;background:url(images/quote99.gif) no-repeat 2px 10px;margin:20px 0 0 0;font-style:oblique;font-size:1.2em;line-height:2em;overflow:hidden}

blockquote{padding:0 0 0 35px;background:url(images/quote99.gif) no-repeat 2px 10px;margin:2.5em 0}
blockquote p{border-left:1px solid #909090;padding-left:10px}

.pratele{margin-bottom:0}
.pratele .ctenar{padding-left:55px;font-weight:normal}
.pratele .ctenar a{font-weight:bold}
.pratele .ctenar p{margin:7px 0 0 0}
.pratele .toplist{margin-top:7px}
.pratele .autori-list1,.pratele .autori-list1 ol{margin-top:0;margin-bottom:0}
.gray{color:#918f92}
.pratele .actions{background:#f6f6ef url(images/actions.gif) repeat-y}
.pratele .remove{text-decoration:none;padding-left:16px}


.knihovna{margin-bottom:0}
.knihovna .actions{background:#f6f6ef url(images/actions.gif) repeat-y;vertical-align:middle}
.knihovna .remove{text-decoration:none;padding-left:16px;display:block;margin:15px 0 0 0}
.knihovna .edit{text-decoration:none;padding-left:16px;display:block;margin:0 0 15px 0}
.knihovna .attrs{line-height:1.4em;margin-bottom:0}
.knihovna .label{line-height:1.55em;vertical-align:top}
.knihovna .hodnoceni{line-height:1.4em;font-size:1em}
.knihovna .hodnoceni img{vertical-align:top}



.posledni-recenze{width:547px;float:left;margin:40px 20px 20px 0}
.posledni-recenze .kniha-img-big{margin-top:7px}
.posledni-recenze h1{margin-top:0}
.posledni-recenze h1 a{color:black;text-decoration:none}
.posledni-recenze h1 a:hover{border-bottom:1px solid #00a4bd;color:#00a4bd}
.posledni-recenze .vice{padding:0 15px;-moz-border-radius:12px;border-radius:12px;background:#f5f5ec;display:inline-block;}
.posledni-recenze .vice:hover{text-decoration:none;background:#00a4bd;color:white;background:#00a4bd;background-image:-moz-linear-gradient(top,#2bb3c8,#018a9e);background-image:-webkit-gradient(linear,left top,left bottom,from(#2bb3c8),to(#018a9e));filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#2bb3c8,endColorStr=#018a9e);-moz-box-shadow:0 1px 2px #999;-box-shadow:0 1px 2px #999;}

.starsi-recenze{padding-left:14px;width:158px;margin-top:40px;float:left;line-height:1.2em}
.starsi-recenze h2{font-size:1.3em;margin-top:8px}
.starsi-recenze ul{margin:0}
.starsi-recenze ul li{padding:0 0 13px 0;background:none}
