div.head {
    height: 20px;
    background-color: #2C85C1;
}
div.headl {
    width: 1px;
    height: 20px;
    float: left;
}
div.headr {
    width: 1px;
    height: 20px;
    float: right;
}

div.head h1 {
    padding: 2px 10px 2px 10px; margin: 0px;
    font-size: 12px; font-family: Tahoma, Verdana, sans-serif; font-weight: bold;
    color: #FFFFFF;
}
div.head div.more a {
    padding: 2px 10px 2px 10px; margin: 0px;
    float: right;
    color: #FFFFFF;
}
div.head_wide {
    height: 50px;
    background-color: #F2F0EA; color: #5A442D;
}

div.head_wide h1 {
    font-size: 20px;
    padding: 13px 16px; margin: 0px;
    letter-spacing: -1px;
    color: #5A442D;
}
div.head_wide img {
    margin: 8px;
    float: left;
}

div.content {
    margin: 10px;
    
}
div.content_gray {
    background-color: transparent;
}
div.content_blue {
    background-image: url('bg_content_blue.gif');
    background-repeat: repeat-x;
}
div.content_beige {
    background-image: url('bg_content_beige.gif');
    background-repeat: repeat-x;
}
div.content_wide {

}
div.content_wide_b {
    border: 1px solid #F2F0EA;
}
div.shift {
 width: 80px;
 float: left;
 text-align: center;
 margin: 0px auto;
 padding: 20px 0px 10px 0px;
}
div.shift img {
 margin: 0px auto;
}
div.content_shifted {
 margin: 0px 10px 0px 80px;
 padding: 20px 0px 10px 0px;
}
div.more {
    text-align: right;
}
div.form {
    text-align: center;
}
div.form div.ie {
    width: 325px;
    margin: 0px auto;
    text-align: left;
    background-color: #F4F1E8;
}
div.form form {
    margin: 0px; padding: 0px;
}
div.form dl {
  margin: 0px; padding: 0px;
}
div.form dt {
 width: 100px; height: 16px;
 margin: 0px; padding: 3px;
 font-weight: normal;
 text-align: right;
 color: #000000;
 float: left;
}
div.form dd {
  height: 16px;
  margin: 0px 0px 0px 16px; padding: 3px;
}
div.form input {
 margin: 0px; padding: 1px;
 background-color: #FFFFFF;
 border: 1px solid #666666;
 font-size: 10px; font-family: Tahoma, Verdana, sans-serif;
 vertical-align: middle;
}
div.form button {
 margin: 0px; padding: 0px;
 background-color: transparent; color: #FFFFFF;
 border: 0px none;
 font-size: 10px; font-family:Tahoma, Verdana, sans-serif; font-weight: normal;
 text-align: center; vertical-align: middle;
 letter-spacing: 1px;
}
div.form .middle {
 margin: 0px 10px 0px 0px; padding: 3px;
 float: right;
}
div.form button.left {
 margin: 5px 20px;
 float: left;
}
div.form button.right {
 margin: 5px 20px;
 float: right;
}
div.form_head {
    height: 20px;
    background-image: url('bg_form_head.gif');
    background-repeat: repeat-x;
    color: #0066CC;
}
div.form_head_tl {
    width: 6px;
    height: 20px;
    background-image: url('bg_form_head_tl.gif');
    background-repeat: no-repeat;
    color: #0066CC;
    float: left;
}
div.form_head_tr {
    width: 6px;
    height: 20px;
    background-image: url('bg_form_head_tr.gif');
    background-repeat: no-repeat;
    float: right;
}
div.form_head_bl {
    width: 6px;
    height: 20px;
    background-image: url('bg_form_head_bl.gif');
    background-repeat: no-repeat;
    color: #0066CC;
    float: left;
}
div.form_head_br {
    width: 6px;
    height: 20px;
    background-image: url('bg_form_head_br.gif');
    background-repeat: no-repeat;
    float: right;
}
div.form_head h1 {
    color: black;

    padding: 2px 16px 2px 16px; margin: 0px;
    font-size: 11px;
    float: left;
}
div.form_head ul {
    list-style: none;
    padding: 2px 20px 2px 20px; margin: 0px;
}
div.form_head li {
    padding: 0px 24px 0px 24px;
    color: #000000;
    display: inline;
}
h4 {
 margin: 10px 0px 5px 0px; padding: 0px;
 color: #0066CC;
 font-size: 12px; font-weight: bold;
 text-align: center;
}
ol {
    padding: 0px 0px 0px 25px;
    margin: 4px 0px 4px 0px;
}
ul {
    padding: 0px 0px 0px 4px;
    margin: 4px 0px 0px 8px;
    list-style: square;

}
li {
}
table.cennik {
 width: 750px;
 margin: 0px auto;
 border-collapse: collapse;
}
table.cennik  th {
 background-color: #DEDAD1;
 border: 1px solid #FFFFFF;
 font-size: 12px; font-family: Tahoma, Verdana, sans-serif;
 padding: 2px 6px;
}
table.cennik td {
 background-color: #EEEBDD;
 border: 1px solid #FFFFFF;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
 padding: 5px 10px;
 text-align: center;
}
table.cennik td.first {
  text-align: left;
  font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
table.cennik th.first {
    width: 500px;
}
table.cennik ul {
    list-style: circle;
    margin-left: 10px;
}
div.content h2 {
    color: #000000;
}
div.content h3 {
    color: #000000;
	margin: 8px 0px 5px 0px;
	padding: 0px;
}
div.content h3.title {
    font-size: 11px;
}
div.content h3 a {
    color: #000000;
    margin: 8px 0px 0px 0px;
    padding: 0px;
}
div.content h3 a:visited {
    color: #000000;
    margin: 8px 0px 0px 0px;
    padding: 0px;
}

div.content dl {
    color: #000000;
    margin: 0px 0px 3px 0px;
    font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
    font-weight: normal;
    padding: 0px;
}
div.content dt {
    color: #000000;
    margin: 0px 0px 3px 0px;
    font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
    font-weight: normal;
    padding: 0px;
}
div.content ul {
    font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
    color: #000000;
}
img.cover {
    float: left;
    margin: 0px 10px 10px 0px;
    width: 90px;
}
img.cover_s {
    float: left;
    margin: 10px 10px 10px 0px;
    width: 50px;
}
p.price {
    font-size: 12px;
}
span.price1 {
    font-size: 11px;
}
span.price_old {
    text-decoration: line-through;
}
span.price {
    color: #CC0000;
    font-weight: bold;
}
div.book_attributes {
    margin:0px 0px 0px 60px;
}
div.cart {
    float: right;
}
img.cart {
    display: inline;
    /* float:right; */
}
div.head_thin {
    height: 20px;
    background-color: #2C85C1;
}
div.headl_thin {
    width: 1px;
    height: 20px;
    background-repeat: no-repeat;
    float: left;
}
div.headr_thin {
    width: 1px;
    height: 20px;
    background-repeat: no-repeat;
    float: right;
}
div.head_thin div.more a {
    padding: 2px 16px 2px 10px; margin: 0px;
    float: right;
    color: #FFFFFF;
}
div.head_thin h1 {
    padding: 2px 16px 2px 10px; margin: 0px;
    font-size: 13px;
    color: #FFFFFF;
}
img.koszyk {
 float: right;
 margin: 0px 5px;
}
span.c_count {
 font-size: 11px;
}
span.c_sum {
 font-size: 11px;
}
div.do_kasy {
 float: right;
 margin: 5px;
}
table.cart{
 border-collapse: collapse;
}
table.cart th {
 background-color: #2C85C1;
 border: 1px solid #FFFFFF;
 padding: 2px 4px;
 color: #FFFFFF;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
table.cart td {
 background-color: #EEEEEE;
 border: 1px solid #FFFFFF;
 text-align: center;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
 padding: 2px 10px;
}
table.cart tr.light td {
 background-color: #E4E8EF;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
table.cart td.first {
 text-align: left;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
table.cart input {
 margin: 0px; padding: 1px;
 background-color: #FFFFFF;
 border: 1px solid #666666;
 font-size: 10px; font-family: Tahoma, Verdana, sans-serif;
 vertical-align: middle;
}

table.cartPL{
 border-collapse: collapse;
 width: 100%;
}
table.cartPL td{
 border: 0px;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
 padding: 2px 2px;
}

table.cartPL td.second{
  text-align: left;
 padding: 2px 10px;
}

table.cartFirma {
 border-collapse: collapse;
}
table.cartFirma th {
 background-color: #2C85C1;
 border: 1px solid #FFFFFF;
 padding: 2px 4px;
 color: #FFFFFF;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
table.cartFirma td {
 background-color: #EEEEEE;
 border: 1px solid #FFFFFF;
 text-align: center;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
 padding: 2px 10px;
}
table.cartFirma tr.light td {
 background-color: #E4E8EF;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
table.cartFirma td.first {
 text-align: left;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
table.cartFirma input.firmaB {
 margin: 0px; padding: 0px;
 background-color: #EEEEEE;
 border: 0px solid #EEEEEE;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
 font-weight:	bold;
 vertical-align: middle;
}
table.cartFirma input.firma {
 margin: 0px; padding: 0px;
 background-color: #EEEEEE;
 border: 0px solid #EEEEEE;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
 vertical-align: middle;
}
button.przelicz {
 margin: 6px 4px; padding: 0px;
 background-color: transparent; color: #FFFFFF;
 border: 0px none;
 font-size: 10px; font-family: Tahoma, Verdana, sans-serif; font-weight: normal;
 text-align: center; vertical-align: middle;
 letter-spacing: 1px;
 float: right;
}
button.dalej {
 margin: 0px; padding: 0px;
 background-color: transparent; color: #FFFFFF;
 border: 0px none;
 font-size: 10px; font-family: Tahoma, Verdana, sans-serif; font-weight: normal;
 text-align: center; vertical-align: middle;
 letter-spacing: 1px;
}
div.adres_l {
 float: left;
}
div.adres_r {
 float: right;
}
div.adres_l td {
 text-align: left;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
div.adres_r  td {
 text-align: left;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
table dd,
table dt {
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
table.summary {
 border-collapse: collapse;
 background-color: #E4E8EF;
 border: 1px solid #DEDAD1;
}
table.summary td,
table.summary th {
 text-align: left;
 padding: 4px 6px;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
table.summary td.left,
table.summary th.left {
 width: 220px;
 text-align: right;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}
table.summary th {
 font-size: 13px;
}
div.warunki {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 2px 2px 2px 10px;
}
div.koszyk {
	border: 1px solid #999999;
	background-color: #FFFFFF;
    color: #000000;
}
div.koszyk div.content {
    color: #000000;
}
div.img_cover {
	float: left;
}
img.pix_r {
	float: right;
	margin: 5px 0px 5px 10px;
}
div.pozycja {
	height: 150px;
	width: 255px;
	float: right;
	margin: 0px;
}
div.pozycja h3 {
    color: #000000;
	margin: 0px 0px 5px 0px ;
	padding: 0px;
}
dl.pozycja dt {
	color: #000000;
	float: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px 4px 0px 0px;
}
div.pages {
   margin: 0px 120px;
   text-align: center;
   color: navy;
   font-weight: bold;

}
div.description {
 width: 99%;
 text-align: justify;
}
div.menu_form  {
 margin: 0px 4px;
}
div.menu_form  dl dt {
 font-weight: normal;
 display: block;
 color: #FFFFFF;
 float: none;
}
div.menu_form  dl dd {
 display: block;
 float: none;
}

div#unfold {
 display: none;
}
div.menu_form input {
 margin: 0px; padding: 1px;
 background-color: #FFFFFF;
 border: 1px solid #666666;
 font-size: 10px; font-family: Tahoma, Verdana, sans-serif;
 vertical-align: middle;
}div.menu_form select {
 width: 150px;
 margin: 0px; padding: 1px;
 background-color: #FFFFFF;
 border: 1px solid #666666;
 font-size: 10px; font-family: Tahoma, Verdana, sans-serif;
 text-align: left;
}
div.menu_form button {
 margin: 0px; padding: 0px;
 background-color: transparent; color: #FFFFFF;
 border: 0px none;
 font-size: 10px; font-family: Tahoma, Verdana, sans-serif; font-weight: normal;
 text-align: center; vertical-align: middle;
 letter-spacing: 1px;
}
div.menu_form button.middle {
 margin: 4px 25px 4px 0px;
 float: right;
}
div.menu_form button.left {
 margin: 5px 20px;
 float: left;
}
div.menu_form button.right {
 margin: 5px 20px;
 float: right;
}
table.lista td {
 vertical-align: top;
 width: 50%;
}
div.pix_r {
 float: right;
 margin: 5px 0px 5px 10px;
}
div.pix_l {
 float: left;
 margin: 5px 10px 5px 0px;
}
div.book {
    font-size: 11px;
    margin: 10px 4px 0px 10px;
}

div.book h1 {
    color: #CC0033;
    font-weight: bold;
    font-size: 11px;
    margin: 0px;
}
div.book ul {
    color: #000000;
    font-size: 11px;
    margin: 5px 0px 0px 25px;
    list-style-position: inside;
    list-style-image: url('punktor.gif');

}
div.book p {
    color: #000000;
    font-size: 11px;
    margin: 0px;
}
dl.comments {
 margin: 10px 0px 10px 0px; padding: 0px;
}
dl.comments dt {
 margin:  0px; padding: 0px 4px 0px 0px;
 color: #1063C3;
 font-weight: bold;
 float: left;
}
dl.comments dd {
 margin: 0px; padding: 0px;
}
dl.reviews {
 margin: 10px 0px 10px 0px; padding: 0px;
}
dl.reviews dt {
 margin:  0px; padding: 0px 4px 0px 0px;
 color: #1063C3;
 font-weight: bold;
 float: none;
}
dl.reviews dd {
 margin: 0px; padding: 0px;
}
h2 a:link, h2 a:active, h2 a:hover, h2 a:visited {
	color: black;
}
hr.thin {
	width: 80%;
	height: 1px;
	border-top: 1px dashed #ddd;
	border-width: 1px 0 0 0;
}
div.navigation {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
div.navigation a.selected{
	color: black;
	font-weight: bold;
}

/*  MOJE (GG): */

table.rabat {
 border-collapse: collapse;
 font-size: 11px; font-family: Tahoma, Verdana, sans-serif;
}

table.rabat td {
 background-color: #FFFFFF;
 border: 1px solid #FFFFFF;
 text-align: right;
 padding: 0px 10px;
}
table.rabat tr.light td {
 text-align: right;
 background-color: #E4E8EF;
}
table.rabat td.first {
 text-align: right;
}

div.content_tooltip{
width:270px;
}
div._del_books div._del{
display:none;
}
div.more_center div.more{
text-align:center;
}

