HTML, BODY {
  margin: 0px;
  background-color: #fafbf7; /*465040*/
  font-size: 10pt;
  font-family: Tahoma,Verdana sans-serif;
  line-height: 160%;
	color: #333333;
	height: 100%;
}

DIV.top {
  position: relative;
  background: url('/data/img/top_frame_bg.jpg') repeat-x;
}

DIV.top_frame {
  position: relative;
  top: 0px;
  width: 960px;
  height: 143px;
}

DIV.lang_switcher {
  position: absolute;
  top: 25px;
  left: 0px;
  color: #c2cabc;
}

DIV.lang_switcher A {
  color: #c2cabc;
  text-decoration: underline;
}

DIV.lang_switcher A:hover {
  text-decoration: none;
}

DIV.top_line {
  position: absolute;
  top: 19px;
  left: 330px;
  width: 630px;
  height: 41px;
  background: url('/data/img/header_top_line_bg.jpg') repeat-x;
}

DIV.top_line TABLE {
  width: 100%;
  font-size: 10pt;
  padding: 13px 0px;
  text-align: center;
  color: #fafbf7;
}

DIV.top_line TABLE TR TD A {
  color: #fafbf7;
  text-decoration: none;
}

DIV.logo {
  position: absolute;
  top: 78px;
  left: 0px;
  width: 324px;
  height: 52px;
}

DIV.top_menu {
  position: absolute;
  top: 95px;
  left: 350px;
  width: 600px;
  height: 25px;
}

DIV.top_menu TABLE TR TD A {
  font-size: 10pt;
  color: #333333;
  text-decoration: none;
}

DIV.top_menu TABLE TR TD A:hover {
  color: #69ce5b;
  text-decoration: underline;
}

DIV.main {
  position: relative;
  background-color: #fafbf7;
}

DIV.main_frame {
  position: relative;
  top: 0px;
  width: 960px;
  text-align: left;
}

DIV.baner {
  position: relative;
  top: 0px;
  left: 0px;
  width: 960px;
}

DIV.price {
  position: absolute;
  top: 120px;
  left: 790px;
  width: 129px;
  height: 128px;
}

DIV.left_menu {
  float: left;
  position: relative;
  top: -40px;
  width: 230px;
}

DIV.left_menu DIV {
  padding-left: 5px;
}

DIV.left_menu_title {
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 11pt;
  font-weight: bold;
  color: #69ce5b;
}

DIV.left_menu A {
  font-size: 9pt;
  color: #333333;
  cursor: pointer;
  text-decoration: underline;
}

DIV.left_menu A:hover {
  text-decoration: none;
}

DIV.center_spacer {
  float: left;
  width: 100px;
  text-align: center;
  padding-top: 20px;
}

DIV.center {
  float: right;
  width: 625px;
  padding-bottom: 15px;
}

DIV.center A {
  color: #2e9752;
  text-decoration: underline;
}

DIV.center_title {
  padding-top: 20px;
  color: #2e9752;
}

DIV.center_title A {
  color: #2e9752;
  text-decoration: none;
}

DIV.center_text {
  font-size: 9pt;
  text-align: justify;
}

DIV.center_text A {
  color: #2e9752;
  text-decoration: underline;
}

DIV.center_text A:hover {
  text-decoration: none;
}

DIV.line_under_baner {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px;
  width: 960px;
  height: 3px;
  background-color: #6bcf5d;
}

DIV.layout {
  height: 100%;
  background-color: #465040;
} 

DIV.bottom {
  
  height: 305px;
  background-color: #465040;
}

DIV.bottom_frame {
  position: relative;
  top: 0px;
  width: 960px;
}

DIV.partner_left {
  position: absolute;
  top: 100px;
  left: 0px;
  width: 230px;
  height: 110px;
  padding: 5px 0px;
  text-align: center;
  background-color: #fff;
  color: #5db54f;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
}


DIV.partner_left A {
  color: #555555;
  font-size: 12px;
  font-weight: bold;
}

DIV.search {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 230px;
  height: 90px;
  padding: 10px 0px;
  text-align: left;
  font-family: sans-serif;
  color: #fafbf7;
}

INPUT.search_input {
  width: 230px;
  margin-bottom: 5px;
}


INPUT.button {
  width: 108px;
  height: 32px;
  background: url('/data/img/button.jpg') no-repeat;
  border: solid 0px;
  color: #fafbf7;
}

DIV.news {
  position: absolute;
  top: 0px;
  left: 330px;
  width: 630px;
  height: 225px;
  text-align: left;
}


DIV.news A {
  color: #69ce5b;
  text-decoration: underline;
}

DIV.news_title {
  width: 250px;
  padding: 3px 0px;
  font-size: 10pt;
  color: #69ce5b;
}

DIV.news_title A {
  font-size: 10pt;
  color: #69ce5b;
  text-decoration: none;
}

DIV.news_text {
  width: 250px;
  font-size: 10pt;
  color: #ebf3e6;
  text-align: justify;
  line-height: 140%;
}

DIV.news_text A {
  color: #69ce5b;
  text-decoration: underline;
}

DIV.news_text A:hover {
  text-decoration: none;
}

DIV.bottom_line {
  position: absolute;
  top: 226px;
  left: 0px;
  width: 960px;
  height: 1px;
  background-color: #61695c;
}

DIV.bottom_text {
  position: absolute;
  top: 230px;
  left: 0px;
  font-size: 8pt;
  color: #ebf3e6;
  padding-bottom: 30px;
  text-align: left;
}
DIV.bottom_text a{
color: #69CE5B;
}

DIV.copyright {
  position: absolute;
  top: 250px;
  left: 0px;
  width: 230px;
  font-size: 8pt;
  color: #ebf3e6;
  padding-bottom: 10px;
  text-align: left;
}

DIV.ad {
  position: absolute;
  top: 250px;
  left: 330px;
  margin-top: 5px;
}

.match {
  color: red;
}

.error {
  color: red;
}

DIV.order_title {
  padding: 10px 0px;
  font-size: 12pt;
  color: #2f971a;
}

TABLE.order_list {
  border: solid 3px #5aa35e;
  background-color: #eaf7e6;
}

TABLE.order_list TR TD {
  border: solid 1px #d7dbcd;
  background-color: #ffffff;
}

INPUT.button_2 {
  width: 108px;
  height: 32px;
  background: url('/data/img/button_2.jpg') no-repeat;
  border: solid 0px;
  color: #fafbf7;
  cursor: pointer;
}

TABLE.order_form {
  border: solid 3px #5aa35e;
}

TABLE.order_form TR TD INPUT {
  width: 300px;
}

DIV.order_congratulation {
  margin-top: 100px;
  text-align: center;
  color: #2f971a;
}

.catalog_content {
  border: solid 0px #FFFFFF;
  padding: 3px;
}

.catalog_content TABLE {
  border: solid 1px #bbbbbb;
}

.catalog_content TABLE TR TD {
  border: solid 1px #bbbbbb;
  padding: 0px 5px;
}


TABLE.payback_form {
  border: solid 3px #5aa35e;
}

TABLE.payback_form TR TH {
  border: solid 1px #ccc;
  background-color: #eee;
  text-align: left;
  font-weight: bold;
  
}


TABLE.payback_form TR TD {
  border: solid 1px #ccc;
  text-align: left;
  font-weight: normal;
}

TABLE.payback_form INPUT {
  width: 200px;
  height: 18px;
}

TABLE.payback_form INPUT.short {
  width: 90px;
}

TABLE.payback_navi {
  border: solid 3px #5aa35e;
}

TABLE.payback_navi TR TD {
  text-align: center;
  color: #2f971a;
}

TABLE.payback_navi TR TD A {
  color: #333333;
  cursor: pointer;
}

TABLE.signup_form {
  width: 400px;
  border: solid 3px #5aa35e;
}

TABLE.signup_form TR TH {
  border: solid 1px #ccc;
  background-color: #eee;
  text-align: right;
  font-weight: bold;
  
}


TABLE.signup_form TR TD {
  border: solid 1px #ccc;
  text-align: left;
  font-weight: normal;
}

TABLE.signup_form INPUT {
  width: 200px;
  height: 18px;
}

.error {
  color: red;
}