html {
	overflow-y: scroll;
}
body {
	font-family: Tahoma, sans-serif;
	font-size: 16px;
}
/* ---------------------------------------- */
.alignleft {
	text-align: left;
}
/* ---------------------------------------- */
#header {
	position: relative;
	padding: 10px 5px 4px 5px;
	width: auto;
	z-index: 1;
	background-color: #f2f2f2;
}
#hamburger {
	display: inline-block;
	margin: 0 10px 0 auto;
	width: 35px;
	height: 36px;
	background-image: url('mobile_images/header-hamburger-menu-btn.png');
	background-position: 0 0;
}
#hamburger.active {
	background-position: 0 -36px;
}
#logo {
	display: inline-block;
	margin: 0 0 0 auto;
	border: none;
}
#header-account {
	float: right;
	margin: 0 5px 0 auto;
	width: 36px;
	height: 36px;
	background-image: url('mobile_images/header-client-account-btn-opt.png');
	background-position: 0 0;
}
#header-account.active {
	background-position: 0 -36px;
}
#header-cart {
	float: right;
	margin: 0 0 0 auto;
	width: 36px;
	height: 36px;
	background-image: url('mobile_images/header-cart-btn-opt.png');
	background-position: 0 0;
}
#header-cart.active {
	background-position: 0 -36px;
}
/* ---------------------------------------- */
#searchbar {
	background-color: #0e2e57;
	position: relative;
	padding: 10px;
	width: auto;
	z-index: 1;
}
#searchbar form {
	margin: 0;
	padding: 0;
}
#txtSearch {
	display: inline-block;
	width: 86%;
	height: 32px;
	-webkit-appearance: none;
	border-radius: 0;
	border: none;
	vertical-align: top;
	line-height: 32px;
}
#search_btn {
	display: inline-block;
	float: right;
	width: 36px;
	height: 32px;
	background-image: url('mobile_images/search-btn.png');
	background-position: 0 0;
	border: none;
	vertical-align: top;
}
/* ---------------------------------------- */
body {
	background-color: #f2f2f2;
}
#content {
	position: relative;
	width: auto;
	height: 100%;
	z-index: 3;
	background-color: #f2f2f2;
}
/* ---------------------------------------- */
#navigation {
	opacity: 0;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 0;
	width: 75%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	background: #3e3c3d;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#navigation ul li {
	position: relative;
	border-bottom: 1px solid #ffffff;
}
#navigation ul li a {
	display: block;
	padding: 15px 0 15px 2%;
	width: 97%;
	font-family: Tahoma, sans-serif;
	font-size: 0.8em;
	color: #ffffff;
	text-decoration: none;
}
#navigation ul li a#expandsubmenu {
	background-image: url('mobile_images/plus_maly.png');
	background-position: right center;
	background-repeat: no-repeat;
}
#navigation ul li a#expandsubmenu.active {
	background-image: url('mobile_images/minus_maly.png');
}
#navigation ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	display: none;
}
#navigation ul li ul li {
	position: relative;
	border-top: 1px solid #555254;
	border-bottom: none;
}
#navigation ul li ul li a {
	display: block;
	padding: 12px 0 12px 2%;
	width: 97%;
	font: 0.7em Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
/* ---------------------------------------- */
#footer {
	position: relative;
	padding: 10px 0 10px 0;
	width: 100%;
	background-color: #0e2e57;
}
#footer p {
	display: inline-block;
	margin: 0 0 0 5px;
	width: 80%;
	font: 0.7em Tahoma, sans-serif;
	color: #ffffff;
}
#footer a {
	font: 1em Tahoma, sans-serif;
	color: #ffffff;
}
#footer a.footer_btn {
	display: inline-block;
	margin: 0 5px 0 auto;
}
div#desktop {
	background-color: #0a2548;
}
div#desktop a {
	display: block;
	padding: 8px 0 8px 0;
	width: 100%;
	font: 0.7em Tahoma, sans-serif;
	color: #d0d0d0;
	text-decoration: underline;
}
div#cookie-alert {
	background-color: #0a2548;
}
div#cookie-alert p {
	margin: 0 5px 0 5px;
	padding: 10px 0 10px 0;
	background-color: #0a2548;
	font: 0.7em Tahoma, sans-serif;
	color: #d0d0d0;
	text-align: center;
}
/* ---------------------------------------- */
/* The Layer that will be layed over the content so that the content is unclickable while menu is shown */
#contentLayer {
	display: none;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 25%;
	z-index: 5;
}
/* ---------------------------------------- */
.swiper-container.home {
	width: 100%;
}
.swiper-container.home img {
	width: 100%;
	height: auto;
}
ul#content_menu {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul#content_menu li {
	position: relative;
	border-bottom: 1px solid #0e2e57;
}
ul#content_menu li:first-child {
	border-top: 1px solid #0e2e57;
}
ul#content_menu li a {
	display: block;
	padding: 15px 0 15px 0;
	width: 100%;
	font: 1em Tahoma, sans-serif;
	color: #0e2e57;
	text-decoration: none;
	text-indent: 5px;
	background-image: url('mobile_images/navigation-arrow-navy-right.png');
	background-position: right center;
	background-repeat: no-repeat;
}
ul#content_menu li a.subcategory {
	text-indent: 15px;
}
/* ---------------------------------------- */
#content_menu_supercategory {
	position: relative;
	margin: 1px 0 0 0;
	padding: 0;
	width: auto;
	background-color: #0e2e57;
}
#content_menu_supercategory a {
	display: block;
	padding: 15px 0 15px 0;
	width: 100%;
	font: 1em Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-indent: 25px;
	background-image: url('mobile_images/navigation-arrow-white-left.png');
	background-position: left center;
	background-repeat: no-repeat;
}
p#content_menu_current_category {
	margin: 8px 0 8px 5px;
	font: 1.6em Tahoma, sans-serif;
	color: #0e2e57;
	text-decoration: none;
}
p#content_menu_current_category_extra_info {
	margin: 0 0 8px 5px;
	font: 0.9em Tahoma, sans-serif;
	color: #7d1009;
	text-decoration: none;
}
p.najnowsze_deale_title {
	margin: 0 0 0 5px;
	padding: 10px 0 10px 0;
	font: 1.6em Tahoma, sans-serif;
	border-bottom: 1px solid #393939;
}
p.katalog_title {
	margin: 0 0 0 5px;
	padding: 10px 0 10px 0;
	font: 1.6em Tahoma, sans-serif;
	color: #0e2e57;
}
/* ---------------------------------------- */
.product_list_item {
	position: relative;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #393939;
	background-color: #ffffff;
	background-image: url('mobile_images/navigation-arrow-navy-right.png');
	background-position: right center;
	background-repeat: no-repeat;
}
.product_list_item span.anchor {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.product_list_item table {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.product_list_item td.products_image {
	padding: 0 10px 0 5px;
	width: 100px;
	height: 100px;
	border: none;
	line-height: 100px;
	text-align: center;
}
.product_list_item td.products_image .helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.product_list_item td.products_image img {
	display: inline;
	margin: auto;
	vertical-align: middle;
}
.product_list_item td.products_details {
	display: inline-block;
	vertical-align: middle;
}
.product_list_item td.products_details p.products_name {
	padding: 0 0 2px 0;
	width: 90%;
	font: 1em Tahoma, sans-serif;
}
.product_list_item td.products_details p.dostepnosc_dostepny {
	padding: 2px 0 0 0;
	font: 0.8em Tahoma, sans-serif;
	color: #216d12;
}
.product_list_item td.products_details p.dostepnosc_zapytaj, .product_list_item td.products_details p.dostepnosc_nazamowienie {
	padding: 2px 0 0 0;
	font: 0.8em Tahoma, sans-serif;
	color: #dd9e17;
}
.product_list_item td.products_details p.dostepnosc_wdrodze, .product_list_item td.products_details p.dostepnosc_dostawa {
	padding: 2px 0 0 0;
	font: 0.8em Tahoma, sans-serif;
	color: #0e2e57;
}
.product_list_item td.products_details p.cena {
	padding: 2px 0 0 0;
	font: bold 1em Tahoma, sans-serif;
	color: #7d1009;
}
.product_list_item td.products_details p.cena span {
	padding: 2px 0 0 0;
	font: 1em Tahoma, sans-serif;
	text-decoration: line-through;
	color: #7d1009;
}
p#products_count {
	font: 0.8em Tahoma, sans-serif;
	color: #393939;
	letter-spacing: 1px;
	text-indent: 5px;
}
#product_list_sort_filter {
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	border-top: 1px solid #393939;
	border-bottom: 1px solid #393939;
}
#product_list_sort_filter table {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
#product_list_sort_filter table td.left {
	text-align: left;
	vertical-align: bottom;
}
#product_list_sort_filter table td.right {
	text-align: right;
	vertical-align: bottom;
}
#product_list_sort_filter form {
	margin: 0 0 0 5px;
	padding: 0;
}
#product_list_sort_filter .styled_select {
	display: inline-block;
	padding: 0;
	height: 40px;
	width: 190px;
	background-color: #a6a6a6;
	background-image: url('mobile_images/select_bg.png');
	background-position: right center;
	background-repeat: no-repeat;
	overflow: hidden;
}
#product_list_sort_filter select#sortSelect {
	margin: 0;
	padding: 0 0 0 5px;
	height: 40px;
	width: 187px;
	border: none;
	background-color: transparent;
	border-radius: 0;
	-webkit-appearance: none;
	font: 0.8em Tahoma, sans-serif;
	color: #ffffff;
	line-height: 40px;
}
#product_list_sort_filter button#filterButton {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0 30px;
	height: 40px;
	border: none;
	font: 0.8em Tahoma, sans-serif;
	color: #ffffff;
	letter-spacing: 1px;
	background-color: #a6a6a6;
	border-radius: 0;
	-webkit-appearance: none;
}
#filter_list {
	display: none;
	width: 100%;
	min-height: 100px;
	background-color: #a6a6a6;
}
#product_list_sort_filter button#filterButton.active,
#filter_list.active {
	background-color: #666666;
}
#filter_list h3 {
	font: bold 1em Tahoma, sans-serif;
	color: #ffffff;
	line-height: 40px;
	text-indent: 5px;
	border-bottom: 1px solid #777777;
	background-image: url('mobile_images/plus.png');
	background-position: right center;
	background-repeat: no-repeat;
}
#filter_list h3.active {
	background-image: url('mobile_images/minus.png');
	background-position: right center;
	background-repeat: no-repeat;
	border: none;
}
#filter_list h4 {
	display: none;
	font: bold 1em Tahoma, sans-serif;
	color: #ffffff;
	line-height: 36px;
	text-indent: 5px;
	background-color: #777777;
}
#filter_list ul {
	display: none;
	margin: 0;
	list-style-type: none;
	background-color: #777777;
}
#filter_list ul li {
	border-bottom: 1px solid #999999;
}
#filter_list ul li a {
	display: block;
	width: 100%;
	font: 1em Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
	line-height: 36px;
	text-indent: 10px;
}
#product_list_pagination {
	padding: 10px 0 10px 0;
	width: 100%;
	text-align: center;
}
#product_list_pagination a {
	display: inline-block;
	padding: 5px;
	font: 0.8em Tahoma, sans-serif;
	color: #393939;
	text-decoration: none;
}
#product_list_pagination a.dalej,
#product_list_pagination a.wstecz {
	display: inline-block;
	padding: 5px 8px;
	font: 0.8em Tahoma, sans-serif;
	color: #393939;
	text-decoration: none;
	border: 1px solid #393939;
}
#product_list_pagination span {
	display: inline-block;
	padding: 6px;
	font: bold 0.9em Tahoma, sans-serif;
	color: #393939;
}
p.subtitle {
	margin: 0 5px 10px 5px;
	font: 0.8em Tahoma, sans-serif;
	color: #393939;
}
/* ---------------------------------------- */
#product_card {
	padding: 10px 0 10px 0;
	width: 100%;
	border-top: 1px solid #393939;
	border-bottom: 1px solid #393939;
	background-color: #ffffff;
}
#product_card h1 {
	margin: 0 15px 15px 15px;
	font: 1.6em Tahoma, sans-serif;
	color: #393939;
	text-decoration: none;
}
#product_card p#wyprzedaz {
width: max-content;
font: bold 0.6em Tahoma, sans-serif;
line-height: 1.6em;
color: #790007;
margin: 0 0 0 15px;
padding: 2px 4px 2px 4px;
background-color: transparent;
border: 2px solid #790007;
}
#product_card p#promocja_specjalna {
width: max-content;
font: bold 0.6em Tahoma, sans-serif;
line-height: 1.6em;
color: #8f2c28;
margin: 0 0 0 15px;
padding: 2px 4px 2px 4px;
background-color: transparent;
border: 2px solid #8f2c28;
}
#product_card h2 {
	margin: 0 0 5px 0;
	font: 1.4em Tahoma, sans-serif;
	color: #393939;
	text-decoration: none;
	text-indent: 15px;
}
.swiper-container.productcard {
	margin: 0 0 10px 0;
	padding: 0 0 30px 0;
	width: 100%;
	background-color: #ffffff;
	text-align: center;
}
.swiper-container.productcard .swiper-slide {
	height: 180px;
	vertical-align: middle;
}
.swiper-container.productcard .swiper-slide .centerer {
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.swiper-container.productcard .swiper-slide .centered {
	display: inline-block;
	vertical-align: middle;
}
.swiper-container.productcard img {
	max-height: 140px;
	max-width: 200px;
}
#product_card table#informacje_podstawowe {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
#product_card table#informacje_podstawowe td.left {
	text-align: left;
	padding: 0 0 0 15px;
}
#product_card table#informacje_podstawowe td.right {
	text-align: right;
	padding: 0 15px 0 0;
}
#product_card p.dostepnosc_dostepny {
	padding: 2px 0 0 0;
	font: 0.8em Tahoma, sans-serif;
	color: #216d12;
}
#product_card p.dostepnosc_zapytaj, #product_card p.dostepnosc_nazamowienie  {
	padding: 4px 0 0 0;
	font: 0.8em Tahoma, sans-serif;
	color: #dd9e17;
}
#product_card p.dostepnosc_wdrodze,
#product_card p.dostepnosc_dostawa {
	padding: 4px 0 0 0;
	font: 0.8em Tahoma, sans-serif;
	color: #0e2e57;
}
#product_card p.cena_dla_klienta {
	font: bold 1.2em Tahoma, sans-serif;
	color: #7d1009;
}
#product_card p.cena_katalogowa {
	font: 1em Tahoma, sans-serif;
	text-decoration: line-through;
	color: #7d1009;
}
#product_card p.cena_ratyzeroprocent {
	font: 1em Tahoma, sans-serif;
	color: #7d1009;
}
#product_card p.oszczednosc {
	padding: 0;
	font: 0.8em Tahoma, sans-serif;
	color: #a6a6a6;
}
#product_card #btn_dokoszyka {
	display: block;
	margin: 5px auto;
	padding: 10px;
	width: 92%;
	font: bold 1.2em Tahoma, sans-serif;
	color: #ffffff;
	background-color: #9a251f;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
}
#product_card ul#dodatkowe_informacje {
	margin: 0 0 0 15px;
	list-style: none;
}
#product_card ul#dodatkowe_informacje li {
	font: 0.8em Tahoma, sans-serif;
	color: #585858;
}
#product_card ul#dodatkowe_informacje li a {
	font: 1em Tahoma, sans-serif;
	color: #585858;
}
#product_card ul li img {
	vertical-align: middle;
}
#product_card #opis_produktu {
	margin: 0 15px 0 15px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#product_card #opis_produktu ul {
	list-style: square;
	margin: 0 0 0 20px;
}
#product_card #opis_produktu ul li {
}
#product_card #opis_produktu ol {
	list-style: decimal;
	margin: 0 0 0 40px;
}
#product_card #opis_produktu ol li {
}
#product_card #opinie_przelacznik {
	padding: 12px 0;
	width: 100%;
	background-color: #393939;
	background-image: url('mobile_images/plus_maly.png');
	background-position: right center;
	background-repeat: no-repeat;
	font: 1.2em Tahoma, sans-serif;
	color: #ffffff;
	text-indent: 15px;
}
#product_card #opinie_przelacznik.active {
	background-image: url('mobile_images/minus_maly.png');
}
#product_card #opinie_kontener {
	display: none;
}
#product_card #opinie_kontener table {
	margin: 6px 0 6px 0;
	width: 100%;
	border-collapse: collapse;
	border: none;
}
#product_card #opinie_kontener table td.left {
	text-align: left;
	padding: 0 0 0 15px;
	vertical-align: middle;
	font: 0.8em Tahoma, sans-serif;
}
#product_card #opinie_kontener table td.right {
	text-align: right;
	padding: 0 15px 0 0;
}
#product_card a#btn_napisz_opinie {
	display: inline-block;
	padding: 8px;
	min-width: 110px;
	background-color: #0e2e57;
	font: 1em Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#product_card #opinie_kontener .opinia {
	padding: 0 0 6px 0;
	border-top: 1px solid #a6a6a6;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#product_card #opinie_kontener .opinia a.czytaj {
	display: inline-block;
	margin: 4px 0 0 0;
	font: 1em Tahoma, sans-serif;
	color: #393939;
	text-decoration: underline;
}
#product_card #opinie_kontener .opinia p {
	padding: 0 15px 0 15px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#product_card #opinie_kontener .opinia p.imie {
  padding: 0;
	font: bold 1.2em Tahoma, sans-serif;
	color: #393939;
	text-decoration: none;
}
#product_card #zestawy_kontener {
	border-top: 1px solid #a6a6a6;
}
#product_card table#zestaw {
	margin: 0;
	width: 100%;
	height: 60px;
	border-collapse: collapse;
	border-bottom: 1px solid #a6a6a6;
}
#product_card table#zestaw td.produkt {
	padding: 4px 0;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	font: bold 1.8em Tahoma, sans-serif;
	color: #17315f;
}
#product_card table#zestaw td.cena {
	padding: 4px 40px 4px 0;
	width: 50px;
	text-align: right;
	vertical-align: middle;
	background-image: url('mobile_images/navigation-arrow-navy-right.png');
	background-position: right center;
	background-repeat: no-repeat;
	font: bold 1em Tahoma, sans-serif;
	color: #7d1009;
}
/* ---------------------------------------- */
#shopping_cart {
	padding: 0 0 20px 0;
	border-top: 1px solid #393939;
	border-bottom: 1px solid #393939;
	background-color: #ffffff;
}
#shopping_cart .komunikat {
	margin: 0 0 20px 0;
	padding: 10px 0;
	width: 100%;
}
#shopping_cart .komunikat.red {
	background-color: #7d1009;
}
#shopping_cart .komunikat.green {
	background-color: #286b11;
}
#shopping_cart .komunikat p {
	margin: 0 5px;
	font: 0.8em Tahoma, sans-serif;
	color: #ffffff;
	text-align: center;
}
#shopping_cart h1 {
	margin: 10px 0 15px 5px;
	font: 1.6em Tahoma, sans-serif;
	color: #393939;
	text-decoration: none;
}
#shopping_cart table.produkt {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #a6a6a6;
}
#shopping_cart table.produkt td.obrazek {
	padding: 5px 5px 0 5px;
	width: 70px;
	text-align: center;
	vertical-align: middle;
}
#shopping_cart table.produkt td.info {
	padding: 5px 5px 0 0;
	vertical-align: middle;
}
#shopping_cart table.produkt td.info a.nazwa {
	font: 1.2em Tahoma, sans-serif;
	color: #393939;
	text-decoration: none;
}
#shopping_cart table.produkt td.info p.cena_jednostkowa {
	font: 0.8em Tahoma, sans-serif;
	color: #666666;
}
#shopping_cart table.produkt td.info a.pd {
	font: 1em Tahoma, sans-serif;
	color: #393939;
	text-decoration: underline;
}
#shopping_cart table.produkt td.liczba_sztuk {
	padding: 0 5px 0 0;
	text-align: right;
	vertical-align: middle;
}
#shopping_cart table.produkt td.liczba_sztuk input.pq {
	height: 40px;
	width: 48px;
	text-align: center;
	vertical-align: middle;
	border-radius: 0;
	-webkit-appearance: none;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#shopping_cart table.produkt td.wartosc {
	padding: 0 5px 5px 0;
	text-align: right;
	border-bottom: 1px solid #a6a6a6;
	font: 1em Tahoma, sans-serif;
	color: #7d1009;
}
#shopping_cart table.produkt td input.usun {
	display: none;
}
#shopping_cart p.podsuma {
	padding: 20px 5px 0 0;
	text-align: right;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#shopping_cart p.podsuma span {
	font: bold 1em Tahoma, sans-serif;
	color: #7d1009;
}
#shopping_cart p.kupon {
	padding: 10px 5px 0 0;
	text-align: right;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#shopping_cart p.kupon span {
	font: bold 1em Tahoma, sans-serif;
	color: #7d1009;
}
#shopping_cart p.suma {
	padding: 10px 5px 0 0;
	text-align: right;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#shopping_cart p.suma span {
	font: bold 1.2em Tahoma, sans-serif;
	color: #7d1009;
}
#shopping_cart #kuponrabatowy_formularz {
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #a6a6a6;
	text-align: right;
}

#shopping_cart #punktygc_formularz {
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 10px 0;
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	text-align: right;
}

#shopping_cart #kuponrabatowy_formularz p.title,
#shopping_cart #punktygc_formularz p.title {
  margin: 2px 8px 2px 8px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}

#shopping_cart #kuponrabatowy_formularz p.subtitle,
#shopping_cart #punktygc_formularz p.subtitle {
  margin: 2px 8px 6px 8px;
	font: 0.8em Tahoma, sans-serif;
	color: #393939;
}

#shopping_cart #kuponrabatowy_formularz table,
#shopping_cart #punktygc_formularz table {
	display: inline-table;
	border-collapse: collapse;
	border: none;
}
#shopping_cart #kuponrabatowy_formularz td,
#shopping_cart #punktygc_formularz td {
	text-align: right;
	vertical-align: bottom;
}
#shopping_cart input.kuponrabatowy {
	display: inline-block;
	width: 160px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #666666;
	border-radius: 0;
	-webkit-appearance: none;
	font: 0.8em Tahoma, sans-serif;
	color: #393939;
}
#shopping_cart input.kuponrabatowy_btn {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	background-color: #7d1009;
	border: 1px solid #7d1009;
	border-radius: 0;
	-webkit-appearance: none;
	font: 0.8em Tahoma, sans-serif;
	color: #ffffff;
	text-align: center;
}
#shopping_cart p.error {
	margin: 10px 5px 0 0;
	font: 0.8em Tahoma, sans-serif;
	color: #7d1009;
}
#shopping_cart a.zlozzamowienie {
	display: block;
	margin: 20px auto 0 auto;
	padding: 10px 0;
	width: 96%;
	background-color: #7d1009;
	font: bold 1em Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#shopping_cart p.pusty {
	margin: 0 0 0 5px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#shopping_cart #lp_info {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 2px 0 10px 0;
	border-bottom: 1px solid #a6a6a6;
	text-align: left;
}
/* ---------------------------------------- */
#checkout {
	width: 100%;
	padding: 0 0 20px 0;
	border-top: 1px solid #393939;
	border-bottom: 1px solid #393939;
	background-color: #ffffff;
}
#checkout p {
	margin: 0 5px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#checkout table#pasek_postepu {
	margin: 0 0 20px 0;
	width: 100%;
	border-collapse: collapse;
}
#checkout table#pasek_postepu td {
	padding: 10px 0 10px 5px;
	background-color: #0e2e57;
	font: 0.8em Tahoma, sans-serif;
	color: #ffffff;
	text-align: left;
	vertical-align: middle;
}
#checkout table#pasek_postepu td.red {
	background-color: #7d1009;
}
#checkout table#pasek_postepu td.blue {
	background-color: #0e2e57;
}
#checkout table#pasek_postepu td.rr {
	background-image: url('mobile_images/checkout_pasek_postepu_c_c.png');
	background-position: right center;
	background-repeat: no-repeat;
}
#checkout table#pasek_postepu td.rb {
	background-image: url('mobile_images/checkout_pasek_postepu_c_n.png');
	background-position: right center;
	background-repeat: no-repeat;
}
#checkout table#pasek_postepu td.bb {
	background-color: #0e2e57;
	background-image: url('mobile_images/checkout_pasek_postepu_n_n.png');
	background-position: right center;
	background-repeat: no-repeat;
}
#checkout .komunikat {
	margin: 0 0 20px 0;
	padding: 10px 0;
	width: 100%;
}
#checkout .komunikat.red {
	background-color: #7d1009;
}
#checkout .komunikat.green {
	background-color: #286b11;
}
#checkout .komunikat p {
	margin: 0 5px;
	font: 0.8em Tahoma, sans-serif;
	color: #ffffff;
	text-align: center;
}
#checkout h1 {
	padding: 12px 0;
	width: 100%;
	background-color: #393939;
	/* background-image: url('mobile_images/plus.png');
	background-position: right center;
	background-repeat: no-repeat;
*/
	font: bold 1.2em Tahoma, sans-serif;
	color: #ffffff;
	text-indent: 5px;
}
/* #checkout h1.active {
	background-image: url('mobile_images/minus.png');
}
*/
#checkout h2 {
	padding: 10px 0;
	font: bold 1em Tahoma, sans-serif;
	color: #393939;
	text-align: center;
}
#checkout h2.alignleft {
	margin: 0 0 0 5px;
	text-align: left;
}
#checkout h3 {
	padding: 0 0 10px 0;
	font: 0.8em Tahoma, sans-serif;
	color: #0e2e57;
	text-align: center;
}
#checkout h3.alignleft {
	margin: 0 0 0 5px;
	text-align: left;
}
#checkout h4 {
	font: bold 0.8em Tahoma, sans-serif;
	color: #ffffff;
	line-height: 36px;
	background-color: #0e2e57;
	background-image: url('mobile_images/plus_maly.png');
	background-position: right center;
	background-repeat: no-repeat;
	text-indent: 5px;
}
#checkout h4.active {
	background-image: url('mobile_images/minus_maly.png');
}
#checkout label {
	display: inline-block;
	margin: 10px 0 0 5px;
	font: 0.8em Tahoma, sans-serif;
	color: #666666;
}
#checkout label a {
	color: #666666;
	text-decoration: underline;
}
#checkout p.errortext {
	margin: 0 0 0 5px;
	font: 0.8em Tahoma, sans-serif;
	color: #7d1009;
}
#checkout .logowanie {
	padding: 0 0 10px 0;
}
#checkout input.text {
	margin: 5px;
	width: 96%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #393939;
	border-radius: 0;
	-webkit-appearance: none;
	font: 1em Tahoma, sans-serif;
	color: #393939;
	text-indent: 5px;
}
#checkout select {
	margin: 5px;
	width: 96%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #393939;
	border-radius: 0;
	font: 1em Tahoma, sans-serif;
	color: #393939;
	text-indent: 5px;
}
#checkout input.zaloguj,
#checkout input.zalozkonto {
	display: block;
	margin: 10px auto 10px 5px;
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	background-color: #7d1009;
	border: 1px solid #7d1009;
	border-radius: 0;
	-webkit-appearance: none;
	font: bold 1em Tahoma, sans-serif;
	color: #ffffff;
}
#checkout a.resethasla {
	margin: 0 0 0 5px;
	font: 0.8em Tahoma, sans-serif;
	color: #666666;
}
#checkout #info_newsletter {
	margin: 5px;
	padding: 5px;
	background-color: #0e2e57;
	font: 0.8em Tahoma, sans-serif;
	color: #ffffff;
}
#checkout .info_shippay {
	display: none;
	padding: 5px 0;
	width: 100%;
	background-color: #0e2e57;
	font: 0.8em Tahoma, sans-serif;
	color: #ffffff;
}
#checkout .info_shippay ul {
	margin: 0 0 0 22px;
	list-style-type: square;
}
#checkout input.dalej.maly {
	display: block;
	margin: 10px auto 10px 5px;
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	background-color: #7d1009;
	border: 1px solid #7d1009;
	border-radius: 0;
	-webkit-appearance: none;
	font: bold 1em Tahoma, sans-serif;
	color: #ffffff;
}
#checkout ul.wybierz_dane li label {
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#checkout ul.wybierz_dane li.active label {
	font: bold 1em Tahoma, sans-serif;
	color: #393939;
}
#checkout p.new_address_customer,
#checkout p.new_address_delivery {
	margin: 5px 0 0 5px;
	font: 0.8em Tahoma, sans-serif;
	color: #666666;
}
#checkout p.new_address_customer a,
#checkout p.new_address_delivery a {
	color: #666666;
	text-decoration: underline;
}
#checkout #new_address_customer,
#checkout #new_address_delivery {
	margin: 10px 0;
	padding: 0 0 10px 0;
	background-color: #dddddd;
}
#checkout input.dodaj_adres {
	display: block;
	margin: 10px auto 10px 5px;
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	background-color: #666666;
	border: 1px solid #666666;
	border-radius: 0;
	-webkit-appearance: none;
	font: bold 1em Tahoma, sans-serif;
	color: #ffffff;
}
#checkout textarea {
	display: block;
	margin: 10px auto 10px 5px;
	height: 80px;
	width: 96%;
	border: 1px solid #393939;
	border-radius: 0;
	-webkit-appearance: none;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#checkout input.dalej,
#checkout input.zamawiam {
	display: block;
	margin: 20px auto 0 auto;
	padding: 10px 0;
	width: 96%;
	background-color: #7d1009;
	border-radius: 0;
	-webkit-appearance: none;
	font: bold 1em Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#checkout a.powrot {
	display: block;
	margin: 20px auto 0 auto;
	padding: 10px 0;
	width: 96%;
	background-color: #999999;
	font: 1em Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#checkout p.zamowienie_zapisane {
	margin: 0 5px 10px 5px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#checkout p.zamowienie_zapisane a {
	margin: 0 5px 10px 5px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
	text-decoration: underline;
}
/* ---------------------------------------- */
#account {
	padding: 0 0 10px 0;
	background-color: #ffffff;
}
#account .komunikat {
	margin: 0 0 20px 0;
	padding: 10px 0;
	width: 100%;
}
#account .komunikat.red {
	background-color: #7d1009;
}
#account .komunikat.green {
	background-color: #286b11;
}
#account .komunikat p {
	margin: 0 5px;
	font: 0.8em Tahoma, sans-serif;
	color: #ffffff !important;
	text-align: center;
}
#account h1 {
	margin: 0 0 10px 0;
	padding: 10px 5px 10px 5px;
	background-color: #393939;
	font: 1.2em Tahoma, sans-serif;
	color: #ffffff;
}
#account h2 {
	margin: 0 0 10px 5px;
	font: bold 1.2em Tahoma, sans-serif;
	color: #393939;
}
#account ul#nawigacja {
	margin: 0 0 0 0;
	list-style-type: none;
}
#account ul#nawigacja li a {
	display: block;
	padding: 10px 0;
	width: 100%;
	border-bottom: 1px solid #393939;
	background-image: url('mobile_images/navigation-arrow-grey-right.png');
	background-position: right center;
	background-repeat: no-repeat;
	font: 1em Tahoma, sans-serif;
	color: #393939;
	text-decoration: none;
	text-indent: 5px;
}
#account ul#nawigacja li a#zamowienia_przelacznik {
	display: block;
	padding: 10px 0;
	width: 100%;
	border-top: 1px solid #393939;
	border-bottom: 1px solid #393939;
	background-image: url('mobile_images/plus_maly_czarny.png');
	background-position: right center;
	background-repeat: no-repeat;
	font: 1em Tahoma, sans-serif;
	color: #393939;
	text-decoration: none;
	text-indent: 5px;
}
#account ul#nawigacja li a#zamowienia_przelacznik.active {
	border-bottom: none;
	background-image: url('mobile_images/minus_maly_czarny.png');
}
#account #zamowienia_lista {
	display: none;
	padding: 0 0 10px 5px;
	border-bottom: 1px solid #393939;
}
#account #zamowienia_lista a {
	display: block;
	width: 100%;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #dddddd;
	background-image: url('mobile_images/navigation-arrow-grey-right-margin.png');
	background-position: right center;
	background-repeat: no-repeat;
}
#account #zamowienia_lista a:first-child {
	border-top: 1px solid #dddddd;
}
#account #zamowienia_lista td {
	padding: 0 0 0 10px;
	line-height: 1.4em;
}
#account p.zamowienie {
	margin: 0 0 10px 5px;
	font: bold 1em Tahoma, sans-serif;
	color: #393939;
}
#account p.zamowienie span {
	font: 1em Tahoma, sans-serif;
}
#account table.moje_zamowienie {
	margin: 0 5px 0 5px;
	border-collapse: collapse;
	border: none;
}
#account table.moje_zamowienie td.left {
	font: 1em Tahoma, sans-serif;
	color: #393939;
	vertical-align: bottom;
}
#account table.moje_zamowienie td.left.bold {
	font-weight: bold;
}
#account table.moje_zamowienie td.right {
	padding: 0 0 0 20px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
	vertical-align: bottom;
}
#account a.powrot {
	display: block;
	margin: 20px auto 0 auto;
	padding: 10px 0;
	width: 96%;
	background-color: #999999;
	font: 1em Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#account input.dalej,
#account a.dalej {
	display: block;
	margin: 20px auto 0 auto;
	padding: 10px 0;
	width: 96%;
	background-color: #7d1009;
	border-radius: 0;
	-webkit-appearance: none;
	font: bold 1em Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#account label {
	display: inline-block;
	margin: 10px 0 0 5px;
	font: 0.8em Tahoma, sans-serif;
	color: #666666;
}
#account input.text {
	margin: 5px;
	width: 96%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #393939;
	border-radius: 0;
	-webkit-appearance: none;
	font: 1em Tahoma, sans-serif;
	color: #393939;
	text-indent: 5px;
}
#account select {
	margin: 5px;
	width: 96%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #393939;
	border-radius: 0;
	font: 1em Tahoma, sans-serif;
	color: #393939;
	text-indent: 5px;
}
#account table.moje_adresy {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #dddddd;
}
#account table.moje_adresy td {
	padding: 10px 0 10px 10px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
	border-bottom: 1px solid #dddddd;
	vertical-align: middle;
}
#account table.moje_adresy td a.zmien,
#account table.moje_adresy td a.usun {
	display: inline-block;
	margin: 0 5px 10px auto;
	padding: 5px 10px 5px 10px;
	background-color: #666666;
	font: 1em Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
#account a.dodaj_adres {
	display: block;
	margin: 20px auto 0 auto;
	padding: 10px 0;
	width: 96%;
	background-color: #666666;
	border-radius: 0;
	-webkit-appearance: none;
	font: bold 1em Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#standard {
	padding: 0 0 10px 0;
	background-color: #ffffff;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#standard h1 {
	margin: 0 5px 10px 5px;
	font: 1.6em Tahoma, sans-serif;
	color: #393939;
}
#standard h2 {
	margin: 0 5px 10px 5px;
	font: bold 1.2em Tahoma, sans-serif;
	color: #393939;
}
#standard p {
	margin: 0 5px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#standard p.bold {
	font-weight: bold;
}
#standard p.underline {
	text-decoration: underline;
}
#standard p.aligncenter {
	text-align: center;
}
#standard ol {
	margin: 5px 5px 5px 30px;
	list-style-type: decimal;
}
#standard ol li {
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#standard ul {
	margin: 5px 5px 5px 30px;
  list-style-type: square;
}
#standard ul li {
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#standard a {
	font: 1em Tahoma, sans-serif;
	color: #393939;
	text-decoration: underline;
}
#standard table.dane_ta {
	margin: 5px 5px 0 5px;
	border-collapse: collapse;
	border: none;
}
#standard table.dane_ta td.left {
	font: 1em Tahoma, sans-serif;
	color: #393939;
	vertical-align: top;
}
#standard table.dane_ta td.right {
	padding: 0 0 0 20px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
	vertical-align: bottom;
}
#standard hr {
	border-top: 1px solid #cccccc;
}
/* SmartSuggest */
#smartsuggest {
	width: 100%;
	background-color: #ffffff;
	/*border: 1px solid #afafaf;
*/
	z-index: 444;
}
#smartsuggest p {
	padding: 10px 5px 10px 5px;
	background-color: #0a2548;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
}
#smartsuggest div {
	white-space: nowrap;
}
#smartsuggest div img {
	max-width: 40px;
	max-height: 40px;
	vertical-align: middle;
}
.suggest_link {
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #f2f2f2;
}
.suggest_link:last-child {
	margin: 0 0 10px 0;
}
.suggest_link a {
	display: block;
	width: 100%;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #323336;
	text-decoration: none;
}
.suggest_link:visited {
	color: #ffffff;
}
.suggest_link_over {
	background-color: #f2f2f2;
	color: #ffffff;
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #f2f2f2;
	cursor: pointer;
}
.suggest_link_over a {
	display: block;
	width: 100%;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
/* SmartSuggest */

.messageStackError {
color: #7d1009;
}

/* MAnufacturer */
#manufacturers_card {
	padding: 10px 0 10px 0;
	width: 100%;
	border-top: 1px solid #393939;
	border-bottom: 1px solid #393939;
	background-color: #ffffff;
}

#manufacturers_card div.logo {
	text-align: center;
}

#manufacturers_card h1 {
	margin: 10px 15px 15px 15px;
	font: 1.6em Tahoma, sans-serif;
	color: #393939;
	text-decoration: none;
  text-align: center;
}

#manufacturers_card #manufacturers_description {
	margin: 0 15px 0 15px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}
#manufacturers_card #manufacturers_description ul {
	list-style: square;
	margin: 0 0 0 20px;
}
#manufacturers_card #manufacturers_description ul li {
}
#manufacturers_card #manufacturers_description ol {
	list-style: decimal;
	margin: 0 0 0 40px;
}
#manufacturers_card #manufacturers_description ol li {
}

#manufacturers_card a.allproducts {
  display: block;
	display: block;
	margin: 5px auto;
	padding: 10px;
	width: 90%;
	font: 1em Tahoma, sans-serif;
	color: #ffffff;
  background-color: #0e2e57;
	text-decoration: none;
  text-align: center;
}

/* Blog */
#blogentry {
	padding: 10px 0 10px 0;
	width: 100%;
	border-top: 1px solid #393939;
	border-bottom: 1px solid #393939;
	background-color: #ffffff;
}

#blogentry h1 {
	margin: 10px 15px 15px 15px;
	font: 1.6em Tahoma, sans-serif;
	color: #393939;
	text-decoration: none;
  text-align: center;
}

#blogentry img {
	width: 100%;
}

#blogentry #blogentry_content {
	margin: 0 15px 0 15px;
	font: 1em Tahoma, sans-serif;
	color: #393939;
}

#blogentry #blogentry_content a,
#blogentry #blogentry_content a:visited {
	color: #393939;
  text-decoration: underline;
}