      /*cleaner*/
.cleaner:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.cleaner {
    display: inline-block;
}
html[xmlns] .cleaner {
    display: block;
}
* html .cleaner {
    height: 1%;
}

      body {
          background: #000000 url(../images/gradient.png) repeat-x;
          margin: 40px 0;
          padding: 0;
          font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
          font-size: 13px;
          color: #626262;
          text-align: center;
      }
      #header {
          width: 940px;
          height: 229px;
          background: white url(../images/header.png) no-repeat;
          margin: 0 auto;
          text-align: left;
      }
      #header a {
          display: block;
          width: 50%;
          height: 155px;
          position: relative;
      }
      #header a span {
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background: url(../images/header.png) no-repeat;
      }
      #container {
          width: 940px;
          margin: 0 auto;
          background: url(../images/background.png) repeat-y;
      }
      #left, #right {
          position: relative;
          bottom: 30px;
          float: left;
          text-align: left;
      }
      #left {
          width: 220px;
          padding-left: 40px;
      }
      #right {
          width: 640px;
          padding-right: 40px;
      }
      #left h3 {
          font-size: 14px;
          font-family: Arial;
          font-weight: normal;
          color: #000000;
          margin: 30px 0 10px 0;
          padding: 0;
      }
      #left h3#first {
          margin-top: 10px;
      }
      #left .list-left {
          margin: 10px 0;
          padding: 0;
      }
      #left .list-left li {
          margin: 0;
          padding: 0 0 15px 10px;
          list-style: none;
      }
      #left .list-left a {
          color: black;
          text-decoration: underline;
      }
      #left .list-left a:hover {
          color: red;
          text-decoration: none;
      }
      #left .video {
          border: 1px solid #858585;
      }
      #left .photo-buttons {
          width: 202px;
          margin: 0;
          padding: 2px 0 20px 0;
      }
      #left .photo-buttons .prev,
      #left .photo-buttons .next {
          display: block;
          float: left;
          line-height: 25px;
          width: 95px;
          height: 25px;
          background: #dadada;
          text-decoration: none;
          font-size: 12px;
          color: black;
          font-family: Arial, sans-serif;
          outline: none;
      }
      #left .photo-buttons .prev {
          background-image: url(../images/foto-prev.png);
          padding: 0 0 0 22px;
          width: 73px;
      }
      #left .photo-buttons .next {
          background-image: url(../images/foto-next.png);
          background-position: right;
          padding: 0 32px 0 0;
          width: 63px;
          text-align: right;
          float: right;
      }
      #right h1 {
          margin: 5px 0 15px 0;
          padding: 0 0 0 60px;
          font-size: 36px;
          font-weight: normal;
          color: black;
          font-family: Arial, sans-serif;
          background: url(../images/icon-camera.png) no-repeat 5px center;
      }
      #right h1 span {
          font-size: 14px;
          font-weight: bold;
          color: #373737;
      }
      #right p {
          margin: 0 0 16px 0;
          padding: 0 40px 0 5px;
          text-align: justify;
          line-height: 150%;
      }
      #right p#price {
          padding: 15px 10px;
      }
      #price .gray {
          font-size: 30px;
          color: #626262;
      }
      #price .green {
          font-size: 40px;
          color: #7b9a0a;
      }
      #price .black {
          font-size: 35px;
          color: black;
      }
      #price .ordering {
          font-size: 14px;
          color: black;
          position: relative;
          left: 5px;
      }     
      .price-addons {
          padding: 15px 5px;
          margin: 0;
      }
      .price-addons .gray {
          font-size: 14px;
          color: #626262;
      }
      .price-addons .green {
          font-size: 18px;
          color: #7b9a0a;
      }
      .price-addons .black {
          font-size: 15px;
          color: black;
      }
      img.addons {
         height: 120px;
      }
      #right #tabs {
          margin: 20px 30px 0 5px;
          padding: 0;
          border-bottom: 1px solid #7d7d7d;
      }
      #right #tabs li {
          list-style: none;
          float: left;
          height: 31px;
          background: url(../images/tabs/right.png) no-repeat right bottom;
          margin: 0 8px 0 0;
          position: relative;
          top: 1px;
      }
      #right #tabs li a {
          display: block;
          float: left;
          height: 18px;
          background: url(../images/tabs/left.png) no-repeat left bottom;
          margin: 7px 0 0 0;
          padding: 6px 10px 0 10px;
          text-decoration: none;
          color: black;
          font-size: 12px;
          font-family: Arial, sans-serif;
          position: relative;
      }
      #right #tabs li a:hover {
          color: #3f4e0e;
          text-decoration: underline;
      }
      #right .undertab {
          width: 596px;
          margin-left: 5px;
          padding: 0 5px;
          background: url(../images/gradient-right.png) repeat-x;
      }
      #right .undertab h2 {
          margin: 0;
          padding: 25px 10px 10px 2px;
          font-size: 16px;
          font-family: Arial, sans-serif;
          font-weight: bold;
          color: black;
      }
      #footer {
          width: 940px;
          height: 107px;
          background: white url(../images/footer.png) no-repeat;
          margin: 0 auto;
      }
      #slider li a img {
          border: none;
      }
      #slider li a {
          text-decoration: none;
      }    

      /*tabs js css*/
      .tabs-hide {
          display: none;
      }
      .tabs-selected a {
          font-weight: bold;         
      }
      .error, .info-msg {
          padding: 7px;                 
          border: 1px solid darkred;
          background: #FF9999;
          position: relative;
          top: 18px;

      }
      .info-msg {
          background: #CCFF99;
          border: 1px solid #006633;
      }
         
      .error p, .info-msg p {
          margin: 0;
          padding: 0 0 5px 0;
          color: black;
          font-size: 12px;
      }
      #right h3.techlist {
          font-size: 13px;
          color: black;
          font-weight: bold;
          margin: 0;
          padding: 5px 0 10px 10px;
          font-family: Arial, sanf-serif;
      }
      ul.techlist {
          margin: 10px 5px;
          margin-top: 3px;
          margin-left: 0;
          padding-top: 0;
      }
      ul.techlist li {
          list-style: circle;
          margin: 0;
          margin-bottom: 8px;
      }
      p.image-tech {          
          padding-top: 20px !important;
      }
      p.image-tech img {
          border: 1px solid gray;
          margin-left: 30px;
          display: block;
      }
      h3.check {
          font-size: 15px;
          font-weight: bold;
          margin: 0;
          padding: 25px 0 5px 0;
          color: black;
          position: relative;
          right: 10px;
          clear: left;
      }
      strong.lbl {
          font-size: 12px;
          display: block;
          float: left;
          clear: left;
          min-width: 70px;
      }
      div.check-box {
          padding: 0 15px;
      }
      .grayBtn {
          color: #929292 !important;
          cursor: default;
      }
       .bd {
          padding-top: 20px !important;
          padding-bottom: 0 !important;
      }
      p.edit {
          margin: 0 !important;
          padding: 15px 5px !important;
      }
      p.edit a {
          color: black;
      }
       p.edit a:hover {
          color: red;
      }
      table.prices {
          margin: 5px 0;          
      }      
      table.prices th {
          text-align: left;
          border-bottom: 1px solid #777777;
          color: black;
      }
      table.prices tr, td {
          padding-bottom: 20px;
      }
      table.prices .product-name {
          width: 150px;
          padding-right: 10px;
      }
      table.prices .product-price {       
          width: 130px;
          padding-right: 10px;
      }
      table.prices td.product-price {
          text-align: right;
          padding-right: 40px;
          width: 90px;
      }
      table.prices a {
          color: #626262;
          text-decoration: underline;
      }
      table.prices a:hover {
          text-decoration: none;
      }


      /*galerie js css*/
      /* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
                
		}
	#slider li{
		width:200px;
		height:220px;
		overflow:hidden;
		}
      /*  span#prevBtn a,
        span#nextBtn a
        {
          display: block;
          float: left;
          line-height: 25px;
          width: 95px;
          height: 25px;
          background: #dadada;
          text-decoration: none;
          font-size: 12px;
          color: black;
          font-family: Arial, sans-serif;
        }
        span#prevBtn a {
          background-image: url(../images/foto-prev.png);
          padding: 0 0 0 22px;
          width: 73px;
        }
	span#nextBtn a {
           background-image: url(../images/foto-next.png);
          background-position: right;
          padding: 0 32px 0 0;
          width: 63px;
          text-align: right;
          float: right;
          position: relative;
          right: 20px;
        }
        */
   
