@charset "utf-8";

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

html,body {
	height: 100%
}

body {
	font: normal 12px Tahoma, sans-serif;
	text-align: center;
	width: 100%;
}

button {
	cursor: hand;
	cursor: pointer;
}

.nobr {white-space: nowrap}

#cookie-info {
	background: #e6ecc2;
	border-radius: 0 0 4px 4px;
}
#cookie-info input {
	color: #394E66;
	margin-top: -5px;
	font-size: 8pt;
}
#cookie-info {
	font-size: 7.5pt;
}

#main-wrapper {
	background: #fff url(../images/bg.png) repeat-x 0 59px;
}
#main {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

#top {
	background: transparent url(../images/top.png) no-repeat 0 59px;
	height: 198px;
}

#top .login {
	position: absolute;
	top: 110px;
	left: 15px;
}

#top .login input {
 	width: 126px;
	background: #fff url(../images/input.png) no-repeat 0 0;
	border: none;
	border-bottom: solid 1px #dedede;
	border-right: solid 1px #f1f1f1;
	padding: 3px;
	margin: 3px
}

#top .login button {
	background: #356aa0;
	border: solid 1px #608bb7;
	padding: 1px 0 3px;
	margin-left: 3px;
	width: 58px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

#top .login a {
	color: #abc5e3;
	text-decoration: none;
	padding: 5px
}

#top .login a:hover {
	text-decoration: underline;
}

#top h1 {
	background: transparent url(../images/logo.png) no-repeat 50% 50%;
	position: absolute;
	top: 14px;
	left: 11px;
	width: 337px;
	height: 37px;
}

#top h1 a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

#menu {
	position:absolute;
	top: 8px;
	right: 101px
}

#menu li {
	float:left;
	width: 95px;
	height: 50px;
	text-align: center;
	font: normal 11px Tahoma, san-serif;
}

#menu li a {
	text-decoration: none;
	color: #043a78;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 75px;
}

#menu li.delivery_options,
#menu li.skladanie_zamowien {
	background: transparent url(../images/icons.png) no-repeat 0 0;
}

#menu li.payment_options,
#menu li.regulamin_sklepu {
	background: transparent url(../images/icons.png) no-repeat 35% 0;
}

#menu li.how_to_order,
#menu li.raty {
	background: transparent url(../images/icons.png) no-repeat 69% 0;
}

#menu li.contact,
#menu li.kontakt {
	background: transparent url(../images/icons.png) no-repeat 94% 0;
	width: 54px
}

#lang {
	width: 70px;
	position:absolute;
	top: 0;
	right: 0;
	background: transparent url(../images/lang_back.png) no-repeat 0% 0%;
	padding: 10px;
}

#lang li {
	float:left;
	width: 30px;
	height: 20px;
	text-align: center;
	font: normal 11px Tahoma, san-serif;
	text-indent: -9999px;
}

#lang li a {
	display:block;
	width: 100%;
	height: 100%;
}

#lang li.en {
	background: transparent url(../images/langs.png) no-repeat 0 0;
	width: 33px;
	height: 21px;
}


#lang li.pl {
	background: transparent url(../images/langs.png) no-repeat 100% 0;
	width: 33px;
	height: 21px;
}

#top-belt {
	margin: 1px 0 0;
	background: transparent url(../images/top_belt.png) no-repeat;
	height: 40px;
	line-height: 38px;
	padding: 0 15px;
}

#path {
	float:left;
}

#path,
#path a {
	color: #abc5e3;
	text-decoration: none;
}

#path a:hover,
#path a:active {
	text-decoration: underline;
}

#path span.active {
	color: #fefefe;
	font-weight: bold;
}

#cart-info
{
	float:right;
}

#cart-info span.cart {
	color: #edeee8;
	border-left: solid 1px #edeee8;
	padding-left: 1ex;
}

#cart-info span.price {
	color: #abc5e3;
	padding-right: 1ex;
}

#cart-info button {
	border: 0;
	background: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

#remote-areas-option p, #remote-areas-option p a {font-size: 9pt !important}
#remote-areas-option p {color: red !important; text-align: left}

#content a
{
	color: #043a78;
	text-decoration: none;
}

#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#left {
	float:left;
	width: 220px;
	margin: 0 8px 8px 0;
}

#center {
	float:left;
	padding: 9px 0 0;
	width: 554px;
}

#lang_en #new-products {
	background: transparent url(../images/new-products-back.png) no-repeat;
}

#lang_pl #new-products {
	background: transparent url(../images/nowe-produkty-back.png) no-repeat;
}

#new-products {
	background: transparent url(../images/new-products-back.png) no-repeat;
	width: 554px;
	height: 227px;
	position: relative;
}

#new-products .product
{
	width: 111px;
	height: 146px;
	background: transparent url(../images/new-product.png) no-repeat;
	text-align: center;
	padding: 10px;
	float:left;
	margin: 40px 2px 0 4px;
	position: relative;
	cursor: hand;
	cursor: pointer;
}

#lang_en #new-products a.more {
	background: transparent url(../images/more.png) no-repeat;
}

#lang_pl #new-products a.more {
	background: transparent url(../images/wiecej.png) no-repeat;
}

#new-products a.more {
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 135px;
	height: 22px;
	margin: 0 0 0 -67px;
	text-indent: -9999px;
}

#new-products .product p {
	font-size: 10px;
}

#center div.home_top {
	margin: 1em 3px 0 3px;
}

#center .path {
	padding: 15px 5px 5px;
	border-bottom: solid 1px #a9a9a9;
}

#center .path, 
#center .path a {
	color: #4e601a;
	font-size: 11px;
}

#center .path a:hover {
	text-decoration: underline;
}

#center .path span.active {
	color: #000;
	font-weight: bold;
}

#product-list .product {
	padding: 30px 5px 0;
	color: #535353;
	font-size: 10px;
	clear:both;
	border-bottom: solid 1px #c5d0a5;
	padding-bottom: 3px;
	position: relative;
	width: 544px;
	overflow: hidden;
}

#product-list .floatfix
{
	clear:both;
}

#product-list .product:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#product-list .product img {
	float: left;
}
	
#product-list .product h2 {
	font-size: 12px;
	color: #6e842e;
	float: right;
	width: 415px;
	margin: 0;
}

#product-list .product h2 a {
	color: #6e842e;
}

#product-list .product p {
	float: right;
	width: 415px;
}

#product-list .product .price {
	color: #0f0f0f;
	font-size: 12px;
	font-weight: bold;
	padding: 0 2px;
	float:left;
	width: 122px;
}

#product-list .product .price span {
	color: #960218;
}

#product-list .product .buy {
	color: #0f0f0f;
	background: #8ba14c;
	display:block;
	height: 22px;
	padding: 2px 8px 0 8px;
	position: relative;
	left: 31px;
	margin-right: 164px;
	width: 125px;
	float:left;
	overflow: hidden;
}
#lang_en #product-list .product .buy {
	margin-right: 182px;
	width: 105px;
}

#product-list .product .buy input.buy-quantity {
	border: solid 1px #e2e3ea;
	float:left;
	font-size: 12px;
	border: none;
	padding: 2px 0 0 0;
	height: 18px;
	width: 25px;
}

#product-list .product .buy input.cart-submit {
	background: transparent no-repeat 5px 0;
	border: none;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	margin-left: 4px;
	width: 95px;
}
#lang_en #product-list .product .buy input.cart-submit {
	width: 75px;
}
#lang_pl #product-list .product .buy input.cart-submit {
	background-image: url(../images/cart-add-pl.png);
}
#lang_en #product-list .product .buy input.cart-submit {
	background-image: url(../images/cart-add-en.png);
}



#product-list .product a.moar {
	color: #ffffff;
	background: #8ba14c;
	display:block;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	width: 80px;
	text-align: center;
	margin-left: 20px;
	float:left;
}

#product-list div.product-notification {
	padding: 2px 10px 2px;
	margin-right: 32px;
	width: 256px;
	float:left;
	background: #EDEEE8;
}

div.product-available-info {
	font-weight: bold;
	color: black;
}

#center form.list-view-options {margin: 8px 0 5px 0; font-size: 8pt}
#center form.list-view-options div.products-per-page {float: left}
#center form.list-view-options div.view-type {text-align: right}
#center form.list-view-options select {margin-left: 6px; padding: 0; background: none; border: 1px solid #ddd; font-size: 9pt}
#center form.list-view-options div.sort-type {margin-top: 4px; text-align: left !important; clear: both}

/* standardowy formularz z nazwami pol i z polami */
#center table.standard-form td {padding: 5px 4px}
#center table.standard-form td.label {width: 120px; text-align: right; vertical-align: top; padding-top: 7px}

#center table.standard-form.contact td.label {width: 115px}
#center table.standard-form.contact textarea {width: 380px}


/* widok lisy prod.: obrazki */
#center table.images-product-list {width: 100%}
#center table.images-product-list td {width: 25%; padding: 30px 5px; text-align: center; vertical-align: top; font-size: 11px}
#center table.images-product-list td a {cursor: pointer; color: #4e601a}
#center table.images-product-list td span.product-image {display: inline-block; position: relative; border: 1px solid #888; }
#center table.images-product-list td span.product-image span {display: table-cell; vertical-align: middle; height: 110px}
#center table.images-product-list td span.product-image img {vertical-align: bottom}
#center table.images-product-list td span.product-name {display: inline-block; min-height: 3.5em; margin-top: 3px}
#center table.images-product-list td div.price {padding: 3px 0; font-weight: bold; color: #960218;}
#center table.images-product-list td form.buy-button {height: 22px; width: 124px; margin: 2px auto 0 auto; padding-top: 2px; background-color: #8BA14C}
#lang_en #center table.images-product-list td form.buy-button {width: 110px}
#center table.images-product-list td form.buy-button input.buy-quantity {padding: 2px 0 0 0; margin: 0; font-size: 12px; width: 23px; height: 16px}
#center table.images-product-list td form.buy-button input[type=image] {vertical-align: -35%}
#center table.images-product-list td div.availability-info {min-height: 2em}

/* widok lisy prod.: same nazwy */
#center table.short-list {width: 99%; margin-top: 1.5em; margin-left: 1px; border-top: 1px solid #DDDFD0; border-left: 1px solid #DDDFD0}
#center table.short-list td, #center table.short-list th {padding: 1px 6px; border-right: 1px solid #DDDFD0; border-bottom: 1px solid #DDDFD0; font-size: 11px}
#center table.short-list th {height: 2.4em; background-color: #DDDFD0}
#center table.short-list tr:hover td {background-color: #EDEEE8}
#center table.short-list td {height: 2.4em}
#center table.short-list td a {color: #4e601a}
#center table.short-list td.product-name {width: 73%}
#center table.short-list td.price {text-align: right; white-space: nowrap}
#center table.short-list td form.buy-button {height: 21px; width: 76px; margin: 2px auto 0 auto; padding: 2px 0 1px 0; background-color: #8BA14C; text-align: center}
#center table.short-list td form.buy-button input.buy-quantity {padding: 2px 0 0 0; margin: 0; ; font-size: 12px; width: 25px; height: 16px}
#center table.short-list td form.buy-button input[type=image] {vertical-align: -35%}

/* opis popup do skroconych widokow */
/* compact-view-list moze byc do table, gdzie jest popup lub do div generowanego przez js */
.compact-view-list div.popup-info {position: absolute; top: 0; left: -2000px; width: 450px; background-color: #eceef1; border: 1px solid #888; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -0-border-radius: 5px ; padding: 10px}
.compact-view-list div.popup-image {float: left; padding: 0 8px 5px 0}
.compact-view-list div.popup-image img {border: 1px solid #888}
.compact-view-list div.popup-info h3 {font-size: 12px; margin: 0; padding: 0 0 8px 0}

div#product-popup-container { /* added just after <body> by js */
	position: absolute;
	top: 0;
	left: 40px; /* left offset */
	z-index: 1000;
}





#right {
	float:left;
	width: 170px;
	margin: 9px 0 8px 8px;
	overflow:hidden;
}

#right h2 {
	height: 26px;
	background: #636363 none no-repeat 50% 50%;
	margin: 0 0 11px;
	padding: 9px 0 0 0;
	text-transform: uppercase;
	color: #f4f4f4;
	font-size: 11pt;
	font-weight: normal;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana;	
}

#right div.fb-like-us {
	background: #445fad;
	margin: 3px;
	padding: 7px 5px;
	border-radius: 3px;
	color: white;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	cursor: default;
	letter-spacing: 1px;
}
#right div.fb-like iframe {
	margin-left: 42px;
}
#right div.fb-like iframe.pl {
	margin-left: 32px;
}

#right input.text,
#center select,
#center textarea,
#center input[type=password],
#center input[type=text] {
	background: #fff url(../images/input.png) no-repeat 0 0;
	border: none;
	border-bottom: solid 1px #dedede;
	border-right: solid 1px #f1f1f1;
	padding: 3px;
}

#center select {
	max-width: 250px;
}

#center button[type="submit"][disabled],
#center input[type="submit"][disabled] {
	opacity: 0.4;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	cursor: default;
}


#right {
	text-align: center;
}

#right label {
	white-space: nowrap;
}

#right button {
	margin: 10px 0;
}

#ads,
#right form.trace-order,
#right form.subscription,
#ads2,
#partners,
#credit-card {
	padding: 0 0 10px;
}

#ads2.medium-ad a {color: black}

#credit-card img {
	margin: 10px 0;
}

#partners {
	color: #535353;
	font-size: 11px;
	text-align: center;
}

#ads img {
	display:block;
}

#search-box {
	background: #abc5e3 url(../images/search_bg.png) no-repeat 50% 100%;
	padding: 15px;
	margin: 0 0 10px;
	font-size:11px;
}

#search-box input.text {
	border: none;
	font-size: 12px;
	padding: 3px;
	width: 105px;
	background: #fff url(../images/search-input-back.png);
}

#search-box input.checkbox {
	vertical-align: middle;
}

#search-box button {
	border: solid 1px #174574;
	background: #356aa0 url(../images/button-search.png) no-repeat 90% 50%;
	padding: 3px 15px 3px 3px;
	width: 75px;
	color: #fff;
	font-size: 11px
}

#search-box fieldset label {
	color: #626262;
}

/* search tips */
#search-tips ul {
	left: -1px;
	border: 1px solid #8f927e;
}

#search-tips li {
	font: normal 11px tahoma, sans-serif;
}

#search-tips li.odd {
	background: #e5eef7;
}

#search-tips li.highlight {
	background: #356AA0;
}


#left {
	overflow: hidden;
}

#left .menu {
	background: #edeee8;
	font-size: 11px;
}

#left .menu ul {
	padding: 15px 0 15px;
}

#left .menu li {
	height: auto !important;
	height: 20px;
	min-height: 20px;
	line-height: 20px;
}

#left .menu ul li a,
#left .menu li p {
	display: block;
	height: 100%;
	width: auto;
	padding: 0 25px;
	color: #091d34;
	text-decoration: none;
}
#left .menu li p a {
	padding: 0;
}

#left .menu ul li.active > a,
#left .menu ul li.active > p a {
	background-color: #636363;
	color: #fff !important;
}

#left .menu ul li.expandable {
	background: #dddfd0 url(../images/expandable-arrow-gray.png) no-repeat 10px 4px;
}

#left .menu ul li.expandable p {
	cursor: pointer;
}

#left .menu ul li.expandable ul {
	display: none;
}

#left .menu ul li.expanded {
	background: #dddfd0 url(../images/expanded-arrow-gray.png) no-repeat 8px 6px;
}

#left .menu ul li.expanded > ul {
	display: block;
}

#left .menu ul li.expandable.active > p {
	color: #fff;
	background: #636363 url(../images/expandable-arrow-white.png) no-repeat 10px 4px;
}

#left .menu ul li.expanded.active > p {
	color: #fff;
	background: #636363 url(../images/expanded-arrow-white.png) no-repeat 8px 6px;
}


#left .menu h2 {
	background: #394e66 url(../images/menu-header-bg.gif) no-repeat 15px 15px;
	margin: 1px 0;
	padding: 11px 0 0 36px;
	height: 30px;
	text-transform: uppercase;
	color: #f4f4f4;
	font-size: 11pt;
	font-weight: normal;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana;	
}

.pagination {
	margin: 30px 0 30px -145px;
	position:relative;
	left: 22%;
	height: 28px;
	white-space: nowrap;
	width:320px;
}

#center ul.pagination {
	list-style: none;
}

.pagination li {
	height: 26px;
	min-width: 20px;
	width: auto !important;
	width: 20px;
	float:left;
	text-align: center;
	line-height: 25px;
	margin: 0 3px
}

.pagination a {
	color: #586926 !important;
	display: block;
	width: 100%;
	height: 100%;
}

.pagination a:hover {
	text-decoration: underline;
}

.pagination .forward,
.pagination .back {
	background: transparent url(../images/paggination-back.png) no-repeat 50% 50%;
	min-width: 94px;
	width: 94px;
}

.pagination .forward a,
.pagination .back a {
	color: #8ba14c
}

.pagination .active {
	background: transparent url(../images/selected-page.png) no-repeat 50% 50%;
}

#left .menu  ul li ul {
	background: #fff;
	padding: 1px 0 0 15px;
}

#left .menu  ul li ul li {
	background: #edeee8;
	margin: 0 0 1px;
}

#left .menu  ul li.active > a:hover
{
	color: #fff;
	background-color: #636363
}

#left .menu  ul li a:hover,
#left .menu  li a:active {
	color: #2b4664;
	text-decoration: underline;
}

/* -- Footer -- */

#footer {
	width: 100%;
	position: relative;
	height: 184px;
	background: transparent url(../images/footer_bg.png);
	line-height: 2em;
}

#footer table {
	margin: 0 auto;
}

#footer div.inner {
	width: 960px;
	background: #fff url(../images/footer_white.png) no-repeat 0 100%;
	margin: 0 auto;
}

#footer div.inner a {
	color: #043a78;
	text-decoration: none;
}

#footer div.inner img {
	margin: 10px
}

#footer div.inner a:hover {
	text-decoration: underline;
}

/* category */

#center {
	overflow:hidden;
}

#center h1 {
	font-size: 12px;
	background: #8f927e;
	color: #fff;
	padding:5px;
	margin: 10px 0 15px 0;
}
#center h1 a {
	color: #fff;
	text-decoration: underline;
}

#center h2 {
	color: #434343;
	font-size: 12px;
	margin: 5px 25px 15px 4px;
}

#center.custom .tytul_includa,
#center.custom .entitled {
	color: #0d6aa5;
	font-size: 18px;
	margin: 15px 10px;
}

#center.custom table.tabelaztlem td {
	padding: 3px;
}

#center.description li {
	margin: 0 0 0 20px;
}

#center.custom img {
	vertical-align: middle;
}

#product-list ul.menu {
	background: #edeee8;
	margin: 6px 15px;
}

#product-list ul.menu li {
	padding: 3px;
}

#product-list ul.menu li {
	border-top: solid 1px #fff;
}

#product-list ul.menu li a {
	color: #596b24;
	text-decoration: none;
}

#product-list ul.menu li a {
	color: #637431 !important;
}

#product-list ul.menu li a:hover {
	text-decoration: underline;
}

#product-list ul.menu li.active a {
	font-weight: bold;
	color: #000;
}

/* account */

#center.account h2 {
	color: #0d6aa5;
	font-size: 18px;
	margin: 15px 10px;
}

#center.account h3 {
	color: #434343;
	font-size: 14px;
	margin: 5px 25px;
}

#center.account ul.menu {
	background: #edeee8;
	margin: 6px 15px;
}

#center.account ul.menu li {
	padding: 3px;
}

#center.account ul.menu li a {
	color: #596b24;
	text-decoration: none;
}

#center.account ul.menu li a:hover {
	text-decoration: underline;
}

#center.account ul.menu li.active a {
	font-weight: bold;
	color: #000;
}

#center.account form {
	width: 500px;
	padding: 20px 0;
}

#center.account form label {
	display:block;
	padding: 5px;
	margin: 0 123px 0 0;
	text-align: right;
}

#center.account form button {
	background: #fff none no-repeat 50% 50%;
	border: solid 1px #cfcfcf;
	text-indent: -9999px;
	margin: 10px;
	width: 100px;
	background-image: url(../images/button-change.png);
	display:block;
	margin: 10px auto;
}

#center.account #history {
	border-top: solid 1px #c5d0a5;
	padding: 15px 0;
	margin: 15px 0;
}

#center.account table {
	width: 100%;
	background: #e8eae1;
	margin: 0 0 15px;
}

#center.account thead td.id {
	background: #dddfd0;
	color: #707070;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
}

#center.account thead td.id span {
	color: #000;
	font-weight: bold;
}

#center.account thead td.id small {
	font-size: 10px;
	padding: 0 20px;
}

#center.account tbody {
	border-left: solid 1px #e8eae1
}

#center.account tbody td.trace {
	border-top: solid 1px #fff;
	background: #e8eae1;
	padding: 3px;
}

#center.account tbody td.trace span {
	background: #960218;
	color: #fff;
	display:block;
	height: 23px;
	line-height: 23px;
	width: 433px;
	text-align: center;
	margin: 0 auto;
}

#center.account tbody td.trace strong {
	font-weight: bold;
}

#center.account tbody th {
	background: #fff;
	padding: 5px;
	font-size: 14px;
	border-right: solid 1px #e8eae1
}

#center.account tbody td {
	color: #707070;
	font-size: 11px;
	padding: 5px;
	background: #f6f7f2;
	border-top: solid 1px #e8eae1;
	border-right: solid 1px #e8eae1;
}

#center.account tbody td.summary {
	text-align: right;
	color: #383838;
	font-size: 12px;
	background: #f8f9f5;
	line-height: 25px;
}


#center.account tbody td.summary big {
	font-size: 18px;
	font-weight: bold;
}

#center.account tbody td.summary big strong {
	color: #9f061b;
}

#center.account tfoot td {
	color: #707070;
	padding: 5px;
}

/* register */

#center.cart h2, #center.register h2 {
	color: #0d6aa5;
	font-size: 18px;
	margin: 15px 10px 5px 10px;
}

#center.register p {
	color: #434343;
	width: 525px;
	margin: 0 auto;
}

#center.register form {
	width: 500px;
	padding: 20px 0;
}

#center.register form label {
	display:block;
	padding: 5px;
	margin: 0 123px 0 0;
	text-align: right;
}

#center.register form select {
	width: 173px;
	margin: 5px;
}

/* product */
#center.description h1 {
	margin: 0 0 20px 0;
}

#details div.details-left {
	float:left;
	margin: 0 0 0 20px;
}

#details .version {
	color: #313131;
	font-size: 12px;
	font-weight: bold;
	width: 340px;
	padding: 20px 0;
	float:right;
}

#details .version label {
	font-size:10px;
	font-weight: bold;
	padding: 3px 0;
	
}

#details .version select {
	border: solid 1px #e3e9ef;
	border-top: solid 1px #abadb3;
	margin: 3px 0;
}

#details .price {
	width: 340px;
	float:right;
	font-size:10px;
	font-weight: bold;
}

#details .price span {
	color: #960218;
	font-size: 16px;
}

#details .price div.no-paypal {
	margin: 0.5em 0;
	font-weight: normal;
	color: #de6200;
	padding-left: 20px;
	background: url('/www/images/alert-icon.png') 0 0 no-repeat;
}



#center ul {
	margin: 0;
	padding: 0 0 0.3em 0.6em;
	list-style-type: disc;
}


#center.description div.buy-links {
	width: 340px;
	float:right;
	overflow: hidden;
}

#center.description div.buy-links a {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	padding: 0 0 0 24px;
	color: #596b24;
	margin: 5px 0 5px 12px;
}

#center.description div.buy-links a:first-child {
	margin-left: 0;
}

#center.description div.buy-links a:hover {
	text-decoration: underline;
}

#center.description div.buy-links a.ask-about-product {
	background: transparent url(../images/icon-i.png) no-repeat 0 0;
}
#center.description div.buy-links a.oblicz-rate {
	background: transparent url(../images/icon-raty.png) no-repeat 0 0;
}


#details a.enlarge {
	color: #667831;
	height: 25px;
	display:block;
	line-height: 25px;
	margin: 20px 0 20px 40px;
	padding:0 0 0 30px;
	background: transparent url(../images/icon-zoom.png) no-repeat;
	font-size: 11px;
	clear:both;
}

#details a:hover.enlarge {
	text-decoration: underline;
}

#center span.new-product-icon {color: white; background-color: red; padding: 0px 4px; font-family: arial, helvetica; font-size: 7.5pt; font-weight: bold; cursor: default; border: 1px solid #174D8D}
#center.description h2 span.new-product-icon {font-size: 8pt; padding: 0px 6px; margin-left: 5px; margin-top: 1px}


#details table.wersje-prod {
	width: 330px;
	margin-bottom: 5px;
	border: 2px solid transparent;
} 

#details table.wersje-prod h3 {font-size: 9pt; color: maroon}
#details table.wersje-prod.versions-form-error {border: 2px solid red !important; background: white}
#details table.wersje-prod.versions-form-error h3 {color: red}

#details table.wersje-prod ul {list-style-type: none; padding: 0; margin: 0}
#details table.wersje-prod li {padding: 0; margin: 0; line-height: 120%; font-size: 8pt}
#details table.wersje-prod li.disabled {color: #888}
#details table.wersje-prod td.kat-wersji {color: #555; font-size: 8pt}

#details table.wersje-prod td.wyjasnienia ul {
	margin: 0;
	padding: 0 0 0.3em 1.5em;
	list-style-type: disc;
}
#details table.wersje-prod td.wyjasnienia ul li {
	margin: 0;
	padding: 0;
	line-height: 1.1em;
	font-size: 11px;
	font-weight: bold;
	color: red;
}

#center.description div.version-description {margin-top: 1em; border-top: 1px solid #C5D0A5; padding-top: 1em}


#center.description form.buy div.buy-button {
	width: 135px;
	height: 21px;
	padding: 2px 2px 0 7px;
	background: #8ba14c;
}
#lang_en #center.description form.buy div.buy-button {
	width: 125px;
}

#center.description form.buy {
	float:right;
	width: 135px;
	color: #0f0f0f;
	display:block;
	margin: 0 200px 0 20px;
	padding: 0 10px 0 0;
}

#center.description .bottom form.buy {
	margin: 20px 0;
	float:right;
}

#center form.buy input.buy-quantity {
	border: solid 1px #e2e3ea;
	padding: 0;
	float:left;
	font-size: 12px;
	height: 17px;
	width: 25px;
}

#center.description form.buy input.cart-submit {
	background: url(../images/cart-add-pl.png) no-repeat 10px 0;
	border: none;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	width: 100px;
}
#lang_en #center.description form.buy input.cart-submit {
	background: url(../images/cart-add-en.png) no-repeat 10px 0;
	width: 90px;
}



#center.description div.desc {
	clear:both;
	color: #222;
	font-size: 10px;
	padding: 10px;
	background: #EDEEE8;
}

#center div.vacation_info {
	font-size: 12px;
	padding: 10px;
	color: #222;
	background: #F8C500;
}

#center a.print, #center a.pdf {
	float:right;
	color: #667831;
	height: 25px;
	display:block;
	line-height: 25px;
	margin: 20px 20px 0 20px;
	padding:0 30px 0 0;
	background: transparent url(../images/icon-printer.png) no-repeat 100% 50%;
	font-size: 11px;
}

#center a.pdf {
	margin-right: 0px;
	padding:0 23px 0 0;
	background: transparent url('/www/images/pdf-icon.png') no-repeat 100% 50%;
}

#center a:hover.print, #center a:hover.pdf {
	text-decoration: underline;
}



#also {
	clear:both;
	border-top: solid 1px #c5d0a5;
	border-bottom: solid 1px #c5d0a5;
	margin-top: 10px !important;
	padding: 10px 0;
}

#also h2 {
	background: #fff !important;
	color: #9f061b !important;
	font-size: 18px !important;
}

#also table {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}
#also table td {
	vertical-align: middle;
	padding: 5px 2px;
}

#also ul.table {
	background: #8f927e;
	padding: 30px 0 10px;
	width: 100%;
}

#also ul.table:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#also ul.table li {
	width: 120px;
	height: 189px;
	background: transparent url(../images/also-li.png) no-repeat;
	margin: 9px;
	float:left;
	text-align: center;
	position: relative;
	overflow: hidden;
}

#also ul.table h3 {
	float:left;
	font-size: 11px;
	color: #636363;
	padding: 3px;
}

#also ul.table img {
	clear:both;
	margin: 25px auto 0;
	display: block;
}

#also ul.table li .price {
	display:block;
	padding: 5px 0;
	font-size: 16px;
	font-weight:bold;
	color: #322b2b;
	position:absolute;
	bottom:0;
	left:0;
	width: 100%;
	text-align:center;
}

#also .d1,
#also .d2 {
	border-top: solid 1px #c5d0a5;
	padding: 10px;
	margin: 5px;
	font-size: 14px;
}

#also .d1 {
	color: #394e66;
}

#also .d1 a {
	color: #596b24;
}

#also .d1 a:hover {
	text-decoration: underline;
}

#also .d2 {
	color: #960218;
	font-weight: bold;
}

/* cart */
input[type=submit], input[type=button], button {
	color: #90a555;
	text-transform: uppercase;
	font-family: Corpid, CorpidLight, 'Myriad Web', Arial, Helvetica;
	font-size: 15px;
	background: url('../images/button-standard-bg.png');
	border: 1px solid #cfcfcf;
	padding: 1px 0.5em 0 0.5em;
	margin-top: 1px;
	margin-bottom: 1px;
	height: 21px;
	outline: none;
}

input[type=submit], button[type=submit] {
	background: url('../images/button-submit-standard-bg.png');
	background-position: right 0px;
	padding-right: 21px;
}


/* global message */
div.global-message {font-weight: bold; padding: 4px 6px}
div.global-message ul {margin-left: 1em !important}

#center.cart table th {
	font-size: 12px;
	padding: 10px 5px 2px;
	border-bottom: solid 1px #9d9e9c;
}

#center.cart table td {
	padding: 10px 5px;
}

#center.cart table td {
	vertical-align: middle;
	text-align: center;
	border-bottom: solid 1px #c5d0a5;
}

#center.cart table td.name {
	width: 225px;
	text-align: left;
}

#center.cart table td h3 a {
	color: #6e842e;
}
#center.cart table td h4,
table.order-sent-products div.product-params {
	font-weight: normal;
	font-size: 90%;
	color: maroon;
}

#center.cart table td p {
	color: #535353;
	font-size: 10px;
}

#center.cart table td.amount,
#center.cart table td.value {
	color: #960218;
	font-weight: bold;
	font-size: 11px
}
#center.cart table td.amount del {
	color: #888;
	display: block;
	margin-bottom: 3px;
	cursor: help;
}
#center.cart table td.amount del:hover {
	color: red;
}
#center.cart table td.amount div.discount {
	font-weight: normal;
	color: #ff6600;
	font-size: 10px;
}

#center.cart table td button.remove {
	display: block;
	float:left;
	width: 18px;
	height: 18px;
	border: 0;
	text-indent: -9999px;
	background: transparent url(../images/x.png) no-repeat;
	margin: 0 auto;
}

#center.cart table td button.refresh {
	display: block;
	float:right;
	width: 18px;
	height: 18px;
	border: 0;
	text-indent: -9999px;
	background: transparent url(../images/refresh.png) no-repeat;
	margin: 0 auto;
}

#center.cart .total {
	color: #0d6aa5;
	font-size: 17px;
	font-weight: bold;
	vertical-align: middle;
	display:block;
	text-align: right;
	padding: 4px 0;
}
#center.cart .total span.label {
	display: inline-block;
	width: 330px;
}

#center.cart .total strong {
	font-size: 20px;
	color: #960218;
	vertical-align: middle;
	padding-right: 50px;
}

#center.cart .refreash {
	text-align: center;
	margin-bottom: 15px;
	margin-top: 10px;
}

#center.cart .refreash button {
	margin: 7px 0 7px 10px;
}
#center.cart .refreash > button:first-child {
	margin-left: 0;
}

#center.cart div.live-subtotal {
	text-align: right;
	margin: 2px 0;
}

#center.cart div.delivery {
	font-size: 11px;
	padding: 5px 3px;
	border-top: solid 1px #9d9e9c;
	border-bottom: solid 1px #9d9e9c;
}

#center.cart .register {
	width: 520px;
	padding: 20px 0;
	margin: 0 auto;
}

#center.cart .register td {
	border: none;
}

#center.cart .register fieldset {
	background-color:#EDEEE8;
	padding: 0 10px;
}

#center.cart .register label {
	display:block;
	padding: 5px;
	clear: both;
}

#center.cart .register span.label {
	float: left;
	width: 220px;
	margin: 3px 5px 0 0;
	text-align: right;
	font-weight: bold;
}

#center.cart .register p {
	font-size: 11px;
	font-weight: bold;
	color: #707070;
}

#center.cart .register p em {
	font-style:normal !important;
	color: #960218;
}

#center.cart .register h2 {
	color: #0d6aa5;
	font-size: 18px;
	margin: 15px 10px;
}

#center.cart .register input[type=text],
#center.cart .register select {
	padding: 3px;
}

#center.cart .register input[type=checkbox] {
	width: auto;
	border: none;
}

#center.cart .register select,
#center.cart .register textarea
{
	width:  200px;
}

#center.cart div.cart-payment-description {
	margin: 0.4em 0 0 0;
	color: #0D6AA5;
	font-weight: bold;
}


#address-confirm {
	border: 10px solid #DDDFD0;
}
#address-confirm h2 {
	margin: 0 0 15px 0 !important;
}
#address-confirm td {
	padding: 6px 3px !important;
	text-align: left !important;	
} 
#address-confirm td.zipcode {
	white-space: nowrap;
	padding-right: 1em !important;
} 
#address-confirm td.city {
	width: 100%;
} 
#address-confirm td div.label {
	font-size: 8pt;
	color: #888;
}
#address-confirm td div.value {
	font-weight: bold;
	font-size: 10pt;
}
#address-confirm p.buttons {
	text-align: center;
	margin-top: 16px;
}


/*#center.cart .button {
	color: black;
	background: #fff url(../images/button-proceed.png) no-repeat 50% 50%;
	margin: 10px;
	width: 190px;
	display:block;
	margin: 10px auto;
	white-space: nowrap;
}*/
#center.cart .button {
	color: black;
	background: #a0f026;
	display: block;
	margin: 10px auto;
	white-space: nowrap;
	height: auto;
	padding: 3px 7px;
}

#center.cart .cart-alert {
	color: red;
	font-weight: bold;
	font-size: 90%;
	margin: 0.6em 0 0.8em 0;
} 

/* cart progress bar */
div.cart-progress h3 {
	color: #6E842E;
}



#content > h1 {
	display:none;
}

#center p {
	margin: 0.5em 0;
} 
table th, table td {
	padding: 2px;
	vertical-align: middle;
} 

#center.description li
{
	margin: 0 20px;
}

#discount {
	height: 156px;
	background: transparent url(../images/ad-back.png) no-repeat;
	margin-bottom: 8px;
	color: #51621f;
	font: normal 22px arial;
	padding: 4px
}

#discount big {
	font: bold 48px arial;
	color: #fff;
}

#discount span {
	font: bold 32px arial;
	color: #fff;
}


#center.contact form {
	text-align: left;
}

#center.cennik td {
	border: solid 1px #DDDFD0 !important;
}

#center center {
	text-align: left;
}


#center.cart input.totalBox {width: 8em; text-align: right}

#center.cart table.cart-data {width: 100%}
#center.cart table.cart-data td {text-align: left}
table.cart-data div.delivery-optional-item {
	background: #EDEEE8;
	padding: 5px;
	margin: 5px 0 0 15px;
	border: 1px dotted #888;
}

/* CART - COD AGREEMENT */
#COD-agreement > div {border: 3px solid red; padding: 10px; background: #FFFFF8; margin: 0 10px 15px 10px}
#COD-agreement h3 {margin-top: 0; font-size: 10pt}
#COD-agreement p {font-size: 9pt; line-height: 150%; color: black}
#COD-agreement p.COD-agreement-sentence {color: red; font-weight: bold}
#COD-agreement p.COD-agreement-sentence strong {text-decoration: underline}




/* order history - extending shared.css */
div.order {margin: 3em 0}
table.order-items {width: 99%; margin: 1em 0 1em 1px !important}
table.order-items th {background: #DDDFD0}
table.order-items td {background: #EDEEE8}

h3.user-settings {margin: 15px 0 15px 25px}


/* CART - ORDER CONFIRMATION */
#center table.order-sent-data, #center table.order-sent-products {width: 99%; margin: 1em 0 1em 1px; border: 1px dotted #888; padding: 5px 10px; background: #eee}
#center table.order-sent-data th, #center table.order-sent-products th {color: #46659c; font-size: 11px}
#center table.order-sent-data th, #center table.order-sent-products th, #center table.order-sent-data td, #center table.order-sent-products td {padding: 6px 6px}
#center table.order-sent-data td {vertical-align: top}
#center table.order-sent-data td.label {width: 25%}
#center table.order-sent-data td.value {width: 75%; font-weight: bold}

#center table.order-sent-products tr.product td {font-weight: bold}
#center table.order-sent-products td.product-name {width: 50%}
#center table.order-sent-products td.total {text-align: right}
#center table.order-sent-products td.total.total-all {font-weight: bold}

#center p.order-confirm-link {margin: 1em 0; text-align: center; font-size: 12px}
#center p.order-confirm-account-created {margin: 1em 0; font-size: 11px; font-weight: bold; color: darkred}

#center div.cart-payment-content {margin-top: 1em}

/* subscription */
#center div.subscription p {margin: 0.5em 0}
#center div.subscription div {margin: 0.5em 0}

/* serwisy */
#center table.serwis {width: 100%}
#center table.serwis td {text-align: left}
#center table.serwis td.image {width: 10%}
#center table.serwis td.data {width: 90%}
