@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;
}
a#back, a#back:hover {
	color: #888686;
}
table tr.row-title {
	line-height: 25px;
	background: #f0f0f0;
	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%;
}
/*

	TOP LINKS

*/
div#top-links {
	line-height: 25px;
	font-size: .8em;
	overflow: hidden;
	color: #B2B2B2;
}
#top-links p#links-title {
	float: left;
	padding-right: 15px;
	margin-right: 5px;
	background: white url(../images/two-right-arrows.gif) right top no-repeat;
}
#top-links span, #login-registration span,
#header-bottom span {
	padding: 0 3px 0 3px;
}
#top-links a, #top-links a:hover {
	color: #B2B2B2;
}
/*

	HEADER

*/
div#header {
	height: 195px;
/*	overflow: hidden; */
	z-index: 1;
}
#header div#header-top {
	height: 163px;
	margin-bottom: 2px;
	background: url(../images/header.jpg) right top no-repeat;
	border-bottom: 1px solid #d5d3d3;
	position: relative;
	font-size: .8em;
}
#header-top a#header-logo {
	display: block;
	width: 187px;
	height: 163px;
	_height: 162px;
	position: absolute;
	left: 6px;
	top: 0;
	background: url(../images/header-logo.jpg) left top no-repeat;
}
#header-top form {
	margin-left: 30px;
	position: absolute;
	left: 163px;
	_left: 133px;
	top: 9px;
}
#header-top input, #header-top select {
	color: #999999;
	font-size: .9em;
	position: relative;
	top: -3px;
	_top: 0;
}
#header-top input.input-top-opera {
	position: relative;
	top: -5px;
}
#header-top select.select-opera {
	height: 18px;
	position: relative;
	top: -5px;
}
#header-top form button {
	width: 99px;
	height: 18px;
	border: none;
	background: #f0f0f0;
	cursor: pointer;
	position: relative;
	top: 1px;
	_left: 5px;
}
#header-top p#login-registration, #header-top p#logged-user {
	position: absolute;
	top: 6px;
	right: 15px;
	line-height: 30px;
}
#login-registration, #login-registration a,
#login-registration a:hover, #logged-user a,
#logged-user a:hover {
	color: #888686;
}
#header-top a#header-cart, #header-top a#header-cart-opera {
	display: block;
	width: 217px;
	height: 124px;
	text-align: center;
/*	padding: 15px 0 15px 0; */
	font-size: .8em;
	color: #888686;
	position: absolute;
	right: 0;
	bottom: 0;
}
a#header-cart:hover, a#header-cart-opera:hover {
	text-decoration: none;
}
#header-cart span#your-cart, #header-cart-opera span#your-cart {
	position: relative;
	top: 15px;
	font-size: 1.2em;
	color: #d10303;
}
#header-cart span#sum, #header-cart-opera span#sum {
	display: block;
	margin: 0 auto;
	height: 45px;
	line-height: 45px;
	font-size: 1.3em;
	font-weight: bold;
	color: #363636;
	position: relative;
	top: 30px;
}
#header-cart-opera span#sum {
	font-size: 1.4em;
}
#header-cart span#cart-big-img, #header-cart-opera span#cart-big-img {
	display: block;
	margin: 0 auto;
	width: 22px;
	height: 17px;
	background: url(../images/cart-big.gif) left top no-repeat;
	position: relative;
	top: 35px;
}
#header div#header-middle {
	height: 100px;
	margin: 2px 0 2px 0;
	background: url(../images/header-img.jpg) left top no-repeat;
	position: relative;
}
#header-bottom a, #header-bottom a:hover {
	color: white;
}
#header div#header-bottom {
	height: 30px;
	line-height: 30px;
	background: #9e0202;
	border-top: 1px solid #d5d3d3;
	position: relative;
	z-index: 1;
	font-size: .8em;
	color: white;
}
#header-bottom p#products-manufacturers {
	margin-left: 15px;
	width: 176px;
}
/*

	MAIN MENU

*/
#header-bottom div#top-menu {
	position: absolute;
	top: 0;
	right: 15px;
	width: 824px;
	text-align: right;
}
#top-menu ul {
	float: right;
	position: relative;
	z-index: 1;
}
#top-menu ul, #top-menu ul li {
	list-style: none;
}
#top-menu ul li {
	float: left;
	margin-left: 10px;
}
#top-menu ul li ul {
	position: absolute;
	z-index: 1;
	text-align: left;
	background: #bd0000;
}
#top-menu ul li ul.main-submenu-hidden {
	visibility: hidden;
}
#top-menu ul li ul.main-submenu-visible {
	visibility: visible;
}
#top-menu ul li ul li {
	float: none;
	width: 150px;
	padding-left: 10px;
	border-bottom: 1px solid #f0f0f0;
}
#top-menu ul li ul li.last-submenu-item {
	border-bottom: none;
}
div#left-box, div#right-box {
	margin-top: 5px;
}
/*

	LEFT BOX

*/
div#left-box {
	float: left;
	width: 176px;
	padding: 5px 0 0 5px;
}
div#left-band {
	width: 176px;
	overflow: hidden;
}
#left-band ul, #left-band ul li {
	list-style: none;
}
#left-band ul {
	font-size: .9em;
	_font-size: .85em;
}
#left-band ul li {
	line-height: 23px;
	border-bottom: 1px solid #eae9e9;
	position: relative;
}
#left-band ul li.submenu-last {
	border-bottom: none;
}
#left-band ul li a, #left-band ul li a:hover {
	color: #888686;
}
#left-band ul li a {
	display: block;
	_width: 176px;
	_padding-right: 10px;
	padding-left: 10px;
}
#left-band ul li a.left-menu-active {
/*	background: #e0eef6; */
	background: #7d6b6b;
	color: white;
}
#left-band ul li ul {
	padding-left: 10px;
	font-size: 1em;
	background: #fafafa;
}
#left-band ul li ul li ul {
	padding: 0;
}
/*

	RIGHT BOX

*/
div#right-box {
	float: right;
	width: 799px;
	padding: 5px 0 5px 0;
	z-index: -1;
}
div#cont-box {
	float: left;
	width: 580px;
	min-height: 400px;
	_height: 400px;
	overflow: hidden;
	_overflow: visible;
	padding: 0 5px 5px 0;
	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: #9e0202;
	font-size: .8em;
	color: white;
	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: white;
}
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: #f0f0f0;
}
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 {
	width: 334px;
	border-right: 2px solid white;
}
.product-text a, .product-text a:hover {
	display: block;
	font-size: .9em;
	padding-top: 10px;
	margin-bottom: 15px;
	color: #e90302;
}
.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: -1px;
}
.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 {
	width: 100%;
	margin-top: 10px;
	text-align: center;
}
/*

	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: #f0f0f0;
	border: 1px solid #7d6b6b;
}
#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 #f0f0f0;	
}
.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: #f0f0f0;
}
#product-detail tr.product-detail-last td {
	border-bottom: 1px solid #f0f0f0;
}
#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;
}
.product-description a, .product-description a:hover {
	color: #e90302 !important;	
}
/*

	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: 300px;
	_width: 310px;
	float: left;
}
.discussion p.discussion-user {
	width: 250px;
	_width: 260px;
	float: right;
	text-align: right;
}
.discussion p.discussion-text {
	width: 570px;
	_width: 100%;
	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: #f9f9f9;
}
.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: 230px;
}
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;
}
#cart-delete-table input.yesno {
	width: 40px;
}
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;
}
#cart-navigation a.binding-order, #cart-navigation a.binding-order:hover {
	color: red;
}
#cart-navigation form table {
	margin: 0 auto;
}
#cart-navigation form.order-firefox input, 
#cart-navigation form.order-firefox select {
	font-size: .9em;
}
#cart-navigation form input {
	color: red;
}
/*

	ARTICLES

*/
div#article {
	font-size: .9em;
}
#article p {
	line-height: 15px;
}
div#article-list {
	line-height: 20px;
	font-size: .9em;
}
#article-list a, #article-list a:hover {
	color: #888686;
}
/*

	SEARCH

*/
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;
}
/*

	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 {
	float: right;
	width: 178px;
	_width: 200px;
	height: auto;
	padding: 10px;
	border: 1px solid #eae9e9;
	position: relative;
	_z-index: -1;
}
#right-band div#right-band-top-corner {
	width: 7px;
	height: 6px;
	position: absolute;
	top: -1px;
	right: -1px;
	background: url(../images/right-band-top-corner.gif) top right no-repeat;
}
#right-band div#right-band-bottom-corner {
	width: 8px;
	height: 8px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	background: url(../images/right-band-bottom-corner.gif) bottom right no-repeat;
}
#right-band h2 {
	margin-bottom: 5px;
	font-size: .9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #888686;
	border-bottom: 1px dotted #888686;
}
#right-band div.right-band-img-holder {
	margin-top: 10px;
}
#right-band a, #right-band a:hover {
	font-size: .9em;
	color: #e90302;
}
#right-band p {
	margin: 10px 0 10px 0;
	font-size: .9em;
}
/*

	FOOTER

*/
div#footer {
	height: 82px;
	line-height: 25px;
	position: relative;
	overflow: hidden;
}
#footer div#footer-up {
	width: 79px;
	height: 21px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	background: url(../images/footer-up.gif);
}
#footer-up a, #footer-up a:hover {
	color: #888686;
}
#footer-up a {
	line-height: 21px;
	font-size: .8em;
	_display: block;
	_height: 21px;
}
#footer div#footer-cont {
	width: 100%;
	height: 60px;
	position: relative;
	top: 21px;
	border-top: 1px solid #D5D3D3;
	background: #F0F0F0 url(../images/footer-bottom-left-corner.gif) left bottom no-repeat;
}
#footer div#footer-bottom-right-corner {
	position: absolute;
	right: 0;
	bottom: 0;
	_bottom: -1px;
	width: 6px;
	height: 6px;
	background: url(../images/footer-bottom-right-corner.gif) right bottom no-repeat;
}
#footer-cont div#footer-left {
	float: left;
}
#footer-cont div#footer-right {
	float: right;
	padding-right: 22px;
	font-size: .8em;
}
#footer-right a, #footer-right a:hover {
	display: block;
	float: left;
	line-height: 60px;
	padding-left: 20px;
	color: #888686;
}
#footer-right a#print-version {
	margin-right: 15px;
	background: url(../images/print-version.gif) left 25px no-repeat;
}
#footer-right a#server-map-href {
	background: url(../images/server-map.gif) left 22px no-repeat;
}
#footer-left p {
	margin-left: 20px;
	padding-top: 14px;
	line-height: 15px;
	font-size: .8em;
}
#footer-left p, #footer-left p a {
	color: #B2B2B2;	
}
#footer-left p a {
	font-weight: normal;
}
#footer-left p a#creodat-href {
	text-decoration: underline;
}
#footer-left p a#creodat-href:hover {
	text-decoration: none;
}
#footer-left p span {
	padding: 0 3px 0 3px;
}
div#foot-spacer {
	height: 10px;
}