body, html {
  background: #161616 url(../img/bg.jpg) left top no-repeat fixed;
  padding: 0;
  margin: 0;
  text-align: center;
  font-family: arial, tahoma, verdana, sans-serif;
  color: #767676;
  font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {
  padding: 0; margin: 0;
}
h1 {
  color: #d8d8d8;
  font-weight: bold;
  font-size: 21px;
  text-transform:uppercase;
}

h2 {
  color: #c0c0c0;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 22px;
  padding-top: 35px;
  display: block;
}
img {
  border: 0;
}
p  {
  padding: 0; margin: 0;
}
a {
  /*color: #ed0000;*/
  color: #848484;
  text-decoration: underline;
}
  a:hover {
    color: #fff;
    text-decoration: underline;
  }
#page {
  text-align: left;
  width: 939px;
  margin: 0 auto;
box-shadow: 0 0 0px 1px rgba(0, 0, 0, 1);

}
#header {
  height: 101px;
  background: #eeeeee url(../img/header.jpg);
  position: relative;
}
  #logo {
    position: absolute;
    top: 0px;
    left: 30px;
  }
#subbox {
  height: 318px;
  background: #000 ; /*url(../img/subbox.jpg)*/
  position: relative;
  overflow:hidden;
}
#hlmenu {
  width: 260px;
  /*padding: 25px 0 0 25px;*/
  position: absolute;
  top: -2px;
  left: 0px;
  z-index: 600;
  overflow:hidden;
  border-radius:0px;
  border: 0;
  display:block;
  border-bottom:0;
}
  #hlmenu ul {
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0; 
  }
    #hlmenu ul li {
      padding: 0px 0px 0px 0px;
      margin 0;
      display: block;
    }
    #hlmenu ul li a {
      text-transform: uppercase;
      display: block;
      font-family: verdana, tahoma, arial, sans-serif;
      font-size: 11px; /*12*/
      color: #b7b7b7;
      text-decoration: none;
      padding: 15px 10px 15px 18px; /*padding: 13px 2px 12px 17px; IE*/
     /* background: url(../img/menu-item.png);*/
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
     border-bottom: 1px solid rgba(150,150,150,0.25);
      text-transform: uppercase;
     -webkit-transition: ball 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
    }
      #hlmenu ul li a:hover {
        color: #fff;
       /* background: url(../img/mmenu-item-h.jpg);*/
      background: red;
     border-bottom: 1px solid rgba(150, 150, 150, 0.25);
     -webkit-transition: ball 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
   /* margin-left: -25px;
    padding-left: 42px;*/
    opacity:0.9;
    /*padding: 17px 10px 16px 18px;*/


      }
      #hlmenu ul li .active {
        color: #fff;
        background: red;
         /*  padding: 17px 10px 16px 18px;*/
        opacity:0.8;
   /* margin-left: -25px;
    padding-left: 42px;*/
      }
#contentbox {
  background: url(../img/content-bg.jpg);
}
.contentbox-bg2 {
  /*background: url(../img/content-bg-2.jpg) !important;*/
}
  #content-left {
    width: 340px;
    float: left;
  }
    #content-left-i {
      font-size:13px;
      padding: 2px 19px 60px 27px;
      line-height: 1.4em;
    }
  #content-right {
    width: 599px;
    float: right;
  }
#content-right-i {
    background: none repeat scroll 0 0 rgba(70, 70, 70, 0.3);
    line-height: 21px;
    padding: 37px 35px 60px 37px;
    text-shadow: 1px 1px 0 #000000;
}
#content-left-i a:hover {
color:red;
}
#footer {
  width: 939px;
  height: 75px;
  background: none repeat scroll 0 0 rgba(150, 150, 150, 0.2);
  margin: 0 auto;
  margin-bottom: 0px;
}
  #footer-i {
    padding: 47px 30px 0 0;
    font-size: 10px;
    color: #6A6A6A;
    text-align: right;
  }
  #footer p {
    display: inline;
  }
  #footer a {
    color: #878787;
    text-decoration:none;
  }
  #footer a:hover {
    color: #fff;
    text-decoration:none;
  }
  
  
  
div#rotator {
  position:relative;
  height: 318px;
}
  div#rotator ul {
    padding: 0;
    margin: 0;
  }
    div#rotator ul li {
    	float:left;
    	position:absolute;
    	list-style: none;
    	padding: 0;
    	margin: 0;
    }
  	div#rotator ul li img{
    }
    div#rotator ul li.show {
      z-index:500;
    }
  
.photogalleryBox {
  margin-left: 10px;
  }
  .photogalleryBox .imageHolder {
    float:left;
    text-align: center;
    margin: 0 4px 4px 0;
    width: 116px; /*116*/
    height: 157px; /*157*/
    border: solid #232323;
    border-width: 1px 1px 1px 1px;
    background: #151515;
    /*position: relative;*/
  }
  
  .photogalleryBox .imageName {
    margin-top: 5px;
    font-size: 11px;
  }
  
  .photogalleryBox .imageTable {
    width: 116px;
    height: 157px;
  }
    .photogalleryBox .imageTable td {vertical-align:middle;}
    /*
    position: absolute;
    width: 116px;
    height: 36px;
    top: 112px;
    left: 0;
    font-size: 11px;
    */
  
  .photogalleryBox img {
    border: 1px solid #232323;
  }
  



#languagemenu {
  width: 600px;
  /*padding: 25px 0 0 25px;*/
  position: absolute;
  top: 0px;
  right: 43px;
}
  #languagemenu ul {  
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0 auto; 
  }
    #languagemenu ul li {
      padding: 0px 0px 0px 0px;
      margin 0;
      display: block;
      float: right;
      margin-right: 1px;
    }
    #languagemenu ul li a {
      text-transform: uppercase;
      display: block;
      font-family: verdana, tahoma, arial, sans-serif;
      font-size: 10px; /*12*/
      color: #000;
      text-decoration: none;
      padding: 10px 10px 10px 10px; 
      background: #e3e3e3;
      text-transform: uppercase;
    }
      #languagemenu ul li a:hover {
        color: #fff;
        background: #888888;
      }
      #languagemenu ul li .active {
        font-weight: bold;
        color: #fff;
        background: #888888;
      }
  
.article {
  text-align: center;
  width: 204px;
  height: 110px;
  background: #151515;
  /*border: 1px solid #232323;*/
  float: left;
  margin: 0 12px 12px 0;
  padding: 32px 0 0 0;
}
.article-h{
  font-weight: normal;
}
  
  .article-pricelist {
    display: block;
    background: none repeat scroll 0 0 #111;
    border: 1px dotted #333333;
    float: left;
    height: 125px;
    margin: 0 7px 7px 0;
    padding: 20px 25px 25px 25px;
    text-align: left;
    width: 230px;
/*
    text-align: left;
    width: 345px;
    border: 1px dashed #333;
    background:#000;
    margin: 14px 17px 14px 15px;
    padding: 20px 20px 23px 24px;;
    float: left;*/
  }
    .article-pricelist:hover {
      color: #D90000;
      border-color: #A10000;
      background:#000;
    }
    .article-pricelist img {
      width:100%;
      /*margin-right:10px;*/
      /*float:left;*/
      display: block;
      background: #333;
      margin: 0px 0 0 0;
      padding: 3px;
    }
    .article-pricelist-h{
      font-weight: bold;
      font-size: 12px;
      margin-bottom: 7px;
    }
  
  
  
 #content-right-i-i table {
    width:99%;
    padding: 0; margin: 0;
    border-collapse:collapse;

    border-top: 1px solid #444;
    border-left: 1px solid #444 ;
  }     
    #content-right-i-i table td { 
      text-align:center;
      padding: 6px;
      border-right: 1px solid #444;
      border-bottom: 1px solid #444;
    } 
    #content-right-i-i table tr:first-child {
      background: #222222;
      color: #999;
      font-size:11px;
      /*line-height:10px;*/
      height:50px;
     ;
    }   
      #content-right-i-i table tr:first-child td {
        padding: 1px;
        height:50px;
      }
      
    #content-right-i-i table tr:hover { 
      background: #000000;
    } 
  
.input {
  background: #151515;
  border: 1px solid #2b2b2b;
  padding: 3px 0 3px 1px;
  font-size: 11px !important;
  color: #8b8b8b;
  font-family: arial, tahoma, verdana, sans-serif;
}
  .input:focus {
    color: #fff;
    background: #3a3a3a;
    border-color: #a0a0a0;
  }
  
.contact-form {

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  background:#0a0a0a url(../img/contact-bg.jpg) bottom left no-repeat !important;
  width:524px ;
  height:1px;
  padding: 17px;
}
  
 table ol  {margin:0 !important;padding-left:0;margin-left:0 !important; list-style-position: inside !important;   margin-bottom: 6px !important;}
table li {padding-left:0;margin-left:0  !important; list-style-position: inside !important;line-height: 15px !important;  margin-top: 8px !important;}
 
 
 
 
 #contentbox {
    background: url("../img/content-bug.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0.8);
}
 
 
 
#content-right-i .contact-form input {
border-radius: 3px;
}
#content-right-i .contact-form textarea {
border-radius: 3px;
}
 
 
 .contable {
  background: transparent !important;
  border: 0 !important;
 }
 .contable tbody tr {
  background: transparent !important;
  border: 0 !important;
 }
 .contable tbody tr td {
  background: transparent !important;
  border: 0 !important;
  text-align: left !important;
 }
  
  
  
  
  
  