#container {
	width: 1000px; margin: 0px auto 20px auto; text-align: left; border: solid 0px red;
}
#wrapper {
	background: url(/img/wrapper_top.jpg) no-repeat; border: solid 0px green;
}
#l_top {
	margin: 0px; border: solid 0px red;
	width: 100%; height: 154px; font-size: 10pt; text-align: left;
}
#l_bottom {
	clear: both; background: url(/img/bottom.jpg) repeat-x; border: solid 0px red;
	width: 1000px; height: 35px; overflow: hidden; text-align: center; font-size: 8pt;
}

#main_left {
	float: left; margin: 0px; border: solid 0px red;
	width: 220px; min-height: 300px; _height: 300px;
}

#main_middle {
	float: left; margin: 0px; border: solid 0px red;
	width: 550px; min-height: 400px; _height: 400px;
}

#main_right {
	float: right; margin: 0px; border: solid 0px red;
	width: 220px; min-height: 300px; _height: 300px; text-align: center;
}

#main_right2 {
	float: left; padding: 0px; border: solid 0px red;
	width: 778px; min-height: 300px; _height: 300px;
}

#top_bkg {
	position: absolute; top: 74px; left: 0px; width: 100%; height: 80px; background: url(/img/menu_tlo.jpg);
}

body {
	margin: 0px; text-align: justify; font-family: verdana; color: #61341F; font-size: 10pt;
	background: #fdf8f2 url(/img/background.jpg) repeat-x;
}


img { vertical-align: middle; border: 0px; }
form { margin: 0px; padding: 0px; }
h1 { margin: 0px; padding: 10px; font-size: 16pt; color: #952500; text-align: center; }
h2 { font-size: 15pt; }
h3 { margin: 10px; }
p { margin: 0px; padding: 0px; border: solid 0px red; }

#popup { position: absolute; z-index: 50000; border: 1px solid black; background-color: #f6ebb6; font-size: 10pt; padding: 5px 10px 5px 10px; }
#show_div { position: absolute; z-index: 1000; overflow: auto; background-color: #fff; border: solid 1px #000; font-size: 10pt; font-weight: bold; }
#show_div_top { height: 18px; border-bottom: solid 1px #000; background-color: #dfd2c6; padding: 0px 5px 0px 10px;  }
#s_waluta { font-weight: bold; }
#bottom_menu { padding-top: 16px; }
#bottom_menu span.item { padding: 0px 10px; }

div.pages { text-align: center; padding: 10px; font-size: 10pt; line-height: 12pt; border: 0px solid red; }
span.page_nr { padding: 0px 0px; font-weight: bold; border: solid 0px #830509; }
span.page_nr a:link, span.page_nr a:visited, span.page_nr a:active { padding: 0px 5px; font-weight: bold; text-decoration: none; color: #952500; }
span.page_nr a:hover { background-color: #eee; color: #ff5820; }
span.active { padding: 0px 5px; background-color: #ffeccf; }

a:link { font-weight: bold; text-decoration: none; color: #952500; }
a:visited { font-weight: bold; text-decoration: none; color: #a35936; }
a:hover { font-weight: bold; text-decoration: none; color:#ff5820; }
a:active { font-weight: bold; text-decoration: none; color: #ff0033; }

table.tab0 { margin: 0px auto; border: 1px solid #ccc; border-collapse: collapse; font-size: 10pt; text-align: left; }
table.tab0 thead, .table_header { background-color: #f8e0cb; font-weight: bold; text-align: center; }
table.tab0 tfoot { background-color: #f8e0cb; }
table.tab0 td { padding: 5px; border: solid 1px #ccc; }
table.tab0 td small { font-size: 8pt; }
table.tab0 th { padding: 5px; border: solid 1px #ccc;}

table.tab1 td { border: solid 1px #aaa; }

table.tab_mini { border: 0px solid #ccc; border-collapse: collapse; font-size: 9pt; margin: 5px; }
table.tab_mini td { padding: 10px; border: 0px solid #ccc; vertical-align: top; }

table.tab_form { border: 0px; border-collapse: collapse; font-family: Verdana, Arial; font-size: 10pt; width: 430px; }
table.tab_form td { padding: 5px; border: 1px solid #dee3e9; }

table.tab_dane { border: 0px solid #ccc; border-collapse: collapse; font-size: 11pt; }
table.tab_dane td { padding: 2px 5px 2px 5px; border: solid 0px #ccc; }


/*table.tab_dzialy { border-collapse: collapse; font-size: 9pt; }
table.tab_dzialy td { padding: 5px; border: solid 0px red; }
table.tab_dzialy .td1 { padding: 0px; }
table.tab_dzialy img { height: 2px; }*/

/*table.tab_ksiazki { border-collapse: collapse; font-size: 9pt; }
table.tab_ksiazki td { padding: 5px 5px; vertical-align: top; text-align: left; }
table.tab_ksiazki .td1 img { height: 2px; }*/

/*table.tab_bestsellers { border-collapse: collapse; font-size: 8pt; }
table.tab_bestsellers td { padding: 3px; text-align: left; vertical-align: top; word-wrap: break-word; }*/

/*table.sukcesy { width: 600px; margin: 0px auto; border-collapse: collapse; }
table.sukcesy td { padding: 10px; text-align: left; vertical-align: top; border: solid 0px red; }*/

.edit_img { position: absolute; margin: 0px; float: left; width: 16px; height: 16px; }
.ul1 { list-style-type: square; margin-top: 10px; margin-bottom: 10px; margin-right: 10px; }
.ul1 li { margin-bottom: 5px; margin-left: 10px; }

.button { border: 1px solid #ac8336; background-color: #f7f1e0; padding: 5px; color: #524200; font-size: 10pt; font-weight: bold; vertical-align: middle; }
.header1 { clear: both; margin-bottom: 5px; padding: 3px 3px 3px 5px; background-color: #dee3e9; }
.header2 { clear: both; margin-bottom: 5px; padding: 3px 3px 3px 5px; background-color: #edeedd; }
.err_form { border: 0px solid red; margin-bottom: 5px; padding: 3px; background-color: #ffbbbb; text-align: center; font-size: 10pt; }
.helplink { font-size: 8pt; }
.div_message { margin: 10px; width: 90%; min-height: 120px; _height: 120px; text-align: left; background-color: #fff; padding: 10px; border: dashed 1px blue; }
.mini { width: 60px; height: 45px; text-align: center; border: dotted 1px #c0c0c0; }
.info { margin: 20px; padding: 10px; border-width: 3px; border-style: solid; text-align: center; }
.info table { margin: 0 auto; font-size: 11pt; line-height: 150%; }
.inputtext { border: 1px solid #888; background-color: #fff; font-weight: bold; }
.note { margin: 10px 50px; border: solid 0px red; }
.top { vertical-align: top; }
.small { font-size: 8pt; }
.big { font-size: 12pt; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.img_left { float: left; margin: -10px 10px 0px 0px; }
.img_right { float: right; margin: -10px 0px 0px 10px; }
.justify { text-align: justify; }
.middle { vertical-align: middle; }
.clear { clear: both; }
.red { color: red; }
.bold { font-weight: bold; }
.nowrap { white-space: nowrap; }
select { border: 1px solid #888; background-color: #fff; }
input { vertical-align: middle; }
ol, ul { text-align: left; margin: 20px auto;}
ol li, ul li { margin: 0px 0px 10px 0px; }

div.table_caption { padding: 5px 0px; font-style: italic; }

table.tabs { margin: 0px auto; border: solid 0px red; border-collapse: collapse; font-size: 9pt; }
table.tabs td { padding: 3px 10px 3px 10px; border-style: solid; border-color: #000; }

table.tab_td1 td { padding: 5px 7px 5px 7px; border: 1px solid #ccc; vertical-align: middle; }

a.link1 { font-weight: normal; color: black; }
a.link1:hover { color: red; }

a.link2 { color: #e7c7ae; }
a.link2:hover { color: red; }

a.link3:link, a.link3:visited, a.link3:active { font-weight: bold; color: #555; }
a.link3:hover { font-weight: bold; color: #aaa; }

a.blue_link { color: blue; font-weight: normal; }
a.blue_link:hover { color: red; }

.h3c1 { margin: 10px 20px; color: #777; text-align: center; }

.amount { padding: 0px 5px; background-color: #eee; color: #888; }
.odl { padding: 0px 5px; background-color: #eee; color: #888; white-space: nowrap; }
.txt1 { font-size: 10pt; color: #777; }
.nobr { white-space: nowrap; }
ol.ol1 li { margin: 0px 0px 10px 0px; }
ul.pytaj { list-style-image: url(img/pytaj.gif); list-style-position: outside; }
ul.pytaj li { margin: 0px 0px 20px 0px; }

.ceny { width: 100%; font-size: 7pt; }
.ceny .box { float: left; padding-right: 25px; }
.ceny .isbn { margin-bottom: 3px; }
.ceny span.cena { padding: 0px 5px; font-size: 10pt; font-weight: bold; }
.ceny .dodaj { clear: both; font-size: 8pt; padding: 5px 0px 5px 10px; }

div.publixo_box { margin-top: 20px; line-height: 20pt; }
div.autor_hon { float: left; margin: 0px 5px; border: solid 0px red; }
div.autor_hon_prop { text-align: center; font-size: 8pt; font-weight: bold; border: solid 0px green; }
div.autor_small { font-size: 8pt; font-weight: bold; }

span.fv { padding: 0px 10px; background-color: #f5e4c2; }
span.fp { padding: 0px 10px; background-color: #eef4c2; }
span.search { background-color: yellow; }
span.s1 { font-size: 8pt; color: #888; }

select.menu { margin: 0px 10px; font-size: 8pt; font-weight: bold; background-color: #FDFAF5; }

ul.menu_tabs { margin: 0px auto; list-style: none; border: solid 0px green; }
ul.menu_tabs li { float: right; display: inline; margin: 0px 0px; line-height: 30px; text-align: center; background: #6d0019 url(/img/menu_grad.gif) repeat-x; border: solid 0px red; }
ul.menu_tabs li:hover { background: #6d0019 url(/img/menu_grad.gif) repeat-x 0px -30px; }
ul.menu_tabs li a:link, ul.menu_tabs li a:visited, ul.menu_tabs li a:active { display: block; padding: 0px 20px; font-weight: bold; font-size: 10pt; color: #fff; border: solid 0px blue; }
ul.menu_tabs li a:hover { color: #eee; }

#top_menu { position: absolute; width: 1000px; height: 30px; margin-top: 90px; color: #fff; border: solid 0px green; }
#cart_top { position: absolute; margin: 10px 0px 0px 880px; line-height: 12pt; font-weight: bold; text-align: left; border: solid 0px red; }
#cart_count, #cart_value { margin-left: 7px; }
#lang_box { position: absolute; margin: 100px 0px 0px 120px; }
#currency_box { position: absolute; margin: 100px 0px 0px 200px; }
#top_caption { position: absolute; width: 310px; margin: 60px 0px 0px 105px; font-size: 14pt; color: #8c170e; text-align: center; border: solid 0px red; }

#login_panel_frame { position: absolute; width: 1000px; margin: 132px 0px 0px 0px;  border: solid 0px red; }
#login_panel { background-color: #fff; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); color: #000; }
/*#login_panel a:link, #login_panel a:visited, #login_panel a:active { color: #8c170e; }
#login_panel a:hover { color: #000; }*/
#login_panel ul { margin: 0px auto; padding: 0px; list-style: none; border: solid 0px green; }
#login_panel ul li { float: right; display: inline; margin: 0px; padding: 0px; text-align: center; border: solid 0px red; }
#login_panel ul li:hover { background-color: #eee; }
#login_panel ul li a:link, #login_panel ul li a:visited, #login_panel ul li a:active { display: block; margin: 0px; padding: 0px 25px; font-weight: bold; color: #8c170e; border: solid 0px blue; }
#login_panel ul li a:hover { color: #ac372e; }


button {
  border: none; background: none; margin: 5px 4px 1px 3px; padding: 0px; cursor: pointer; overflow: visible;
  width: auto; line-height: normal; vertical-align: middle; font-family: Tahoma, sans-serif;
}
button:active { margin: 6px 3px 0px 4px; }
table.btn1 { border-collapse: collapse; vertical-align: middle !important; }
table.btn1 td {
  height: 25px; margin: 0px; padding: 0px; border: none; vertical-align: middle !important; 
  color: #fff; font-size: 8pt; font-weight: bold;
}
table.btn1 td.btn_left { width: 7px; padding: 0px; background: url(/img/btn_left.png) no-repeat left top; }
table.btn1 td.btn_middle { background: url(/img/btn_middle.png) repeat-x top; text-align: center; white-space: nowrap; padding: 0px 10px; }
table.btn1 td.btn_right { width: 6px; margin-right: 3px; padding: 0px; background: url(/img/btn_right.png) no-repeat right top; }

div.box1 { width: 200px; margin: 0px auto 15px auto; }
div.box1 div.top { height: 27px; padding: 0px 15px; line-height: 25px; background: url(/img/box1_top.jpg); font-size: 9pt; font-weight: bold; color: #fff; border: solid 0px red; }
div.box1 div.middle { padding: 5px 10px 0px 10px; background: url(/img/box1_middle.jpg) repeat-y; border: solid 0px green; }
div.box1 div.bottom { height: 10px; background: url(/img/box1_bottom.jpg); border: solid 0px red; }

div.box2 { width: 220px; margin-bottom: 20px; text-align: left; border: solid 0px red }
div.box2 div.content_bkg { background: url(/img/box2_middle.png) no-repeat 0px 100px; }
div.box2 div.main { min-height: 152px; _height: 152px; padding: 0px 15px; background: url(/img/box2_top.png) no-repeat; border: solid 0px green; }
div.box2 div.header { padding: 15px 0px 10px 0px; font-size: 10pt; font-weight: bold; color: #830509; text-align: center; border: solid 0px red; }
div.box2 div.bottom { height: 30px; background: url(/img/box2_bottom.png) no-repeat; border: solid 0px red; }
div.box2 div.line { width: 120px; height: 1px; margin: 10px auto; text-align: center; border: solid 1px #d5c4a2; }

div.box3 { margin: 0px auto 20px auto; border: solid 0px red; }
div.box3 div.header { padding: 5px 0px 15px 0px; font-size: 10pt; font-weight: bold; color: #830509; text-align: center; border: solid 0px red; }


div.bestseller_box { font-size: 8pt; text-align: left; border: solid 0px red; }
div.bestseller_box div.img { float: left; margin: 0px 5px 0px 0px; }
div.bestseller_box div.txt { float: left; width: 143px; border: solid 0px red; }
div.bestseller_box div.title { border: solid 0px red; }
div.bestseller_box div.authors { margin-top: 5px; font-style: italic; }

div.sukcesy_box { cursor: pointer; overflow: hidden; border: solid 0px red; }
div.sukcesy_box div.scroll_box { border: solid 0px red; }
div.sukcesy_box div.scroll_box div.scroll_item { float: left; width: 190px; height: 120px; border: solid 0px green; }
div.sukcesy_box div.scroll_box div.scroll_item div.img { float: left; width: 60px; }
div.sukcesy_box div.scroll_box div.scroll_item div.content { float: left; width: 128px; font-size: 8pt; border: solid 0px red; }
div.sukcesy_main { border: solid 0px red; }
div.sukcesy_main hr { width: 50%; margin-bottom: 20px;}
div.sukcesy_box_item { margin-bottom: 20px; border: solid 0px green; }
div.sukcesy_box_item div.img { float: left; width: 100px; border: solid 0px red; }
div.sukcesy_box_item div.content { float: left; width: 380px; border: solid 0px red; }

div.search { height: 29px; background: url(/img/search.png) no-repeat; border: solid 0px red; }
div.search input { width: 135px; margin: 3px 5px 0px 3px; font-weight: bold; border: solid 0px green; }

ul.dzialy { margin: 0px auto; padding: 0px 0px 0px 10px; list-style: square outside url(/img/bullet1.gif); }
ul.dzialy li { margin: 0px; padding: 0px; }
ul.dzialy li a { display: block; padding: 0px 0px 5px 0px; }
ul.dzialy li:hover { background-color: #f6e0c9; }

div.na_skroty { border: solid 0px red; }
div.na_skroty div.img { float: left; width: 48px; height: 60px; }
div.na_skroty div.txt { float: left; width: 100px; padding: 5px 0px 0px 10px; }
div.na_skroty a:link, div.na_skroty a:visited, div.na_skroty a:active { color: #0D0802; }
div.na_skroty a:hover { color: #888; }

div.box_main { width: 544px; margin: 0px auto; }
div.box_main div.header { height: 39px; text-align: center; color: #830509; line-height: 32px; font-size: 12pt; font-weight: bold; }
div.box_main div.bkg1_top { background: url(/img/box_main_top.jpg) no-repeat; }
div.box_main div.bkg2_top { background: url(/img/box_main2_top.jpg) no-repeat; }
div.box_main div.main { border-style: solid; border-color: #d7af7b; border-width: 0px 1px; }
div.box_main div.ks_jezyk { margin: 0px 20px 0px 0px; background: url(/img/box_main_item.jpg) no-repeat; text-align: right; }
div.box_main div.ks_jezyk select { font-family: verdana; font-size: 8pt; font-weight: bold; background-color: #FFFBF0; color: #909090; border: solid 1px #aaa; }
/*div.box_main div.main_info { margin: 5px 0px; font-size: 7pt; }*/
div.box_main div.bottom { clear: both; height: 11px; font-size: 5pt; }
div.box_main div.bkg1_bottom { background-image: url(/img/box_main_bottom.jpg); }
div.box_main div.bkg2_bottom { background-image: url(/img/box_main2_bottom.jpg); }
div.box_main div.item { clear: both; padding: 10px 0px 0px 0px; background: url(/img/box_main_item.jpg) no-repeat; border: solid 0px red; }
div.box_main div.line { clear: both; padding: 20px 0px 0px 0px; text-align: center; border: solid 0px green; }
div.box_main div.image { float: left; margin: 0px 10px 0px 10px; }
div.box_main div.main_content { float: left; width: 425px; border: solid 0px red; }
div.box_main div.title { font-size: 11pt; }
div.box_main div.autorzy { font-size: 10pt; font-style: italic; }
div.box_main div.main_info2 { margin: 10px 0px 5px 0px; font-size: 8pt; }
div.box_main div.desc { clear: both; margin: 20px 0px 0px 0px; }

/*div.oferta { float: left; width: 700px; border: solid 1px red; }
div.oferta div.box { width: 500px; margin: 5px auto; text-align: left; border: solid 1px red; }
div.oferta img { margin: 5px; vertical-align: middle; }
div.oferta_box { width: 520px; margin: 0px auto; padding-bottom: 20px; text-align: left; border: solid 0px red; }*/

div.autor_menu_content { padding: 20px; border: solid 0px red; }
span.nr { padding: 0px 10px; background-color: #F4D5B6; }

table.tab2 { margin: 10px auto; border-collapse: collapse; }
table.tab2 thead { background-color: #f5e4c2; }
table.tab2 td { padding: 2px 10px; text-align: center; border: solid 0px red; }

table.tab3 { margin: 5px 20px; border-collapse: collapse; }
table.tab3 td { padding: 5px; border: solid 0px red; }

div.box_ksiazka { padding: 10px 20px 20px 20px; background: #fefdf8 url(/img/box_main_item.jpg) no-repeat; border: solid 0px green; }
div.box_ksiazka div.img { float: left; margin-right: 20px; }
div.box_ksiazka div.content { float: left; width: 546px; }
div.box_ksiazka div.content div.title { font-size: 15pt; font-weight: bold;  }
div.box_ksiazka div.content div.authors { margin-top: 5px; font-size: 12pt; font-style: italic; }
div.box_ksiazka div.content div.data { margin: 20px 0px 0px 20px; border: solid 0px red; }
div.box_ksiazka div.content div.prices { margin-top: 30px; border: solid 0px red; }
div.box_ksiazka div.content div.prices div.fragment { float: right; width: 120px; height: 80px; background: url(/img/icon_fragment.png) no-repeat top center; text-align: center; border: solid 0px red; }
div.box_ksiazka div.header { padding: 0px 0px 10px 10px; margin-bottom: 10px; font-size: 11pt; font-weight: bold; color: #8a3e00; border-bottom: solid 1px #dccbbb; }
div.box_ksiazka div.ksiazka { float: left; width: 180px; margin-bottom: 20px; text-align: center; border: solid 0px red; }
div.box_ksiazka div.ksiazka div.title { margin: 3px 5px; border: solid 0px green; }
div.box_ksiazka div.fragment { text-align: justify; line-height: 14pt; }

table.ksiazka_sz { border-collapse: collapse; font-size: 9pt; }
table.ksiazka_sz td { padding: 2px 10px 2px 0px; border: solid 0px #D5C4A2; }
table.ksiazka_sz td.td1 { color: #a1846F; }

div.publixo_text_box { margin-bottom: 20px; border: solid 0px red; }
div.publixo_text_box:hover { background-color: #f5f5f5; }
div.publixo_text_box div.avatar { float: left; width: 80px; height: 80px; border: solid 0px green; }
div.publixo_text_box div.content { float: left; width: 415px; border: solid 0px green; }
div.publixo_text_box div.login { margin-bottom: 2px; }
div.publixo_text_box div.title { margin-bottom: 10px; font-style: italic; }
div.publixo_text_box div.text_data { font-size: 8pt; }

div.passwd { margin-top: 5px; font-family: Courier; font-size: 8pt; color: #888; }
div.isbn_ean { margin-top: 2px; font-size: 8pt; color: #888; }

