body, div, img, ul, li, ol, p, a {margin:0px; padding:0px; border:none;}
body { font-size: 12px; font-family: arial; color: #7c7c7c}

body {background-color: #eaeaea}
.clear {clear: both;}
a {text-decoration: none; color: #7c7c7c}
a:hover {text-decoration: underline;}
p.bold {font-size: 14px; font-weight: bold; margin: 6px 0px}
.orange_line {width: 100%; border-top: 2px solid #E6973B}
.text_color {font-weight: bold;}
a.orange {color: #E6973B}
.bold {font-weight: bold;}
.form_error {color: #ff0000;}

/* 981 -24 */
#container {margin: 0 auto; width: 956px; border-left: 1px solid #dfdfdf; background-color: #fff; padding: 0px 12px;}
#header {margin-bottom: 12px; position: relative;}
#header #banner {position: absolute; z-index: 0; top: 28px;}
#header #logo {position: absolute; z-index: 1; top: 28px;}
#header #menu {position: absolute; z-index: 1; top: 0; right: 0}
#left, #right, #center {background-color: #fff;}
#left {float: left; width: 213px; margin-right: 10px !important; margin-right: 7px; border-bottom: 1px solid #EAEAEA;}
#center {width: 511px; float: left;}
#right {float: right; width: 213px; border-bottom: 1px solid #EAEAEA;}

#footer {border-top: 1px solid #eaeaea; margin-top: 12px; padding-bottom: 24px; text-align: center;}
ul.site-menu {list-style-type: none; margin-top: 12px; color: #7c7c7c; font-size: 12px;}
ul.site-menu li {display: inline; padding-left: 2px; border-right: 1px solid #7c7c7c; padding: 3px 6px;}
ul.site-menu li.last {border: none;}
ul.site-menu li a { }

.box {width: 213px; margin-bottom: 12px;}
.product_box {height: 214px; position: relative; width: 213px;}
.product_box .okladka {position: absolute; top: 12px; left: 12px;}
.product_box .title_1, .product_box .title_2 {color: #fff; font-weight: bold;}
.product_box .title_1 a, .product_box .title_2 a {color: #fff; font-weight: bold;}
.product_box .title_1 {position: absolute; top: 165px; left: 12px; width: 189px;}
.product_box .title_2 {position: absolute; top: 177px; left: 12px; width: 189px;}
.product_box .price {font-weight: bold; position: absolute; left: 120px; top: 20px; text-align: right; width: 78px;}
.product_box .title_box {position: absolute; top: 100px; left: 120px; font-weight: bold; font-size: 15px; color: #484848}
.product_box .price .normal {font-size: 16px;}
.product_box .price .normal_zl {}
.product_box .price .promo {font-size: 18px; color: #F9AE56}
.product_box .price .promo_zl {color: #F9AE56; font-size: 13px;}
.product_box .price_line {position: relative;}
.product_box .price_line img {position: absolute; right: 0;}

.product_box_1 {background: url(../images/box_1.jpg) no-repeat}
.product_box_2 {background: url(../images/box_2.jpg) no-repeat}
#search_box {background: url(../images/box_search.png) no-repeat; height: 64px;}
#search_box #search_product_form {margin: 0px 12px; position: relative; padding-top: 6px;}
#search_box input {border: none; color: #7C7C7C; padding: 2px; font-size: 12px; background: url(../images/input_1px.png) repeat-x; width: 98%}
#search_box .button {margin-bottom: 6px; height: 18px;}
#search_box .button img {display: block; float: right; width: 55px; margin-left: 3px;}
#search_box .button .line {border-bottom: 1px solid #9a9c9e; width: 129px;}

#login_box {background: url(../images/login_bg.jpg) no-repeat; height: 126px;}
#login_box input {border: none; color: #7C7C7C; padding: 2px; font-size: 12px; background: url(../images/input_1px.png) repeat-x; width: 98%}
#login_box form {margin: 0px 12px; position: relative; padding-top: 6px;}
#login_box p {margin-bottom: 10px;}
#login_box span {color: #000; font-weight: bold; display: block; margin-bottom: 1px;}
#login_box .button {height: 18px;}
#login_box .button img {display: block; float: right; width: 55px; margin-left: 3px;}
#login_box .button .line {border-bottom: 1px solid #9a9c9e; width: 129px;}
#login_box #login_message {display: none; font-size: 10px;font-weight: normal; margin-bottom: 2px; color: #ff0000}
#category_box .title {background: url(../images/cat_bg.jpg) no-repeat; height: 43px; }
#category_box .title span {color: #fff; font-size: 14px; font-weight: bold; padding-top: 16px; padding-left: 12px; display: block;}
#category_box .image_down {display: block;}
#category_box ul {list-style-type: none; border-left: 1px solid #d1d2d2; border-right: 1px solid #d1d2d2; background-color: #eff0f0; margin: 0px; padding: 0px; font-weight: bold;}
#category_box ul li {border-top: 1px solid #d1d2d2; padding: 0px 3px 0px 0px; }
#category_box ul li a {padding-left: 1px; display: block; float: left; padding-top: 8px; padding-bottom: 8px; width: 96%;}
#category_box ul li img {margin-left: -3px; vertical-align: middle; position: relative; display: block;float: left; padding-top: 14px; padding-right: 2px;}

#newsletter_box {background: url(../images/login_bg.jpg) no-repeat; padding: 12px; width: 189px;}
#newsletter_box input {border: none; color: #7C7C7C; padding: 2px; font-size: 12px; background: url(../images/input_1px.png) repeat-x; width: 185px;}
#newsletter_box span {color: #000; font-weight: bold; display: block; margin-bottom: 1px;}
#newsletter_box .button {height: 18px;}
#newsletter_box .button img {display: block; float: right; width: 55px; margin-left: 3px;}
#newsletter_box .button .line {border-bottom: 1px solid #9a9c9e; width: 129px;}
#newsletter_box #newsletter_box_message {font-size: 10px;font-weight: normal; margin-bottom: 2px; height: 40px; color: #000}
#newsletter_box #newsletter_box_message span.error {color: #ff0000}

#strefa_klienta {background: url(../images/box_user_bg.jpg) no-repeat; width: 213; height: 173px;}
#strefa_klienta div {color: #000; font-weight: bold; height: 30px;}
#strefa_klienta span {display: block; margin-left: 15px; padding-top: 10px;}

#strefa_klienta table {margin-left: 16px} 
#strefa_klienta table td {height: 28px;}
#strefa_klienta a {color: #000; font-size: 12px; font-weight: bold;}

#last_products {background: url(../images/box_ostatnie_bg.jpg) no-repeat; width: 213px; height: 125px;}
#last_products .top span {float: left; color:#000000; display:block; font-weight:bold; margin-top: 3px; padding-left: 38px;}
#last_products .top .line {float: right; border-bottom: 1px solid #9a9c9e; width: 85px; margin-right: 10px; position: relative; top: -20px;}
#last_products a {color: #000; font-size: 10px; display: block; width: 169px}

#center #main_menu {float: left; background: url(../images/menu_back.png) repeat-x; height: 64px !important; width: 501px; overflow: hidden; margin-bottom: 12px; text-align: center;}
#center img.image_menu {float: left; display: block; border: none;}
/*
#center #main_menu ul {list-style-type: none; margin-left: 20px !important; margin-left: 14px; margin-top: 6px;}
#center #main_menu li {display: block; border-left: 1px solid #fff; padding: 5px 8px; float: left; height: 16px;}
#center #main_menu li img {vertical-align: middle;}
#center #main_menu li.first {border: none; position: relative; top: -5px;}
#center #main_menu a {color: #fff; font-size: 12px;}
*/

#center #main_menu ul {list-style-type: none; color: #fff; height: 64px;}
#center #main_menu li {float: left; text-align: center;}
#center #main_menu li a {display: block; float: left; height: 35px; padding: 0px 8px; text-align: center; color: #fff; border-right: 1px solid #fff; line-height: 34px; font-size: 9pt;}
#center #main_menu li.first {padding-left: 20px;}
#center #main_menu li a.img {border: none; padding-right: 0px !important;}
#center #main_menu li img {display: block; padding-top: 10px;}


#basket .top {background: url(../images/basket_box.png) no-repeat; width: 212px; height: 46px;}
#basket .body {background: url(../images/basket_middle.png) repeat-y; width: 212px; height: auto;}
#basket .body .card {margin-left: 36px; margin-right: 12px; text-align: right;}
#basket .body .card img {padding-top: 0px;}
#basket .body .card .empty {color: #000; font-weight: bold; text-align: left;}
#basket .body .card table {color: #000; text-align: left; position: relative; top: -6px; font-size: 11px;}
#basket .body .card table a {color: #000;}
#basket .body .card table td {padding-bottom: 6px;}
#basket .btn {background: url(../images/basket_bottom.png) no-repeat; width: 212px; height: 61px; text-align: right; }
#basket .btn img {margin-right: 12px; margin-top: 12px;}
#basket .top span {float: left; color:#000000; display:block; font-weight:bold; margin-top: 16px; padding-left: 36px;}
#basket .top .line {float: left; border-bottom: 1px solid #9a9c9e; width: 68px; margin-left: 8px; margin-top: 12px;}
.product_list {border-top: 1px solid #eaeaea; padding: 12px 0px}
.product_list .item_left {float: left; width: 255px; border-right: 1px solid #eaeaea;  width: 255px;}
.product_list .item_right {float: right; width: 249px; padding-left: 6px;}
.product_list .line {border-bottom: 1px solid #eaeaea; padding-bottom: 12px; margin-bottom: 12px;}
.product_list .book {float: left; width: 89px; margin-right: 6px;}
.product_list .book .im {display: block; margin-bottom: 24px;}
.product_list .content {float: left; width: 154px;}
.product_list .content .title {height: 80px; overflow: hidden;}
.product_list .content .title a {color: #000; line-height: 15px; font-weight: bold;}
.product_list .content .title span {border-bottom: 1px solid #f9ae56; display: block; width: 100%; padding-bottom: 3px;}
.product_list .content span.price {font-weight: bold; font-size: 14px; padding-left: 0px;}

.static_body {background-color: #f9f9f9; padding: 6px; width: 499px; padding-bottom: 24px;}
.static_text {width: 475px; position: relative; overflow: hidden; line-height: 18px; border: 1px solid #EAEAEA; padding: 12px;}
.static_text h1, #prod_details_content h1 {color: #e6973b; font-size: 18px; margin-top: 0px; font-weight: bold; line-height: 22px;}
.static_text p, #prod_details_content p {margin-bottom: 12px;}
#prod_details_content ul, #prod_details_content ol, .static_text ul, .static_text ol {margin: 0px !important; padding: 0px !important;}
.static_text li {margin-left: 25px !important; margin-left: 30px; margin-top: 6px;}



.bread_crumb {padding-bottom: 0px;}


.all_products_list .item {border-top: 1px solid #eaeaea; padding: 24px 0px;}
.all_products_list .last_item {border-bottom: 1px solid #eaeaea;}
.all_products_list .book {float: left; padding-left: 12px; padding-right: 6px; width: 103px;}
.all_products_list .desc {float: left; width: 265px; }
.all_products_list .desc {position: relative; height: 125px;}
.all_products_list .desc .prices {position: absolute; right: 0; bottom: 0;}
.all_products_list .desc .title a {color: #000; line-height: 15px; font-size: 13px; line-height: 18px; font-weight: bold;}
.all_products_list .desc .title span {border-bottom: 1px solid #f9ae56; display: block; width: 100%; padding-bottom: 3px;}
.all_products_list .desc span.price, .prices span.price {font-weight: bold; font-size: 16px; padding-left: 0px;}
.all_products_list .desc .second_name {margin-top: 3px; color: #000; margin-bottom: 3px;}
.all_products_list .ico {float: right; padding-right: 6px; text-align: right; width: 105px;}

.product_bar {margin-bottom: 24px; margin-top: 0px; padding: 0px;}
.product_bar select {font-size: 10px; color: #7c7c7c}
.product_bar td.sort {padding-left: 3px;}
.product_bar td.sort .title {float: left; font-size: 11px; margin-top: 3px;  padding-right: 2px; font-weight: bold;}
.product_bar td.sort .icons {float: left;}
.product_bar td.sort .icons img {display: block;}


#prod_details_content {border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; background: url(../images/ramka_bg.jpg) repeat-x; background-color: #fff; width: 510px; margin-left: -1px;}
#prod_details_content .tab {float: left; width: 95px; height: 42px; margin-right: 5px; text-align: center; font-weight: bold; line-height: 14px; margin-top: 0px;}
#prod_details_content .tab a {text-decoration: none; background: url(../images/tab_2.jpg) no-repeat; display: block; width: 95px; height: 42px;}
#prod_details_content .tab a span {padding-top: 6px; display: block;}
#prod_details_content a.current {background: url(../images/tab_4.jpg) no-repeat;}
#prod_details_content a.first {background: url(../images/tab_1.jpg) no-repeat;}
#prod_details_content a.last {background: url(../images/tab_3.jpg) no-repeat;}
#prod_details_content .hide {display: none; background-color: #fff;}
#prod_details_content .show {display: block; background-color: #fff;
    border: 1px solid #b8b8b8; border-top: none; 
    margin-left: -1px; padding: 12px;}
#tab_details {margin: 0px 7px;}
#prod_details_content li {margin-left: 14px !important; margin-left: 20px;} 

#additional_products_list {border: 1px solid #eaeaea; padding: 12px; border-top: none;}
#additional_products_list .title {margin-bottom: 12px; font-weight: bold;}
#additional_products_list .item {float: left; width: 143px; padding-right: 12px; padding-top: 6px; padding-bottom: 6px;}
#additional_products_list .pr_title span {border-bottom: 1px solid #F9AE56; display: block; width: 100%}
#additional_products_list .pr_title a {color: #000; font-size: 11px; font-weight: bold;}
#additional_products_list .pr_title {margin-top: 6px; margin-bottom: 6px;}


#card_site_title {background: url(../images/card.jpg) no-repeat top left; width: 217px; height: 37px; text-align: center;}
#card_site_title span {display: block; color: #7c7c7c; font-weight: bold; padding-top: 10px; padding-left: 3px;}
#card_content {width: 485px; background: url(../images/card_bg.jpg) no-repeat; border: 1px solid #c1c1c1; position: relative; top: -1px; padding: 12px;}

#card_content .card_table td {border-bottom: 1px solid #eaeaea; padding: 12px 0px;}
#card_content .card_table td.title a {color: #000; font-weight: bold; font-size: 12px;}

.all_article_list_item {padding: 12px 6px; clear:both; border: 1px solid #eaeaea; overflow: hidden; width: 498px; border-bottom: none;}
.all_article_list_item .category {width: 100%; background: url(../images/bar_gr.jpg) repeat-x; height: 26px; color: #fff;
  font-weight: bold; padding-left: 12px; width: 486px; margin-bottom: 6px;}
.all_article_list_item .category span {display: block; padding-top: 6px;font-weight: bold;}  
.all_article_list_item .body {padding: 12px; background: url(../images/bar_or.jpg) repeat-x; }
.all_article_list_item .body .single {margin-bottom: 6px; margin-left: 6px; margin-right: 6px;}
.all_article_list_item .body .single a {color: #E6973B; font-weight: bold;}
.all_article_list_item .body .single a:hover {text-decoration: underline}
.all_article_list_item .body .header {border-bottom: 1px solid #7c7c7c; padding-bottom: 6px; margin-bottom: 6px; margin-left: 6px; margin-right: 6px;}
.all_article_list_item .body .header a, .all_article_list_item .body a.orange {font-size: 16px; color: #E6973B; font-weight: bold; text-decoration: none;}
.all_article_list_item .body .header a:hover, .all_article_list_item .body a.orange:hover {text-decoration: underline;}


ul#nawigacja_stron {list-style-type: none; float: right; margin-top: 12px; font-weight: bold;}
ul#nawigacja_stron li {display: inline; padding-left: 6px;}
ul#nawigacja_stron li.select a {color: #E6973B; text-decoration: underline;}

p.laczna_wartosc {border: 1px solid #eaeaea; padding: 5px; font-size: 16px; font-weight: bold;}
.formularz {width: 100%}
.formularz td.org {font-weight: bold; color: #E6973B}
.formularz input, .formularz select, .formularz textarea
{
  font-size: 12px;
  border: 1px solid #1C5383;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
}


.formularz label {
  width: 150px;
  display: block;	
}

.lista_prod td {padding: 12px 0px; border-bottom: 1px solid #999}

.help {
	position: absolute;
	z-index: 10;
	background: url(../images/dymek.png) no-repeat;
	width: 189px; 
	height: 65px;
	top: -15px;
	left: 30px;
	font-size: 7pt;
	padding: 4px 4px 0 12px;
	color: #000;
}

.help .cnt {
	width: 170px;
}
.help .close {
	 cursor: pointer;
}

#wskazowki {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-left: -25px !important;
}
#wskazowki a:hover {
  text-decoration: underline;
}
.ico_wskazowka_01 a {
  background-image: url(../images/icon_2.jpg);
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 45px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height:18px;
  text-decoration: none;
  width: 430px;
  color: #000;
  margin: 0px;
  padding-right: 0px;
}
.ico_wskazowka_02 a {
  background-image: url(../images/icon_1.jpg);
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 45px;
  line-height:18px;
  text-decoration: none;
  color: #000;
  width: 430px;
  margin: 0px;
  
}
.ico_wskazowka_03 a {
  background-image: url(../images/icon_3.jpg);
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 45px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  width: 430px;
  margin: 0px;
  color: #000;
  padding-right: 0px;
}

span.ebook{
color:#f70015;
text-transform:uppercase;
font-weight:bold;
}


span.ekurs {
color:#5ce911;
text-transform:uppercase;
font-weight:bold;
}


span.zamawianie {
color:#038ac2;
text-transform:uppercase;
font-weight:bold;
}


span.dostep {
color:black;
text-transform:uppercase;
font-weight:bold;
}

span.platnosci {
color: rgb(255,204,0);
text-transform:uppercase;
font-weight:bold;
}


span.eprezentacje {
color: #f95f17;
text-transform:uppercase;
font-weight:bold;
}


span.edokumentacja {
color: #9999CB;
text-transform:uppercase;
font-weight:bold;
}


.aktualizacje td {padding: 3px 0px;}


ul.sposob_dostawy li {padding-bottom: 6px;}

table.error_form, td.error_form {border: 1px solid #ff0000}