body{
  padding: 0;
  margin: 0;
  font-family: Verdana;
  font-size: 8pt;
  color: #000;
}

A:link, A:visited{
  font-family: Verdana;
  font-size: 8pt;
  color: #FF0000;
  text-decoration: underline;
  outline: none;
}

A:hover{
  text-decoration: none;
}

.containerHome{
  width: 1250px;
  height: 700px;
  background-image: url(../images/main.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.containerCommon{
  width: 1250px;
  height: 600px;
  background-image: url(../images/common.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}

.headerHome{
  width: 1250px;
  height: 480px;  
}

.headerCommon{
  width: 1250px;
  height: 200px;
}

.header{
  width: 990px;
  position: relative;
}

.menu{
  width: 970px;
  padding-left: 60px;
  padding-top: 26px;
  text-align: left;
}

.logo{
  float: left;
  padding-top: 35px;
  padding-left: 105px;
}

.slogan{
  float: left;
  padding-top: 60px;
  padding-left: 170px;
}

.menuItem{
  float: left;
  background-image: url(../images/arrow.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  margin-left: 50px;
}

.menuItemSelected{
  float: left;
  background-image: url(../images/arrowSelected.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  margin-left: 50px;
}

.menuItemSelected A:link, .menuItemSelected A:visited{
  font-family: Arial;
  text-transform: uppercase;
  font-size: 10pt;
  color: #629DF3;
  font-weight: bold;
  text-decoration: none;
}

.menuItem A:link, .menuItem A:visited{
  font-family: Arial;
  text-transform: uppercase;
  font-size: 10pt;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}

.menuItem A:hover{
  text-decoration: underline;
}

.topLeft{
  width: 1005px;
  float: left;
}

.topRight{
  width: 122px;
  height: 130px;
  float: right;
  margin-top: 65px;
  margin-right: 113px;
}

.manufacturer{
  padding-top: 5px;
}

.clear{
  clear: both;
}

.dynamic{
  width: 1250px;
}

.dynamicLeft{
  float: left;
  width: 711px;
  height: 283px;
  margin-top: 60px;
  margin-left: 75px;
}

.dynamicRight{
  float: right;
  width: 447px;
  height: 382px;
}

.homeBody{
  float: left;
  width: 700px;
  padding: 0 80px 20px 80px;
  text-align: left;
}

.commonBody{
  width: 1050px;
  padding: 0 100px 20px 100px;
  text-align: left;
}

.login{
  float: right;
  background-image: url(../images/login.jpg);
  background-repeat: no-repeat;
  width: 278px;
  height: 117px;
  margin-top: 80px;
  margin-right: 35px;
  text-align: left;
  position: relative;
}

.username{
  padding-top: 21px;
  padding-left: 7px;
  height: 28px;
}

.password{
  padding-top: 10px;
  padding-left: 7px;
}

.l_input{
  border: 0;
  width: 213px;
  color: #7F817B;
}

.loginBtn{
  padding-left: 80px;
  padding-top: 18px;
}

.loginError{
  position: absolute;
  left: 10px;
  top: -20px;
  color: #FF0000;
}

.blockTitle{
  font-size: 15pt;
}

.categories{
  width: 1000px;
  padding-top: 20px;
}

.categoryItem, .categoryItemSelected{
  float: left;
  padding-top: 5px;
}

.categoryItem A:link, .categoryItem A:visited{
  color: #003C82;
  font-size: 13pt;
  text-decoration: none;
}

.categoryItemSelected A:link, .categoryItemSelected A:visited{
  color: #4082D5;
  font-size: 13pt;
  text-decoration: none;
}

.categoryItem A:hover{
  text-decoration: underline;
}

.categorySep{
  float: left;
  width: 28px;
  height: 29px;
  background-image: url(../images/separator.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0 10px;
}

.featured{
  width: 1050px;
  padding-top: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #9CBFFA;
}

.featuredLeft{
  float: left;
  width: 505px;
}

.featuredRight{
  float: left;
  width: 505px;
  padding-left: 40px;
}

.featuredImage{
  float: left;
  width: 351px;
  overflow: hidden;
}

.featuredData{
  float: left;
  width: 145px;
  padding-left: 9px;
}

.featuredTitle{
  font-size: 10pt;
  padding-bottom: 15px;
  font-weight: bold;
  color: #494848;
}

.fullProductTitle{
  font-size: 10pt;
  font-weight: bold;
  color: #494848;
}

.addText{
  padding-top: 20px;
}

.featuredText{
  line-height: 150%;
}

.readMore{
  padding-top: 10px;
}

.products{
  padding: 10px 0;
  width: 1050px;
}

.productsItem{
  float: left;
  width: 330px;
  padding: 30px 10px 0 10px;
}

.productImage{
  float: left;
  width: 163px;
  height: 115px;
  background-repeat: no-repeat;
  background-color: #FFF;
  background-position: center center;
}

.productImageThumbR{
  float: left;
  width: 163px;
  height: 115px;
  background-repeat: no-repeat;
  background-color: #FFF;
  background-position: center center;
  margin-left: 10px;
  position: relative;
}

.productImageThumbL{
  float: left;
  width: 163px;
  height: 115px;
  background-repeat: no-repeat;
  background-color: #FFF;
  background-position: center center;
  margin-left: 10px;
  position: relative;
}

.newsImage{
  float: left;
}

.refImage{
  padding-top: 20px;
  padding-bottom: 10px;
  width: 100%;
}

.enlarge{
  position: absolute;
  right: 5px;
  bottom: 7px;
}

.productTitle{
  font-size: 8pt;
  padding-bottom: 5px;
  padding-top: 3px;
  font-weight: bold;
  color: #494848;
}

.productData{
  float: left;
  width: 160px;
  padding-left: 7px;
}

.fullProduct{
  width: 1050px;
  padding-top: 30px;
}

.fullProductLeft{
  width: 360px;
  float: left
}

.fullProductRight{
  padding-left: 10px;
  float: left;
  width: 680px;
}

.thumbs{
  padding-top: 15px;
}

.specTitle{
  font-size: 11pt;
  color: #004087;
  padding-bottom: 10px;
  padding-top: 30px;
}

.basic{
  width: 680px;
  background-color: #EBEBEB;
}

.further{
  width: 680px;
  background-color: #eaf0f8;
}

.even{
  background-color: #FFF;
}

.downloads{
  padding-top: 20px;
  width: 350px;
}

.downloadItem{
  background-image: url(../images/pdf-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 20px;
  margin-top: 10px;
  width: 260px;
  overflow: auto;
}

.downloadItem A:link, .downloadItem A:visited{
  text-decoration: none;
  color: #595959;
  font-size: 10pt;
  font-weight: bold;
}

.downloadItem A:hover{
  color: #3E81D4;
}

.cTitle{
  font-weight: bold;
  text-decoration: underline;
}

.cMapOuter{
  position: relative;
  height: 180px;
}

.cMapInner{
  position: absolute;
  bottom: -50px;
  left: -29px;
}

.contactLeft{
  float: left;
  width: 1100px;
  padding-top: 30px;
  font-size: 10pt;
  line-height: 150%;
}

.contactLeft_1{
  float: left;
  width: 200px;
}

.contactLeft_2{
  float: left;
  width: 320px;
  padding-right: 20px;
  padding-left: 10px;
}

.contactSep{
  margin-bottom: 15px;
  border-bottom: 1px solid #DEE7f6;
  padding-top: 12px;
}

.contactRight{
  float: left;
  padding-top: 20px;
  padding-left: 15px;
  width: 380px;
}

.contactForm{
  float: left;
  width: 570px;
  padding-left: 20px;
  padding-top: 40px;  
}

.contactDistrib{
  float: left;
  padding-top: 40px;
  width: 460px;
  height: 400px;
  background-image: url(../images/distr_map.jpg);
  background-repeat: no-repeat;
  background-position: center center; 
  position: relative; 
}

.distribBlock{
  position: absolute;
  top: 150px;
  left: 160px;
  width: 135px;
  height: 150px;
}

.distribTitle{
  font-weight: bold;
  color: #FF0000;
  font-size: 12pt;
  margin-bottom: 15px;
}

.distribLabel{
  color: #474546;
  font-weight: bold;
  width: 50px;
  padding-bottom: 3px;
}

.distribSelect{
  margin-bottom: 10px;
  text-align: center;
}

.distribSelect select{
  padding: 1px;
  border: 1px solid #000;
  color: #555555;
  width: 150px;
  font-family: Verdana;
  font-size: 8pt;
}

.distribBtn{
  text-align: center;
}

.dContainer{
  width: 550px;
  height: 350px;
  overflow: auto;
  margin: 20px 20px 8px 20px;
  padding: 10px; 
  border: 1px solid #B4C5DA;
}

.dTitle{
  color: #003E83;
  font-weight: bold;
}

.dSep{
  height: 1px ;
  width: 400px;
  background-color: #B4C5DA;
  margin: 20px 0;
}

.dBtn{
  text-align: center;
}

.dBtn input{
  color: #003E83;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana;
}

.distribBtn input{
  text-align: center;
  color: #555555;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana;
}

.c_input{
  border:1px solid #DFE2D9;
  background-color: #FFF;
  width:98%;
  color:#242D3C;
  font-size: 9pt;
  padding:2px;
  font-family: Verdana;
}

.c_textarea{
  border:1px solid #DFE2D9;
  background-color: #FFF;
  width:98%;
  color:#242D3C;
  height: 170px;
  font-size:10pt;
  padding:2px;
}

.c_captcha_cont{
  float: left;
}

.c_captcha{
  border:1px solid #DFE2D9;
  background-color: #FFF;
  width: 50px;
  color:#242D3C;
  font-size: 9pt;
  padding:2px;
  font-family: Verdana;
  text-align: center;
}

.contactCompany{
  padding-bottom: 5px;
  font-weight: bold;
  color: #003E85;
  font-size: 8pt;
  text-decoration: underline;
}

.contactBtn{
  float: left;
  padding-left: 5px;
}

.contactBtn input{
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana;
  cursor: pointer;
  color: #002EBB;
}

.footer{
  width: 1250px;
  height: 60px;
  background-image: url(../images/footer.jpg);
  background-repeat: no-repeat;
  background-position: center center;
}

.copyright{
  float: left;
  padding-bottom: 15px;
  padding-left: 70px;
  text-align: left;
}

.designed{
  float: right;
  padding-bottom: 15px;
  padding-right: 65px;
}

.designed A:link, .designed A:visited{
  color: #FFF;
  text-decoration: none;
}

.designed A:hover{
  text-decoration: underline;
}

.c_error_fieldset{
  width: 230px;
  text-align: left;
  margin-bottom: 20px;
  border: 1px solid #ED2100;
}

.c_error_legend{
  padding-bottom: 2px;
  color: #ED2100;
  font-family: Verdana;
  font-size: 8pt;
  background-color: #FFF;
}

.c_error_container{
  padding: 10px 20px;
}

.c_error_label{
  padding: 2px;
  color: #686868;
  font-family: Verdana;
  font-size: 8pt;
}

.serviceBlock{
  width: 95%;
  margin-top: 20px;
  padding: 0 30px 20px 30px;
  border-left: 1px solid #658ED0;
  border-right: 1px solid #658ED0;
}

.newsBlock{
  width: 750px;
  padding: 0 30px 20px 0px;
}

.newsDataSmall{
  float: left;
  width: 550px;
  margin-left: 10px;
}

.newsDataBig{
  float: left;
  margin-left: 10px;
  widt: 730px;
}

.newsBlockFull{
  padding: 30px 0;
  width: 100%;
}

.newsDataFull{
  float: left;
  padding-left: 20px;
}

.aboutBlock{
  margin-top: 20px;
  padding: 20px 30px;
  border-left: 1px solid #658ED0;
  border-right: 1px solid #658ED0;
}

.serviceTitle{
  font-weight: bold;
  font-size: 10pt;
}

.newsTitle{
  font-weight: bold;
  font-size: 10pt;
}

.nothing{
  text-align: center;
  font-size: 10pt;
  font-style: Italic;
  padding-top: 50px;
  color: #4082D5;
}

.logged{
  position: absolute;
  right: 65px;
  top: 0;
  height: 30px;
  width: 500px;
}

.logout{
  float: right;
  padding-right: 80px;
  padding-top: 7px;
}

.logout input{
  font-size: 8pt;
  color: #003E83;
  font-family: Verdana;
}

.loggedUser{
  font-size: 10pt;
  color: #FF0000;
}

.loggedas{
  float: right;
  font-size: 10pt;
  padding-right: 20px;
  padding-top: 10px;
}

.loggedas A:link, .loggedas A:visited{
  text-decoration: none;
  font-size: 10pt;
}

.loggedas A:hover{
  text-decoration: underline;
}

.downloads li{
  color: #FF0000;
  font-weight: bold;
  padding: 5px 0;
}

.downloads A:link, .downloads A:visited{
  color: #004087;
  font-size: 9pt;
  text-decoration: none;
}

.downloads A:hover{
  text-decoration: underline;
}

.regLeft{
  float: left;
  width: 250px;
  padding-top: 60px;
  margin-left: 200px;  
}

.regLogin{
  border: 1px solid #D4D8DB;
  padding: 15px 5px;
}

.regRight{
  float: left;
  width: 400px;
  padding-left: 20px;
  padding-top: 60px;
  padding-bottom: 40px;
}

.regMsg{
  color: #003F86;
  font-size: 9pt;
  padding-bottom: 20px;
}

.regLoginInput{
  border: 1px inset #E3E7E8;
  width: 130px;
  color: #013A0F;
  font-size: 9pt;
  padding:1px;
}

.regRegInput{
  border: 1px inset #E3E7E8;
  width: 100%;
  color: #013A0F;
  font-size: 9pt;
  padding:1px;
}

.regCaptcha{
  border: 1px inset #E3E7E8;
  width:70px;
  color: #013A0F;
  font-size: 10pt;
  padding:1px;	
  text-align:center;
  font-weight: bold;
}

.regButton{
  padding: 0 5px;
  color: #003F86;
  font-weight: bold; 
  font-size: 8pt;
  font-family: Verdana; 
}

ul.regErrors{
  padding-bottom: 20px;
}

ul.regErrors li, ul.updateErrors li{
  color: #FF0000;
  list-style: square;
}

.regNok{
  margin-bottom: 10px;
  color: #FF0000;
}

.regOk{
  margin-bottom: 10px;
  color: #2180D2;
}

.follow{
  position: absolute;
  top: 0;
  right: -187px;
  width: 159px;
  height: 25px;
  padding-top: 8px;
  padding-left: 20px;
  background-color: #F2F5EA;
  z-index: 1000;
}

.follow label{
  display: block;
  float: left;
  padding-right: 5px;
  color: #002C74;
  font-weight: bold;
  padding-top: 2px;
}

.follow div{
  float: left;
  padding-left: 5px;
}


