body {
  margin: 0;
  padding: 0;
  background-color: #f4f3ec;
}

body.popup {
  margin: 0;
  padding: 44px 56px 44px 40px;
  background-color: #f4f3ec;
}

* {
  font-family: Arial;
}

.width_tab {
  min-width: 765px;
  width: expression(document.body.clientWidth < 765? "765px":"100%");
}

td {
  color: #757575;
  font-size: 80%;
}

td.slogan {
  color: #464440;
  font-size: 110%;
}

td.left_block {
  padding: 24px 0px 20px 0px;
}

td.ban_pad_bot {
  padding: 0px 0px 100px 0px;
}

td.banner {
  padding: 0px 11px 0px 0px;
  background-color: #e4e3dd;
}

td.ban_right {
  padding: 0px 11px 0px 0px;
  background: url('./i/i_05.gif') repeat-y top left;
}

.grey_point {
  background: url('./i/i_02.gif') no-repeat top right;
}

.grey_point1 {
  background: url('./i/i_02_1.gif') no-repeat top right;
}

.grey_line {
  background: url('./i/i_01.gif') repeat-x top left;
}

td.name_pr {
  padding: 6px 11px 42px 0px;
}

td.copyright {
  padding: 0px 0px 20px 0px;
  color: #696762;
}

td.botlink {
  padding: 0px 0px 20px 0px;
  font-size: 70%;
  color: #A9A9A9;
}

a {
  color: #0ea3e9;
  text-decoration: underline;
}

a.grey {
  color: #696762;
}

a.green {
  color: #17a600;
}

a.white {
  color: #ffffff;
}

a.greylight {
  color: #cececa;
}

p {
  margin: 0px 0px 15px 0px;
  line-height: 1.17em;
}

p.menu {
  margin: 0px 0px 10px 0px;
}

p.work {
  margin: 0px 0px 10px 12px;
}

p.header {
  margin: 0px 0px 7px 0px;
  font-size: 130%;
  font-weight: bold;
}

p.phone {
  margin: 0px;
  font-size: 130%;
  color: #464440;
}

.bigtext {
  font-size: 110%;
}

.orang {
  color: #c80040;
}

.cgreen {
  color: #17a600;
}

.greytext {
  color: #464440;
}

.smalltext {
  font-size: 85%;
}

.botgrey {
  color: #A9A9A9;
}

h1 {
  color: #000000;
  font-size: 130%;
  font-weight: 600;
  margin: 0px 0px 9px 0px;
  padding: 0px;
}

h2 {
  font-size: 130%;
  font-weight: bold;
  margin: 0px 0px 7px 0px;
}

h3 {
  font-size: 100%;
  font-weight: bold;
  margin: 0px 0px 7px 0px;
}

li {
  margin: 0px 0px 16px 0px;
}

form {
  margin: 0px;
  padding: 0px;
}

.finput {
  border: 1px solid #A6AAB6;
  font-size: 100%;
  padding-left: 2px;
  padding-right: 2px;
}

.icon1 {
  margin: 8px 9px 0px 1px;
}


h3.work_title {
  color: #c80040;
  padding: 0 0 0 10px;
  margin: 70px 0 20px;
}

h3.work_title a {
  color: #c80040;
}

h3.work_title a:hover {
  text-decoration: none;
}

table.wrapper {
  width: 90%;
  /*border: 1px solid #000;*/
}

table.wrapper td {
  /*border: 1px solid #f00;*/
}

div.work_image {
  /*float: left;*/
}


div.work_image {
  /*width: 360px;*/
  /*border: 1px solid #000;*/
}

div.workers {
  /*width: 30%;*/
  /*float: left;*/
}