html {
}
body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family:"tahoma", arial, helvetica, sans-serif;
  font-size: 11px;
  color: #444;
  background: #f3e5d1 url(../images/bg_body.jpg);
}

p, h1, h2, h3 {
  margin:0;
  padding: 0;
}
p {
  margin: 6px 0;
}
img {
    border: 0 none;
}

a:link, a:visited {
  color:#f43e3e;
  text-decoration:none;
}
a:hover{
  color:#bb2727;
}
td {
  vertical-align: top;
}
/* Header DIV */
#header {
  margin: 0 auto;
  width: 898px;
  height:142px;
  background: url(../images/header.jpg) no-repeat;
  text-align: left;
  position: relative;
}
#header #title {
  position: absolute;
  top: 35px;
  left: 40px;
  width: 170px;
  height: 55px;
  overflow: hidden;
}
#header #title a {
  width: 170px;
  height: 55px;
  display: block;
  padding-top: 60px;
  text-decoration: none;
}
#topnav {
  width: 600px;
  height: 30px;
  position: absolute;
  bottom: 4px;
  left: 4px;
}
#topnav ul {
  margin: 0;
  padding: 6px 0 0 0;
}
#topnav li {
  font-family: Trebuchet ,helvetica, arial, sans-serif;
  margin: 0;
  list-style: none;
  padding: 6px 8px 0 8px;
  font-size: 12px;
  float: left;
  text-transform: uppercase;
  border-right: 1px solid #37422c;
  border-left: 1px solid #899c74;
}
#topnav li.last {
  border-right: 0;
}
#topnav li.first {
  border-left: 0;
}
#topnav li a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
/* container DIV */
#container {
  margin: 0 auto;
  width: 880px;
  background-color: #fff;
  text-align: left;
  border-left: solid 1px #ead8be;
  border-right: solid 1px #ead8be;
}

/* Search DIV */
#search {
  clear: left;
  text-align:right;
  padding:5px;
  color:#a46237;
  font:normal 10px Arial, Helvetica, sans-serif;
   position: relative;
   height: 20px;
}
#serach form {
   margin:0;
   padding: 0;
}
#search input {
  border:1px solid #dfcab1;
  margin: 0 5px;
}
#topsearchform {
padding:10px 10px 0 0;
position:absolute;
right:5px;
top:5px;
width:450px;
}
.lupasearch {
  border: 0;
  vertical-align: bottom;
}
/* BOOKS DIV, left column */
#left {
  float:left;
  margin: 0 3px 10px 3px;
  width: 435px;
  background-color:#fff;
}

.books {
  width: 431px;
  background:#d9d9d9 url(../images/bg_box_books.jpg) repeat-y 0 0;
  color:#585858;
}
.books .booksheader {
  height:60px;
  background: transparent url(../images/bg_box_books_header.jpg) no-repeat 0 0;
  overflow: hidden;
}
.booksheader h2, .newsheader h2 {
  margin: 0;
  padding: 25px 0 0 0;
  font-size: 16px;
  color: #fff;
  font-family:"Times New Roman", Times, serif;
  text-align: center;
}
.booksheader h2 a, .newsheader h2 a {
  color: #fff;
  text-decoration: none;
}

.bookdesc {
  padding:10px 25px;
}
.bookdesc .slika {
	width: 115px;
	margin: 0 0 10px 0;
	float: left;
}
.bookdesc .opis {
	float: left;
	width: 265px;
}
.bookdesc img {
  padding: 10px;
  width: 75px;
  margin: 0;
  background: transparent url(../images/book_bg.jpg) no-repeat center center;
}
.bookdesc .slika p {
  line-height:14px;
  font-size:11px;
}
.bookdesc .slika h2 {
  color:#cb0c00;
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  font-weight:bold;
  margin-bottom:5px;
  text-transform: uppercase;
  padding-top:5px;
}
.bookdesc .slika h2 a {
  color:#cb0c00;
}
.bookdesc .slika h2 a:hover {
  color:#cb0c00;
  text-decoration: underline;
}

.slika p.moreaboutbook {
  font-size:10px;
  font-weight:bold;
  padding:0 0 4px 0;
}
.slika p.moreaboutbook a {
  color:#f43e3e;
  text-decoration:none;
  padding:0 0 4px 16px;
  background: transparent url(../images/bullet_more_books.gif) no-repeat 5px 6px;
}
.slika p.moreaboutbook a:hover {
  color:#f43e3e;
  text-decoration:underline;
}
#mainbookpic {
  float:left;
  padding:10px;
  margin:0 10px 10px 0;
  background: transparent url(../images/book_bg.jpg) no-repeat center center;
}
/*******************************
** old
********************************
.bookdesc p {
  line-height:14px;
  font-size:11px;
  margin:0 0 10px 120px;
}
.bookdesc h2 {
  color:#cb0c00;
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  font-weight:bold;
  margin-bottom:5px;
  text-transform: uppercase;
  padding-top:5px;
}
.bookdesc h2 a {
  color:#cb0c00;
}
.bookdesc h2 a:hover {
  color:#cb0c00;
  text-decoration: underline;
}

p.moreaboutbook {
  font-size:10px;
  font-weight:bold;
  padding:0 0 4px 0;
}
p.moreaboutbook a {
  color:#f43e3e;
  text-decoration:none;
  padding:0 0 4px 16px;
  background: transparent url(../images/bullet_more_books.gif) no-repeat 5px 6px;
}
p.moreaboutbook a:hover {
  color:#f43e3e;
  text-decoration:underline;
}
*/
#booksmore {
  clear: left;
  margin:5px 19px;
  border-top:1px dotted #bb2727;
  border-bottom:1px dotted #bb2727;
  padding: 2px 0;
}
#booksmore ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 11px;
  text-align:left;
}

#booksmore li {
  margin: 0 0 2px 0;
  width: 393px;
}

#booksmore a {
  display: block;
  padding: 4px 2px 4px 38px;
  width: 353px;
  background: #e6c4bd url(../images/bg_books_more.gif) no-repeat 0 0;
}

#booksmore a {
  color: #5b3d3b;
  text-decoration: none;
}

#booksmore a:hover {
  background: #dda79f url(../images/bg_books_more_hover.gif) no-repeat 0 0;
  color: #5b3d3b;
}
.booksall {
  text-align:right;
  padding: 4px 19px 8px 10px;
  font-size:10px;
  font-weight:bold;
}

.booksall a {
  color: #f43e3e;
  text-decoration: none;
  padding: 3px 0 5px 15px;
  background: transparent url(../images/bullet_more.gif) no-repeat left center;
}
.booksall a:hover {
  text-decoration: underline;
}

/* NEWS DIV */

#right {
  float: right;
  margin: 0 3px 0 0;
}
.news {
  color:#585858;
  width: 431px;
  background: #d9d9d9 url(../images/bg_box_news.jpg) repeat-y 0 0;
}
.news .newsheader {
  height:60px;
  background: transparent url(../images/bg_box_news_header.jpg) no-repeat 0 0;
  overflow: hidden;
}
.newsdesc {
padding:10px 25px;
text-align:left;
}
.newsdesc img {
float:left;
padding:3px;
border:2px solid #cadaa1;
margin:0 10px 10px 0;;
}
.newsdesc p {
font-size:11px;
line-height:14px;
text-align:left;
margin:0 0 10px 115px;
}
.newsdesc h2 {
color:#878f07;
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
text-transform: uppercase;
}
.newsdesc a {
color:#aabb2b;
text-decoration:none;
font-weight:bold;
}
.newsdesc a:hover {
color:#aabb2b;
text-decoration:none;
text-decoration:underline;
}
.newsdesc .moreaboutnews {
color:#f43e3e;
font-size:10px;
font-weight:bold;
padding:0 0 4px 15px;
}
.newsdesc .moreaboutnews a {
color:#f43e3e;
text-decoration:none;
background: transparent url(../images/bullet_more_books.gif) no-repeat left center;
}
.newsdesc .moreaboutnews a:hover {
  color:#f43e3e;
  text-decoration:underline;
}
.newsmore {
margin:5px 19px;
border-top:1px dotted #7c9a13;
border-bottom:1px dotted #7c9a13;
padding: 2px 0;
}
ul.newsmorelist {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 11px;
text-align:left;
}

.newsmorelist li { margin: 0 0 2px 0; }

.newsmorelist li a {
  display: block;
  padding: 4px 2px 4px 38px;
  width: 353px;
  background: #d0d8a3 url(../images/bg_news_more.gif) no-repeat 0 0;
  color: #4d5828;
  text-decoration: none;
}
.newsmorelist li a:hover {
  background: #bbc480 url(../images/bg_news_more_hover.gif) no-repeat 0 0;
  color: #4d5828;
}
.newsmorelist li p {
  padding:0 0 0 38px;
  margin: 0;
  color: #878f07;
}
.newsmorelist li p a {
  color: #878f07;
  display: inline;
  font-size: 10px;
  background: transparent url(../images/bullet_more_green.gif) no-repeat left center;
}
.newsmorelist li p a:hover {
  color: #878f07;
  text-decoration: underline;
  background: transparent url(../images/bullet_more_green.gif) no-repeat left center;
}
.newsmorelist p {
  padding-left: 38px;
}
.newsall {
  text-align:right;
  font-size: 10px;
  padding: 4px 19px 8px 10px;
  font-weight:bold;
}
.newsall a {
  color: #878f07;
  text-decoration: none;
  background: transparent url(../images/bullet_more_green.gif) no-repeat left center;
  padding: 3px 0 5px 15px;
}
.newsall a:hover {
  text-decoration: underline;
}

/* Footer */
#footer {
clear:both;
margin: 5px auto;
width: 887px;
height:36px;
padding:14px 0;
text-align: center;
background: transparent url(../images/bg_footer.jpg) no-repeat 0 0;
color:#fff;
font-size:11px;
}
#clearer {
  clear: both;
  height: 1px;
}
/******************************************/
#basketbox {
  position: absolute;
  top:0;
  right: 0;
  width: 311px;
  height: 36px;
  color: #fff;
  overflow: hidden;
  font-size: 11px;
  padding-left: 55px;
  padding-top: 5px;
}
#basketbox a {
  color: #fff;
  text-decoration: none;
}
#basketbox a:hover {
  color: #fff;
  text-decoration: underline;
}
/******************************************/
#levibig {
  width: 615px;
  margin-left: 3px;
  float: left;
  background: #fff url(../images/bg_left_big_red.jpg) repeat-y 0 0;
}
.levibigheader {
  background: transparent url(../images/bg_left_big_red_top.jpg) repeat-y 0 0;
  height: 62px;
  overflow: hidden;
}
/******************************************/
#desniwrap {
  width: 258px;
  float: right;
}
.desnimali h2 a,.desnimali h2 a:hover {
  color: #fff;
}
.desnimali {
  width: 255px;
  margin-right: 3px;
  background: #fff url(../images/bg_right_small_green.jpg) repeat-y 0 0;
}
.desnimaliheader {
  background: transparent url(../images/bg_right_small_green_top.jpg) repeat-y 0 0;
  height: 62px;
  overflow: hidden;
}
.btmimg {
  clear: both;
  display: block;
}
.levibigheader h1, .desnimaliheader h2 {
  color: #fff;
  font-size: 18px;
  text-align: center;
  font-family: "Times New Roman", Times, serif;
  padding: 25px 0 0 0;
  margin: 0;
}
.levibigheader h1 {
  text-align: left;
  padding-left: 30px;
}
#breadcrumb {
  font-size: 10px;
  margin: 4px 30px;
}
#breadcrumb ul {
  margin: 0;
  padding: 0;
}
#breadcrumb li {
  list-style: none;
  display: inline;
  margin: 0 0 0 10px;
  padding: 0 0 0 16px;
  background: transparent url(../images/grey_arrows.gif) no-repeat 0 4px;
}
#breadcrumb li.first {
  background-image: none;
  padding: 0;
  margin: 0;
}
#breadcrumb a {
  color: #555;
}
#breadcrumb a:hover {
  color: #f43e3e;
  text-decoration: underline;
}
/**********************************************/
#bookdetails {
  margin: 0 20px 5px 20px;
  padding-bottom: 4px;
}
.divider {
  clear: both;
  height: 4px;
  border-bottom: 1px dotted #bb2727;
  margin-bottom: 8px;
}
#bookdetails p {
  margin-left: 10px;
  font-size: 11px;
  color: #555;
}
#korpabox {
  width: 200px;
  float: right;
  border-left: 1px dotted #bb2727;
  margin-left: 6px;
  padding: 8px 20px;
}
.boxedcena {
  line-height: 150%;
  position: relative;
}
.opis .boxedcena {
margin-top: 20px;
}
.boxedcena span {
  position: absolute;
  font-weight: bold;
  right: 0;
  top: 0;
}
.boxedcena span.oldcena {
  position: absolute;
  font-weight: bold;
  text-decoration: line-through;
  right: 0;
  top: 0;
}
#ukorpuimg {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#korpabox a {
  color: #f43e3e;
  text-decoration: none;
}
#korpabox a:hover {
  color: #f43e3e;
  text-decoration: underline;
}
.newsmore ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 11px;
text-align:left;
}

.inbook {
  width: 230px;
  float: right;
  padding: 6px;
}
.inbook h2 {
  font-size: 12px;
  color: #cb0c00;
  padding: 6px 8px 6px 0;
  font-family: "Times New Roman", Times, serif;
}
ul.redli {
  margin: 0;
  padding: 0;
}
ul.redli li {
  list-style: none;
  margin: 0 0 2px 0;
  padding: 0;
  font-size: 11px;
}

ul.redli a {
  display: block;
  padding: 4px 2px 4px 38px;
  width: 190px;
  background: #e6c4bd url(../images/bg_books_more.gif) no-repeat 0 0;
  color: #4d5828;
  text-decoration: none;
}

ul.redli a:hover {
  background: #dda79f url(../images/bg_books_more_hover.gif) no-repeat 0 0;
  color: #4d5828;
}

.greenarrows {
  margin: 0 18px;
  padding: 0;
}
.greenarrows li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px dotted #aabb2b;
  padding: 3px 6px 3px 21px;
  font-size: 11px;
  background: transparent url(../images/green_arrows.gif) no-repeat 6px 7px;
}
.greenarrows li a {
  color: #555;
}
/*******************************************/
/* recnik */
#slova {
  margin: 0;
  padding: 8px 0;
  height: 25px;
}
#slova li {
  margin: 0 2px;
  padding: 0;
  list-style: none;
  height: 25px;
  float: left;
}
#slova li a {
  text-decoration: none;
  color: #555;
  background-color: #eee;
  padding: 4px;
  margin: 2px 0;
  border: 1px solid #555;
  display: block;
}
#slova li a:hover, #slova li a.active {
  color: #555;
  background-color: #999;
}
#svereci {
  width: 220px;
  float: right;
  padding: 8px;
}
#svereci li {
  list-style: none;
}
#predstavnistvaTable td {
  padding: 2px;
}
#footer ul {
  margin: 0;
  padding: 0;
}
#footer ul li {
  list-style: none;
  margin: 0;
  padding: 0 4px;
  display: inline;
  border-right: 1px solid #fff;
}
#footer ul li.last {
border-right: 0 none;
}
#footer a {
  color: #fff;
}
#bookdetails h2,#bookdetails h3 {
  padding: 10px 0;
}
.box502 {
  width: 270px;
  float: left;
  padding: 4px;
}
.box501 {
  clear: left;
  width: 270px;
  float: left;
  padding: 4px;
  margin-right: 10px;
}
.box501 img, .box502 img {
  float: left;
  margin: 6px 6px 10px 0;
}
.box501 h2, .box502 h2 {
  font-size: 14px;
  font-family: "Times New Roman", Times, serif;
}
.box501 ul, .box502 ul {
  margin: 3px 0;
  padding: 0;
}
.box501 ul, .box502 ul {
  margin: 3px 0;
  padding: 0 0 0 6px;
  list-style: none;
}
#tablecenovnik {
  border-collapse: collapse;
  margin: 6px 0;
  width: 96%;
}
#tablecenovnik th {
  text-align: center;
  font-weight: bold;
  border-bottom: 2px dotted #7c9a13;
}
#tablecenovnik td {
  padding: 2px;
  border-bottom: 1px dotted #7c9a13;
}
#tablecenovnik .tdcene {
  text-align: right;
  width: 90px;
}
#tablecenovnik .tddatum {
  text-align: center;
  width: 60px;
}
#tablecenovnik .tdkatbr {
  text-align: right;
  width: 60px;
  padding-right: 4px;
}
#commentform {
  display: none;
}
#mainkorpa {
  width: 98%;
  border-collapse: collapse;
}
#mainkorpa .row0 td {
  background-color: #fff;
  border-bottom: 1px dotted #cb0c00;
}
#mainkorpa .row1 td {
  background-color: transparent;
  border-bottom: 1px dotted #cb0c00;
}
#mainkorpa td.katbr {
  width: 40px;
  text-align: right;
}
#mainkorpa td.qtt {
  width: 40px;
  text-align: right;
}
#mainkorpa td.cene {
  width: 60px;
  text-align: right;
}
#error {
  font-weight: bold;
  color: #800;
  background-color: #FFF0B7;
  padding: 2px;
  margin: 6px 0;
}
#vestitudje {
padding: 0 10px;
margin: 0;
}
#vestitudje li {
padding: 2px 0;
margin: 0;
}
#vestitudje a {
  color: #555;
  text-decoration: underline;
}
#topstats {
  width: 350px;
  float: left;
  padding: 10px 0 0 10px;
  text-align: left;
}
#debugwin {
  clear: both;
  margin: 5px auto;
  width: 887px;
  font-size: 9px;
  color: #888;
  padding: 6px;
  text-align: right;
}
#cookierr {
  position: absolute;
  top: 50px;
  right: 20px;
  border: 1px solid #f00;
  background-color: #fff;
  color: #800;
  font-size: 10px;
  width: 300px;
  text-align: center;
  padding: 5px;
  height: 18px;
/*  display: none; */
}
.boxedmore {
  border: 1px solid #f00;
  padding: 4px;
  margin: 3px 0 6px 0;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.hpbox p {
  margin-left: 10px;
}
#addthis {
  width: 140px;
  float: right;
}
.bookdesc1 {
  margin: 4px 18px;
  border-bottom: 1px dotted #bb2727;
  overflow: auto;
}
.bookdesc1 img {
  width: 94px;
  float: left;
  margin-right: 4px;
}
#stripdanahp {
  text-align: center;
}
#stripdanahp p {
}
#stripdana {
  text-align: center;
  padding: 5px 0;
}
#stripdana #h2 {
  font-size: 13px;
}
#stripdana ul {
  margin: 0 0 0 100px;
  padding: 0;
}
#stripdana ul li {
  list-style: none;
  float: left;
  margin: 0 20px;
  padding: 0;
  font-size: 10px;
  text-align: center;
  display: block;
  width: 145px;
  height: 35px;
  background: transparent url(../images/strip_bt_np.jpg) no-repeat 0 0;
}
#stripdana ul li.nolink {
  color: #fff;
  width: 145px;
  height: 25px;
  padding-top: 10px;
}
#stripdana ul li a {
  color: #fff;
  display: block;
  width: 145px;
  height: 25px;
  padding-top: 10px;
  background: transparent url(../images/strip_bt.jpg) no-repeat 0 0;
}
#stripdana ul li a:hover {
  background: transparent url(../images/strip_bt_on.jpg) no-repeat 0 0;
}
#bottom-books {
	width: 100%;
	float: left;
}
.smallbooks {
	text-align: center;
	width: 155px;
	float: left;
	padding: 5px;
	margin: 0 10px;
	border: 1px solid #800;
}
.book-img {
	width: 100%;
	padding-bottom: 6px;
}
.ostali-linkovi {
	clear: both;
	padding-top: 10px;
}

#postar {
		border-left: 1px dotted #BB2727;
    float: right;
    margin-left: 6px;
		padding: 6px 20px;
		width: 200px;
		font-size: 20px;
}
#dodajkorpi {
	padding: 10px; 
	font-size: 20px;
	width: 280px;
}
#dodajkorpi img {
	width: 80px;
	float: right;
}
#popust10 {
	padding: 20px 0;
	font-size: 20px;
}
