body {background-color: white; font-size: 13px; font-family: Tahoma,sans-serif; margin: 0px 0px;}
img {border: 0px;}
input, select, .contact-add-form textarea {border: 1px solid orange;}
select {padding-left: 5px;}
h2 {text-align: left; line-height: 16px; height: 42px;}
h2 a, h3 a {font-size: 12px; color: #317BAB;}
h2.wstawka {text-align: center;}
.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;}
.platnosci {text-align: left;background-color: #fff; border: 2px outset #D1D8E9; padding: 5px; color: #029DE9; width: 350px; height: 38px; background: url('/images/blue_place_white_logo_cards.gif') no-repeat right; cursor: pointer;}
.red {color: red;}
.opinion {font-style: italic;}
.justify {text-align: justify;}

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 {
  width: 100%;
  height: 154px;
  background: #F05423 url('/_gfx_/top.jpg') no-repeat top right;
}
#header, #footer, #page{
  width: 1000px; 
  margin: auto;
  overflow: hidden;
}
#menu a {color: #fff; font-weight: bold; font-size: 11px; }
.content {min-height: 760px;}
#header {height: 118px;}
#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;}

.logos {text-align: center;padding-top: 20px; clear: both; border-top: 1px solid #D1D1D1 }

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

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

.left_content, .content {float: left; margin-top: 10px;}
.left_content h2 {border-bottom: 1px solid  #DFDFDF;}
.left_content 	 {border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; width: 200px; height: 100%; padding: 0px 10px;}
.left_content p {text-align: justify;}
.left_content ol { margin: 0px; margin-left:25px; padding: 0px;}
.left_content ol li {color: #F05423;font-weight: bold;}

.left_content ol.languages a {color: #317BAB; text-decoration: none; font-size: 16px;}

.bestsellery li a {color: #317BAB; font-size: 12px; text-decoration: none;}
.bestsellery li a:hover {text-decoration: underline;}

.content {width: 760px; padding-left: 10px;}
.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 {margin-top: 10px; padding: 0px; width: 100%;}
.item .shopping_card img {vertical-align: middle;}
.item .shopping_card td {padding: 0px;}

.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;}
.ebook_price {color: #0066A1; font-size: 16px; padding-left: 20px;}
.price {font-size: 12px;color: #0066A1;}
.ebook_price {padding-left: 0px;}
.version_selected {background-color: #EAEAEA;}

/* 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;}
.label {font-weight: bold; float: left; width: 160px;}
.form_content .error {text-align: center;}
.btn_platnosci {background: url('/_gfx_/btn_przejdz_do_platnosci.png'); width: 150px; height: 47px; border: none;}

.facebook_slider {float:right; width:232px; height:620px; background: url(/_gfx_/fb_slider.png); background-repeat: no-repeat; display:block; right:-205px; padding:0; position:fixed; top: 170px; z-index:1002;}

/* 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;}

/* artykuly */
#articles {padding: 0px 20px;}
#articles .header {text-align: justify;}
#articles p.readmore {font-weight: bold; text-align: right;}
#articles p.readmore a { color: #317BAB;font-size: 12px;}
#articles .date { color: orange;font-size: 10px;}

.article .return  {text-align: right;}
.article .return a { color: #317BAB;font-size: 12px; font-weight: bold;}

