﻿@CHARSET "UTF-8";


* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	font: normal 12px Arial;
	color: #57596C;
	/**#5e5c5d; **/
}

a {
	color: #1e7ec8;
	text-decoration: underline;
}

a:hover {
	color: #1e7ec8;
	text-decoration: underline;
}

a img {
	border: 0;
}

/* Heading */
h1,h2,h3,h4,h5,h6 {
	margin-bottom: .4em;
	line-height: 1.3em;
	color: #0A263C;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.35em;
}

h4 {
	font-size: 1.05em;
}

h5 {
	font-size: 1.05em;
}

h6 {
	font-size: .95em;
}

/* Table */
th {
	padding: 0;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 0;
	vertical-align: top;
}

/* Paragraph */
p {
	margin-bottom: .8em;
}

address {
	margin-bottom: .4em;
}

address {
	font-style: normal;
	line-height: 1.4em;
}

cite {
	font-style: normal;
	font-size: 10px;
}

q:before,q:after {
	content: '';
}

/* Form */
form {
	display: inline;
}

fieldset {
	border: none;
}

legend {
	display: none;
}

label {
	color: #666; /*font-size:.95em;*/
	font-weight: bold;
}

input,select,button {
	vertical-align: middle;
}

/* Lists */
dt {
	display: block;
	font-weight: bold;
}

li {
	list-style: none;
}

div.inner blockquote ul li {
	list-style: disc;
}

/* Size */
small {
	font-size: .9em;
}

big {
	font-size: 1.1em;
}

hr {
	height: 0;
	margin: 8px 0;
	overflow: hidden;
	visibility: hidden;
}

.nowrap {
	white-space: nowrap;
}

:focus {
	outline: 0;
}

.bold {
	font-weight: bold;
}

@CHARSET "UTF-8";

/********************** Columns */ /* All */
.col2-set,.col3-set,.col4-set,.col5-set {
	clear: both;
}

/* Col2 */
.col2-set .col-1,.col2-set .col-2 {
	width: 48.5%;
}

.col2-set .col-1 {
	float: left;
}

.col2-set .col-2 {
	float: right;
}

/* Col2-alt */
.col2-alt-set .col-1 {
	width: 32%;
}

.col2-alt-set .col-2 {
	width: 65%;
}

.col2-alt-set .col-1 {
	float: left;
}

.col2-alt-set .col-2 {
	float: right;
}

/* Col3 */
.col3-set .col-1,.col3-set .col-2,.col3-set .col-3 {
	float: left;
	width: 31.3%;
}

.col3-set .col-1,.col3-set .col-2 {
	margin-right: 3%;
}

/* Col4 */
.col4-set .col-1,.col4-set .col-2,.col4-set .col-3,.col4-set .col-4 {
	float: left;
	width: 22%;
}

.col4-set .col-1,.col4-set .col-2,.col4-set .col-3 {
	margin-right: 4%;
}

/* Table Columns */
table .col-1,table .col-2,table .col-3,table .col-4 {
	float: none !important;
	margin: 0 !important;
}

.col3-set td.spacer {
	width: 3%;
}

.col4-set td.spacer {
	width: 4%;
}

/********************** Form */ /* Form Elements */
input.input-text,select,textarea {
	border: 1px solid #b6b6b6;
	font: 12px arial, helvetica, sans-serif;
}

option,optgroup {
	font: 12px arial, helvetica, sans-serif;
}

optgroup {
	font-weight: bold;
}

input.input-text,textarea {
	padding: 2px;
}

input.form-radio {
	margin-right: 3px;
}

.qty {
	width: 2.5em;
}

.group-select label,.form-list label,.payment-methods label {
	font-weight: bold;
}

.form-buttons { /* Container for form buttons*/
	clear: both;
	margin-top: 2em;
	border-top: 1px solid #e4e4e4;
	padding-top: 8px;
	text-align: right;
}

.button-set { /* Container for form buttons*/
	clear: both;
	margin-top: 4em;
	border-top: 1px solid #e4e4e4;
	padding-top: 8px;
	text-align: right;
}

.form-button,.form-button-alt {
	overflow: visible;
	width: auto;
	background-color: transparent;
	padding: 1px 8px;
	background: #7a9400; /* changed: #f18200 */
	color: #fff;
	border: 1px solid #a5c800;
	font: bold 12px arial, sans-serif !important;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}

.form-button span,.form-button-alt span {
	white-space: nowrap;
}

.form-button-alt {
	border: 1px solid #e05a00; /* previous: #406a83 */
	background-color: #f18200; /* previous: #618499 */
}

.btn-checkout {
	display: block;
	float: right;
	background: transparent url(../images/btn_proceed_to_checkout_rad.gif)
		no-repeat 100% 0;
	font-size: 15px;
	font-weight: bold;
	padding-right: 8px;
	cursor: pointer;
}

.btn-checkout,.btn-checkout:hover {
	color: #fef5e5;
	text-decoration: none;
}

.btn-checkout span {
	display: block;
	padding: 0 17px 0 25px;
	background: transparent url(../images/btn_proceed_to_checkout_bg.gif)
		no-repeat;
	line-height: 40px;
	font-family: sans-serif, Arial;
}

a.submit {
	padding: 3px 5px;
	background: transparent url(../images/button_bg.png) top left no-repeat;
	height: 11px;
	width: 50px;
	margin: 0;
	color: #fff;
	border-style: none;
	font: bold 9px Arial;
	text-decoration: none;
}

/* Form lists */
.form-list li {
	margin-bottom: 6px;
}

.form-list li .input-box .input-text,.form-list li .input-box textarea {
	width: 250px;
}

.form-list li .input-box select {
	width: 256px;
}

.form-list li.addElement {
	border-top: 1px solid #DDD;
	padding-top: 10px;
}

.group-select {
	margin: 28px 0;
	border: 1px solid #bbafa0;
	padding: 25px 5px 25px 5px;
	background: #fbfaf6;
}

/**
padding:22px 25px 12px 25px;
*/
.group-select .legend {
	margin-top: -33px;
	float: left;
	border: 1px solid #f19900; /* previous: #f19900 */
	background: #F9F3E3;
	padding: 0 8px;
	color: #E76200; /* previous: #E76200 */
	font-weight: bold;
	font-size: 1.1em;
}

.group-select li {
	padding: 4px 8px !important;
}

.group-select li .input-box {
	float: left;
	width: 260px;
}

/**
width:275px;
*/
.group-select li .input-text,.group-select li select,.group-select li textarea
	{
	width: 525px;
}

.group-select li .input-box .input-text,.group-select li .input-box textarea
	{
	width: 240px;
}

.group-select li .input-box select {
	width: 250px !important;
}

/* checkout-onepage */
.box .group-select li .input-box {
	float: left;
	width: 250px;
}

.box .group-select li .input-text,.group-select li select,.group-select li textarea
	{
	width: 525px;
}

.box .group-select li .input-box .input-text,.group-select li .input-box textarea
	{
	width: 235px;
}

.box .group-select li .input-box select {
	width: 256px;
}

/* Form Messages */
.validation-advice,.required {
	color: #EB340A;
}

.validation-advice {
	clear: both;
	min-height: 15px;
	margin-top: 3px;
	background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
	padding-left: 17px;
	font-size: .95em;
	font-weight: bold;
	line-height: 1.25em;
}

.validation-failed {
	border: 1px dashed #EB340A !important;
	background: #faebe7 !important;
}

label.required {
	font-weight: bold;
}

p.required {
	font-size: .95em;
	text-align: right;
}

/********************** Messages  */
.success {
	color: #3d6611;
}

.error {
	color: #df280a;
}

.notice {
	color: #e26703;
}

.success,.error {
	font-weight: bold;
}

.error-msg,.success-msg,.notice-msg {
	min-height: 23px !important;
	margin-bottom: 1em !important;
	border-style: solid !important;
	border-width: 1px !important;
	background-repeat: no-repeat !important;
	background-position: 10px 10px !important;
	padding: 12px 8px 8px 32px !important;
	font-size: .95em !important;
	font-weight: bold !important;
}

.error-msg li,.success-msg li,.notice-msg li {
	margin-bottom: .2em;
}

.error-msg {
	border-color: #f16048;
	color: #df280a;
	background-color: #faebe7;
	background-image: url(../images/messages/error_msg_icon.gif);
}

.success-msg {
	border-color: #446423;
	color: #3d6611;
	background-color: #eff5ea;
	background-image: url(../images/messages/success_msg_icon.gif);
}

.notice-msg {
	border-color: #fcd344;
	color: #3d6611;
	background-color: #fafaec;
	background-image: url(../images/messages/note_msg_icon.gif);
}

/********************* Tables */ /* Data Table */
.data-table {
	border: 1px solid #bebcb7;
	width: 100%;
}

.data-table tr {
	background: #fff;
}

.data-table .odd {
	background: #f8f7f5
}

.data-table .even {
	background: #eeeded !important;
}

.data-table td.last,.data-table th.last {
	border-right: 0;
}

.data-table tr.last td,.data-table tr.last th {
	border-bottom: 0;
}

.data-table th {
	border-right: 1px solid #c2d3e0;
	padding: 2px 8px;
	color: #0a263c;
	white-space: nowrap;
}

.data-table th a,.data-table th a:hover {
	color: #fff;
}

.data-table td {
	padding: 3px 8px;
}

.data-table td.label {
	font-weight: bold;
}

.data-table thead tr {
	background: url(../images/data_table_th_bg.gif) repeat-x 0 100% #d4d4d4;
	/* previous: #d9e5ee */
}

.data-table tfoot {
	border-bottom: 1px solid #d9dde3;
}

.data-table tfoot tr.first {
	background: url(../images/base_mini_actions_bg.gif) repeat-x;
}

.data-table tfoot tr {
	background-color: #e4e4e4 !important; /* previous: #dee5e8 */
}

.data-table tfoot td {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 0;
	border-right: 1px solid #d9dde3;
}

.data-table tbody td {
	border-bottom: 1px solid #d9dde3;
	border-right: 1px solid #d9dde3;
}

.box-table td {
	padding: 10px;
}

.box-table tfoot td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.box-table select {
	width: 100%;
}

/********************** Lists */
.disc {
	margin-bottom: 15px;
}

.disc li {
	margin-left: 20px;
	list-style: disc;
}

/********************** Pager */
table.pager select,table.view-by select {
	margin: 0 3px;
	font-size: .95em;
}

table.pager select {
	width: 50px;
}

table.view-by select {
	width: 85px;
}

table.pager,table.view-by {
	width: 100%;
	background: url(../images/pager_bg.gif) repeat-x 0 100% #fff;
	font-size: .95em;
}

table.pager td {
	width: 33%;
	border-top: 1px solid #eee;
	padding: 4px 8px;
	vertical-align: middle;
}

table.pager ol,table.pager li {
	display: inline;
}

table.pager li {
	padding: 0 2px;
}

table.view-by td {
	width: 50%;
	border-top: 1px solid #e2e2e2;
	padding: 4px 8px;
	vertical-align: middle;
}

/********************** Checkout */
.shipment-methods dd {
	margin-bottom: 13px;
}

.payment-methods dt {
	margin-bottom: 5px;
}

.payment-methods dd {
	margin-bottom: 13px; /*padding:5px 20px;*/
}

/********************** Products list */
table.products-list {
	width: 100%;
	border-collapse: collapse;
}

table.products-list td {
	padding: 10px 5px 10px 5px;
	border-top: 1px solid #e2e2e2;
}

table.products-list td.first {
	border-style: none;
}

table.products-list td.image {
	padding: 10px;
}

table.products-list td.desc a {
	clear: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #5e5c5d;
	text-decoration: none;
}

table.products-list td.basket {
	vertical-align: bottom;
}

table.products-list td.basket a {
	display: block;
	width: 22px;
	height: 14px;
	background: transparent url('../images/basket_blue_bg.png') center
		center no-repeat;
	text-decoration: none;
}

table.products-list td.info {
	vertical-align: bottom;
	padding-left: 0;
	padding-right: 0;
	width: 90px;
	text-align: center;
}

table.products-list td.info button {
	margin-top: 15px;
}

span.price {
	font: bold 12px Arial;
	color: #485899;
}

span.currency {
	font: bold 12px Arial;
	color: #485899;
}

/********************** Generic Box */
.generic-box {
	margin-bottom: 15px;
	padding: 12px 15px;
	border: 1px solid #D0CBC1;
	background: url(../images/base_mini_head_bg.gif) repeat-x #fff;
}

.generic-product-list li {
	margin: 12px 0;
}

/* For Demo store only */
.demo-notice {
	margin: 0;
	background: #d75f07;
	padding: 5px 10px 6px 10px;
	color: #fff;
	line-height: 1em;
	text-align: center;
}

.order-access {
	padding-bottom: 8px;
}

.order-info {
	border: solid 1px #D0CBC1;
	background: #DEE5E8;
	padding: 4px 8px;
}

.order-info span {
	display: block;
	float: left;
}

.order-info ul {
	display: inline;
}

.order-info li {
	display: inline;
	padding-right: 7px;
	padding-left: 3px;
}

.order-info li.selected {
	font-weight: bold;
	background: url(../images/point-con.gif) no-repeat fixed center bottom;
}

/********************** Products grid */
table.products-grid td {
	padding: 10px;
	border-right: 1px solid #d9dde3;
	border-bottom: 1px solid #d9dde3;
	padding: 12px 10px;
	line-height: 1.6em;
	vertical-align: bottom;
	width: 160px;
}

table.products-grid tr.last td {
	border-bottom: 0;
}

table.products-grid td.last {
	border-right: 0;
}

table.products-grid a.image {
	display: block;
	padding-bottom: 10px;
}

table.products-grid img {
	display: block;
	margin: 0 auto;
}

table.products-grid a.name {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #5e5c5d;
}

table.products-grid a.name:hover {
	text-decoration: underline;
}

table.products-grid div.info {
	float: left;
	margin: 8px 0 10px 0;
}

table.products-grid a.basket {
	display: block;
	float: right;
	margin: 8px 0 10px 0;
	padding: 0 28px 0 0;
	height: 14px;
	background: url('../images/basket_blue_bg.png') center right no-repeat;
	text-decoration: none;
}

table.products-grid button {
	clear: left;
}

/********************** Product */ /* -- Product -- */
table.product {
	
}

table.product td {
	padding: 5px;
}

table.product td img {
	padding: 5px;
	border-style: none;
}

table.product td input {
	width: 40px;
	background: #fff;
}

table.product td button {
	display: block;
	margin: 5px 0;
	border: none;
	padding: 0 0 0 30px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	text-align: left;
}

table.product td input.buy {
	background: #fff url('../images/koszyk.gif') left center no-repeat;
	color: #FFFFFF;
	border: 0px;
	width: 190px;
	height: 28px;
}

table.product td button.zoom {
	position: relative;
	top: -25px;
	left: 105px;
	background: #fff url('../images/zoom.gif') left center no-repeat;
	width: 15px;
	height: 15px;
	z-index: 2;
}

table.product td button.basket {
	background: #fff url('../images/basket_product_light_bg.gif') left
		center no-repeat;
	color: #EC5E00;
	width: 183px;
	height: 19px;
}

table.product td span.price {
	font: bold 12px Arial;
	color: #485899;
}

table.product td span.currency {
	font: bold 12px Arial;
	color: #485899;
}

/* Parameters */
table.parameters {
	margin: 0 auto;
	width: 460px;
	border-spacing: 0;
	border-collapse: collapse;
}

table.parameters td {
	width: 230px;
	height: 25px;
	padding-top: 5px;
	border-top: 1px solid #e2e2e2;
}

table.parameters td.first {
	border-style: none;
}

table.parameters td.name {
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
}

table.parameters td.value {
	padding-left: 5px;
	text-align: left;
	font-weight: bold;
}

/********************** Box left */
.box-left {
	width: 188px;
	margin: 0; /* margin od box-left */
	padding: 0;
}

.box-left h1.header {
	border-style: none; /* dodatkowe */
	margin: 0;
	height: 26px;
	padding: 8px 0 0 30px;
	font: bold 13px Arial;
	text-transform: uppercase;
	color: #fff;
	background: transparent url('../images/box_header_bg.png') no-repeat
		left top;
}

.box-left div.content {
	border-left: 1px solid #ede8e6;
	border-right: 3px solid #ede8e6;
	border-bottom: 1px solid #ede8e6;
}

.box-left div.content h2 {
	margin: 0 0 0 10px;
	color: #ec5e00;
	font: bold 13px Arial;
}

.box-left div.content strong {
	margin-left: 10px;
	font: bold 12px Arial;
}

.box-left div.content p {
	margin: 10px 5px;
	font: normal 12px Arial;
}

/* List */
.box-left .list-background {
	background-color: #fff;
}

.box-left div.content ul.list {
	margin-left: 10px;
	padding: 3px 0;
	list-style: circle;
}

.box-left div.content ul.list li {
	margin: 0;
	padding: 4px 0 4px 12px;
	line-height: 20px;
	/* background: transparent url('../images/box_left_list_separator.png') left bottom repeat-x; */
}

.box-left div.content ul.list-clear li {
	padding-left: 0;
	padding-right: 0;
}

.box-left div.content ul.list li a {
	font: bold 12px Arial;
	color: #4c4c4c;
	text-decoration: none;
}

.box-left div.content ul.list li a img {
	text-align: left;
	border: 1px solid #ede8e6;
}

.box-left div.content ul.list li a:hover {
	text-decoration: underline;
}

/* Tree */
ul.tree,ul.tree ul {
	margin-left: 10px;
}

ul.tree ul {
	margin-left: 10px;
}

ul.tree li {
	font: bold 12px Arial;
	padding: 2px 2px;
	line-height: 20px;
	background: transparent url('../images/category_separator.png') 0 9px
		no-repeat;
	color: #4c4c4c;
}

ul.tree li a {
	text-decoration: none;
	color: #5e5e5e;
}

ul.tree li a:hover {
	text-decoration: underline;
	color: #828282;
}

ul.tree li.active {
	background: transparent url('../images/category_separator_active.png') 0
		9px no-repeat;
	color: #ff6600;
}

ul.tree li.active a.active {
	text-decoration: none;
	color: #ff6600;
}

ul.tree li.active a.active:hover {
	text-decoration: underline;
	color: #ff7e28;
}

/* Search box */
.box-left div.content input.text {
	padding: 0;
	margin: 5px 0 5px 0;
	border: 1px solid #cbcbcb;
	width: 150px;
	height: 18px;
	font-size: 13px;
}

.box-left div.content button {
	margin: 0 0 5px 0;
}

/********************** Box right */
.box-right {
	width: 188px;
	margin: 0; /* margin od box-right */
	padding: 0;
}

.box-right h1.header {
	border-style: none; /* dodatkowe */
	margin: 0;
	height: 24px;
	padding: 8px 0 0 30px;
	font: bold 13px Arial;
	text-transform: uppercase;
}

.box-right h1.green {
	background: transparent url('../images/box_right_header_green_bg.png')
		no-repeat right bottom;
	color: #fff;
}

.box-right h1.grey {
	background: transparent url('../images/box_right_header_grey_bg.png')
		no-repeat right bottom;
	color: #4c4c4c;
}

.box-right div.content {
	border-left: 3px solid #ede8e6;
	border-right: 1px solid #ede8e6;
	border-bottom: 1px solid #ede8e6;
	background-color: #e8e8e8;
}

/* List */
.box-right div.list-backgorund {
	background-color: #fff;
}

.box-right div.content ul.list {
	margin-left: 10px;
	padding: 3px 0;
}

.box-right div.content ul.list li {
	padding: 2px 12px;
	line-height: 20px;
	background: transparent url('../images/box_right_list_separator.png')
		left bottom repeat-x;
}

.box-right div.content ul.list li a {
	font: normal 12px Arial;
	color: #000;
	text-decoration: none;
}

.box-right div.content ul.list li a:hover {
	text-decoration: underline;
}

/* Products */
.box-right div.products-backgorund {
	background: #fff;
}

.box-right div.content ul.products {
	
}

.box-right div.content ul.products li {
	margin-bottom: 25px;
}

.box-right div.content ul.products li img {
	padding: 10px 0 5px 0;
}

.box-right div.content ul.products li a {
	text-decoration: none;
}

.box-right div.content ul.products li a span {
	font-weight: bold;
	margin: 0 10px;
}

.box-right div.content ul.products li a span.product {
	color: #4c4c4c;
}

.box-right div.content ul.products li a span.price {
	margin-right: 0;
	color: #cc3300;
}

.box-right div.content ul.products li a span.currency {
	margin-left: 0;
	color: #485899;
}

/************************************************************/
	/********************[ Mage_CSS_C Layout]********************/
	/************************************************************/
	/********************** Base Layout */ /* Structure */
.wrapper {
	position: relative;
	text-align: center;
	width: 99%;
	background: #fff;
	padding: 2px 0;
	z-index: 0;
}

.mainContainer {
	position: relative;
	width: 799px;
	margin: 0 auto;
	padding: 0 2px;
	background: #fff;
	z-index: 2;
}

.content-wrapper {
	clear: left;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.content-column {
	/* margin: 0 190px 0 188px; / Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth */
	margin-left: 188px;
}

.content {
	text-align: left;
}

.column-left {
	float: left;
	width: 188px; /* Width of left column in pixel */
	margin-left: -800px; /* Set margin to that of -(MainContainerWidth) */
}

/********************** Header */
.headerMessage {
	position: absolute;
	top: 185px;
	left: 255px;
	display: block;
	margin: auto 0;
	background-color: #fff;
	width: 440px;
	height: 45px;
	z-index: 100;
}

.header {
	z-index: 1;
	text-align: left;
}

.header-logo {
	position: relative;
	vertical-align: top;
	background: no-repeat url(../images/header_bg.png) left top;
	height: 112px;
	width: 799px;
	margin: 0 auto;
}

.header-logo a.link {
	position: absolute;
	display: block;
	width: 200px;
	height: 90px;
	top: 18px;
	left: 10px;
}

.header-logo p {
	position: absolute;
	display: block;
	top: 21px;
	left: 229px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.header-logo div.basket_bg {
	position: relative;
	top: 38px;
	left: 597px;
	width: 202px;
	height: 68px;
	background: #fff url('../images/basket_bg.png') left top no-repeat;
	z-index: 1;
}

.header-logo a.basket {
	position: absolute;
	top: 0;
	left: 0;
	width: 202px;
	height: 68px;
	padding: 0 0 0 0;
	font-family: Arial;
	text-decoration: none;
	color: #fff;
	z-index: 1001;
}

.header-logo a.basket span {
	position: absolute;
	cursor: hand;
}

.header-logo a.basket span.basket {
	top: 5px;
	left: 14px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.header-logo a.basket span.quantity {
	top: 24px;
	left: 18px;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

.header-logo a.basket span.price {
	top: 38px;
	left: 18px;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

.search-panel {
   position: relative;
  	float: left;
  	left: 1px;
  	top:10px;

}

.header-nav {
	position: relative;
	height: 72px;
	background: transparent url(../images/header_nav_bg.png) repeat-x;
}

.header-nav .menu {
	border-width: 1px 0;
	padding: 0 0 0 0;
	margin-left: 229px;
}

.header-nav .menu li {
	display: inline;
	height: 24px;
	float: left;
	font: bold 11px Arial;
	text-transform: uppercase;
}

.header-nav .menu li a {
	float: left;
	height: 24px;
	color: #fff;
	padding: 5px 16px;
	text-decoration: none;
	border-left: 1px solid #fff;
	background: transparent url(../images/header_menu_element.png) top
		center repeat-x;
}

.header-nav .menu li a:visited {
	color: white;
}

.header-nav .menu li a:hover,.header-nav .menu li .current {
	color: white !important; /*text color of selected and active item*/
	padding-top: 6px; /*shift text down 1px for selected and active item*/
	padding-bottom: 4px;
	/*shift text down 1px for selected and active item*/
	background: transparent url(../images/header_menu_element_active.png)
		top center repeat-x;
}

/* User logged */
.header-nav .user-info {
	position: absolute;
	left: 15px;
	top: 48px;
	color: #fff;
	font: bold 11px Arial;
	text-transform: uppercase;
}

.header-nav .user-menu {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 44px;
	right: 120px;
	list-style: none;
	overflow: hidden;
}

.header-nav .user-menu li {
	float: left;
	margin-left: 25px;
	font: bold 11px Arial;
	line-height: 20px;
	color: #dde985;
}

.header-nav .user-menu li a {
	padding-left: 9px;
	float: left;
	display: block;
	height: 20px;
	color: #dde985;
	text-decoration: none;
}

.header-nav .user-menu li a:hover {
	text-decoration: underline;
}

/* User not logged */
.header-nav .login {
	position: absolute;
	left: 10px;
	bottom: 7px;
	margin: 0;
	padding: 0 105px 0 0;
}

.header-nav .login input {
	border-top: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	border-bottom: 2px solid #7f7f7f;
	width: 148px;
}

.header-nav .login label {
	color: #fff;
}

.header-nav .link {
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	/* background: transparent url(../images/header_button_bg.png) 0 50% no-repeat; */
	font-family: Arial;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.header-nav .link:hover {
	text-decoration: underline;
	color: #fff;
}

.header-nav a.remember-password {
	position: absolute;
	right: 121px;
	bottom: 5px;
}

.header-nav a.user-login {
	position: absolute;
	right: 256px;
	bottom: 5px;
}

.header-nav a.user-register {
	position: absolute;
	right: 10px;
	bottom: 5px;
}

.header-nav a.progress {
	/*background: no-repeat url('../images/link_user_login_progress.gif') 0 50% !important;*/
	
}

.header-nav a.user-logout {
	position: absolute;
	right: 10px;
	bottom: 5px;
}

.header-top {
	position: relative;
	width: 930px;
	margin: 0 auto;
}

.middle {
	min-height: 400px;
	width: 765px; /* changed */
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.side-col {
	width: 195px;
}

.col-left {
	float: left;
}

.col-main {
	float: left;
}

.col-right {
	float: right;
}

.col-1-layout .col-main {
	float: none;
	margin: 0;
}

.col-2-right-layout .col-main {
	float: left;
	width: 560px;
}

.col-2-left-layout .col-main {
	float: right;
	width: 685px;
}

.col-3-layout .col-main {
	width: 475px;
	margin-left: 17px;
}

/* Navigator */
.navigator {
	position: relative;
	background-color: #e5e7e3;
	margin: 4px 0px 0px 2px;
	height: 32px;
}

.navigator .bread-crump {
	position: absolute;
	top: 8px;
	left: 11px;
	background: transparent url(../images/navigator_ul_bg.png) no-repeat 0
		3px;
	padding-left: 20px;
	list-style-type: none;
	font: bold 14px Verdana, Helvetica, sans-serif;
	color: #4c4c4c;
}

.navigator .bread-crump li {
	display: inline;
	background: transparent url(../images/navigator_bread_crumb.gif)
		no-repeat center left;
	padding: 0 2px 0 14px;
	float: left;
}

.navigator .bread-crump li.first {
	padding-left: 0;
	background: none;
}

.navigator .bread-crump li a {
	float: left;
	text-decoration: none;
	padding: 0;
	margin: 0;
	color: #4c4c4c;
}

.navigator .bread-crump li a:visited {
	color: #4c4c4c;
}

.navigator .bread-crump li a:hover {
	text-decoration: underline;
	color: #000;
}

/********************** Headings */
.head,.inner-head {
	line-height: 1.25em;
	text-align: right;
}

.head h1,.head h2,.head h3,.head h4,.head h5,.inner-head h1,.inner-head h2,.inner-head h3,.inner-head h4,.inner-head h5
	{
	margin: 0;
	float: left;
}

/* Page heading */
.page-head {
	margin: 0 0 25px 0;
	border-bottom: 1px solid #ccc;
}

.page-head-alt {
	margin: 0 0 12px 0;
}

.page-head,.page-head-alt {
	text-align: right;
}

.page-head h3,.page-head-alt h3 {
	margin: 0;
	font-size: 1.7em !important;
	font-weight: normal !important;
	text-transform: none !important;
	text-align: left;
}

.button-level h3 { /* heading level with buttons */
	float: left;
	width: 60%;
}

/********************** Content elements */
.content div.inner {
	padding: 2px 15px 0 15px;
}

ul.content-menu {
	display: list-item;
	padding: 0;
	margin: 0 0 15px 0;
	overflow: hidden;
	clear: left;
	background: transparent url('../images/content-menu_bg.png') center
		center no-repeat;
}

ul.content-menu li {
	display: block;
	float: left;
	width: 235px;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: transparent url('../images/content-menu_separator.png')
		center left no-repeat;
}

ul.content-menu li a {
	color: #5e5e5e;
	text-decoration: none;
}

ul.content-menu li a:hover {
	color: #5e5e5e;
	text-decoration: underline;
}

/* content-left */
.content-left {
	width: 100%;
	padding: 0;
	float: left;
}

img.img-center {
	display: block;
	margin: 5px 0px 1px 2px;
}

/* content-right */
.content-right {
	width: 190px;
	padding: 0;
	margin: 0;
	float: left;
}

.telephone {
	width: 15px;
	height: 10px;
	background: url('../images/telephone.png') center left no-repeat;
}

/**********************  Footer */
.footer {
	clear: left;
	position: relative;
	margin: 0;
	padding: 0;
	height: 45px;
	vertical-align: top;
	background: transparent url('../images/footer_bg.png') bottom left
		no-repeat;
}

.footer ul {
	top: 10px;
	left: 25px;
	position: absolute;
	overflow: hidden;
	list-style-type: none;
}

.footer ul li {
	float: left;
	display: inline;
	font: bold 11px Arial;
	padding: 8px 10px;
	color: #fff;
	text-transform: uppercase;
}

.footer a {
	text-decoration: none;
	color: #fff;
}

.footer a.link {
	display: block;
	position: absolute;
	top: 4px;
	right: 55px;
	margin: 0;
	padding: 0;
	background: transparent url('../images/footer_logo.png') left top
		no-repeat;
	width: 70px;
	height: 39px;
}

.footer a:hover {
	text-decoration: underline;
}

/* Shopping cart */
.shopping-cart-totals {
	width: 298px;
	float: right;
	margin-top: 25px;
	border: 1px solid #BEBCB7;
	background: #d4d4d4; /* previous: #dee5e8 */
	text-align: right;
}

.shopping-cart-totals table {
	width: 100%;
	margin-top: 7px;
}

.shopping-cart-totals td {
	padding: 0 15px;
}

.shopping-cart-totals tr.last td {
	padding-bottom: 5px;
}

.shopping-cart-totals tfoot td {
	font-size: 1.3em;
}

.shopping-cart-totals .checkout-types {
	margin: 15px;
}

.shopping-cart-totals .checkout-types li {
	clear: both;
	margin: 10px 0;
}

/* One-Page checkout */
.one-page-checkout .group-select {
	margin-right: 0;
}

.one-page-checkout .box {
	border: 1px solid #bbb6a5;
	border-top: 0;
	padding: 15px 20px;
	background: #faf7ee;
}

.one-page-checkout .head {
	margin: 0;
	padding: 4px 8px 6px 8px;
	background: url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee;
	border-width: 0 1px 0 1px;
	border-color: #D9DDE3;
	border-style: solid;
	border-top: 1px solid #fff;
}

.one-page-checkout .head a {
	display: none;
}  /* Hide Edit button in step header */
.one-page-checkout h3 {
	color: #999;
	font-size: 1.05em;
}

.one-page-checkout h4 {
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 2px;
	text-transform: uppercase;
}

.one-page-checkout .step-count {
	background: #fff;
	font-size: .9em;
	padding: 0 4px;
	line-height: 1em;
}

.one-page-checkout .content {
	padding: 10px 20px;
}

.one-page-checkout label.label {
	font-size: 1.05em;
	color: #2f2f2f;
}

.one-page-checkout .allow .head {
	background: #d0dce1; /* previous: #d0dce1 */
	border-color: #a3aeb3;
	border-width: 1px 1px 0 1px;
	cursor: pointer;
}

.one-page-checkout .active .head {
	margin-bottom: 0;
	border: 1px solid #BBAFA0;
	background: #F9F3E3;
	padding-bottom: 5px;
	cursor: default;
}

.one-page-checkout .alloq .head a {
	display: block;
}  /* Display Edit button in active selection */
.one-page-checkout .group-select {
	margin-top: 0;
	border: 0;
	background: none;
	padding: 0;
}

.one-page-checkout .allow h3 {
	color: #a4b3b9;
}

.one-page-checkout .active h3 {
	color: #F18200; /* previous: #F18200; */
}

.one-page-checkout .allow .step-count {
	background: #dbe6eb;
}

.one-page-checkout .active .step-count {
	color: #fff;
	border: 1px solid #f19900; /* previous: #f19900 */
	background: #F18200; /* previous: #F18200; */
}

.one-page-checkout .active .box {
	display: block;
	border-color: #BBAFA0;
	background: url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
}

.one-page-checkout dd .form-list ul {
	margin: 5px 17px 15px 17px;
}

.one-page-checkout-progress .page-head {
	margin-bottom: 1em;
}

.one-page-checkout-progress li {
	border: 1px solid #A3AEB3;
	background: #eee;
	margin-bottom: 6px;
}

.one-page-checkout-progress h4 {
	margin: 0;
	color: #999;
	padding: 2px 8px;
	background: #eee;
	text-transform: none;
}

.one-page-checkout-progress h4.complete {
	border-bottom: 1px solid #A3AEB3;
	background: #D0DCE1;
	color: #5e8ab4;
}

.one-page-checkout-progress h4 a {
	text-transform: none;
}

.one-page-checkout-progress .content {
	padding: 8px 13px;
}

.one-page-checkout textarea {
	height: 70px
}

/* konkretne zakładki */
#opc-login .form-buttons {
	border-top: 0;
}

#opc-login  .col-1 .form-buttons {
	margin-top: 100px;
	border-top: 0;
}

#opc-review .box,#opc-confirmation .box {
	border: 0;
	padding: 0;
}

#opc-review .content,#opc-confirmation .content {
	border: 1px solid #D9DDE3;
	border-top: 0;
}

#opc-review .data-table,#opc-confirmation .data-table {
	border-top: 0;
}

.one-page-checkout a.back {
	background: url(../images/icon_opc_back.gif) no-repeat;
	padding-left: 16px;
	line-height: 13px;
}

.one-page-checkout .payment-methods dd {
	padding: 0;
}

.one-page-checkout .form-buttons {
	margin-top: 0;
	padding-top: 2em;
}

.checkout-progress {
	margin: 0 auto 1.5em auto;
}

.checkout-progress td {
	float: left;
	margin-right: 3px;
	border-top: 10px solid #999;
	padding: 4px 20px;
	color: #abb5ba;
	font-weight: bold;
}

.checkout-progress td.active {
	border-top-color: #e96200;
	color: #e96200;
}

.one-page-checkout .box-no-padding {
	border: 1px solid #bbb6a5;
	border-top: 0;
	padding: 15px 0px;
	background: #faf7ee;
}

.one-page-checkout .box-no-padding .inner-box {
	padding: 0px 20px;
}

.no-border {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.no-padding {
	padding: 0 0 0 0;
}

/********************** Customer */ /* Login */
.login-box .col-1,.login-box .col-2 {
	border: 1px solid #bbb6a5;
	background: #d4d4d4; /* previous: #dee5e8 */
}

.login-box .content {
	background: #faf7ee
		/* previous: url(../images/login_box_bg.gif) repeat-x #faf7ee */;
	padding: 14px 21px;
}

.login-box h4 {
	min-height: 16px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.2em;
	padding-bottom: 5px;
	padding-left: 23px;
	background-position: 0 1px;
	background-repeat: no-repeat;
	font-size: 1.05em;
	color: #e76200; /* previous: #e76200 */
	text-transform: uppercase;
}

.login-box .new-users h4 {
	background-image: url(../images/icon_page_white.gif);
}

.login-box .registered-users h4 {
	background-image: url(../images/icon_page_white_text.gif);
}

.login-box .form-buttons {
	margin: 0;
	border: none;
	background: url(../images/login_box_form_buttons_bg.gif) repeat-x;
	padding: 8px 13px;
}

.login-box .content {
	min-height: 230px;
}

/************************************************************/
	/******************[ Mage_CSS_F Overrides]*******************/
	/************************************************************/
	/* Alignment */
.v-top {
	vertical-align: top;
}

.v-middle {
	vertical-align: middle;
}

.v-bottom {
	vertical-align: bottom;
}

.a-left {
	text-align: left;
}

.a-center {
	text-align: center;
}

.a-right {
	text-align: right;
}

.left {
	float: left;
}

.right {
	float: right !important;
}

.normal-weight {
	font-weight: normal;
}

.auto-width {
	width: auto;
}

div.hr {
	background-image: url('../images/hr_bg.png');
	border-width: 0px;
	height: 2px;
	margin: 15px 0;
	clear: both;
}

div.hr hr {
	display: none;
}

div.headerDescribe {
	margin-bottom: 5px;
}

ul.listParameters {
	margin: 5px;
}

ul.listParameters li {
	display: block;
	margin-bottom: 5px;
	width: 184px;
	float: left;
}

ul.listParameters li select {
	width: 150px;
}

div.inner ul {
	list-style: outside;
	list-style-type: disc;
	margin-left: 16px;
	margin: 6px 0 6px 12px;
}

ul.list {
	list-style: outside;
	list-style-type: square;
	margin-left: 16px;
	margin: 6px 0 6px 12px;
}

div.inner blockquote ul li {
	margin-left: 5px;
	line-height: 1.3em;
}

div.inner a {
	text-decoration: none;
}

page-head:after,.page-head-alt:after,.clear:after,.col2-set:after,.col3-set:after,.col4-set:after,.col2-alt-set:after,.head:after,.inner-head:after,.header-top:after,.quick-access:after,.header-nav:after,#nav:after,.middle:after,.product-essential:after,.form-buttons:after,.actions:after,.legend:after,.form-list li:after,.button-container:after,.ratings:after,.page-head:after,.page-head-alt:after,.group-select li:after,.search-autocomplete li:after,.side-col li:after,.account-box li:after,.address-list li:after,.generic-product-list li:after,.listing-type-list .listing-item:after,.listing-type-list .product-info .product-reviews:after,.my-review-detail:after,.shopping-cart-totals .checkout-types:after
	{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0em;
	visibility: hidden;
	overflow: hidden;
}