body { margin: 0px; padding: 0px; font: 11px normal Arial,sans-serif; }
#topheader, #content,#pathbar, #footer { width: 919px; margin: 0px auto; padding: 0px; }
#footer { background-color: #FFD600; 
border-top: 5px solid #FFe610; 
border-bottom: 5px solid #FFe610; 
padding: 5px 0px;
color: #222;
text-align: center;
font-weight: bold;
}
#topheader { height: 150px; background-image: url(/images/tophead.jpg); background-position: 0px 0px; background-repeat: no-repeat; position: relative; }
#pathbar { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 2px auto; padding: 2px 0px; }
#pathbar ul { list-style: none; margin: 0px 5px; padding: 0px; }
#pathbar ul li { display: inline; text-align: center; padding: 0px 2px; }
#pathbar ul li a { color: #666; text-decoration: none; font: bold 11px Arial,sans-serif; }
#pathbar ul li a:hover { color: #000; }

#topheader #homepage { position: absolute; top: 0px; left: 5px; }
#topheader #homepage  img { border: none; }

#topheader form { 
   position: absolute; top: 125px; left: 10px;
   width: 610px; margin: 0px; padding: 0px;
   height: 30px;
}
#topheader form label { padding-right: 10px; font-weight: bold; }
#search, #submitsearch { border: 1px solid #666; margin-right: 5px; }
#search { font: bold 10px Tahoma,sans-serif; color: #444; }
#submitsearch { background-color: #FBB872; font: bold 10px Tahoma,sans-serif; color: #444; }

#topheader form a { display: inline; text-align: center; padding: 0px 10px; font: bold 12px Arial,sans-serif; text-decoration: underline; color: #222; }

.clear { clear: both; border: none; padding: 0px; margin: 0px; }
#menuleft {
 float: left;
 width: 190px;
 background-color: #DF771C;
 border-left: 3px solid #E89744;
 border-right: 3px solid #E89744;
 margin: 0px; padding: 0px;
}
#menuleft dt { font: bold 14px Arial, sans-serif; color: #fff; text-align: center; margin: 0px; padding: 10px 0px 5px 0px; background-color: #DF771C; }
#menuleft dd { 
   background-color: #E89744;
   width: 90%;
   margin: 1px auto;
   padding: 3px;
   font: bold 11px Verdana, sans-serif;
}
#menuleft a { text-decoration: none; color: #fcfafa; }
#menuleft a:hover { color: #222; }
#menuleft dd:hover { background-color: #eF872C; } 


#menurightA {
   float: right;
   width: 190px;
   background-color: #A9BD3C;
   border-left: 3px solid #C2DB44;
   border-right: 3px solid #C2DB44;
   margin: 0px; padding: 0px;
}
#menurightA dt { font: bold 14px Arial, sans-serif; color: #fff; text-align: center; margin: 0px; padding: 10px 0px 5px 0px; background-color: #A9BD3C; }
#menurightA dd { 
   background-color: #C2DB44;
   width: 90%;
   margin: 1px auto;
   padding: 3px;
   font: bold 10px Verdana, sans-serif;
}
#menurightA a { text-decoration: none; color: #2a2c2a; }
#menurightA a:hover { color: #ddd; }
#menurightA dd:hover { background-color: #B9CD4C; } 
#menurightA #mrAtitle { background-image: url(/images/kosz2.png); background-position: 2px 2px; background-repeat: no-repeat; }
#menuleft #mltitle { background-image: url(/images/ico_kategorie.png); background-position: 2px 2px; background-repeat: no-repeat; }
#menuleft #mlbott { background-image: url(/images/icobt_kategorie.png); background-position: bottom right; background-repeat: no-repeat; }
#menurightA #mrAbott { background-image: url(/images/icobt_koszyk.png); background-position: bottom right; background-repeat: no-repeat; }
#menurightB #mrBbott { background-image: url(/images/icobt_promocje.png); background-position: bottom right; background-repeat: no-repeat; }

#menurightB #mrBtitle { background-image: url(/images/ico_promocje.png); background-position: 2px 2px; background-repeat: no-repeat; }

#menurightB {
   clear: right;
   float: right;
   width: 190px;
   background-color: #638ED0;
   border-left: 3px solid #74A7F4;
   border-right: 3px solid #74A7F4;
   margin: 10px 0px; padding: 0px;
}
#menurightB dt { font: bold 14px Arial, sans-serif; color: #fff; text-align: center; margin: 0px; padding: 10px 0px 5px 0px; background-color: 638ED0; }
#menurightB dd { 
   background-color: #74A7F4;
   width: 90%;
   margin: 1px auto;
   padding: 3px;
   font: bold 10px Verdana, sans-serif;
}
#menurightB a { text-decoration: none; color: #2a2c2a; }
#menurightB a:hover { color: #ddd; }
#menurightB dd:hover { background-color: #739Ee0; } 

.artlist {
   width: 500px;
   margin: 10px auto; padding: 0px;
   border-bottom: 1px solid #eee;
}
.artlist dt { font: bold 13px Tahoma,sans-serif; text-decoration: none; color: #5D86C3; }
.artlist dd { font-size: 1.1em; color: #222; padding: 5px 0px; margin: 0px; }
.book { width: 500px; margin: 10px auto; padding: 0px; list-style: none; border-bottom: 1px solid #eee; border-collapse: collapse; }
.book img { border: none; }
.bcover { padding: 5px; width: 66px; height: 100px; text-align: center; vertical-align: top;}
.bcover img { border: none; }
.bcontent { vertical-align: top; }
.bcontent p { font: normal 11px Arial,sans-serif; line-height: 1.5em; text-align: justify; color: #888; }
.bauthor { display: block; width: 100%; font: bold 12px Tahoma,sans-serif; text-decoration: none; color: #444; }
.btitle {  display: block; width: 100%; font: bold 13px Tahoma,sans-serif; text-decoration: none; color: #5D86C3; }
p.bprice { font-weight: bold; color: #ff6010; display: inline; }
p.bprice2 { font-weight: bold; color: #999; display: inline; }
p.bprice2 span { text-decoration: line-through; }
p.bprice span { color: #222; }
.binfo { padding: 0px; margin: 0px; }
.bbasket { text-align: right; }
.bbasket a { text-decoration: none; color: #999; font-weight: bold; }
.bbasket a:hover { color: #210; }

#menurightB dd a.promocover { width: 50px; height: 50px; float: left; padding: 0px 3px 3px 0px; margin: 0px; }
#menurightB dd a.promoauthor { color: #222; }
#menurightB dd a.promotitle { color: #fff; }
#menurightB dd p.promoprice { clear: both; text-align: right; color: #0F6225; margin: 0px; padding: 0px; }
#menurightB dd p.promoprice:hover { color: #eee; } 

#subcontent { width: 515px; margin: 0px 0px 0px 200px;
border-left: 1px solid #eee;
border-right: 1px solid #eee;

}
#subcontent p { font-size: 1.1em; }
.bgszukajA { background: #C3D9FF; }
.bgszukajB { background: #d3e9FF; }

#searchres { width: 500px; list-style: none; margin: 10px 0px; padding: 0px; }
#searchres dd { padding: 5px; font-weight: bold;margin: 0px; }
#searchres dt { background-color: #6BBA70; color: #fff; font-weight: bold; padding: 5px; border-bottom: 1px solid #3B9A40; }
#searchres dt span { color: #222; }
#searchres dd a { color:#223; text-decoration: none; }
#searchres dd span a { color: #356AA0; padding-right: 5px; text-decoration: none; }

#subcontent h4 { font: bold 12px Tahoma,sans-serif; color: #4096EE; padding: 0px 10px; }
#subcontent ol { font: normal 11px tahoma,sans-serif; text-align: justify; width: 90%; }
#subcontent ol li { font-weight: bold; color: #9a9a9a; }
#mapka { width: 485px; height: 331px; margin: 0px 0px 0px 10px;}

.order { width: 500px; border-collapse: collapse; }
.order2 { width: 450px; border-collapse: collapse; }
.order2 .bgordA { background-color: #F9F7ED; }
.order2 .bgordB { background-color: #F2F0E6; }
.order .bgordA { background-color: #C3D9FF; }
.order .bgordB { background-color: #d3e9FF; }

.order .cover, .order2 .cover { width: 50px; }
.order .cover img, .order2 .cover img { border: 5px solid #F9F7ED; }
.order td, .order2 td  { border: 1px solid #F9F7ED; text-align: center; }
.order .bookinfo, .order2 .bookinfo { vertical-align: top; text-align: left; width: 50%; }
.order .price, .order .count, .order2 .price, .order2 .count  { width: 60px; font: bold 12px tahoma,sans-serif; color: #222; }
.order .price, .order2 .price { text-align: right; }
.order .remove, .order2 .remove { text-align: center; }
.order .remove a, .order2 .remove a  { text-decoration: none; color: #356AA0; font-weight: bold; }

#formularz { width: 500px; margin: 0px 0px 0px 10px; font: normal 11px Arial,sans-serif; }
#formularz fieldset { border: 1px solid #eeeeee; position: relative; }
#formularz div { position: absolute; right: 20px; top: 5px; border: 1px solid #e9e7dD; width: 190px; background-color: #F9F7ED; padding: 2px; }
#formularz .frmdalej { position: absolute; right: 20px; bottom: 10px; }
#formularz .frmdalej2 { margin: 10px; }
#formularz div h4 { text-align: center; padding: 0px; margin: 0px; }
#formularz div p { text-align: left; margin: 0px 0px 0px 20px; color: #444; padding: 0px; }
#formularz legend { font-weight: bold; color: #224;}
#formularz label { width: 100px; padding: 0px 5px 0px 0px; margin: 0px; float: left; text-align: right; color: #356AA0; margin-bottom: 5px; }
#formularz input { float: left; border: 1px solid #eeeeee; font: bold 12px Arial,sans-serif; margin-bottom: 5px; }
#formularz .bgfrA span { color: #FF1A00; font-size: 1.5em; }
#formularz .bgfrB span { color: green; font-size: 1.5em; }
#formularz .bgfrC span { color: #356AA0; font-size: 1.5em; }
.frminp { border: 1px solid #eeeeee; float: right; margin: 10px; background-color: #F9F7ED; color: #222; font-weight: bold;  }
.komun { text-align: center; color: #FF1A00 !important; }

.lbookp { text-align: center; border-top: 1px solid #eeeeee; }
.lbookp a { text-decoration: none; color: #000; font-weight: bold; }
.lbookp a:hover { text-decoration: underline; }
.lbookp a.offsel { color: red; } 

a.katsel { color: #006 !important; }

