/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

html {
     overflow: scroll;
     overflow-x: auto;
 }
 
body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align:center;
	text-align:left;
	color:#76767C;
	line-height:18px;
}

TD {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height:18px;
	color:#76767C;
}

H1 {
	font-weight: normal;
	font-size: 26px;
	margin: 5px 0px 12px 24px;
	line-height: 30px;
}
H2 {
	font-weight: normal;
	font-size: 20px;
	margin: 0px 0px 12px 24px;
	line-height: 24px;
}

img {
	border: none;
}

#body-over0 {
	margin-left:auto;
	margin-right:auto;	
	position:absolute;
	_position:relative;	
	height: 100%;	
	min-height: 100%;	
	width: 100%;
}
#body-over  {
	position:relative;		
	margin-left:auto;
	margin-right:auto;	
	width:957px;
	_height: 100%;		
	min-height: 100%;
	padding:0;
	margin-top:0;
	margin-bottom:0;
}
#body-container {
	margin-top:18px;
	margin-left:auto;
	margin-right:auto;	
	width:957px;
	min-height: 100%;
	text-align:left;
}
.clearing {
	margin:0;
	padding:0;
	height: 0;
	line-height:0;	
	font-size:0px;	
	clear: both;
}
html>body .clearing {
	margin:0;
	padding:0;
	height: 0;
	line-height:0;
	font-size:0px;
	clear: both;
} 
.copyright, .parseTime, .copyright a, .copyright a:link, .copyright a:visited, .copyright a:active, .copyright a:hover {
	qdisplay:none;
	color:#E0E0DA;
}
#header {
	position: relative;
	width:957px;
	height:74px;
}
#logo {
	float:left;
}
#lang-selector {
	position: absolute;
	width: 54px;
	height: 20px;
	top: 0px;
	right: 0px;
}
.langmenu-item {
	margin-left: 12px;
	font-weight:bold;
}
.langmenu-item a:link, .langmenu-item a:visited {
	color:#333333;
	font-size:11px;
	text-decoration:none;
}
.langmenu-item a:hover {
	color:#FF8B00;
	font-size:11px;
	text-decoration:none;
}
/* left menu start */ 
.maincat {
	border-bottom: 1px solid #cccccc;
	background:url("/templates/xtc4/img/lmenu-arraw-grey.gif") 10px 9px no-repeat;
	zoom: 1;
}
.maincat a, .maincat-sel a {
	margin-left: 20px;
	display: block;
}	

#main-menu .maincat, #main-menu .maincat-sel {
	margin:0;
	padding:0;
	line-height:25px;
}

#main-menu .maincat a:link, #main-menu .maincat a:visited, #main-menu .maincat a:hover, #main-menu .maincat-sel a {
	color:#76767c;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

#main-menu .maincat a:hover,#main-menu .maincat-sel a {
	color:#ff8b00;
}

.maincat:hover , .maincat-sel {
	background:url("/templates/xtc4/img/lmenu-arrow-orange.gif") 10px 9px no-repeat !important;
}

.maincat-sel {
	background:url("/templates/xtc4/img/lmenu-arrow-orange-exp.gif") 10px 9px no-repeat !important;
	border-bottom: 1px solid #cccccc;
	zoom: 1;
}
.maincat-sel-divider {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #cccccc;
}

/* --- sublevel ----- */

#main-menu .submaincat,#main-menu .submaincat-sel  {
	margin: 0px;
	/*margin-left: 20px;	*/
	padding: 0px;
	line-height: 18px;
	padding-left: 10px;
}

.submaincat {
	background:url("/templates/xtc4/img/lmenu-arraw-grey.gif") 20px 6px no-repeat;
	zoom: 1;
}

.submaincat:hover {
	background:url("/templates/xtc4/img/lmenu-arrow-orange.gif") 20px 6px no-repeat !important;
}
.submaincat-sel {
	background:url("/templates/xtc4/img/lmenu-arrow-orange-exp.gif") 20px 6px no-repeat !important;
	zoom: 1;
}

#main-menu .subsubmaincat,#main-menu .subsubmaincat-sel  {
	margin: 0px;
	/*margin-left: 20px;	*/
	padding: 0px;
	line-height: 18px;
	padding-left: 10px;
}

.subsubmaincat ,.subsubmaincat-sel {
	background:url("/templates/xtc4/img/square-grey.gif") 20px 8px no-repeat;
	zoom: 1;
}

.subsubmaincat:hover {
	background:url("/templates/xtc4/img/square-orange.gif") 20px 8px no-repeat !important;
}

.subsubmaincat-sel {
	background:url("/templates/xtc4/img/square-orange.gif") 20px 8px no-repeat !important;
}

#main-menu .submaincat a , #main-menu .submaincat-sel .subsubmaincat a {
	color:#76767c !important;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

#main-menu .submaincat a:hover , #main-menu .submaincat-sel a , #main-menu .subsubmaincat-sel a, #main-menu .subsubmaincat a:hover {
	color:#ff8b00 !important;
}

/* left menu end */
#top-menu {
	margin-top:0px;
	width:100%;
	height:22px;
	text-align:right;
	line-height:18px;
}
#top-menu a, #top-menu a:link, #top-menu a:visited, #top-menu a:active, #top-menu a:hover  {
	font-size:12px;
	padding-right:8px;
	padding-left:8px;
	line-height:18px;
	height:22px;
	border-right:1px solid #FF8B00;
	padding-bottom:2px;
	color:#76767C;
	text-decoration: none;
}
.noblack, .noblack a, .noblack a:link, .noblack a:visited, .noblack a:active, .noblack a:hover  {
	color:#76767C;
}

#breadcrumb {
	margin-top:0px;
	height:27px;
	line-height:18px;
	margin-left:38px;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active, #breadcrumb a:hover  {
	font-weight:bold;
	font-size:11px;
	padding-right:8px;
	padding-left:8px;
	line-height:14px;
	height:20px;
	qborder-right:1px solid #FF8B00;
	padding-bottom:2px;
	text-decoration:underline;
}
#breadcrumb a.headerNavigationLast, #breadcrumb a.headerNavigationLast:link, #breadcrumb a.headerNavigationLast:visited, #breadcrumb a.headerNavigationLast:active, #breadcrumb a.headerNavigationLast:hover {
	display:inline;
	color:#ED9331;
	text-decoration:none;
	cursor:default;
	line-height:19px;
}
.bread-separator {
	border-right:2px solid #ED9331;
	display:inline;
}

#main-content {
	width:957px;
}
#mainpic {
	position: relative;
	margin-bottom:16px;
	height: 90px;
	width: 740px;
	overflow: hidden;
}
#mainpic, #logo {
	margin-left:2px;
}
#mainpiclink {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#mainpiclink a {
	font-size: 1px;
	line-height: 1px;
}

#main-menu {
	width:200px;
	float:left;
	margin-right:6px;
	overflow-x:hidden;
	overflow-y:hidden;
	margin-bottom:150px;
	padding-top: 5px;
}
#content {
	width:516px;
	float:left;
	overflow-x:hidden;
}
#leftside {
	width:742px;
	float:left;
}
#boxes {
	width:205px;
	overflow-x:hidden;
	float:right;
}
#underpic {
	width:742px;
}
A {
	color:#000000;
  	text-decoration: none;
}
A:hover, A:link, A:visited, A:active {
  	color:#000000;
  	text-decoration: underline;
}
A:hover {
  	color:#FF8B00;
}

.main_categorie  A , .main_categorie  A:visited , .main_categorie  A:link{
	color:#FF8B00;
  	text-decoration: none;
}
.main_categorie A:hover, .main_categorie A:active {
  	color:#FF8B00;
  	text-decoration: underline;
}

.main {
	margin-left:24px;
}
.title {
	margin-bottom:12px;
	font-size: 20px;
	line-height:24px;
}
.main {
}
.main-sres {
	
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.infoBoxHeading {
	background-color:#DDDDDD;
	padding:10px 10px 0px 10px;
	margin-bottom:1px;
}
.infoBox {
	background-color:#DDDDDD;
	padding:5px 10px 10px 10px;
	margin-bottom:10px;	
}
.infoBox_part {
	background-color:#DDDDDD;
	padding:0px 10px 0px 10px;
	margin-bottom:1px;
}
.infoBox_bottom {
	background-color:#DDDDDD;
	padding:4px 10px 10px 10px;
	margin-bottom:10px;	
}

.infoBoxSearch {
	background-color:#DDDDDD;
	padding:5px 10px 10px 10px;
	margin-bottom:10px;	
	height: 41px;
	%height: 39px;
}
.inputfld {
	border:1px solid #A2A4A5;
	height:14px;
	line-height:14px;
}
.inputfld1 {
	border:1px solid #A2A4A5;
	height:14px;
	line-height:14px;
	width:22px;
	qfont-size:12px;
	text-align:right;
	font-weight:bold;
}
.inputfld1left {
	border:1px solid #A2A4A5;
	height:14px;
	line-height:14px;
	width:22px;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#767676;
}
.add2cart {
	margin-bottom: -4px; 
	qpadding:2px 0 6px 0;	
}
.logbutton {
	margin: 6px 0px 4px 0px;
}
#footer {
	border-top:1px solid #FF8B00;
	font-size:11px;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	font-size:11px;
	color:#000000;
	#text-decoration:underline;
}
.currencysel {
	border:1px solid #A2A4A5;
	height:20px;
	line-height:14px;
	qfont-size:10px;
}
.list-price {
	color:#FF8B00;
	font-weight:bold;
}
.listspace {
	height:12px;
}
.orange {
	color:#FF8B00;
}
.pagenavi, .pagenavi-top {
	width:100%;
	text-align:right;
	margin-bottom:20px;
	qpadding-top:9px;
	qborder-top:1px solid #FF8B00;
}
.pagenavi, .pagenavi a, .pagenavi a:link, .pagenavi a:visited, .pagenavi a:active, .pagenavi a:hover {
	color:#000000;
}
.pagenavi-top, .pagenavi-top a, .pagenavi-top a:link, .pagenavi-top a:visited, .pagenavi-top a:active, .pagenavi-top a:hover {
	color:#000000;
}
.pagenavi img, .pagenavi-top img {
	margin-bottom: -4px; 
}
.pagenavi, .pagenavi-top {
	border-top:1px solid #FF8B00;
	border-bottom:1px solid #FF8B00;
	padding-top:6px;
	padding-bottom:8px;
	margin-bottom:10px;
}
.ruler {
	border-top:1px solid #FF8B00;
	margin-top:9px;
	margin-bottom:10px;
}
.ruler_i {
	border-top:1px solid #FFFFFF;
	margin-top:6px;
	margin-bottom:6px;
	height: 0px;
}
.error, .error TD  {
	color:#FF0000;
}
.errorBox {
	qqbackground-color:#FDAAAC;
	padding:4px;
}

.cart-row {
	background-color:#DDDDDD;
}
.cart-th {
}

.cart-total {
	background-color:#FF8B00;
	font-weight:bold;
	color:white;
	text-align: right;
}
.cart-last_col {
	background-color:#FF8B00;
	font-weight:bold;
	color:white;
	padding: 3px 30px 3px 3px;
	text-align: right;
}

.configurator {
	position: absolute;
	visibility: visible;
	qtop: 250px;
	q%top: 255px;
	top: 238px;
	%top: 256px;	
	left: 225px;
	width: 498px;
	color: black;
	margin:0;
	padding:0;
}
.configurator_head {
	border-bottom: 1px solid white;
	text-align: right;
	height: 26px;
}
.configurator_switch {
	background-color: #FF8B00;
	height: 26px;
	padding: 0px 4px 0px 4px;
}
.configurator_switch a {
	color: white;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	text-decoration: none;
}

.configurator_body {
	text-align: left;
	background-color: #FF8B00;
	padding-top: 8px;
	width: 498px;
}
.configurator_desc {
	color: white;
}

.filter_link
, .filter_link:link
, .filter_link:hover {
	color: white;
}

.cart-table {
	font-weight:bold;
}
.cart-table td {
	font-weight:bold;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}

.cart-remove {
	margin-bottom: -4px; 
	margin-left: 4px; 
  %padding: 2px 0px 2px 0px;
}

.newbutton {
	margin-top:5px;
	margin-bottom:5px;
}
.fixradio input {
	margin-bottom:-2px;
}
.inp1 {
	padding-top:6px;
	padding-right:10px;
}
.inp2 {
	qwidth:244px;
	height:14px;
	line-height:14px;	
}
.inp3 {
	width:244px;
	border:1px solid #A2A4A5;
	%height:14px;
	line-height:14px;	
}
.inp4 {
	width:250px;
	border:1px solid #A2A4A5;
	line-height:14px;	
	qfont-size:12px;
}
.inp5 {
	width:185px;
	border:1px solid #A2A4A5;
	%height:16px;
	line-height:14px;	
}
.inp6 {
	width:360px;
	border:1px solid #A2A4A5;
	height:85px;
}
.inp7 {
	width:164px;
	border:1px solid #A2A4A5;
	height:14px;
	line-height:14px;	
}


.companyreq {
	display:inline;
}
.text-small1 {
	font-size:10px;
	line-height:12px;
}
/* message box */
.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; color: #ffb3b5; }
.messageStackSuccess {  
	font-size: 12px; 
	color: #FF8B00;
}
.no-hover, .no-hover a, .no-hover a:link, .no-hover a:visited, .no-hover a:active, .no-hover a:hover  {
	text-decoration:none;
}
.moduleRow {
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOver { 
	background-color: #FF8B00; 
	border: 1px solid;
	border-color: #ffffff;
	
	}
.moduleRowSelected { background-color: #FF8B00; }
.total-row {
	background-color: #FF8B00;
	color: white;
	padding:3px;
}
.icon-flv {
	margin-bottom:-3px;
}
#modalwin {
	position: absolute;
	margin:0;
	padding:0; 
	left:0px;	
	top:0px; 
	width:100%; 
	height:100%; 
	_height:1500px;
	overflow:hidden;
	display:none;
}
.modalwin-back {
	position: absolute;	
	margin:0;
	padding:0; 
	left:0px;	
	top:0px; 
	width:100%; 
	height:100%; 
	_height:1500px; 
	z-index: 250;	
	background-color:#CCCCCC;
	filter:alpha(opacity=60); 
	-moz-opacity:.6;	
	opacity:.6;
	color:black;
	overflow:hidden;
}
.modalwin-content {
	position: relative;	
	margin:0;	
	padding:0;
	margin-top:100px; 
	width:660px; 
	height:540px;
	z-index: 255;
	color:black;
	display:block;
	overflow:hidden;
	background-color:#FFFFFF;
	text-align:left;
}
#container {
	margin:10px 10px 10px 10px;
	width:640px; 
	height:480px;
}
.modal-text {
	position:absolute;
	bottom:20px;
	cursor:pointer;
	text-align:center;
	width:100%;
}

.normal1 {
	color:#76767C;
	font-weight:normal;
}

.boxText { 
}

.boxTextBG {
	background-color: #f1f1f1;
}
.boxTextBGII {
	background-color: #FFCC99;
}
.boxTextPrice {
	color: #FF0000;
}

.errorBox {
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	color: #70d250;
	text-decoration: underline;
}






FORM {
	display: inline;		   
}


.infoBox {
}

.infoBoxContents {
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}


SPAN.newItemInCart {
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
}

TEXTAREA {
  width: 100%;
}

SPAN.greetUser {
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

.copyright {
  
  text-align:center;
}
.parseTime {
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  
  color: #ff0000;
}
SPAN.productOldPrice {
	
	color: #ff0000;
	text-decoration: line-through;
}
SPAN.errorText {
  
  color: #ff0000;
}

SPAN.productDiscountPrice {
  
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-size: x-small;
	font-weight: bold;
	color: Black;
}



.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}




/* input requirement */

.inputRequirement {  font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.contentsTopics {
	
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

.prod_list_artNR {
	font-size: 11px;
}

.underline:link {
	text-decoration:underline;
}

.save_layout {
	%margin-left: 2px;
}

.plusminus {
     margin-bottom: -3px; 
     %padding: 2px 0 -2px 0;
}

.subtitle_box, .subtitle_box a {
	margin-top: 10px;
	font-size: 16px;
	color: #FF8B00;
	text-decoration: none;
}

H3 {
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 16px;
	color: #FF8B00;
	text-decoration: none;
}

.submenucat {
	margin-left:10px;
}

.subsubmenucat {
	margin-left:20px;
}
