body {background-color: white; font-size: 13px; font-family: Tahoma,sans-serif; margin: 0px 0px;}
img {border: 0px;}
h2 {text-align: left; line-height: 16px; height: 42px;}
h2 a, h3 a {font-size: 12px; color: #317BAB;}
.center {text-align: center;}
.nowosci h2 {height: 52px;}
.small {font-size: 10px; color: gray;}
.writeaboutus li a {color: #F47621; font-weight: bold; font-size: 14px;}
.writeaboutus li a:hover {color: #000000;}
.cover_new {width: 95px;}
a.return {
  color: orange; 
  text-decoration: none; 
  font-size: 14px; 
  font-weight: bold; 
  background: white url('/_gfx_/return.png') no-repeat 0px 7px; 
  padding: 10px 25px;
  padding-right: 0px;
}

#top, #header, #footer, #page, #menu {
  width: 984px; 
  margin: auto;
  overflow: hidden;
}
#top, #menu {
  background: #F05423 url('/_gfx_/top.jpg') no-repeat;
}
.content {min-height: 760px;}
#header {height: 256px;}
#header_2 {height: 212px; background-color: #f47621;}
#header_1, #header_3 {height: 22px; background: #F05423 url('/_gfx_/header.gif') no-repeat;}
#header_2 img {float: left; margin-left: 104px;}

#top 	{
  height: 120px; 
  background-color: #f05423; 
}
#footer {border-top: 1px solid #D1D1D1; margin-top: 20px;}
#footer div {float: left; font-size: 11px; color: black;}
#footer a { color: black; text-decoration: none;}
/* MENU */

#menu   {
  border-bottom: 1px solid white; 
  height: 30px;
}
.logo {margin: 20px 0px 0px 50px;}
#menu ul	{
  margin: 0px; 
  padding: 0px; 
  margin-left: 280px;
}
#menu ul li {
  float: left; 
  list-style: none; 
  text-align: center;
}
#menu a 	{
  width: 110px; 
  height: 26px; 
  display: block; 
  text-decoration: none;
  padding-top: 4px;
} 
#menu a:hover {
  background-color: #f47621;
  border: 1px solid white; 
  border-bottom: none;
  width: 108px;
  height: 25px;
}

.left_content, .content {float: left; margin-top: 10px;}
.left_content h2 {border-bottom: 1px solid  #DFDFDF;}
.left_content 	 {width: 200px; height: 100%; padding-right: 10px;}
.left_content p {text-align: justify;}

.bestsellery {color: #F05423; font-weight: bold; margin: 0px; margin-left:25px;padding: 0px;}
.bestsellery li a {color: #317BAB; font-size: 12px; text-decoration: none;}
.bestsellery li a:hover {text-decoration: underline;}

.content {width: 760px; padding-left: 10px; border-left: 1px solid  #DFDFDF;}
.content h2, .left_content h2 {color: #f05423; font-size: 18px;}

div.items {height: 380px;}
div.items table {float: left; border: 1px solid #DFDFDF; margin: 5px 5px;}
.item td {padding: 20px 10px; vertical-align: top; }
.item td img.cover {vertical-align: middle; border: 1px solid #DFDFDF; padding: 5px;}
.item td div.cover {height: 190px; text-align: center;}
.item .desc {text-align: justify; font-size: 11px;}
.item .shopping_card {text-align: right;}
.item .shopping_card img {vertical-align: middle;}

.desc p {text-align: justify;}
.desc p:first-letter {font-weight: bold; font-size: 16px; font-family: Arial;}

/* KOSZYK */
.basket {width: 100%;}
.basket thead th {border: none;}
.basket td, .basket th {border: 1px solid #DFDFDF; padding: 5px;}
.basket td {text-align: center;}
.basket tbody th {text-align: left;}
.basket tbody th a {font-size: 12px; color: #317BAB; text-decoration: none;}
.basket ul {margin-top: 0px; padding-top: 0px; font-size: 11px;}
td.empty {border: none;}
p.order_action 		{text-align: right; margin-top: 35px;}
p.order_action a 	{text-decoration: none;}
p.order_action img	{vertical-align: middle;}

.error {color: red; font-weight: bold;}

.ebook_info {list-style: none;}
.ebook_info li {padding: 4px;}
.ebook_info li a {color: green; text-decoration: none; font-weight: bold;}
.ebook_info img {vertical-align: middle; padding: 0px 5px;}
.oldPrice {text-decoration: line-through; color: red;}
.promotion_ebooks caption {color: #317BAB; font-weight: bold; border-bottom: 1px solid black;padding: 2px; font-size: 14px;}
.promotion_ebooks th {border-top: 1px solid black;}

/* Menu podgladu ksiazki */
.ebook_menu {
	height: 30px;
	border-bottom: 1px solid #fa5f05;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
}
ul.ebook_menu li {  
  display: inline; 
  list-style: none;
}
ul.ebook_menu li a {
  text-decoration: none;
  color: white;
  font-weight: bold;
  display: block;
  height: 18px;
  padding: 6px 10px;
  margin: 0px 10px;
  float: left;
  background-color: #fa5f05;
}
ul.ebook_menu li a:hover {
  background-color: #317BAB;
}
/** OPIS EBOOKA **/
#ebook_list_of_content, #ebook_opinions, #ebook_free {display: none;}
#ebook_list_of_content li {padding: 6px 0px; font-size: 14px;}
#ebook_list_of_content ol {margin-left: 50px;}
#ebook_list_of_content ol ol {margin-left: 0px; list-style: none; padding-left: 0px;}
#ebook_opinions {font-style: italic;}
#ebook_opinions hr {border: 1px solid #E3E3E3;}
#ebook_opinions p {font-style: italic;}

/** Pluta **/
#ebook_list_of_content ol.pluta {list-style: none;}
#ebook_list_of_content ol.pluta ol {padding-left: 30px;}

#ebook_free .green {color: #76923c;}
#ebook_free h2 {font-weight: normal; line-height: 22px;}
#ebook_free .example {width: 150px; margin: auto; text-align: left;}
#ebook_free .example ul {margin-top: 0px;}
#ebook_free .ayr_months {color: skyblue;}
#ebook_free .pl_word {color: brown;}
#ebook_free .exercise_table td div {border: 1px solid black; float: right; width: 80%; padding: 10px;}
#ebook_free .exercise_table {}

.order-add-form, .contact-add-form {width: 480px; margin:auto;}
.form-row {margin: 5px 0px;}
input, .contact-add-form textarea {border: 1px solid orange;}
.label {font-weight: bold; float: left; width: 160px;}
.form_content .error {text-align: center;}

/* Lista zamowien */
table.orders_list {width: 100%;}
table.orders_list th {border: 1px solid #DFDFDF; background-color: orange;}
table.orders_list td {border: 1px solid #DFDFDF; vertical-align: middle; padding-left: 10px;}
table.orders_list table td {border: none;}