@import url('null.css');

.cleaner {
	clear: both;
}
.alt {
   display: none;	
}
a, a:hover, a:visited, a:active {
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
table tr.row-title {
	line-height: 25px;
	background: #e0eef6;
	font-weight: bold;
}
h2, h2.opera {
	margin-bottom: 10px;
	color: #e90302;
	font-size: 1.1em;
	border-bottom: 1px solid #e90302;
}
h2.opera {
	font-size: 1.4em;
}
body {   
	font-size: 80%;
	font-family: "Verdana", "Geneva CE", "lucida", sans-serif;
	text-align: center;
}
div#page {
	margin: 0 auto;
	width: 1000px;
	height: auto;
	text-align: left;
}
div#page-cont {
	width: 100%;
}
div#top-links {
	display: none;
}
div#header {
	display: none;
}
div#left-box, div#right-box {
	margin-top: 5px;
}
div#left-box {
	display: none;
}
div#right-box {
	width: 1000px;
	padding: 5px 0 5px 0;
}
div#cont-box {
	float: left;
	width: 100%;
	min-height: 400px;
	_height: 400px;
	overflow: hidden;
	_overflow: visible;
	font-size: 1em;
}
#cont-box p#navigation {
	margin-bottom: 10px;
	font-size: .8em;
	color: #c4c5cf;
}
#navigation a, #navigation a:hover {
	color: #c4c5cf;
	font-weight: normal;
}
#navigation span {
	padding-left: 3px;
}
#cont-box div#actions-content h2 {
	font-size: 1em;
}
#cont-box div#actions-content p {
	font-size: .9em;
}
/*

	PRODUCTS

*/
#cont-box div.product-paging, #cont-box div.product-paging-ie {
	height: 31px;
	line-height: 31px;
	margin: 10px 0 15px 0;
	background: #e0eef6;
	font-size: .8em;
	color: #888686;
	position: relative;
}
#cont-box div.product-paging-ie {
	z-index: -1;
}
.product-paging span, .product-paging-ie span {
	line-height: 31px;
	padding-left: 10px;
}
div#paging-top span {
	_position: relative;
	_top: -1px;
}
#paging-top div#price-order {
	position: absolute;
	right: 10px;
	top: 0;
}
#price-order a,#price-order a:hover {
	color: #888686;
}
form.paging-form-ie, form.paging-form-opera, form.paging-form-firefox {
	position: absolute;
	left: 80px;
}
form.paging-form-firefox {
	top: 2px;
}
form.paging-form-ie {
	top: 0;
}
form.paging-form-opera {
	top: 7px;
}
.product-paging select, .product-paging-ie select {
	margin-left: 10px;
	_margin-top: 6px;
	color: #888686;
	font-size: .9em;
}
form.paging-form-opera input, form.paging-form-firefox input {
	font-size: .9em;
}
.product-paging select.select-ie-opera, .product-paging-ie select.select-ie-opera, 
form.paging-form-ie select, form.paging-form-opera select{
	font-size: 1.1em;
}
form.paging-form-ie input.paging-submit, form.paging-items-ie input.paging-submit {
	width: 30px;
	font-size: 1em;
}
form.paging-items-opera select {
	margin-top: 1px;
}
form.paging-items-ie input {
	margin-top: 6px;
}
.product-paging select#select-items, 
.product-paging-ie select#select-items {
	position: absolute;
	top: 6px;
	_top: 1px;
	right: 50px;
}
.paging-items-ie input, .paging-items-firefox input, .paging-items-opera input {
	position: absolute;
	top: 6px;
	_top: 1px;
	right: 10px;
	font-size: .9em;
}
table.product-odd, table.product-odd tr,
table.product-odd-ie, table.product-odd-ie tr {
	background: #f1f7fb;
}
table.product-odd-ie, table.product-odd-ie tr {
	position: relative;
	z-index: -1;
}
table tr td {
	vertical-align: top;
}
table tr td.product-img-holder {
	padding: 10px;
}
table tr td.product-text {
	border-right: 2px solid white;
}
.product-text a, .product-text a:hover {
	display: block;
	font-size: .9em;
	padding-top: 10px;
	margin-bottom: 15px;
	color: #5c84c2;
}
.product-text p {
	font-size: .9em;
	padding-bottom: 10px;
}
table tr td.product-cart {
	width: 130px;
}
.product-cart form {
	margin-top: 10px;
	margin-left: 5px;
}
.product-cart form input {
	width: 45px;
	height: 18px;
	font-size: .9em;
	text-align: center;
	border: 1px solid #cccccc;
	position: relative;
	top: -6px;
	_top: 0;
}
.product-cart form input.product-cart-input-firefox {
	position: relative;
	top: -7px;
}
.product-cart form input.plusminus {
	width: 18px;
	background: #ededed;
	color: #044d80;
}
.product-cart form button {
	width: 23px;
	height: 19px;
	border: none;
	position: relative;
	top: 1px;
	background: #f1f7fb;
}
table.product-even tr td.product-cart form button {
	background: white;
}
.product-cart form button.product-cart-button-opera {
	left: -4px;
	top: 0;
}
.product-cart form button.product-cart-button-firefox {
	top: -2px;
}
.product-cart p.price {
	margin: 10px 0 0 10px;
	font-size: .9em;
}
.product-cart a {
	display: block;
	font-size: .9em;
	margin: 20px 0 0 10px;
}
.product-cart a, .product-cart a:hover {
	color: #888686;
}
.price span {
	font-weight: bold;
}
#cont-box div#e-pay {
	display: none;
}
/*

	PRODUCT DETAIL

*/
div#product-images {
	width: 250px;
	height: 300px;
	float: left;
}
#product-images div#product-images-window {
	width: 240px;
	height: 240px;
	margin: 0 auto;
	margin-top: 5px;
	_position: relative;
	_left: 4px;
	overflow: hidden;
}
#product-images-window img {
	width: 240px;
	height: 240px;
	border: 0;
}
#product-images div#product-images-thumbs {
	width: 240px;
	height: 40px;
	margin: 0 auto;
	margin-top: 5px;
	position: relative;
	_left: 4px;
	vertical-align: middle;
}
#product-images-thumbs div#images-thumbs-left,
#product-images-thumbs div#images-thumbs-right {
	width: 20px;
	height: 35px;
	_height: 33px;
	position: absolute;
	top: 3px;
	line-height: 35px;
	_line-height: 33px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	background: #f1f7fb;
	border: 1px solid #e0eef6;
}
#images-thumbs-left {
	left: 1px;
}
#images-thumbs-right {
	right: 1px;
}
#product-images-thumbs div.thumb-item, 
#product-images-thumbs div.thumb-item-first,
#product-images-thumbs div.thumb-item-empty, 
#product-images-thumbs div.thumb-item-first-empty {
	width: 35px;
	height: 35px;
	float: left;
	margin-top: 3px;
	margin-right: 3px;
	_margin-right: 3px;
}
.thumb-item-empty, .thumb-item-first-empty {
	margin-right: 1px;
	border: 1px solid #e0eef6;	
}
.thumb-item-first, .thumb-item-first-empty {
	margin-left: 25px;
	_margin-left: 27px;
}
#product-images-thumbs div.thumb-item img, 
#product-images-thumbs div.thumb-item-first img {
	width: 35px;
	height: 35px;
	border: 0;
}
table#product-detail {
	width: 300px;
	padding-left: 20px;
	font-size: .9em;
}
#product-detail tr td {
	line-height: 20px;
}
#product-detail tr.product-detail-odd {
	background: #f1f7fb;
}
#product-detail tr.product-detail-last td {
	border-bottom: 1px solid #e0eef6;
}
#product-detail tr td.product-head {
	width: 100px;
	padding-left: 10px;
}
#product-detail tr td.product-data {
	text-align: right;
}
#product-detail tr td.product-description {
	padding-left: 10px;
}
/*

	DISCUSSION

*/
div.discussion {
	width: 100%;
	margin-bottom: 20px;
	font-size: .9em;
}
.discussion p.discussion-title, .discussion p.discussion-user,
.discussion p.discussion-text {
	background: #f0f0f0;	
}
.discussion p.discussion-title, .discussion p.discussion-user {
	line-height: 20px;
	padding: 0 5px 0 5px;
}
.discussion p.discussion-title {
	width: 730px;
	_width: 740px;
	float: left;
}
.discussion p.discussion-user {
	width: 250px;
	_width: 260px;
	float: right;
	text-align: right;
}
.discussion p.discussion-text {
	width: 1000px;
	clear: both;
	position: relative;
	top: 5px;
	padding: 5px;
}
table#discussion-table {
	font-size: .9em;
	margin-bottom: 20px;
}
#discussion-table input {
	font-size: .9em;
}
/*

	REGISTRATION

*/
form#registration-form {
	margin-top: 10px;
	font-size: .9em;
}
#registration-form input, #registration-form select {
	font-size: 1em;
}
#registration-table, #registration-table tr, #registration-table tr td {
	border: 0 none;
}
#registration-table tr.row-title td, #registration-table tr td.registration-left,
#registration-table tr td.required-field {
	padding-left: 10px;
}
#registration-table tr td {
	vertical-align: middle;
	height: 25px;
}
#registration-table tr.registration-odd {
	background: #f1f7fb;
}
.required-field, #login-table tr td, .error-message {
	color: Red;
}
.shipping-data a {
	color: #888686;
	cursor: pointer;
}
.ok-message {
	color: Green;
}
table#login-table {
	font-size: .9em;
}
#login-table tr td {
	vertical-align: middle;
}
#login-table tr.row-title td {
	color: black;
}
#login-table tr.row-title td, #login-table tr td.login-left {
	padding-left: 10px;
}
form#login-form input{
	font-size: .9em;
}
/*

	CART

*/
table#cart-table {
	width: 100%;
	font-size: .9em;
}
#cart-table tr td {
	width: 60px;
	border-right: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
	vertical-align: middle;
	text-align: center;
}
#cart-table tr#together-with-ups td {
	border-left: 1px solid #f0f0f0;
	text-align: right;
	_width: 350px;
	_padding-left: 220px;
}
#cart-table tr#ware-last-row td {
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	text-align: right;
	_width: 350px;
	_padding-left: 220px;
}
#cart-table tr td.ware-title {
	width: auto;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	text-align: left;
}
#cart-table tr#cart-title {
	font-weight: bold;
}
#cart-table tr#cart-title td {
	text-align: center;
	vertical-align: top;
}
#cart-table form input.cart-item-submit {
	width: 40px;
	font-weight: bold;
}
table#cart-edit-table, table#cart-delete-table {
	margin: 0 auto;
	_position: relative;
	_left: 440px;
}
table#cart-edit-table, #cart-edit-table input, #cart-edit-table button,
table#cart-delete-table, #cart-delete-table input {
	font-size: .9em;
}
#cart-edit-table input.plus-minus {
	width: 25px;
}
#cart-edit-table input#amount-input, #cart-edit-table tr td.cart-edit-middle,
#cart-delete-table tr td.cart-delete-yesno {
	text-align: center;
}
div#cart-navigation {
	width: 100%;
	margin-top: 30px;
	text-align: center;
	font-size: .9em;
	font-weight: bold;
}
#cart-navigation a, #cart-navigation a:hover {
	color: #888686;
}
/*

	ARTICLES

*/
div#article {
	font-size: .9em;
}
#article h2, #article h2.h2-art-opera {
	margin-bottom: 10px;
	color: #5c84c2;
	font-size: 1.1em;
	border-bottom: 1px solid #5c84c2;
}
.h2-art-opera {
	font-size: 1.3em;
}
#article p {
	line-height: 15px;
}
/*

	SEARCH

*/
h2.search-title, h2.search-title-opera {
	color: #5C84C2;
	margin-bottom: 10px;
	font-size: 1.1em;
	border-bottom: 1px solid #5C84C2;
}
h2.search-title-opera {
	font-size: 1.4em;
}
table#search-table {
	font-size: .9em;
	width: 100%;
}
#search-table tr td {
	border-right: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
}
#search-table tr td.search-ware-code, #search-table tr td.search-category,
#search-table tr td.search-article {
	border-left: 1px solid #f0f0f0;
}
#search-table tr td.search-ware-code {
	width: 150px;
}
#search-table a, #search-table a:hover {
	color: #888686;
}
#search-table tr.search-title {
	font-weight: bold;
}
.search-title td {
	text-align: center;
}
#search-table tr.search-last td {
	border-bottom: 1px solid #f0f0f0;
}
p.no-search-results {
	width: 100%;
	text-align: center;
	font-size: .9em;
}
/*

	SERVER MAP

*/
table#server-map {
	font-size: .9em;
}
#server-map h2.sm-opera {
	font-size: 1.4em;
}
#server-map tr td {
	width: 180px;
}
#server-map a, #server-map a:hover {
	color: #888686;
}
#server-map ul, #server-map ul li {
	list-style: none;
}
#server-map ul li {
	line-height: 22px;
	padding-left: 10px;
	background: url(../images/server-map-list.gif) 0 9px no-repeat;
}
/*

	INVOICES

*/
table.invoices-table {
	width: 100%;
	margin-bottom: 20px;
	font-size: .9em;
}
.invoices-table tr td {
	border-top: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
.invoices-table tr td.first-cell {
	border-left: 1px solid #F0F0F0;
}
.first-cell a,.first-cell a:hover {
	color: #888686;
}
.invoices-table tr td.right-align, .invoices-table tr td.right-align-sum {
	text-align: right;
}
.invoices-table tr td.right-align-sum {
	border-left: 1px solid #F0F0F0;
}
.invoices-table tr.invoices-title {
	font-weight: bold;
}
.invoices-title td, .invoices-table tr td.center-align {
	text-align: center;
}
.invoices-table tr.invoices-last td {
	border-bottom: 1px solid #F0F0F0;
}
table#invoice-print-detail {
	width: 100%;
	border: 1px solid black;
}
#invoice-print-detail tr td {
	padding: 5px;
}
#invoice-print-detail tr td#invoice-print-right {
	width: 50%;
	border-left: 1px solid black;
}
#invoice-print-right div#invoice-print-receiver {
	width: 95%;
	margin: 0 auto;
	_margin-left: 20px;
	padding: 20px 5px 20px 5px;
	border: 1px solid black;
}
p#invoice-nr {
	width: 100%;
	text-align: right;
	font-weight: bold;
}
table#invoices-print-items {
	width: 100%;
}
#invoices-print-items tr td {
	border-top: 1px solid black;
	border-right: 1px solid black;
}
#invoices-print-items tr td.invoice-items-first-cell,
#invoices-print-items tr td.invoice-items-first-cell-sum {
	width: 70%;
	border-left: 1px solid black;
}
#invoices-print-items tr td.invoice-items-first-cell-sum {
	text-align: right;
	font-weight: bold;
}
#invoices-print-items tr#invoice-items-last td {
	border-bottom: 1px solid black;
}
#invoices-print-items tr#invoice-items-title td {
	background: #CCCCCC;
	text-align: center;
}
#invoices-print-items tr td.invoice-items-center-align {
	text-align: center;
}
#invoices-print-items tr td.invoice-items-right-align {
	text-align: right;
}
p#we-invoice-you {
	line-height: 40px;
	font-weight: bold;
}
/*

	GALLERY

*/
table#gallery-table {
	margin: 0 auto;
}
/*

	DOWNLOAD

*/
div#download {
	width: 100%;
}
#download a, #download a:hover {
	font-size: .9em;
	color: #888686;
}
/*

	ACTIONS

*/
div#actions-img-holder {
	margin-bottom: 10px;
}
/*

	RIGHT BAND

*/
div#right-band {
	display: none;
}
/*

	FOOTER

*/
div#footer {
	display: none;
}