* { margin: 0; padding: 0; border: 0; font: 12px Arial, Verdana; outline: none; }
html, body { background: #FAFAFA url('../img/back-body.jpg') repeat-x; width: 100%; height: 100%; }
.clear, .ie-clear { clear: both; margin: 0; padding: 0; }
.ie-clear { line-height: 0px; }
.left { float: left; }
.right { float: right; }

a { color: #888888; text-decoration: none; font-size: 10px; }
a:hover { color: #000000; text-decoration: none; font-size: 10px; }

#wrapper-body { width: 945px; margin: auto; }

#body-left, #body-right { float: left; width: 72px; height: 300px; }
#body-left { background: url('../img/back-body-left.jpg') -2px 172px no-repeat; }
#body-right { background: url('../img/back-body-right.jpg') 2px 172px no-repeat; }

#body-main { float: left; width: 801px; }

#main-head { background: url('../img/logo.jpg') no-repeat; /*height: 177px;*/ }
 #head-lang { float: right; background: url('../img/back-language.jpg') no-repeat; width: 400px; height: 27px; }
  #head-lang img { float: left; padding: 6px 0 0 57px; }
  #head-lang ul { float: left; list-style: none; padding: 3px 0 0 42px; }
   #head-lang ul li { float: left; padding-left: 17px; }
    #head-lang ul li a { color: #727272; text-transform: uppercase; font: bold 12px Arial, Verdana; text-decoration: none; }
    #head-lang ul li a:hover { color: #D65051; text-decoration: underline; }
 #head-logo { height: 75px; cursor: pointer; }
 #head-nav { height: 43px; }
  #nav-search { float: left; background: url('../img/back-search.jpg') no-repeat; width: 264px; height: 27px; padding: 16px 0 0 39px; }
   .frm-searchbox { float: left; color: #656565; background: url('../img/back-searchbox.gif') no-repeat; width: 135px; height: 15px; font: 10px Arial, Verdana; padding: 2px 0 0 16px; border: 0px; }
   .frm-searchbtn { float: left; padding: 0 0 0 7px; border: 0px; }
  #navigation { float: left; width: 498px; list-style: none; height: 43px; }
   #navigation li { float: left; padding: 0px; margin: 0px; }
 #head-label { background: url('../img/back-labels.gif') repeat-x; height: 32px; }
  .label-menu { float: left; width: 180px; height: 32px; }
  .label-text { float: right; color: #D65051; background: url('../img/back-label-name.gif') no-repeat; width: 219px; height: 22px; padding: 10px 0 0 44px; font: bold 12px Arial; }

#main-content { background: #F4F4F4 url('../img/back-contents.jpg') repeat-x; }
 #content-nav { float: left; width: 174px; padding-left: 6px; }
  #content-nav ul { background: #E0E0E0 url('../img/back-nav.gif') repeat-y; list-style: none; width: 174px; }

  #content-nav a { color: #727272; text-decoration: none; font: 11px Arial, Verdana; display: block; height: 17px; padding-top: 3px; margin-left: 2px; }
  #content-nav a:hover, #content-nav a.hover { color: #BF312F; }

  #content-nav .nav-level1 li a, .nav-level1 li a.free { background: #DEDEDE url('../img/arrow-nav-level1free.gif') 5px center no-repeat; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E7E7E7; width: 152px; padding: 0 0 0 18px; }
  #content-nav .nav-level1 li a:hover, .nav-level1 li a.hover { background: #B9BBB8 url('../img/arrow-nav-level1hover.gif') 5px center no-repeat; border-top: 1px solid #B3B3B3; border-bottom: 1px solid #E7E7E7; }

  #content-nav .nav-level2 li a, .nav-level2 li a.free { background: #E0E0E0 url('../img/arrow-nav-level2free.gif') 18px center no-repeat; border-top: 1px solid #D6D6D6; border-bottom: 1px solid #E7E7E7; width: 143px; padding: 0 0 0 27px; }
  #content-nav .nav-level2 li a:hover, .nav-level2 li a.hover { background: #C5C5C5 url('../img/arrow-nav-level2hover.gif') 18px center no-repeat; border-top: 1px solid #BEBEBE; border-bottom: 1px solid #E7E7E7; }

  #content-nav .nav-level3 li a, .nav-level3 li a.free { background: #DFDFDF; border-top: 1px solid #D5D5D5; border-bottom: 1px solid #E7E7E7; width: 134px; padding: 0 0 0 36px; }
  #content-nav .nav-level3 li a:hover, .nav-level3 li a.hover { background: #D0D0D0; border-top: 1px solid #C8C8C8; border-bottom: 1px solid #E7E7E7; }

  #content-nav .nav-level4 li a, .nav-level4 li a.free { background: #D9D9D9 url('../img/arrow-nav-level4free.gif') 36px center no-repeat; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #E7E7E7; width: 121px; padding: 0 0 0 49px; }
  #content-nav .nav-level4 li a:hover, .nav-level4 li a.hover { background: #D9D9D9 url('../img/arrow-nav-level4hover.gif') 36px center no-repeat; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #E7E7E7; }

  #content-nav .nav-end { background: url('../img/nav-end.gif') no-repeat; height: 7px; width: 174px; margin-top: -6px; }

 #content-data { float: right; width: 616px; padding: 10px 0 20px 5px; }

/* Box Level 1 */
  .box-level1 { width: 615px; height: 204px; padding: 0 0 13px 0; }
   .box-level1 .top { background: url('../img/top-level1.gif') no-repeat; height: 9px; }
   .box-level1 .middle { background: url('../img/back-level1.gif') repeat-y; height: 187px; }
    .box-level1 .image { float: left; width: 363px; height: 187px; padding-left: 6px;}
	.box-level1 .text { float: left; color: #FFFFFF; background: url('../img/text-level1.gif') no-repeat; width: 220px; height: 136px; padding: 10px; font-size: 11px; }
	.box-level1 .label { float: left; color: #D21E21; background: url('../img/label-level1.gif') no-repeat; width: 216px; height: 16px; padding: 15px 0 0 30px; }
  .box-level1 .bottom { background: url('../img/bottom-level1.gif') no-repeat; height: 8px; }

/* Box Level 2, 3, 4 */
  .box-level2 .box-prod { width: 615px; height: 204px; padding: 0 0 13px 0; }
   .box-level2 .box-prod .top { background: url('../img/top-level2.gif') no-repeat; height: 8px; }
   .box-level2 .box-prod .middle { background: url('../img/back-level2.gif') repeat-x; height: 192px; width: 611px; margin: auto; }
    .box-level2 .box-prod .middle .catbox { float: left; background: url('../img/box-level2.jpg') no-repeat; width: 197px; height: 192px; margin-left: 5px; }
     .box-level2 .box-prod .middle .catbox img { width: 179px; height: 141px; padding: 9px 9px 0 9px; display: block; }
     .box-level2 .box-prod .middle .catbox p { color: #D21E21; display: block; width: 152px; height: 20px; padding: 21px 0 0 45px; }
   .box-level2 .box-prod .bottom { background: url('../img/bottom-level2.gif') no-repeat; height: 4px; }

/*
  Product Details page
*/
#panel-description { background: url('../img/product/fade-details.jpg') repeat-x; width: 615px; padding-bottom: 10px; }
 .description-top { background: url('../img/product/panel-top.jpg') no-repeat; height: 16px; }
 .description-middle { background: url('../img/product/panel-border.gif') repeat-y; }
   .description-middle .product-name { color: #D65051; padding: 0 0 0 20px; font-weight: bold; }
/* Product Image'n thumbnails */
  #detail-imagebox { float: left; width: 389px; height: 241px; }
   #detail-imagebox .image-big { float: left; background: url('../img/product/border-bigimg.jpg') 15px 5px no-repeat; width: 265px; height: 202px; padding: 10px 0 0 20px; }
    #detail-imagebox .image-big img { width: 260px; height: 197px; }
   #detail-imagebox .image-thumbs { float: right; background: url('../img/product/thumbs-dots.jpg') top right no-repeat; width: 94px; height: 202px; padding: 5px 0 0 10px; }
    #detail-imagebox .image-thumbs .thumb { background: url('../img/product/thumb-small.gif') no-repeat; width: 74px; height: 51px; padding: 6px 0 9px 6px;  }
     #detail-imagebox .image-thumbs .thumb img { width: 68px; height: 45px; }
   #detail-imagebox .image-bottom { background: url('../img/product/images-bottom.jpg') no-repeat; width: 389px; height: 29px; }
/* Product specifications'n stuff */
  #detail-specs { float: right; background: url('../img/product/specs-border.gif') 0px 235px no-repeat; width: 226px; padding: 4px 0 0 0; }
   #detail-specs * { color: #565656; font: 10px Arial; }
   #detail-specs .label { float: left; width: 91px; height: 17px; text-align: right; padding: 4px 0 3px 4px; }
   #detail-specs .icon { float: left; width: 35px; height: 17px; text-align: center; padding: 4px 0 3px 0; }
   #detail-specs .value { float: left; width: 92px; height: 17px; text-align: left; padding: 4px 4px 3px 0; }
   #detail-specs .spacer { display: block; width: 91px; height: 17px; padding: 4px 0 3px 4px; }
   #detail-specs .specs-bottom { background: url('../img/product/specs-bottom.gif') bottom no-repeat; height: 14px; }

/* Product description'n stuff */
  #detail-desc { float: left; color: #6C6C6C; background: #F0F0F0; text-align: justify; padding: 5px 22px 30px 22px; }

/* Product accessories'n includes */
#panel-detailleft { float: left; width: 362px; padding: 0 10px 0 17px; }
#panel-detailright { float: right; width: 207px; padding: 0 11px 0 8px; }

.product-panelbig { width: 362px; height: 132px; }
 .product-panelbig .title { background: url('../img/product/back-label.jpg') no-repeat; height: 25px; padding: 0 0 11px 22px; }
 .product-panelbig .thumb { float: left; background: url('../img/product/thumb-medium.gif') 5px 0 no-repeat; width: 109px; height: 71px; padding: 6px 0 0 11px; }
  .product-panelbig .thumb img { width: 98px; height: 65px; }

.product-panelsmall { width: 207px; height: 132px; margin: auto; }
 .product-panelsmall input, .product-panelsmall select { margin: 5px 0 5px 4px; }
 .product-panelsmall .title { background: url('../img/product/back-label.jpg') no-repeat; height: 25px; padding: 0 0 11px 22px; }
 .product-panelsmall .doc { background: url('../img/back_docs.gif') 11px center no-repeat; height: 20px; padding: 2px 0 0 33px; }
  .product-panelsmall .doc a { color: #6D6D6D; text-decoration: none; font-size: 10px; }
  .product-panelsmall .doc a:hover { color: #000000; text-decoration: none; font-size: 10px; }
  .product-panelsmall .thumb { float: left; background: url('../img/product/thumb-small.gif') 5px 0 no-repeat; width: 81px; height: 51px; padding: 6px 0 0 11px;}
   .product-panelsmall .thumb img { width: 68px; height: 45px; }

/*
  Accessory Details page
*/
/* Accessory Image'n thumbnails */
  #detail-imagebox-acc { float: left; background: url('../img/product/dots-accessory.gif') repeat-y; width: 299px; }
   #detail-imagebox-acc .image-big { background: url('../img/product/border-bigimg.jpg') 15px 5px no-repeat; width: 265px; height: 202px; padding: 10px 0 0 20px; }
	#detail-imagebox-acc .image-big img { width: 260px; height: 197px; }
   #detail-imagebox-acc .image-thumbs { width: 280px; padding: 10px 0 0 15px; }
    #detail-imagebox-acc .image-thumbs .thumb { float: left; background: url('../img/product/thumb-small.gif') no-repeat; width: 80px; height: 51px; padding: 6px 7px 0 6px;  }
     #detail-imagebox-acc .image-thumbs .thumb img { width: 68px; height: 45px; }
   #detail-imagebox-acc .image-bottom { background: url('../img/product/images-bottom-acc.jpg') no-repeat; width: 299px; height: 29px; }
/* Product specifications'n stuff */
  #detail-specs-acc { float: right; background: url('../img/product/specs-border.gif') 0px 300px no-repeat; width: 315px; padding: 4px 0 0 0; }
   #detail-specs-acc * { color: #565656; font: 10px Arial; }
   #detail-specs-acc .spacer { }
   #detail-specs-acc .specs-bottom { background: url('../img/product/specs-bottom-acc.gif') bottom no-repeat; height: 14px; }
   #detail-specs-acc table { width: 100%; padding: 0 10px 0 10px; }
   #detail-specs-acc table tr td { padding: 2px 0 2px 0; text-align: center; }
    #detail-specs-acc table tr.row2 td { background: #DDDDDD; }
    #detail-specs-acc table tr.labels td { background: url('../img/product/labels-spec.gif') repeat-x; height: 35px; font: bold 10px verdana; }
/*
   #detail-specs .label { float: left; width: 91px; height: 17px; text-align: right; padding: 4px 0 3px 4px; }
   #detail-specs .icon { float: left; width: 35px; height: 17px; text-align: center; padding: 4px 0 3px 0; }
   #detail-specs .value { float: left; width: 92px; height: 17px; text-align: left; padding: 4px 4px 3px 0; }
*/

#main-foot { /*background: #F4F4F4; height: 40px;*/ padding: 0 1px 0 1px; margin: auto; }
 #foot-nav { float: left; background: #F4F4F4 url('../img/back-footer.gif') repeat-x; width: 568px; height: 24px; text-align: center; padding-top: 16px; }
  #foot-nav img { padding: 0 6px 0 6px; }
 #foot-copy { float: right; color: #FFFFFF; background: #F4F4F4 url('../img/back-footer.gif') repeat-x; text-transform: uppercase; font: bold 11px Arial, Verdana;  width: 224px; height: 22px; padding: 18px 0 0 0; text-align: center; }


 .control-compare { background: url('../img/control-compare.gif') no-repeat; width: 190px; height: 17px; font-size: 10px; }



/*
  Home page
*/
 #content-home { background: #E3E3E3; width: 801px; padding-top: 13px;}
  #home-new { float: left; width: 572px; height: 277px; }
  #home-news { float: right; background: url('../img/back-news.jpg') 0 36px no-repeat; width: 226px; height: 277px; }
   #home-news .header { background: url('../img/back-homenews-head.jpg') repeat-x; height: 36px; padding-left: 13px; }
   #home-news .news { width: 208px; height: 44px; padding: 20px 5px 0 13px; }
    #home-news .news .imgbox { float: left; background: url('../img/border-home-newsimg.gif') no-repeat; width: 41px; height: 41px; padding: 3px 18px 0 3px; }
    #home-news .news a { color: #FFFFFF; font-weight: bold; }
    #home-news .news a:hover { text-decoration: underline; }
   #home-news .footer { text-align: right; padding: 8px 15px 0 0; }

 #content-login { background: url('../img/back-login.jpg') repeat-x; width: 801px; height: 37px; }
  #content-login img { float: right; }
   #content-login .login-form { float: right; background: url('../img/back-loginform.jpg') no-repeat; width: 261px; height: 26px; padding: 11px 0 0 43px; }
    #content-login .login-form .textbox { float: left; color: #666664; background: url('../img/control-login.gif') no-repeat; width: 99px; height: 15px; margin: 0 6px 0 0; font: 10px verdana; padding: 2px 0 0 2px; }
    #content-login .login-form .button { height: 16px; margin: 1px 0 0 0; }


 #content-cont { background: #FFFFFF; padding: 4px 2px 4px 2px;}
 #content-cont .box, #content-cont .box2 { margin: 0 0 8px 0; }

 #content-cont .box2 img { width: 325px; height: 91px; }

 #cont-left-box { float: left; width: 235px; padding-right: 8px; }
  #cont-left-box .box { background: #F0F0F0 url('../img/back-home-boxes.jpg') repeat-x; height: 78px; padding: 9px 2px 4px 2px; }
   #cont-left-box .box img { float: left; }
   #cont-left-box .box ul { float: left; list-style: none; width: 140px; padding: 4px 0 0 8px; }
    #cont-left-box .box ul li { background: url('../img/arrow-home-cats.gif') 0px 6px no-repeat; padding-left: 7px; }

 #cont-center-box { float: left; width: 324px; }
  #cont-center-box .box { background: #F0F0F0 url('../img/back-home-boxes.jpg') repeat-x; padding-top: 5px; }

 #cont-right-box { float: right; width: 224px; }
  #cont-right-box .box { background: #F0F0F0 url('../img/back-home-boxes.jpg') repeat-x; padding: 20px 0 17px 9px; }
  #cont-right-box .box-poll { background: #F0F0F0 url('../img/back-home-boxes.jpg') repeat-x; height: 173px; padding: 16px 17px 0 17px; }
   #cont-right-box .poll-question { color: #898989; padding: 20px 0 5px 0; font: bold 11px Arial; }
   #ajaxPoll img { padding-right: 5px; }
   #ajaxPoll a { color: #898989; font: 10px Arial; padding-top: 5px; display: block; }

/*
  Product Compare
*/
/*
 #main-compare { background: url('../img/compare/back-border.gif') repeat-y; width: 797px; padding-top: 10px; margin: auto; }
  #main-compare .top { background: url('../img/compare/panel-top.jpg') no-repeat; width: 797px; height: 7px; line-height: 1px; }
  #main-compare .contents { background: #F5F5F5 url('../img/compare/back-fade.jpg') repeat-x; width: 795px; margin: 0 auto 30px auto; }
   #main-compare .contents #prodbox-left { float: left; }
   #main-compare .contents #prodbox-right { float: right; }
   #main-compare .contents #prodbox-left,
   #main-compare .contents #prodbox-right { background: url('../img/product/border-bigimg.jpg') 40px 25px no-repeat; width: 260px; height: 240px; margin: auto; padding: 30px 45px 10px 45px; text-align: center; }
   #main-compare .contents #prodbox-left img,
   #main-compare .contents #prodbox-right img { width: 260px; height: 197px; padding: 0 0 15px 0; }
   #main-compare .contents #prodbox-left a,
   #main-compare .contents #prodbox-right a { color: #D21F22; font-size: 12px; }

   #main-compare .contents #prodbox-specs { width: 710px; margin: auto; padding-bottom: 30px; }
    #main-compare .contents #prodbox-specs td { color: #6C6C6C; height: 30px; text-align: center; font-size: 11px; }
    #main-compare .contents #prodbox-specs tr.row0 td { background: transparent; }
	#main-compare .contents #prodbox-specs tr.row1 td { background: #F1F1F1; }

	#main-compare .contents #prodbox-bottom { background: url('../img/compare/border-bottom.jpg') bottom left repeat-x; text-align: right; } */

/*
	Big panel @ About Us, Compare, Contacts
*/
 #main-797 { background: url('../img/compare/back-border.gif') repeat-y; width: 797px; padding-top: 10px; margin: auto; }
  #main-797 .top { background: url('../img/compare/panel-top.jpg') no-repeat; width: 797px; height: 7px; }
   #main-797 .top * { display: none; }
  #main-797 .bottom { background: url('../img/compare/border-bottom.jpg') bottom left repeat-x; text-align: right; padding: 30px 0 0 0; }
  #main-797 .contents { background: #F5F5F5 url('../img/compare/back-fade.jpg') repeat-x; width: 795px; margin: auto; }
	#main-797 .contents #prodbox-bottom { background: url('../img/compare/border-bottom.jpg') bottom left repeat-x; text-align: right; padding: 30px 0 0 0; }
  
/* Page customisation */

/* BoF Compare Products */
   #main-797 .contents #prodbox-left { float: left; }
   #main-797 .contents #prodbox-right { float: right; }
   #main-797 .contents #prodbox-left,
   #main-797 .contents #prodbox-right { background: url('../img/product/border-bigimg.jpg') 40px 25px no-repeat; width: 260px; height: 240px; margin: auto; padding: 30px 45px 10px 45px; text-align: center; }
   #main-797 .contents #prodbox-left img,
   #main-797 .contents #prodbox-right img { width: 260px; height: 197px; padding: 0 0 15px 0; }
   #main-797 .contents #prodbox-left a,
   #main-797 .contents #prodbox-right a { color: #D21F22; font-size: 12px; }
   #main-797 .contents #prodbox-specs { width: 710px; margin: auto; padding-bottom: 30px; }
    #main-797 .contents #prodbox-specs td { color: #6C6C6C; height: 30px; text-align: center; font-size: 11px; }
    #main-797 .contents #prodbox-specs tr.row0 td { background: transparent; }
	#main-797 .contents #prodbox-specs tr.row1 td { background: #F1F1F1; }

/* BoF About, Contacts, Stuff... */
   #main-797 .contents #textbox { color: #6B6B6B; padding: 18px 18px 0 18px; }
	#main-797 .contents #textbox * { padding: 0; margin: 0; }
    #main-797 .contents #textbox img.section { float: left; background: url('../img/back-about-img.jpg') no-repeat; width: 145px; height: 114px; padding: 7px 20px 14px 8px; }
	#main-797 .contents #textbox strong { font-size: 12px; font-weight: bold; }
	#main-797 .contents #textbox strong i { font-size: 12px; font-weight: bold; font-style: italic; }

    #main-797 .contents #textbox h1 { font-size: 13px; font-weight: bold; }
    #main-797 .contents #textbox em { font-style: italic; }
    #main-797 .contents #textbox .lpad20 { padding: 0 20px 0 20px; }
    #main-797 .contents #textbox ul { padding: 0 20px 0 20px; }


/* BoF Contacts */
   #main-797 .contents #textbox #form-contacts { padding: 10px 0 0 20px; }
	#form-contacts p { float: left; font-size: 11px; width: 120px; height: 23px; display: block; }
	#form-contacts .field { float: left; color: #666664; font: 10px verdana; }
	#form-contacts input.field { background: url('../img/field-text.gif') no-repeat; padding: 4px 5px 0 3px !important; width: 202px; height: 19px; }
	#form-contacts textarea.field { background: url('../img/field-message.gif') no-repeat; padding: 5px !important; width: 252px; height: 91px; }



/*
  Product Search, Most Wanted, Promos
*/
#cont-shared { margin: auto; width: 784px; padding-top: 15px; }
 #cont-shared .box-prod { background: url('../img/shared/panel-top.gif') no-repeat; margin: auto; }
  #cont-shared .top { background: url('../img/shared/panel-top.gif') no-repeat; width: 784px; height: 8px; line-height: 1px; }
  #cont-shared .middle { background: #FFFFFF url('../img/shared/panel-back.jpg') bottom repeat-x; width: 782px; height: 194px; margin: auto; }
   #cont-shared .middle .catbox { float: left; background: url('../img/box-level2.jpg') 33px 0 no-repeat; width: 197px; height: 192px; padding: 0 28px 0 33px; }
   #cont-shared .middle .catbox-deco { float: left; width: 258px; height: 192px; }
    #cont-shared .middle .catbox img { width: 179px; height: 141px; padding: 9px 9px 0 9px; display: block; }
    #cont-shared .middle .catbox p { color: #D21E21; display: block; width: 152px; height: 20px; padding: 21px 0 0 45px; }
  #cont-shared .bottom { height: 13px; }

.star { color: #DC0505; font: bold 12px verdana; }
.user-greet { padding-right: 5px; }
 .user-greet input { float: right; }
 .user-greet div { float: left; color: #414141; }
  .user-greet div strong { font-weight: bold; }


h1.shop-type { color: #D65051; font-weight: bold; text-transform: uppercase; padding: 20px 0 20px 0; }
div.shop-image { float: left; width: 160px; height: 120px; }
div.shop-info { float: left; }
 div.shop-info strong { color: #D65051; font-weight: bold; }
div.shop-map { float: right; width: 160px; height: 120px; }

.ajax-select { color: #666664; font: 10px verdana; cursor: pointer; height: 15px; padding: 4px 0 0 5px !important; display: block; }
.ajax-select-list { background: #FFFFFF; display: none; position: absolute; z-index: 9999; height: 95px; border: 1px solid #A4A4A4; overflow: auto; }
 .ajax-select-list a { display: block; height: 15px; padding: 3px 0 0 3px !important; }
 .ajax-select-list a:hover { color: #D65051; background: #E5E5E5; }

.label-promo { color: #D65051; padding: 10px 10px 3px 10px; }
.news-box a { font-size: 12px; }
 .news-box .news-date { font-size: 10px; }

.atom img { padding: 5px 0 0 280px; }