* { 
  margin: 0px; 
  padding: 0px;
}

* {
	font-family: Arial;
	font-size: 13px;
	color: #000;
	line-height: 20px;
}

body {
  background: #b5b5b5 url(images/bg_body.jpg) repeat-x;
}

#content {
  width: 825px;
  margin: 0px auto;
  position: relative;
}

#main {
  width: 825px;
  background: url(images/shadow_hor.png) repeat-y;
  margin: 0px auto;
  position: relative;
}

#menu {
  width: 825px;
  background: url(images/shadow_top.png) no-repeat left bottom;

  height: 40px;
  margin: 80px auto 0px auto;
  position: relative;
}

div.m{
  background: #9b9b9b;
  width: 348px;
  height: 40px;
  float: right;
  text-align: center;
  margin-right: 12px;
  z-index:100;
  position: absolute;
  margin-left: 465px;
}  

#menu img{
  margin-left: 25px;
}  

div.m a{
  color: #fff;
  font-size: 15px;
  line-height: 40px;
  margin: 0px 25px;
  z-index: 10000000;
}

div.m a.active{
  color: #003b84;
  text-decoration: none;
  z-index: 10000000;
}

.column {
  width: 267px;
  float: left;
  background: #fff url(images/bg_col.jpg) repeat-y;
  height: 650px;
  display: block;
  text-decoration: none;
}


.ca {
  background: #fff url(images/bg_col_active.jpg) repeat-y;
}

.column p{
  width: 230px;
  margin: 20px auto;
}

.column p.first{
  height: 230px;
}

.column img{
  margin: 0px 20px;
}

h1 {
  color: #0145ab;
  font-size: 28px;
  font-weight: 400;
  margin: 10px 20px;
}

h2 {
  color: #0086c4;
  font-size: 15px;
  margin: 10px 20px;
}

h3 {
  color: #fff;
  font-size: 20px;
  margin: 30px 30px 10px 30px;
}

ul {
  font-weight: 600;
  margin: 0px 20px;
}

ul li {
 list-style-type: none;
 color: #363535;
}

ul li:before {
 content: "- ";
 color: #363535;
 font-weight: 600;
}

ul.linone li:before {
  content: "";
}

#logos {  
  background: url(images/bg_logos.png) repeat-x;

  height: 150px;
  width: 801px;
  position: absolute;
  top: 135px;
  left: 12px;
  text-align: center;
  z-index:10000;
}

#logos img{
  margin: 20px 65px;
}

#bottom {
  width: 825px;
  background: url(images/shadow_bot.png) no-repeat left top;

  height: 40px;
  margin: 0px auto;
}

#bottom span{
  margin: 5px 0px 0px 12px;
  color: #fff;
  font-size: 11px; 
}

#bottom a{
  color: #fff;
  font-size: 11px; 
}

#lang{
  background: #535353;
  width: 40px;
  height: 45px;
  position: absolute;
  left: 813px;
  top: 40px;
  z-index: 100000;
}

#lang a.l{
 color: #fff;
 font-size: 13px;
 display: block;
 margin-left: 5px;
}

#lang a.active{
 color: #92cbd6;
 text-decoration: none;
 margin-left: 7px;
}
 
.first {
 margin-left: 12px;
}

a {
  cursor: hand;
}

div.m{ top: 0px;} 

#tbl_buy {
   margin: 10px 0px 10px 20px;
}

#tbl_buy input {
  width: 193px;
  height: 23px;
  padding-top: 3px;  
  background: url(images/input2.jpg) no-repeat;
  border: 0px;
}

#tbl_buy select {
  width: 193px;
  height: 23px;
  padding-top: 3px;  
  background: url(images/input2.jpg) no-repeat;
  border: 0px;
  padding-right: 2px;
}

#tbl_buy .button {
  width: 76px;
  height: 23px;
  line-height: 20px;
  background: url(images/submit.jpg) no-repeat;
  border: 0px;
  color: #fff;
  cursor: pointer;
}

#buydata .button {
  width: 76px;
  height: 23px;
  background: url(images/submit.jpg) no-repeat;
  border: 0px;
  color: #fff;
  cursor: pointer;
}

#buydata .button2 {
  width: 76px;
  height: 23px;
  line-height: 23px;
  background: url(images/edit.jpg) no-repeat;
  border: 0px;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  display: block;
  float: left;
  margin-left: 70px;
}

#tbl_contact {
   margin: 10px 0px 10px 200px;
}

#tbl_contact input {
  width: 263px;
  height: 23px;
  padding-top: 3px;  
  background: url(images/input.jpg) no-repeat;
  border: 0px;
}

#tbl_contact input.small {
  width: 101px;
  height: 23px;
  background: url(images/input_small.jpg) no-repeat;
  border: 0px;
  text-align: center;
  margin-top: 10px;
}


#tbl_contact textarea {
  width: 263px;
  height: 150px;
  background: url(images/textarea.jpg) no-repeat;
  border: 0px;
}

#tbl_contact .button {
  width: 76px;
  height: 23px;
  line-height: 20px;
  background: url(images/submit.jpg) no-repeat;
  border: 0px;
  color: #fff;
  cursor: pointer;
}

#main2 {
  width: 801px;
  margin: 0px 0px 0px 12px;
  background: #fff;
  height: 100%;
  float: left;
  position: relative;  
}

#main2 p{
  margin: 20px 10px 20px 20px;
}

.star {
  color: #0086c4;
}

#box_logos{
  background: #edf7fe;
  width: 801px;
  height: 70px;
  text-align: center;
}

#box_logos a{
  text-decoration: none;
  font-size: 28px;
  color: #adbdc9;
  float: left;
}

#box_logos a.text{
  margin: 25px 5px;
}

#box_logos a.act{
  color: #0145ab;
}

#vert_line {
  background: #1699c8;
  width: 5px;
  height: 100%;
  position: absolute;
  left: 1px;
  top: 0px;
}

#box_address{
  width: 203px;
  height: 161px;
  background: url(images/bg_address.jpg) no-repeat;
  float: right;  
}

#box_agent{
  width: 331px;
  height: 280px;
  background: url(images/bg_agent.jpg) no-repeat;
  float: right;
  margin: 20px;  
}

.buy{
  width: 76px;
  height: 34px;
  background: url(images/buy.jpg) no-repeat;
  border: 0px;
  cursor: pointer;
}

.product {
  width: 350px;
  min-height: 300px;
  border: solid 0px red;
  float: left;
  margin: 10px 20px 20px 30px;
  text-align: center;
}

.product a.link{
  color: #0145ab;
  font-size: 16px;
  margin: 10px 20px;
  display: block;
}
.blue {
  color: #0086c4;
}

.column2 {
  width: 370px;
  float: left;
  height: 100%;
}

.column2 p{
  margin: 0px 100px 0px 0px;
}

.column2 h2{
  margin: 0px 20px;
}

.txt_a {
  position: absolute;
  margin: 60px 0px 0px 570px;
}

.img_a {
  margin: 40px 20px 5px 5px;
}

.cf {
   margin-left: 20px;
   width: 390px;
}