* { margin: 0px; padding: 0px; }

* html { 
margin: 0;
padding: 0;
}
.imgnav:focus,
.imgnav:active
{
outline: none;
}
.productOldPrice{
color:#000000;
}
.product_listing_description small{
color:#000000;
}
.product_listing_description{
color:#CC3300;
}

#top-nav{
min-width:1050px;
background: url(img/top-bg.png);
width:100%;
height:32px;
margin: 0;
padding: 0;
}
#top-bg{
margin: 0;
padding: 0;
background:url(img/baner-bg.png);
width:100%;
min-width:1050px;
height:49px;
}
#top{
width:1000px;
height:49px;
margin: 0 auto;
}
#shop-name{
margin: 0;
padding: 0;
background:url(img/shop-name.png);
width:271px;
height:49px;
float:left;
}
#shop-nav img{
padding-left:9px;
padding-right:9px;
}
#shop-nav{
padding-top:12px;
text-align:right;
}
#banner{
min-width:1050px;
padding-right:10px;
margin-left:-10px;
background:url(img/bg-banner.png);
width:100%;
height:252px;
}
#shop-nav a{
font-family:Trebuchet MS;
color:#FFFFFF;
font-size:14px;

}

#top-nav-content{
color:#FFFFFF;
padding-top:6px;
text-align:right;
width:1000px;
margin: 0 auto;
}
#banner-content{
margin-left:-30px;
width:1036px;
margin: 0 auto;
}
#bg-banner{
margin: 0 auto;
width:992px;
height:234px;
}
#right-banner{
width:327px;
height:234px;
float: right;
}
#promotion{
width:327px;
height:180px;
}
#search-text input{
border:none;
margin-top:3px;
float:left; width:146px; height:22px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:14px;
font-weight:bold;

}
#main-content{
margin: 0 auto;
width:1006px;

}
#multisort{
margin-bottom:20px;
margin-left: -10px;
}

#search button{
background:url(img/search-button.png);
height:23px;
width:63px;
}
#search{
width:327px;
height:28px;
}
#search-img{
float:left;
background:url(img/search.png);
width:95px;
height:28px;
}
#slider{

position:relative;
left:40px;
width:610px;
height:234px;
float:left;
}
#content{

width:1036px;
height:252px;
background:url(img/banner.png) no-repeat;
}
#top-nav-content a{

font-family:Trebuchet MS;
font-size:11px;
color:#FFFFFF;
}
#nav_left{
margin-right:22px;
float:left;
margin-left:3px;
}
.maincatactive ul li,
.maincat ul li{

list-style:none
}
#boxText ul li{
list-style:none;
}
li.level1active:hover,
li.level1:hover,
.maincat:hover{
background:url(img/list-bg-hover.png) no-repeat;
cursor:pointer;
color:#FFFFFF;
}
.level1active,
.maincatactive{
margin-left:-26px;
width:246px;
height:36px;
list-style:none;
background:url(img/list-bg-hover.png) no-repeat;
}
li.level1active:hover span,
li.level1:hover span{
color:#FFFFFF;
}
#nav_left,
#nav_left a{
font-family: Trebuchet MS;
}
li.level1active span{
color:#000000;
font-size:14px;
 line-height: 36px;   margin-top:10px;
}
.maincat:hover span,
.activ span{
color:#FFFFFF;
 line-height: 36px;  margin-left:10px; margin-top:10px;
}
.level1active .active span{

}
li.level1 span{
font-size:14px;
color: #000000;
 line-height: 36px;  margin-left:0px; margin-top:10px;
 }
li.level1{
margin-left:-26px;

width:246px;
height:36px;
list-style:none;
background:url(img/list-bg.png);
}
.subcat a{
margin-left:10px;
}
li.subcat{
margin-left:-26px;
width:246px;
min-height:36px;
list-style:none;
background:url(img/list-bg-sub.png);
}

.maincat{
margin-left:-26px;
width:246px;
height:36px;
list-style:none;
background:url(img/list-bg.png);
}
#footer span{
}
#footer{
color:#FFFFFF;
text-align:center;
clear:both;
margin:0 auto;
line-height:30px;
width:1006px;
background:url(img/footer-bg.png);
height:30px;
float:none;
}
#bestsellers{
float:none;
margin-top:20px;
clear:both;
}
.mainbody .infoBoxHeading{
color:#FFFFFF;
font-size:17px;
font-weight:bold;
padding-top:-25px;
padding-left:10px;
margin-left:0px;
position:relative;
top:4px;
width:720px;
line-height:1px;
height:8px;
background: url(img/bestsellers.png) repeat-x;
}
#bestsellers-header{
color:#FFFFFF;
font-size:17px;
font-weight:bold;
line-height:33px;
padding-left:10px;
width:720px;
height:33px;
background: url(img/bestsellers.png);
margin-bottom:20px;
}
.product_info_box_top{
border-bottom:  solid thin; 
text-align:left;
width:auto;
}
.boxText .level1 a{
margin-left:10px;
}
.product-img-big{

float:left;
text-align:center;
}
.product_info_box_middle_right{
float:left;
text-align:left;
}
.product_info_box{
width:727px;
}
.product_info_box_middle{
text-align:left;

position:relative;
top:10px;
}
li.level1active{
list-style:none;
text-decoration:none;
}
.new_product_default{
background: url(img/product-bg.png);
width:227px;
height:230px;
float:left;
margin-right:20px;
margin-bottom:20px;
text-align:center;
}
.new_product_default_image{
overflow-x:hidden;
overflow-y:hidden;
text-align:center;
height:100px;
}
.new_product_default_image2{
overflow-x:hidden;
overflow-y:hidden;
text-align:center;
height:110px;
}
.maincatactive .activ{
font-size:15px;
}
.product_name{
font-family;
height:45px;
margin-left:5%;
text-align:center;
width:90%;
}
a:link, a:visited {color:#000000;
font-size:11px;
text-decoration:none;}

a:hover, #navigation a:hover { color:#000000; }

.subcat_sitemap { margin-left: 15px; font-size: smaller }

body { background:#ebebdf}

dd { line-height: 22px; }

div.inputRequirement,
dd.inputRequirement { color: #CC0000; }

/* HEADINGS */
h1 { color: #000000; font-weight: bold; font-size: 22px; margin: 20px 0px 15px 0px; padding: 0px; width: auto; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #000000; }

h2 { color: #000000; font-weight: bold; font-size: 16px; margin: 15px 0px 8px 0px; padding: 0px; }

html { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333333; }

img { border: 0; }


li.level1 a { padding: 0; text-decoration: none; font-size: 11px; }

li.level1 a.active:link,
li.level1 a.active:active,
li.level1 a.active:visited { text-decoration: none;}

li.level2 { margin-left: 15px; list-style: circle; }

li.level2 a { padding: 0; text-decoration: none; font-size: 11px; }

li.level2 a.active:link,
li.level2 a.active:active,
li.level2 a.active:visited  { text-decoration: none; font-weight: bold; }


li.maincat a span { line-height: 36px;  margin-left:10px; margin-top:10px;} 

a.nav span a { font-size: 11px;  }

li.maincat a, a.nav	{ text-decoration: none; cursor: pointer; color:#3a3a3a; font-size: 15px; }

li.maincat a:active, li.maincat a:hover, a.nav:hover, li.maincat a.activ:link,
li.maincat a.activ:visited,
li.maincat a.activ:hover, li.level1 a:hover,
li.level1 a:active, li.level1 a.active:hover,
li.level1 a.active:visited { text-decoration: none; color:#FFFFFF }


.mainbody { position:relative; left:-5px;width: 727px; float:right;}

/* PARAGRAPH GLOBAL */
#banner p { color:#FFFFFF}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea { width: 100%; }

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea { width: 100%; }

/* ORDER DETAILS */
table.orderdetails { font-size: 11px; background-color: #FFF2CC; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #DA9401; }

table.orderdetails tr td { padding: 4px; }

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete { text-align: center; white-space: nowrap; }

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes { margin-top: 3px; }

table.orderdetails tr td.productname table.productattributes tr td { padding: 0px; }

table.orderdetails tr td.productname table.productattributes tr td.attribute { padding-right: 4px; }

table.orderdetails tr td.productname table.productattributes tr td.value { width: 100%; }

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice { text-align: right; white-space: nowrap; }

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal { background-color: #FFEAAB; text-align: right; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #DA9401; }

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice { text-align: right; white-space: nowrap; }

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td { background-color: #FFF2CC; vertical-align: top; }

table.orderdetails tr.contentrow1 td.productname { text-align: left; }

table.orderdetails tr.contentrow1 td.quantity { text-align: center; }

table.orderdetails tr.contentrow1 td.quantity input { font-size: 11px; padding: 2px; border: solid #DA9401 1px; }

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td { background-color: #FFEAAB; vertical-align: top; }

table.orderdetails tr.contentrow2 td.productname { text-align: left; }

table.orderdetails tr.contentrow2 td.quantity { text-align: center; }

table.orderdetails tr.contentrow2 td.quantity input { font-size: 11px; padding: 2px; border: solid #DA9401 1px; }

table.orderdetails tr.headerrow td { background-color: #DA9401; color: #FFFFFF; font-weight: bold; }

table.orderdetails tr.headerrow td.center { text-align: center; }

table.orderdetails tr.headerrow td.left { text-align: left; }

table.orderdetails tr.headerrow td.right { text-align: right; }

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation { }

ul#checkoutnavigation li { height: 70px; list-style-type: none; float: left; width: 185px; margin-right: 15px; border: solid 1px; padding: 8px; }

ul#checkoutnavigation li.active { background-color: #FFEAAB; }

ul#checkoutnavigation li.active .description { font-size: 11px; }

ul#checkoutnavigation li.active .number { font-size: 20px; font-weight: bold; }

ul#checkoutnavigation li.active .title { font-size: 14px; font-weight: bold; }

ul#checkoutnavigation li.inactive { color: #999999; background-color: #EDEDED; border-color: #999999; }

ul#checkoutnavigation li.inactive .description { font-size: 11px; }

ul#checkoutnavigation li.inactive .number { font-size: 20px; font-weight: bold; }

ul#checkoutnavigation li.inactive .title { font-size: 14px; font-weight: bold; }

ul, ol { margin-left: 15px; }

ul.messageStack { border: solid 2px #B22020; background-color: #FFD6D6; padding: 8px; }

ul.messageStack li { }

ul.messageStack li.messageStackError { list-style: none; padding: 5px 0px 2px 20px; background-image: url(../../images/icons/exclamation.png); background-repeat: no-repeat; background-position: 0px 4px; }

ul.messageStack li.messageStackSuccess { list-style: none; padding: 5px 0px 2px 20px; background-image: url(../../images/icons/icon_accept.gif); background-repeat: no-repeat; background-position: 0px 4px; background-color: #66FF66; }

ul.messageStack li.messageStackWarning { list-style: none; padding: 5px 0px 2px 20px; background-image: url(../../images/icons/icon_alert.gif); background-repeat: no-repeat; background-position: 0px 4px; background-color: #FFF2CD; }

.box {background:url(img/box-header.png) top no-repeat; width:254px; min-height:46px; margin-bottom:22px; border-bottom:#FFFFFF  solid ; border-bottom-width:thick}

.boxText { min-height:50px; background:url(img/box-bg.png); padding-left:15px; ;}

.categorie_list { width: 570px; }

.categorie_list_one { float: left; width: 48%; margin: 0 5px 15px 5px; }

.checkout { text-align: left; width: 95%; }

.checkout_payment_adress_current { float: left; width: 32%; padding-left: 15px; }

.checkout_payment_agb strong { color: #FF0000; }

.checkout_payment_agb_accept { text-align: left; font-size: 12px; color: #000000; width: 100%; }

.checkout_payment_agb_accept strong { color: #FF0000; }

.checkout_payment_arrow { float: left; width: 23%; text-align: center; }

.checkout_payment_container { width: 555px; text-align: left; height: 120px; }

.checkout_payment_continue { margin: 15px 0 0 0; height: 55px; }

.checkout_payment_info_text { float: left; width: 40%; }
.new_product_default_price{
color:#625721;
font-weight:bolder;
text-align:center
}
.new_product_default_tax{
display:none;
}
.checkoutBarCurrent, .greetUser, , li.maincat a:link, a.nav:link,
li.maincat a:visited, a.nav:visited { 
font-weight:bolder;
}

.checkoutBarTo, div.checkoutBarCurrent { margin: 15px 0 10px 0; padding: 0 2px 0 2px; font-size: 11px; }

.clr { clear: both; float: none; }

.contentsTopics,
.pageHeading,
#moduleHeading { letter-spacing: 2px; font-weight: bolder; line-height: 25px; border-bottom: 1px solid #B0B284; margin-bottom: 15px; }

.copyright, .gnu_copy, .parseTime { text-align: center; font-size: 8pt; color: #7E7E7E; display: block; }

/* SUCCESS MESSAGE */
/* .messageStackSuccess {padding:4px; background-color:#66FF66} */
/* FOOTER */
.footer { clear: both; text-align: center; font-size: 11px; color: #666666; background-color: #E2E2E2; padding: 8px; margin-bottom: 5px; }

.footer a { color: #666666; text-decoration: underline; }

.headerError { margin: 5px; border: 1px solid #CC3300; background-color: #FF8566; padding: 5px; }
.infoBoxHeading{

}
.infoBoxHeading,
.infoBoxHeading_right { padding-top:17px; margin-left:15px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding-bottom:8px; }

.panelContainer{

overflow:hidden;
width:600px;



}
.stripViewer .panelContainer .panel ul {
			text-align: left;}
		
.coda-slider-wrapper { padding: 20px 0 }
	.coda-slider { background: none;}
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 600px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	#coda-nav-left-1 a{
	width:16px;
	height:17px;
	float:left
	;
	background:url(/images/arrow-left.gif) no-repeat;
	top:110px;
	position:absolute;
	left:-20px;
	text-indent:-9999px;
	}
		#coda-nav-right-1 a{
	width:16px;
	height:17px;
	background:url(/images/arrow-right.gif) no-repeat;
	float:right;
	top:110px;
	position:absolute;
	text-indent:-9999px;
	}
	.coda-nav-left , .coda-nav-right a { }
	#coda-nav-left-1{
	
	}
	.coda-nav {display:none;}
	/* Tab nav */
	.coda-nav ul li a.current { }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding-top: 3px }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-right { float: right }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	.coda-slider-wrapper { padding-top: 3px 0 }
	.coda-slider { }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 600px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding-top: 3px }
	
	/* Preloader */
	.coda-slider p.loading { padding-top: 3px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }

	 .coda-nav-right {}
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
		
		.order_details, .checkout_payment_comments, .checkout_payment_agb {
font-size:11px;
}
.productOldPrice {
font-size:12px;
}
.order_details {
text-align:left;
width:100%;
}
.order_details_article {
float:left;
margin-top:5px;
width:145px;
}
.order_details_article_header {
border-bottom:1px solid #CCCCCC;
float:left;
width:145px;
}
.order_details_img {
float:left;
margin:5px 0 8px;
text-align:center;
width:70px;
}
.order_details_img_header {
border-bottom:1px solid #CCCCCC;
float:left;
margin:0 0 8px;
text-align:center;
width:70px;
}
.order_details_qty {
float:left;
margin-top:5px;
text-align:center;
width:50px;
}
.order_details_qty_header {
border-bottom:1px solid #CCCCCC;
float:left;
text-align:center;
width:50px;
}
.order_details_remove {
float:left;
margin-top:15px;
text-align:center;
width:50px;
}
.order_details_remove_header {
border-bottom:1px solid #CCCCCC;
float:left;
width:50px;
}
.order_details_shippingtime {
float:left;
margin-top:5px;
width:95px;
}
.order_details_shippingtime_header {
border-bottom:1px solid #CCCCCC;
float:left;
width:95px;
}
.order_details_totalcost {
margin:20px 0 0;
text-align:right;
}
.order_details_totalcost strong {
font-size:11px;
font-weight:bolder;
}
.order_details_totalprice_header {
border-bottom:1px solid #CCCCCC;
float:right;
text-align:right;
width:232px;
}
.order_details_singleprice_header {
border-bottom:1px solid #CCCCCC;
float:left;
width:85px;
}
.order_detais_totalprice {
float:right;
font-weight:bolder;
margin-top:5px;
text-align:right;
width:100px;
}
.order_details_singleprice {
float:left;
margin-top:5px;
width:85px;
}

#thumbwrapper{ display: none;}
#gallery {position:relative; width:610px; top:3px;
height:234px;}
#images {height:234px;}
#image {position:relative; width:610px; height:234px;}
#image img {position:absolute;}
#thumbwrapper { }
#thumbarea {position:relative; overflow:hidden; height:100px; width:682px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:234px; width:20%; z-index:100; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:-20px; background:url(images/left.gif) no-repeat; z-index:999; top:120px; height:25px; display:none;}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:-120px; background:url(images/right.gif) no-repeat; z-index:999; top:120px; height:25px; display:none;}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}
#bestsellers .new_product_default_price small{
display:none;
}
#bestsellers .productOldPrice,
{
z-index:0;
}
#bestsellers strong{
font-size: 14px;
}
#bestsellers .productOldPrice{
position:relative;
top:-20px;
margin-bottom:-50px;
}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

