html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, sup, sub, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear:after,.listView li:after{
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clear,.listView li{ display: inline-block; }
/* start commented backslash hack \*/
* html .clear,*html .listView li{ height: 1%; }
.clear,.listView li{ display: block; }
/* close commented backslash hack */

/*body{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:15px; line-height:18px; color:#111; background:#e3e7e7 url(../../img/body-pattern.jpg) repeat-x 0 0;}*/
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:15px; line-height:18px; color:#111; background:#9f9f9f url(../../img/body-pattern.jpg) repeat-x 0 0;}

body#plain{background:none; padding:25px;}

a{color:#000; text-decoration:underline;}
a:hover{text-decoration:none; color:#ff4300;}

h3{color:#7f97a3; font-size:11px; text-transform:uppercase;}
input.inputbox:focus{background:lightyellow;}
/*shorties*/
.left{float:left;}
.right{float:right;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.clr{clear:both;}
.inputbox,.areabox{border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; border-top:1px solid #727272; border-bottom:1px solid #dadada; color:#333; font-size:12px; padding:4px 2px; font-family:Arial, Helvetica, sans-serif;}
.button{border:0; cursor:pointer; font-family:Arial, Helvetica, sans-serif;}
.smButton{background:url(../../img/button-sm.png) no-repeat 0 0; color:#fff; text-align:center; padding:0; width:59px; height:26px; line-height:26px; color:#000; font-weight:700; font-size:12px;}
.sButton{background:url(../../img/button-s.png) no-repeat 0 0; color:#fff; text-align:center; padding:0; width:75px; height:26px; line-height:26px; color:#000; font-weight:700; font-size:12px;}
.mButton{background:url(../../img/button-m.png) no-repeat 0 0; color:#fff; text-align:center; padding:0; width:86px; height:26px; line-height:26px; color:#000; font-weight:700; font-size:12px;}
.lButton{background:url(../../img/button-l.png) no-repeat 0 0; color:#fff; text-align:center; padding:0; width:140px; height:26px; line-height:26px; color:#000; font-weight:700; font-size:12px;}
.ffields{height:1px;}

.bankPic{float:left; width: 100px; padding-right:15px; overflow:hidden;}
.bankText{float:left; width:500px;}
.bankInfo{padding-bottom:20px;}

/*Layout*/
#page{width:958px; margin:0 auto; padding:0px; background:url(../../img/page-bg.png) repeat-y 0 0;}
#header{padding:10px 20px 30px 20px; background:url(../../img/header-top.png) no-repeat 0 0;}
#leftColumn{float:left; width:155px; min-height:300px; padding-left:20px; clear:left;}
#centerColumn{float:left; width:550px; padding:0 25px; padding-bottom:20px;}
#rightColumn{float:right; width:160px; padding-right:20px; padding-top:4px;}
#innerPage{float:left; width:775px;}
#footer{width:958px; margin:0 auto; clear:both; color:#969696; padding:26px 0px 40px 0px; background:url(../../img/footer-top.png) no-repeat 0 0;}

#twocolsPage #centerColumn{width:735px; padding-right:20px;}
#twocolsPage #innerPage{width:955px;}


/*Categories*/
#categories a{text-decoration: none;}
#categories dt{font-weight: 700; font-size: 12px; display: block; padding:5px 0px; margin: 0px 0 8px 0; border-bottom:1px solid #000;}
#categories dt.rootExp,#categories dt#root_exp{border-bottom:1px solid #ff7747; color:#ff4300;}
#categories dt a{color:#000;}
#categories dt.rootExp a,#categories dt a.root_exp{color:#ff4300;}
#categories dd a{color:#555;}
#categories a:hover{color:#ff4300;}
#categories dd,ul.moreItems li{padding:3px 0px; font-size:11px; border-bottom:1px solid #e4e4e5;}

#categories dd.subs{padding:0; border-bottom:0;}
#categories{background:#fff url(../img/categories-bottom.png) no-repeat 0 100%; padding-bottom:21px;}
.moreItems{display: none;}

dd.subs{margin-bottom:10px; text-align: right;}
a.toggleList{display: block; border-top:1px solid #000; margin-top:-1px; font-size: 10px; line-height:17px; font-family:tahoma, arial; text-decoration: none; background: url(../../img/expand.png) no-repeat 100% 0px; padding: 0 22px 0px 0;}
#categories dd a.expanded{background: url(../../img/expand-act.png) no-repeat 100% 0px; height:15px; color: #9f9f9f; border-top:1px solid #ff7747; color:#ff7747;}
ul.moreItems{text-align: left;}
a.act,dt a.exp{color:#ff4300; padding-right: 8px; background: url(../img/arrow-right_act.png) no-repeat 100% 5px;}
dt a.act,dt a.exp{background-position:100% 7px;}
#categories dd.last{margin-bottom: 6px;}
#categories dd.lastActCat{border-bottom:1px solid #ff7747; margin-bottom:10px;}
#categories dd a.act{color:#ff4300;}

/*RightCol*/

.list li{background:url(../../img/li.png) no-repeat 2px 12px; padding:4px 0 4px 12px;}
#rightColumn h3{border-bottom:1px solid #adbfcb; padding-bottom:5px; margin-bottom:10px;}


/*Header*/
#logo{margin-top:15px;}
.topmenu li{display:inline; padding-left:15px; font-size:11px;}
#search{clear:right; float:right; width:760px; padding-left:50px; padding-bottom:15px;}
#fnBar{float:right; width:762px; background:url(../../img/fnbar-bg.png) no-repeat 0 0; height:36px;}

#searchForm{background:#e7e8ea; padding:6px 8px; margin-top:10px;}
#searchForm input{float:left;}
#searchForm .inputbox{width:330px; margin-right:5px; padding:8px;}

.userBar{padding:10px 0 0 5px;}
.userBar li{display:inline; padding:0px 20px 0 0;}
.userBar a{text-decoration:none; font-weight:700;}
.registerLink a{background:url(../../img/icon-register.png) no-repeat 5px 2px; padding:2px 0 2px 22px;}
.loginLink a{background:url(../../img/icon-login.png) no-repeat 0 6px; padding:2px 0 2px 25px;}

.cartBar{padding:3px 10px 0 16px; font-size:11px;}
.cartBar a,.cartBar span{background:url(../../img/minicart.png) no-repeat 0 0; cursor:pointer;}
.cartBar a.fnCompare{background:url(../../img/minicompare.png) no-repeat 0 0; cursor:pointer;}

.cartBar a{text-decoration:none; height:30px; overflow:hidden; display:block; font-weight:700; float:left;  padding-left:29px;}
.cartBar span{padding-right:15px; height:23px; padding-top:9px; line-height:14px; float:left; display:block;  background-position:100% -30px;}
.cartBar strong{font-weight:400;}



/*Center*/
.section{border-bottom:1px solid #000; text-transform:uppercase; font-size:11px; padding:5px 1px; border-top:1px solid #c8c8c8; margin-bottom:20px;}
.firstSection{border-top:0; padding-top:0;}

.grid{background:url(../../img/v-dot.png) repeat-y 50% 0; margin-bottom:20px;}
.grid li{width:260px; float:left; height:170px; padding-right:30px; background:url(../../img/h-dot.png) repeat-x 0 0; padding-top:15px; position:relative;}
.grid li.topline{background:none; padding-top:5px;}
.item,.itemInfo{float:left;}
.item{width:110px; position:relative;}
.itemInfo{width:135px; padding-left:15px;}
li.even{padding-right:0;}

.price{position:absolute; bottom:15px; left:0;}
.price big span{font-size:18px; font-weight:700; background:#eae5e1; padding:2px 5px; float:left;}
.price big dfn{font-size:11px; color:#665e58; font-weight:700; clear:both; font-style:normal; background:#d6cfc9; padding:2px 7px; float:left;}
.price del{float:right; background:#f4f1ee; padding:1px 7px;}
.price big{clear:right; float:right;}

.desc{font-size:11px; line-height:14px;}
.gridTitle{display:block; margin-bottom:17px; font-weight:700; text-decoration:underline; font-size:11px; background:#f6f3f0; line-height:14px; padding:6px 10px 7px 10px;}
.gridTitle:hover{background:#fff;}

.actions{position:absolute; bottom:16px; font-size:9px; line-height:11px;}
.actions a{color:#fff; text-decoration:none; position:relative;}
a.compare{background:url(../../img/compare.png) no-repeat 100% 0; padding:1px 10px 1px 12px; display:block; margin-left:38px; z-index:1;}
a.readmore{background:url(../../img/readmore.png) no-repeat 100% 0; float:left; padding:1px 10px 1px 7px; z-index:2;}

.listView{clear:both;}
.listView li{position:relative; padding:15px;}
.listView li.even{background:#f3f5f5;}
.listPic,.listInfo,.listView .price{float:left;}
.listPic{width:101px; overflow:hidden; height:101px; background:url(../../img/picbox.png) no-repeat 0 0; padding:1px 0 0 1px;}
.listPic a{display:block; width:98px; height:98px; background-position:50% 50%; background-repeat:no-repeat;}
.listInfo{width:270px; padding-left:20px; overflow:hidden; background:url(../../img/vt-dot.png) repeat-y 100% 0; }
.listView .price{right:15px;}
.listTitle{font-weight:700;}
.listView .desc{margin-top:10px;}

#breadcrumb{width:710px; float:left; padding:5px 10px; margin:0 0px 15px 20px; font-size:11px; background:#fdfceb; border-bottom:1px solid #e4e4e5;}
*html #breadcrumb{margin-left:10px;}
#breadcrumb a{padding-right:10px; padding-left:4px; background:url(../../img/dblarrow.png) no-repeat 100% 5px;}
#breadcrumb a.home{padding-left:0;}
#breadcrumb span{padding-left:5px;}
#twocolsPage #breadcrumb{width:895px;}

.listNav{background:url(../../img/listnav-bg.png) no-repeat 0 0; height:73px; padding:0 15px;}
.listNav h1{font-size:18px; font-weight:400; float:left; padding-top:13px;}
.navHead{border-bottom:1px solid #e0e0e5; padding-bottom:7px;}
.navFilter{border-top:1px solid #fff; padding-top:6px; font-size:11px; color:#666;}

.pager,.topPager{float:right;}
.topPager{padding-top:1px;}
.pager{font-size:11px;}
.pager a{float:left; padding:5px 6px;}
.topPager a{padding:7px 7px 3px 10px; background:url(../../img/locator-line.png) no-repeat 0 0;}
.pager a.active{font-weight:700; text-decoration:none; color:#ff4300;}
.topPager a.naviarrow{background:none; padding-left:0;}

.sort_row a{padding-right:26px; background:url(../../img/sort-none.png) no-repeat 100% 2px; padding-left:5px;}
.sort_row a.active{color:#ff4300; text-decoration:none;}
.sort_row a.asc{background:url(../../img/sort-asc.png) no-repeat 100% 2px;}
.sort_row a.desc{background:url(../../img/sort-desc.png) no-repeat 100% 2px;}

/*Zoom*/
#zoom{display:none;}

/*Account*/
.logout a{padding-right:18px; background: url(../../img/exit.png) no-repeat 100% 2px;}
li.loginLink{padding-left:10px; background: url(../../img/vt-dot.png) repeat-y 0 0;}
li.userLinks,li.registerLink{padding-right:7px;}
li.userLinks{padding-left:10px;  background: url(../../img/vt-dot.png) repeat-y 100% 0;}
li.logout{padding-left:10px;}

/*Steps*/
.ordersteps{background:url(../../img/steps.png) no-repeat 0 0; height:34px; margin-bottom:30px;}
.currentStep2{background-position:0 -34px;}
.currentStep3{background-position:0 -68px;}
.currentStep4{background-position:0 -102px;}
.currentStep5{background-position:0 -136px;}

.basket{width:100%; position:relative;}
.basket th{text-align:left; padding:0 0 7px 5px; border-bottom:2px solid #000;}
.basket td{vertical-align:top; padding:8px 5px; border-bottom:1px solid #e8e8e8; text-align:left;}
.basket td.sumdesc{text-align:right; padding-right:20px;}
.basket .firstLine td{padding-top:20px;}
.basket .sumrow td{padding-top:3px; padding-bottom:3px; border:0;}
.basket .picture{text-align:center; padding-right:8px; background: url(../../img/vt-dot.png) repeat-y 100% 0;}
.basket .picture a{padding-left:10px; display:block; background: url(../../img/vt-dot.png) repeat-y 0 0;}
.basket .art_num{color:#666; font-size:11px;}

.basket .sumrow td.posRel{height:15px;}
.cartViewFn {position:absolute; width:200px; margin-top:15px;}
.cartViewFn label{display:block; margin-bottom:5px;}
.cartViewFn button{float:left; margin-right:15px; padding-left:13px; font-size:11px;}
.cartViewFn span{border-bottom:1px solid #000;}

.iRemove{background: url(../../img/remove.png) no-repeat 0 4px;}
.iUpdate{background: url(../../img/update.png) no-repeat 0 4px;}
a.iRemove{padding-left:15px; font-size:11px; font-weight:400; background-position: 0 2px;}

.ordersteps li{float:left; width:100px; padding-left:47px; padding-top:8px; color:#8a8a8a; font-weight:700;}
.ordersteps li.step5{padding-left:50px; width:97px;}
.ordersteps li.active a{text-decoration:none;}

.orderParams td{padding:20px 20px; border-top:1px solid #E8E8E8;}
.orderParams dt{font-size:12px; font-weight: 700; color:#000;}
.orderParams{width:100%; margin:10px 0 15px 0;}

.orderNotice{margin-bottom:15px; color:#f37302;}
.terms{padding:10px 15px; background:#faf6e1; border:1px solid #f8f0c9;}

.terms label{float:left;padding-top:5px;}
input.chkbox{font-size:14px; margin:0;}
.terms input.chkbox{float:left; margin-right:7px; margin-top:-3px;}

/*Details*/
.details{padding-bottom:30px;}
.detailsInfo{width:370px; padding-left:40px;}
.detailsInfo .price{position:static;}
.detailsInfo .desc{font-size:12px; line-height:18px; padding-top:5px; margin-bottom:20px;}
.detailsInfo .actions{position:static;}
.detailsInfo .actions a{color:#000; font-size:11px;}

#detailsPic{width:320px;}
#detailsPic #iIMG{width:320px; height:320px; background-position:50% 50%; background-repeat:no-repeat; margin-bottom:20px;}


.morepics li{float:left; padding-top:4px; margin:0 10px 10px 0;}
.morepics a{height:56px; width:56px; padding:4px;  text-align:center; border:1px solid #ededed; overflow:hidden; display:block; line-height:60px;}
.morepics li.sideItem {margin-right:0;}
.morepics a:hover{border:1px solid #999;}
.morepics li.active{background:url(../../img/pointer.png) no-repeat 50% 0;}
.morepics li.active a{border:1px solid #fc5a21;}
.morepics a img{vertical-align:middle;}

a#zoomPic{display:block; text-decoration:none; background:#fff url(../../img/dot-black.png) repeat-x 0 9px;}
a#zoomPic span{background:#fff; padding-right:7px;}
a#zoomPic strong{border-bottom:1px solid #000; font-weight:400;}
a#zoomPic:hover strong{border:0;}
.zoomTrig{background:#fff url(../../img/icon-zoom.png) no-repeat 4px 4px; padding:0 0px 10px 20px;}

#params{padding-bottom:30px;}
.paramsDesc{width:320px;}
.paramsAttributes{width:370px;}
.paramsAttributes .compare{font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none; float:right; font-weight:400; text-transform:none; padding:0 10px 0 8px; line-height:13px; height:13px;}

.paramsAttributes h3 span{float:left; margin:0;}
.paramsAttributes a.compare{font-size:9px; margin:0;}
.paramsAttributes th,.paramsAttributes td{border-bottom:1px solid #e4e4e5; padding:5px 10px;}
.paramsAttributes .last th,.paramsAttributes .last td{border-bottom:0;}
.paramsAttributes th{background:#f6f6f6; font-weight:400; text-align:left;}

#params h3,h3.head{border-bottom:2px solid #000; padding-bottom:4px; color:#000; margin-bottom:15px;}
#reviews{background:#f5f5f5; padding:15px; margin-bottom:20px;}
#reviews h3{border-bottom:1px solid #e0e0e5; margin-bottom:0; background:url(../../img/icon-comments.png) no-repeat 0 0; padding-left:25px;}
.reviewsView{border-top:1px solid #fff; padding-top:15px;}
.empty{color:#666; padding-top:5px;}
.reviewsView label{font-weight:700; margin-bottom:5px; display:block;}
.reviewsView textarea{margin-bottom:10px; height:100px; width:699px;}

.reviewsView ul{margin-top:25px; border-top:1px solid #e0e0e5;}
.reviewsView li{padding:20px 0; border-bottom:1px solid #e0e0e5; border-top:1px solid #fff;}
.reviewsView li.last{border:0;}
.reviewInfo{float:left; width:160px; }
.reviewInfo strong{display:block;}
.reviewInfo span{color:#666;}
.reviewText{float:left; width:540px;}

.results{padding:15px;}
.results big{font-size:18px;}

/*ZOOM*/
#zoomUI {padding:0; overflow: hidden; text-align:center; display: none;}
#zoomUI ul.tabs{padding:20px;margin:0; }
#zoomUI ul.tabs li{list-style: none; margin:1px 5px 1px 1px; float:left;}
#zoomUI a{display:block;padding:5px;background:#fff; text-align: center; border:1px solid #ececec; color:#000;font-weight: bold;  outline: none;}
#zoomUI a:hover{border:1px solid #999;}
#zoomUI a:active{outline: none;}
#zoomUI a.active{border:1px solid #FC5A21;}
#zoomUI ul.tabs li.close{float:right; margin-right:0; border:0;}
#zoomUI a{width:56px; padding:2px; height:56px; line-height: 56px; overflow:hidden;}
#zoomUI ul.tabs img{vertical-align: middle;}

#zoomUI a.close, .compare a.remove{display:block; width:26px; height:26px; overflow:hidden; border:0; padding:0; background:url(../../img/icon-close.png) no-repeat 0 0;}
.compare a.remove:hover{background-position:0 -22px; border:0;}

#zoomed{ text-align:center; clear:both;}
.zoomPic{height:505px; line-height:505px;}
.hasMoreZoomPics{height:430px; line-height:430px;}
#zoomed img{vertical-align:middle;}
.fnClose{padding:20px;}



.artNav{background:url(../../img/artnav-bg.png) no-repeat 0 0; height:53px; margin-bottom:30px; padding:10px 15px;}
.artNav h1{font-size:18px; font-weight:400; float:left;}
.artNavHead{border-bottom:1px solid #e0e0e5; padding-bottom:7px;}
.artNavNavigate{border-top:1px solid #fff; padding-top:7px; font-size:11px;}

.artNavHead a.right{font-size:11px; padding-left:15px; background:url(../../img/dblarrow-prev.png) no-repeat 0 5px;}


.navPrev{background:url(../../img/dblarrow-prev.png) no-repeat 0 4px; padding-left:15px; padding-right:15px;}
.navNext{background:url(../../img/dblarrow-next.png) no-repeat 100% 4px; padding-right:15px;}

.miniForm label{font-weight:700; display:block; margin-top:10px; margin-bottom:5px;}
.miniForm span,.miniForm img,.miniForm input{float:left;}
.miniForm input{margin-right:5px;}
.miniForm img{margin-top:3px;}
.miniForm span{font-size:12px; margin-top:2px;}
.captchaField input{width:55px;}
.priceField input{width:140px;}
#suggestPrice{background:#f3f3f3; padding:15px; margin-top:15px; display:none;}
#suggestPrice .note{padding-top:7px; line-height:14px; padding-bottom:10px;}
.miniForm .sButton{margin-top:12px;}

.recommendLink{padding-left:20px; background:url(../../img/icon-recommend.png) no-repeat 0 2px;}
.suggestPriceLink{padding-left:18px; background:url(../../img/icon-suggest.png) no-repeat 0 2px;}

.detailsInfo .actions{padding-top:10px; border-top:1px solid #e4e4e5;}
.detailsInfo .actions li{display:inline; padding-right:12px;}
.detailsInfo .actions a{text-decoration:underline;}
.detailsInfo .actions a:hover,.detailsInfo .actions a.active{color:#ff4300; text-decoration:none;}

.detailsFn{padding-bottom:10px; margin-top:30px;}
.addToCart input{float:left; margin-right:7px;}
.addToCart .inputbox{margin:5px 15px 0 0;}
.cartLabels{background:url(../../img/dot-grey.png) repeat-x 0 9px; padding-bottom:3px;}
.cartLabels label{background:#fff; padding:0 7px 0 0px; float:left;}
.cartLabels label.qlabel{margin-left:147px; padding-left:7px;}

.detailsInfo .price{padding-top:7px;}
.detailsInfo .price del,.detailsInfo .price big{float:left;}
.detailsInfo .price big{font-size:20px; font-weight:700; clear:none; padding-left:7px;}

#promo{float:left; height:220px; width:738px; padding-left:25px; padding-bottom:20px;}

.coupon{background:#f7f7f7; padding:12px 15px; width:300px; margin-top:-55px; margin-bottom:15px;}
.coupon label{display:block; padding:7px 0 3px 0;}
.coupon .inputbox{margin-right:10px;}
.nextStep{padding-top:10px; border-top:1px solid #e8e8e8;}

.error{background:#fff4f4; padding:5px 10px; margin-bottom:15px; border:1px solid #f8d9d9; font-weight:700;}
.success{background:#f5ffef; padding:5px 10px; margin-bottom:15px; border:1px solid #d6f6c2; font-weight:700;}
.uOptions{width:33%;}
.uOptions h3{margin-bottom:10px; color:#000;  font-size:12px; padding-bottom:7px; border-bottom:2px solid #000;}
.uOptions h3 b{display:block; text-transform:none; color:#999;}
.mOption{width:30%; margin-left:14px;}
.mOption .button{margin-top:10px;}
.mOption .inputbox{margin-bottom:5px;}


hr{width:550px; text-align:left; background:#e4e4e5; color:#e4e4e5; border:0; height:1px; line-height:1px; font-size:1px; margin:30px 0;}
.clm-1{float:left; width: 39%; clear: left; padding-left: 10px;}
.clm-2{float:left; width:49%;}
.clm{width:33%; float:left;}

.form h2{clear:both; font-weight:400; font-size:18px; padding-top: 25px; margin-bottom:25px; padding-bottom: 10px; border-bottom:2px solid #000; color:#000;}
.form h2.first{padding-top:0px; background-position: 0 0;}

.form p.submitForm span,.form p.submitForm input{float:left;}
.form p.submitForm span{margin-left:15px;}
.form p.submitForm span span{float:none; margin: 0;}
.form p.submitForm span.locator{float:right; padding-right: 10px; padding-top: 3px;}

.newsletterForm .clm-2{padding-top:10px;}
/*Forms*/
.form{margin:15px 0;}
.form label{font-weight:700; display: block; margin-bottom: 3px;}
.form input, .form select{float:left;}
.form input.inputbox,.form .selectbox{margin-right:5px;}
.form p{margin-bottom:7px; height: 45px;}
.form p.radios input{margin-right:10px; clear: left; margin-bottom: 5px;}
.form p.radios label{float:left; margin-top: 1px;}
.form .req{float:left; font-size: 16px; margin-left: 0px; color:#f37302;}
.form p.note .req{float:none;}
.form .submitForm,.orderListView,.compareEmpty{  padding-bottom: 5px; padding-top: 20px; padding-left: 10px; background:url(../img/line-shadow-alt_border.png) repeat-x 0 100%; clear:both;}
.orderListView{padding:0 0 5px 0;}
.compareEmpty{padding:0 15px 20px 15px;}
.form p.noheight{height:auto;}
.headNote .req{padding-right:5px; float:none;}

.prevEmpty{padding-top:52px;}

.specNote strong{color:#ee6103; padding-right:5px;}
.specNote span{width:370px; float:left;}
.paymentList td{vertical-align:top; padding:4px 7px 4px 0;}

.showAdd{width:170px; height:30px; background: url(../../img/expand2.png) no-repeat 0 0; font-size:11px; padding-left: 12px; margin-right:10px; font-weight: 700; padding-bottom:2px;}
.hideAdd{width:170px; height:30px; background: url(../../img/collapse.png) no-repeat 0 0; font-size:11px; padding-left: 12px; margin-right:10px; font-weight: 700; padding-bottom:2px;}

#voucherNr{width:140px;}
input.w225{width:225px;}
input.w168{width:168px;}
input.w46{width:46px;}
input.w50{width:50px;}
input.w103{width:103px;}
input.w30{width:30px;}

.forgotPwdForm .clm-2{height:auto; overflow:hidden; padding-bottom:60px;}

select.w231{width:231px;}
.form .submitForm{padding-left:0; border-top:1px solid #E4E4E5;}

h1.page{border-bottom:2px solid #000; font-size:18px; padding-bottom:7px; font-weight:400; letter-spacing:normal; margin-bottom:15px; padding-top:2px;}
h2.noteHead{border-bottom:1px solid #000; padding-bottom:5px; color:#000; text-transform:none; padding-top:5px;}
.noteContent{padding-top:15px;}
.updateForm,.registerForm{margin-top:0;}
.accountMenu span{display:block; color:#666; font-size:11px; line-height:13px;}
.accountMenu a{font-weight:700; font-size:11px; line-height:14px; display:block; padding-bottom:3px;}
.accountMenu li{padding:5px 0;}
.formClear{padding-bottom:20px;}

#ordersList{margin-top:0;}
#ordersList td{text-align:left; vertical-align:top;}
.sep td{border-bottom:1px solid #E4E4E5;}
#ordersList table .sep td{border-bottom:1px solid #000; padding-bottom:5px;}
#ordersList table.cartContent td{padding:4px 5px;}
#ordersList table.cartContent th{text-align:left;}
#ordersList table .firstOrderLine td{padding-top:7px;}

/* Compare */
.compare {margin-bottom: 20px;}
.compare .reorder {margin-bottom: 5px; height:20px;clear:both; float:none;}
.compare .reorder a {font-size: 11px; text-decoration:none; text-align:center; height:16px; width:16px; line-height:16px; vertical-align:middle; color: #444; display: block;}
.compare .reorder a:hover {text-decoration: none; color: #5e5e5e; color:#f65016;}

.compare .product{border: none; float: none; display: block;}
.compare .product .picture{display:block; width: 115px; text-align: center; position:absolute; top:8px; left:4px;}
.compare .product.small {width:123px;height:147px;margin: 0 auto; padding: 125px 0 0 0;}


.compare table.cmp_tbl {margin-left: auto; margin-right: auto; width: 97%;}
.compare table.cmp_tbl td, .compare table.cmp_tbl th {padding: 3px 6px 3px 6px; vertical-align:top; border-left:1px dotted #efefef; border-bottom:1px dotted #efefef;}
.compare table.cmp_tbl th {font-weight: bold; text-align:right; padding-right:10px; font-size:12px; line-height:15px;}
.compare .no_left_brd {border-left: none !important;}
.compare .no_bot_brd td, .compare .no_bot_brd th {border-bottom: none !important;}

#body.plain .box.compare table.cmp_tbl {margin: 0; width: auto;}
#body.plain .box.compare .product.small {height: auto;}
#body.plain .box.compare .actions {display: none;}
#body.plain .box.compare .tocart {display: none;}
#body.plain .box.compare table.cmp_tbl th {width: 121px;}

.compare .price,.compare .actions{position:static; clear:both;}
.compare .actions{float:right;}
.compareItem{text-align:center; padding-bottom:10px;}
.compareItem .picture{height:100px; display:block; overflow:hidden; margin-bottom:10px;}
.fromcompare button{float:right; padding:0; font-size:11px; padding-left:14px; margin-right:10px;}
.fromcompare button span{border-bottom:1px solid #000;}

#loginForm{background:url(../../img/login-bg.png) no-repeat 0 100%; clear:both; float:right; width:742px; margin-top:-3px; display:none;  padding:10px 10px 14px 10px;}
#loginForm p{float:left; margin-right:7px;}
#loginForm label{font-size:11px; display:block;}
#loginForm .button{margin-top:17px;}
#loginForm .link{float:left; margin-top:22px; margin-left:15px;}

.sublist li{background:url(../../img/h-dot.png) repeat-x 0 100%; padding:6px 0;}
.sublist li.last{padding-bottom:0; background:none;}
.sublistPic{width:60px; text-align:center;}
.sublistItem{width:90px; padding-left:10px;}
.sublistItem a{display:block; font-size:11px; line-height:14px; margin-bottom:5px;}
.rightBox{margin-bottom:20px;}
.loginForm .clm-1{width:49%;}
.suggestPage .clm-1,.suggestPage .clm-2{width:49%;}
.newsletterForm .clm-1{width:55%;}
.newsletterForm .clm-2{width:40%;}
.emptyResults{padding:15px;}

.var,.flag,.val{float:left;}
.var{padding-right:5px; width:150px; clear:left; padding-left:15px;}
.var,.val{padding-bottom:4px;}
.flag{padding-left:15px;}
.on{background:url(../../img/stock-on.png) no-repeat 0 4px;}
.off{background:url(../../img/stock-off.png) no-repeat 0 4px;}
.low{background:url(../../img/stock-low.png) no-repeat 0 4px;}

.backLink{padding-right:17px; background:url(../../img/back.png) no-repeat 100% 6px;}
.basket td.align-right{text-align:right;}
.sumdesc{font-weight:700;}

.cms p{margin-bottom:15px;}
.cms ul li{background:url(../../img/li.png) no-repeat 2px 12px; padding:4px 0 4px 12px;}
.cms ul,.cms ol{margin:10px 15px 25px 15px;}
.cms ol{list-style:decimal; padding:10px 15px 25px 15px;}
.cms h2,.cms h3,.cms h4,.cms h5{margin-bottom:10px;}
.cms h2{font-size:14px; font-weight:700;}
.cms h3{font-size:14px; font-weight:400; text-transform:none;}
.cms h4{text-transform:uppercase;}

/*Footer*/
#footer a, #footer{font-size:11px;}
/*
.copy{color:#8f9696; padding:7px 20px 0 20px;}
.copy a{color:#8f9696;}
*/
.copy{color:#f2f2f2; padding:7px 20px 0 20px;}
.copy a{color:#f2f2f2;}
.copy a:hover{color:#fff;}
#bankLinks{padding:0px 20px 20px 20px; background:url(../../img/footer-bottom.png) no-repeat 0 100%;}
#bankLinks h3{border-top:1px solid #fff; padding-top:10px;}
#bankLinks h3 span, #bankLinks h3 img{float:left}
#bankLinks h3 img{padding:0 15px;}
#bankLinks h3 span{padding:3px 10px 0 0;}
.footerContent{background:url(../../img/footer-bg.png) repeat-y 0 0;}

#footerCategories{padding:15px 0; margin:0 20px; border-bottom:1px solid #e5e1e1; border-top:1px solid #fff;}
h3.footerCategories{border-bottom:1px solid #e5e1e1; margin:0 20px; padding-bottom:10px;}
#footerCategories dl{float:left; width:210px; padding-left:5px; padding-right:25px;}
#footerCategories dl.cat-block-first{width:120px;}
#footerCategories dt{padding:2px 0 2px 10px;  background:url("../../img/catarrow.png") no-repeat 0px 8px;}
#footerMenu {float:right; padding-right:20px;}
#footerMenu li{display:inline; padding-left:20px;}
#footer img.right{padding:5px 5px 0 0;}

.grid a.compare,.listView a.compare{margin-bottom:0;}
.img_banner{margin-bottom:15px;}
.accountMenu a.active{color:#ff4300; text-decoration:none;}



/*Carousel*/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
#scroll .price{position:static; float:left; padding-top:30px;}
#scroll .actions{height:20px; bottom:65px; left:5px;}
#scroll .picture{height:148px; width:148px; display:block;}
#scroll .itemInfo{width:auto; padding:10px 0 0 0; width:156px; height:50px;}
#scroll .gridTitle{background:none; padding:0;}
.jcarousel-item{position:relative;}

.jcarousel-container {position: relative;}
.jcarousel-clip{z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list{z-index: 1; overflow: visible; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li,
.jcarousel-item{ float: left; list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 148px; height: 280px;}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}


.jcarousel-skin-btn .jcarousel-container-horizontal {width: 684px; padding: 0px 20px 0 30px;  background:url(../../img/v-dot.png) repeat-y 20px 0;}
.jcarousel-skin-btn .jcarousel-clip-horizontal {width:  684px; height: 280px;}
.jcarousel-skin-btn .jcarousel-item {width: 148px; height: 280px; padding-right:10px; padding-left:5px; margin:0 10px 0 0; background:url(../../img/v-dot.png) repeat-y 100% 0;}
.jcarousel-skin-btn .jcarousel-item-horizontal {/*margin-right: 10px;*/}
.jcarousel-skin-btn .jcarousel-item-placeholder {background: #fff;}

/* Horizontal Buttons */
.jcarousel-skin-btn .jcarousel-next-horizontal,
.jcarousel-skin-btn .jcarousel-prev-horizontal{
    position: absolute;
    top: 130px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.jcarousel-skin-btn .jcarousel-next-horizontal{background: url(../../img/next-horizontal.png) no-repeat 0 0;  right: 3px;}
.jcarousel-skin-btn .jcarousel-next-horizontal:hover {background-position: -20px 0;}


.jcarousel-skin-btn .jcarousel-next-disabled-horizontal,
.jcarousel-skin-btn .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-btn .jcarousel-next-disabled-horizontal:active {
cursor: default;  background-position: -40px 0;}

.jcarousel-skin-btn .jcarousel-prev-horizontal {left: 1px; background: url(../../img/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-btn .jcarousel-prev-horizontal:hover {background-position: -20px 0;}

.jcarousel-skin-btn .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-btn .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-btn .jcarousel-prev-disabled-horizontal:active {
cursor: default; background-position: -40px 0;}

.manufacturerList{font-size:11px;}

.tree li{line-height:16px; border-top:1px solid #d8d8d8;}
.tree li.first{border-top:0;}
.tree a{padding:6px 5px 6px 10px; display:block; background:url("../../img/catarrow.png") no-repeat 0px 12px;}
.tree a.act{background:url("../../img/catarrow2-act.png") no-repeat 0px 12px; color:#ff4300;}
.tree li li a.act{background-position:0 10px;}
.tree a.exp{background:#F6F6F7 url("../../img/catarrow-act.png") no-repeat 0px 12px; color:#FF4300;}


.tree li li{border-top:0; font-size:11px; line-height:16px;}
.tree li li a{padding:5px 5px 5px 10px; background-position:0 10px; color:#555;}
.tree li li a:hover{color:#ff4300;}
.tree li ul{padding:10px 0 10px 7px;}

#categories h2.section{margin:0; border-top:0;}
