/*** OGÓLNE *******************************************************************/
body, div, textarea
{
	font-family: tahoma, verdana, sans-serif;
}

input.text,
input.file,
input.password,
textarea
{
	padding: 2px;
/*	background: #efefef url('../images/button-bg.png') repeat-x left bottom; */
	border: 1px solid #cacaca;
}

input.text:hover,
input.file:hover,
input.password:hover,
textarea:hover
{
	border: 1px solid #ababab;
}

.translations-edit textarea,
.products-edit textarea
{
	width: 98%;
	height: 150px;
}

a img
{
	border: 0px;
}

#middle-panel table.details,
#middle-panel table.list
{
	max-width: 790px;
}

#middle-panel h1
{
	padding: 5px;
	
	font-size: 16px;
	color: #bf0000;

/*	background-color: #909090; */
}

#middle-panel h2
{
	padding: 5px 0px;
	
	font-size: 14px;
	color: #676767;
}

#middle-panel h3
{
	padding: 5px 0px;
	
	font-size: 12px;
	color: #a0a0a0;
}

#middle-panel .payments-paymentssuccess h2
{
	padding: 5px 0px;
	
	font-size: 12px;
	color: #a0a0a0;
}

#middle-panel .payments-paymentssuccess h2 span
{
	color: #676767;
}

.footnotes
{
	clear: both;
	display: none;
}

/* Główna informacja modułu */
.main-notice
{
	padding: 10px;
	margin: 10px 0px;

	font-size: 16px;
	color: #000077;

	border: 1px solid #000077;

	background-color: #eaeaff;
}

.main-notice a
{
	font-weight: bold;
	text-decoration: underline;

	color: #000077;
}

/* Blok błędów */
/* Główna informacja modułu */
div.errors-block
{
	padding: 10px;
	margin: 10px 0px;

	font-size: 16px;
	color: #000077;

	border: 1px solid #000077;

	background-color: #eaeaff;
}

/* Ukrycie gwiazki w oświadczeniu deklaracji */
#declarations .required
{
	display: none;
}

/*** PRODUKTY *****************************************************************/
#products div.record
{
	float: left;
	
	margin: 5px 1px;
	padding: 4px;
	
	text-align: center;
	
	width: 148px;

	background: #f0f0f0;
}

#products div.title
{
	min-height: 30px;
	
	font-weight: bold;
	
	background: #dadada;
}

#products div.image
{
	margin: 5px 0px;
	height: 75px;
}

#products div.price
{
	background-color: #cc0000;
	color: #ffffff;
	font-size: 20px;

	font-weight: bold;
}

#products div.description
{
	padding: 5px 0px;
	
	height: 90px;
}

#products #zero-order-buttons
{
	margin-top: -25px;
}

#products .buttons
{
	padding: 20px 0px;
}

#other-products
{
	float: right;
}

#other-products
{
	width: 250px;
	
	margin: 0px 0px 10px 10px;
	
	border: 1px solid #cacaca;
	background: #eaeaea;
}

#other-products table
{
	width: 100%;
}

#other-products table td
{
	text-align: center;
}

#other-products img
{
	width: 25px;
}

#category-info
{
	margin: 0px 0px 20px 0px;
}

#category-info #image
{
	float: left;
	
	margin: 0px 10px 5px 0px;
}

#category-info #category-name
{
	font-size: 16px;
	font-weight: bold;
}

#category-info #price-caption
{
	float: left;
	margin-right: 5px;
}

#category-info #price-caption,
#category-info #price
{
	font-weight: bold;
	color: #880000;
	
	margin-bottom: 10px;
}

#category-info .translation-direction
{
	margin-bottom: 10px;
}

#order-data
{
	clear: both;
	float: left;

	margin-right: 1%;
	width: 49%;
}

#invoice-data
{
	float: left;

	margin-left: 1%;
	width: 49%;
}

#upload-file
{
	clear: both;
}

#upload-file .filename
{
	width: 290px;
}

#upload-file .notes
{
	width: 285px;
}

/*** KATEGORIE ****************************************************************/

.categories-browse table.list
{
	width: 770px;
}

.categories-browse table tr th,
.categories-browse table tr th a
{
	color: #404040;

	background-color: #afafaf;
}

.categories-browse td.type
{
	font-size: 14px;
	text-align: left;
}

.categories-browse td
{
	font-size: 13px;
	text-align: center;
}

.categories-browse tr.odd td.category,
.categories-browse tr.even td.category
{
	width: 100px;
}

.categories-browse td.category img
{
	width: 25px;
	height: 25px;
}

.categories-browse .category-title
{
}

.categories-browse table.details .odd td,
.categories-browse table.list .odd td
{
	border-right: 1px solid #bfbfbf;
}

.categories-browse table.details .even td,
.categories-browse table.list .even td
{
	border-right: 1px solid #bfbfbf;
}

.categories-browse table.list .odd td.check img,
.categories-browse table.list .even td.check img
{
	width: 18px;
	height: 18px;
}


.categories-browse table.list .odd td.category,
.categories-browse table.list .even td.category
{
	font-size: 13px;
}

.categories-browse table.list table.multiple-products
{
	width: 100%;
}

.categories-browse table.list table.multiple-products tr td
{
	border: 0px;

	padding: 0px;
	margin: 0px;
}

.categories-browse table tr td.check
{
	padding: 0px;
	margin: 0px;
}

.categories-browse table tr td.check table
{
}

.categories-browse table tr td.check table
{
	
}

.categories-browse table tr td.check a
{
	display: block;
	padding: 10px 0px;
}

.categories-browse table tr td.check a.direction-link
{
	display: block;
	padding: 0px 0px 5px 0px;
}

.categories-browse table tr td.check a:hover
{
}

/*** STRUKTURA ****************************************************************/
.structure-sitemap ul
{
	list-style-type: none;
}

.structure-sitemap .menu-level-1
{
	margin: 10px;
	padding: 0px;
	
	font-size: 14px;
}

.structure-sitemap .menu-level-2
{
	margin: 10px;
	padding: 0px;
	
	font-size: 12px;
}

.structure-sitemap .menu-level-2 ul
{
	margin: 10px;
	padding: 0px;
	
	font-size: 11px;
}

/*** Kategorie ****************************************************************/

/*** Płatności ****************************************************************/
#payments
{
	clear: both;
}

#payments .list .record
{
	float: left;
	margin: 1px;
	
	height: 130px;
	width: 130px;
	
	text-align: center;
	
	background: none;
}

#payments .list .record:hover
{
	margin: 0px;

	border: 1px solid #cacaca;

	background: #f6f6f6;
}

#payments .record div.image
{
	margin: 5px 0px;
	height: 75px;
}

#payments .record input
{
	cursor: pointer;
}

/* Błąd płatności */
#payments #account-data
{
	margin-left: 10px;
	float: left;
}

/*** Tłumaczenia **************************************************************/

#translations #zero-order-buttons
{
	margin-top: -25px;
}

#translations .buttons
{
	padding: 20px 0px;
}

#translations tr.print td.value
{
	text-align: center;
}

#translations tr.print td.caption
{
	width: 755px;
}

.products-details tr.filename td.caption sup,
.translations-details tr.filename td.caption sup
{
	display: none;
}

.translations-details #text
{
	background: #ffffff url('../images/paste-text-info.png') no-repeat center center;
}

.translations-details #raw-text h2,
.translations-details #upload-file h2
{
	height: 30px;
}

.translations-details #raw-text
{
	float: left;
	
	width: 49%;
	margin-right: 1%;
}

.translations-details #raw-text td.value
{
	text-align: center;
}

.translations-details #raw-text textarea
{
	width: 98%;
	height: 16px;
	
	text-align: left;
}

.translations-details #raw-text .text
{
	height: 120px;
}

.translations-details #raw-text .buttons
{
	clear: none;
	padding-top: 0px;
}

.translations-details #upload-file,
.translations-details #upload-file-info
{
	clear: none;
	float: left;
	
	width: 49%;
	margin-left: 1%;
}

.translations-details #upload-file .buttons
{
	padding-top: 0px;
}

/*** Zamówienie ***************************************************************/

.order-details h2
{
	margin-top: 10px;
}

.order-details h2 span
{
	padding: 0px 7px 0px 25px;
	
	color: #ffffff;

	background: #909090 url('../images/arrow-down.png') no-repeat 5px center;
}

.order-details .fields-group
{
}

/* Dane kupującego i FV */
#order #order-data td,
#order #invoice-data td
{
	height: 30px;
}

#order #invoice-data tr.address td
{
	height: 60px;
}

#order #invoice-data tr.address td textarea
{
	height: 45px;
	width: 97%;
}

#order .disabled-form table
{
	border: 1px solid #eaeaea;
	
	color: #ababab;
}

#order .disabled-form table tr.even td
{
	background-color: #ffffff;
}

#order .disabled-form table tr.even td.caption
{
	background-color: #efefef;
}

#order .disabled-form table tr.odd td.caption
{
	background-color: #f5f5f5;
}

/* Akceptacja regulaminu i PP */
#declarations
{
	clear: both;
}

#declarations tr.check td.value
{
	text-align: center;
}

#declarations tr.check td.caption
{
	width: 750px;
}

/* Dostawa */
#shipment-info
{
	clear: both;
}

#shipment-info td.selected
{
	width: 15px;
}

#shipment-info
{
	float: left;

	width: 49%;
	margin-right: 1%;
}

#shipment-data
{
	float: left;
	
	width: 49%;
	margin-left: 1%;
}

#shipment-data h2 span
{
	background: none;
}

/* Faktura */
#invoice-data h2 span
{
	float: right;
	cursor: pointer;
}

/* Wydruk */

/* Obsługa zamówienia */
#order-group
{
	float: left;
	clear: both;
	
	margin-right: 1%;
	width: 49%;
}

#payment-group
{
	float: left;
	
	margin-left: 1%;
	width: 49%;
}

.order-manage #order-group table,
.order-manage #payment-group table
{
	height: 135px;
}


.order-mydetails #order-group table,
.order-mydetails #payment-group table
{
	height: 80px;
}

#buyer-group,
#discount-group
{
	clear: both;
}

#discount-group table td.caption
{
	width: 450px;
}

#buyer-group,
#shipment-group,
#invoice-group
{
	float: left;
	
	margin-right: 1%;
	width: 32%;
}

#buyer-group .caption,
#shipment-group .caption,
#invoice-group .caption
{
	width: 70px;
}

#buyer-group input,
#shipment-group input,
#invoice-group input
{
	width: 96%;
}

#invoice-group
{
	width: 33%;
}

.order-manage #buyer-group table,
.order-manage #shipment-group table,
.order-manage #invoice-group table
{
	height: 130px;
}


.order-mydetails #buyer-group table,
.order-mydetails #shipment-group table,
.order-mydetails #invoice-group table
{
	height: 100px;
}

#products-group,
.buttons
{
	clear: both;
}

/* Lista produktów zamówienia */
#products-group .name
{
	width: 150px;
}

#products-group .value
{
	width: 100px;
}

.order-mytranslations .name
{
	width: 110px;
}

.order-mytranslations .info
{
	width: 550px;
}

.order-mytranslations .actions
{
	width: 90px;
}

.order-mytranslations .translation
{
	width: 20px;
}

#files-list
{
	width: 100%;
}

#files-list .name
{
	width: 250px;
}

#files-list .options
{
	width: 60px;
	text-align: center;
}

/* Wgranie tłumaczeń */
.order-uploadtranslation .footnotes
{
	display: block;
	clear: both;
}

/*** Koszyk *******************************************************************/
#cart-elements .quantity
{
	width: 70px;

	text-align: center;
}

#cart-elements .increase-quantity,
#cart-elements .decrease-quantity
{
	padding: 8px;
	
	cursor: pointer;
}

#cart-elements .increase-quantity
{
	float: right;
	background: url('../images/icons/add-disabled.png');
}

#cart-elements .increase-quantity:hover
{
	background: url('../images/icons/add.png');
}

#cart-elements .decrease-quantity
{
	float: left;
	background: url('../images/icons/remove-disabled.png');
}

#cart-elements .decrease-quantity:hover
{
	background: url('../images/icons/remove.png');
}

#cart-elements td.price,
#cart-elements td.value,
#cart-elements td.discountedvalue
{
	width: 100px;
	
	text-align: right;
}

#cart-elements td.discount,
#cart-elements td.actions
{
	text-align: center;
	width: 60px;
}

#cart-summary
{
	float: right;
	width: 200px;
	
	text-align: center;
}

#cart-summary td.value
{
	font-size: 20px;
}

/* Szczegóły koszyka */
.cart-details .buttons a
{
	display: block;
	float: right;
	text-align: center;
}

.cart-details .buttons a.order-button
{
	margin-left: 10px;
	
	width: 162px;
}





