html {background:#FFF url(../images/background-gradient.jpg) 0 130px repeat-x;text-align:center;}
body {font-family:Verdana, Arial, Helvetica, sans-serif;width:750px;margin:0 auto;position:relative;background:#FFF}
h1 {margin:0;position:absolute;left:0;top:15px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;text-align:left;color:#036;font-size:2em;font-weight:normal;line-height:0.8em;width:47%}
h1 a {display:block;font-size:0.55em;color:#666;text-decoration:none;text-transform:uppercase}
h1 a:hover {color:#333}
a {color:#E65A17}
a:hover {text-decoration:none;color:#AF4512}
a img {vertical-align:middle;border:none}
h2 {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#666;font-size:1.1em;text-align:left}
h2 strong {display:none}
h3 {font-family:Arial, Helvetica, sans-serif;font-size:1.5em}
fieldset {padding:8px;margin:0;margin-top:15px;border:none;border-top:1px solid #CCC}
fieldset legend {padding:0 8px;font-weight:bold;color:#555;font-family:Arial, Helvetica, sans-serif}
form input.button {font-weight:bold}
form table {margin:0 auto}
form table tr.required th {font-weight:bold}
form table tr th {text-align:right;font-size:0.9em;font-weight:normal;vertical-align:top;padding-top:7px}
form table tr th,form table tr td {border-bottom:1px solid #DDD}
form table tr td input {padding:3px;font-size:0.9em;font-family:Verdana, Arial, Helvetica, sans-serif}
form table tr td input.button {font-weight:bold;padding:5px;font-size:1.1em}
form table tr td {text-align:left}
form fieldset table tr th {width:100px}
form fieldset table tr td {width:280px}
form textarea {font-family:Verdana, Arial, Helvetica, sans-serif;padding:4px}

form#frm-searchForm {font-size:0.9em;text-align:center;background:#F3F3F3;border-bottom:1px solid #CCC;padding:4px;margin-bottom:7px}

span.red {color:#900;font-weight:bold}
span.green {color:#090;font-weight:bold}
span.date {color:#666}
div#content div#sidebar p {font-size:0.85em;line-height:1.8em}
div#content div#sidebar ul li, div#content div#sidebar ul li a {font-size:0.85em}

br.cleaner {clear:both;width:200px}
table.list {margin:0 auto;font-size:0.85em}
table.list tr th {font-size:0.95em}
table.list tr th,table.list tr td {border-bottom:1px solid #DDD;margin:0;padding:7px 10px;border-left:1px solid #DDF}
table.list tr th.first,table.list tr td.first {border-left:none;text-align:center}
table.list tr:hover th,table.list tr:hover td {background:#DDD}
table.list tr.header:hover th,table.list tr.header:hover td {background:#FFF}
table.list tr th {text-align:center}
table.list tr.header th,table.list tr.header td {border-bottom-width:2px}
table.list tr.not-showing {background:#EEE}
table.list.small tr.header th,table.list.small tr.header td {font-size:1em}
table.list.small tr th,table.list.small tr td {font-size:0.95em}

body.knihy.priraditucitele h2 strong {display:inline}
body.knihy.priraditucitele table {text-align:left;margin:0}

a.green {color:#090}
a.green:hover {color:#006A00}
a.red {color:#D70000}
a.red:hover {color:#950000}

div#header fieldset {border:none;background:#FFF;position:absolute;right:-40px;text-align:right;font-family:Arial, Helvetica, sans-serif;}
div#header fieldset legend {display:none}
div#header fieldset.searchbox {font-size:0.9em;top:0;z-index:5;border-bottom:1px solid #CCC}
div#header fieldset.login {font-size:0.8em;top:5px;font-size:0.75em;padding:0}
div#header fieldset.login div {font-size:1em;border-top:1px solid #CCC;margin-top:5px;padding-top:4px}
div#header fieldset.login input {width:100px;margin-right:8px}
div#header fieldset.login strong sup {color:#30528F;text-transform:uppercase}

div.book,div.suggest-book {border-top:1px solid #DDD;padding:15px 10px;padding-top:25px;position:relative;background: url('../images/item-background.jpg') top left repeat-x;width:60%;margin:0 auto;line-height:1.5em;margin-bottom:10px}
div.book img {border:2px solid #DDD;float:left;margin-right:10px}
div.book a:hover img {border:2px solid #FFF}
div.book h3 {font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;margin-bottom:3px;padding-top:2px}
div.book h3 a {color:#039}
div.book h3 a:hover {color:#03C}
div.book span.subject {position:absolute;top:0;left:220px;font-size:1.2em;font-weight:bold;letter-spacing:2px;color:#8CC2FF;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
div.book span.subject.left {left:10px;top:3px}
div.book span.info {display:block;text-align:center}
div.book div.price {text-align:right;font-size:1.7em;font-weight:bold;color:#DF0000;font-family:Arial, Helvetica, sans-serif;background:#FFF;padding:0;margin-bottom:5px;margin-top:1px}
div.book span.date {position:absolute;top:0;right:0;font-size:0.8em;border:1px solid #DDD;border-top:none;padding:0px 2px;background:#FFF;opacity:0.5}
div.book span.date em {font-weight:bold}
div.book span.date:hover {border-color:#666;opacity:1;cursor:default}
div.book span.user {position:absolute;top:0;left:0;background:#FFF;font-size:0.8em;border:1px solid #DDD;border-top:none;padding:0px 2px}
div.book span.user a {font-weight:bold}
div.book span.author {color:#666;font-style:italic}
div.book span.action-links {font-size:0.8em}
div.book em {color:#333;}
div#sidebar div.book {width:95%;font-size:0.8em}
div#sidebar div.book span.price {font-size:1.4em;}
div#sidebar div.suggest-book {width:100%;font-size:0.8em;display:none;padding-top:5px}
div#sidebar div.suggest-book h3 {font-size:1em;margin-bottom:0;margin-top:0;color:#333}
div#sidebar div.suggest-book em {font-family:Arial, Helvetica, sans-serif;color:#999}
div#sidebar div.suggest-book img {float:left;margin-right:5px}
div#sidebar div.suggest-book a {display:block;clear:both;text-align:left;font-weight:bold;background:#EAF4FE url('../images/icon-fill.png') left no-repeat;padding:2px 0;padding-left:20px}

ul#menu {list-style:none;padding:0;margin:0;position:absolute;top:106px;z-index:5;border-bottom:3px solid #E6B517;height:24px;width:105.5%}
ul#menu li {float:left;margin-left:5px}
ul#menu li a {background:#F9E8B0;font-size:0.75em;text-decoration:none;padding:7px 10px;color:#333}
ul#menu li a:hover {background:#FFF url('../images/menu-item-background.jpg') top left repeat-x;color:#666;padding-bottom:13px;border-top:3px solid #E6B517}
ul#menu li.current a {background:#FFF;font-weight:bold;padding-bottom:10px;border-top:3px solid #E6B517;padding-bottom:13px}
ul#menu li.current a:hover {color:#333}
ul#menu li ul {position:absolute;left:-10000px}
ul#menu li.current ul {position:absolute;left:10px;top:32px;list-style:square;padding:0;margin-bottom:40px;border-bottom:1px solid #DDD;width:97.5%}
ul#menu li.current ul li {padding-bottom:8px;margin-left:28px;padding-left:0}
ul#menu li.current ul li.first {list-style:none}
ul#menu li.current ul li a {background:none;border:none;color:#039;text-decoration:underline;font-weight:normal;display:block;padding-bottom:4px;padding:0}
ul#menu li.current ul li a:hover {text-decoration:none}
ul#menu li.current ul li strong {font-size:0.8em}

div.offer {border-bottom:1px solid #CCC;clear:both;background:#FFF;padding:5px;margin-bottom:10px;position:relative}
div.offer img.book {float:left;border:1px solid #666;margin: 0 5px 0 0;vertical-align:top}
div.offer h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:0.8em;padding:0;margin-bottom:10px;margin-top:0}
div.offer span.author {display:block;color:#666;font-size:0.7em}
div.offer span.date {float:right;font-size:0.6em;color:#083561;padding:3px;background:#BED7EE;border:1px solid #4C8CCA;font-family:Arial, Helvetica, sans-serif}
div.offer strong {display:block;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;padding-top:15px}

div.book div.action-links {text-align:right;font-size:0.8em;color:#666}
div.book div.action-links img {float:none;border:none;margin:0}

div#content {text-align:left;background:#FFF;padding:20px 20px;font-size:0.85em;border:1px solid #E4E4E4;border-bottom:none;position:absolute;top:130px;width:100%}
div#content p {line-height:1.4em;font-family:Arial, Helvetica, sans-serif}

div#content div#sidebar {float:right;width:31%;border-left:1px solid #DDD;padding:0 10px;margin-bottom:20px;text-align:left;margin-left:15px;font-size:1.2em;}
div#content div#sidebar p {margin-left:15px}
div#content div#sidebar ul li {font-size:0.85em}

body.nabidky.detail h3,body.poptavky.detail h3 {margin:0;margin-bottom:5px}
body.nabidky.detail em.author,body.poptavky.detail em.author {display:block}
body.nabidky.detail table,body.poptavky.detail table {margin:0;padding:0}
body.nabidky.detail table tr th,body.nabidky.detail table tr td,body.poptavky.detail table tr th,body.poptavky.detail table tr td {margin:20px 0;font-size:0.85em;padding:5px}
body.nabidky.detail table tr th,body.poptavky.detail table tr th {text-align:right;color:#666}
body.nabidky.detail table tr td,body.poptavky.detail table tr td {text-align:left;color:#333}
body.nabidky.detail img.book,body.poptavky.detail img.book {float:right;margin:5px}
body.nabidky.detail div.price,body.poptavky.detail div.price {width:475px;text-align:right;font-size:1.7em;font-weight:bold;color:#DF0000;font-family:Arial, Helvetica, sans-serif;background:#FFF;padding:5px;}
body.nabidky.detail div.action-links,body.poptavky.detail div.action-links {width:475px;padding:5px;margin-top:10px;font-size:0.8em;text-align:right;color:#666;border-top:1px solid #DDD;line-height:1.9em}

body.nabidky.pridat table,body.poptavky.pridat table {margin:0}
body.nabidky.pridat div#sidebar p,body.poptavky.pridat div#sidebar p {font-size:0.8em}

p.idea {background:#FFF url(../images/icon-idea.png) 0px 2px no-repeat;padding-left:22px}

body.bug-reports.detail p {}
p.flash-message {border-width:1px;border-style:solid;padding:6px 7px 6px 25px;margin:5px auto;font-size:0.85em;font-weight:bold;background-position:5px 50%;background-repeat:no-repeat}
p.flash-message.error {background-color:#FFC1C1;color:#DF0000;border-color:#DF0000;background-image:url(../images/icon-error.png)}
p.flash-message.success {background-color:#C4FFC4;color:#060;border-color:#060;background-image:url(../images/icon-success.png)}
p.flash-message.warning {background-color:#FF9;color:#F30;border-color:#F30;background-image:url(../images/icon-warning.png)}
p.flash-message.info {background-color:#CFD9FC;color:#036;border-color:#06C;background-image:url(../images/icon-info.png)}

ul.error {list-style:none;margin:0;padding:0}
ul.error li {border-width:1px;border-style:solid;padding:6px 7px 6px 25px;margin:5px 0;font-size:0.85em;font-weight:bold;background-position:5px 50%;background-repeat:no-repeat;background-color:#FFC1C1;color:#DF0000;border-color:#DF0000;background-image:url(../images/icon-error.png)}

div#footer {border-top:1px solid #CCC;clear:both;font-size:0.8em;color:#666;padding:10px;margin:0 auto;margin-top:30px;text-align:center;line-height:1.9em}
div#footer a {font-weight:bold;color:#666}
div#footer a:hover {color:#999}

div#content a.add-button {color:#090;font-weight:bold;display:block;padding-left:25px;background:#FFF url(../images/icon-add.png) 5px 50% no-repeat;margin-bottom:15px;width:25%}
div#content a.add-button:hover {color:#060}

table.detail {margin:0 auto}
table.detail tr th,table.detail tr td {font-size:0.85em;padding:5px}
table.detail tr th {width:100px;text-align:right}
table.detail tr td {width:600px}

div.buttons a {font-weight:bold;display:block;border-top:1px solid #DDD;width:63%;padding:6px;margin:10px 0;text-align:center;font-size:1.3em}

body.nabidky.detail a.report,body.poptavky.detail a.report {display:block;width:63%;text-align:right;font-size:0.8em;color:#666}

a.report-bug {display:block;background:#FFF url(../images/icon-bug.png) 5px 50% no-repeat;padding-left:23px;width:100px;margin:0 auto}

body div.with-submenu {padding-top:45px !important}
p.contacts {border:1px solid #DDD;padding:10px;margin:15px auto;width:50%}

.paginator {margin:1em 0;font-size:90%;text-align:center}
.paginator a, .paginator span {margin-right:0.1em;padding:0.2em 0.5em;color:#999999}
.paginator a {border:1px solid #9AAFE5;text-decoration:none;color:#105CB6}
.paginator span.button {border:1px solid #DDDDDD}
.paginator .current {background:#2E6AB1;border:1px solid #2E6AB1;color:white;font-weight:bold}

#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0}
#jquery-lightbox a img {border: none;}
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto}
#lightbox-container-image {padding: 10px}
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10}
#lightbox-container-image-box > #lightbox-nav {left: 0}
#lightbox-nav a {outline: none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block}
#lightbox-nav-btnPrev {left: 0;float: left}
#lightbox-nav-btnNext {right: 0;float: right}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0}
#lightbox-container-image-data {padding: 0 10px;color: #666}
#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left}	
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display: block;clear: left;padding-bottom: 1.0em}			
#lightbox-secNav-btnClose {width: 66px;float: right;padding-bottom: 0.7em}
