body {
	background:url(images/bg.gif) repeat-x #8dbf4c;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}
div {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
form {
    padding:0;
    margin:0;
}
a {
	color:#333333;
    text-decoration: none;
}
a:hover {
	color:#333333;
	font-weight:bold;
    text-decoration: none;
}
.banner {
    background:url(images/banner.gif);
    color:#FFFFFF;    
    width: 763px;
    height: 194px;
}
.contact {
    color:#FFFFFF;
    margin:0 0 0 515px;
    padding:75px 0 0 0;
}
a.mail {
    color:#FFFFFF;
    text-decoration: underline;
}
a.mail:hover {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration: underline;
}
.solution {
    font-size:12px;
    color:#daf5b6;
    margin:0 0 50px 0;
}
a.link {
    color:#daf5b6;
}
a.link:hover {
    color:#daf5b6;
    font-weight:bold;
}
.more {
    margin: 10px 0 0 20px;
}
a.more {
    color:#8dbf4c;
    text-decoration: none;
}
a.more:hover {
    color:#8dbf4c;
    font-weight:bold;
}
.underline {
    text-decoration: underline;
}
.line {
    border-bottom:#daf5b6 solid 1px;
    margin:5px 0 5px 0;
    width:432px;
}
li span {
    color:#333333;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}
ul {
    padding: 0 0 0 15px;
    margin: 10px 0 0 0;
}
li {
    color:#8dbf4c;
}
.content_block {
    background-color: #ffffff;
    margin: 0 21px 0 21px;
    padding: 25px 0 13px 15px;
}
.content_block_text {
    margin:15px 0 0 25px;
}
.content_text {
    background:url(images/content_text.gif) no-repeat #ffffff;
    width: 277px;
    height: 29px;
    padding: 0 0 0 25px;
    color: #ffffff;
    font-size:16px;
}
.content_text1 {
    width: 403px;
    height: 29px;
    padding: 0 0 0 15px;
    color: #8dbf4c;
    font-size:16px;
}
.client_block {
    margin: 10px 0 0 25px;
    font-size: 12px;
}
.client_block div {
    font-size: 12px;
}
.demo_block {
    padding: 10px 0 0 0;
}
.demo_text {
    padding: 0 0 0 15px;
    color: #8dbf4c;
}
.demo_button {
    padding: 0 30px 0 15px;
    color: #8dbf4c;
    text-align: center;
}
.order_block {
    color: #ffffff;
    margin: 15px 0 0 0;
}
.order_text {
    color: #ffffff;
    margin: 0 0 20px 0;
}
.order_form {
    color: #ffffff;
    padding: 0 0 25px 370px;
}
.demobuttonoff {
    background:url(images/demo.gif) no-repeat;
    color:#485909;
    width:100px;
    height:26px;
    text-decoration:none;
    font-size:15px;
    padding-top:7px;
    font-weight: normal;
    cursor:pointer;
    display:block;
}
.demobuttonon {
    background:url(images/demoon.gif) no-repeat;
    color:#485909;
    width:100px;
    height:26px;
    text-decoration:none;
    font-size:15px;
    padding-top:7px;
    cursor:pointer;
    font-weight: normal;
    display:block;
}
.orderbuttonoff {
    background:url(images/order.gif) no-repeat;
    color:#485909;
    width:100px;
    height:26px;
    text-decoration:none;
    font-size:15px;
    padding-top:7px;
    cursor:pointer;
    font-weight: normal;
    display:block;
}
.orderbuttonon {
    background:url(images/orderon.gif) no-repeat;
    color:#485909;
    width:100px;
    height:26px;
    text-decoration:none;
    font-size:15px;
    padding-top:7px;
    cursor:pointer;
    font-weight: normal;
    display:block;
}

.shadow {
    background:url(images/shadow.gif) no-repeat;
    margin: 0 21px 0 21px;
    height: 10px;
}
.shadow1 {
    background:url(images/shadow1.gif) no-repeat;
    margin: 0 21px 0 21px;
    height: 10px;
}
.shadow2 {
    background:url(images/shadow2.gif) no-repeat;
    margin: 0 21px 0 21px;
    height: 10px;
}
input[type=text] {
    border:1px solid #49701d;
    background:#e3f4cf;
}
input[type=radio] {
    border:1px solid #49701d;
}
.checkbox {
    overflow:hidden;
    width:13px;
    height:13px;
    padding:0;
    margin:0;
}
select {
/*    margin:1px 0 1px 0;*/
    font-size:10pt;
    border:1px solid #49701d;
}
.tableheader {
    padding: 5px 0 3px 0;
}
#com_type {
    background:#49701d;
    font-size:9pt;
    width:220px;
    height:27px;
    margin:10px 0 0 0;
    padding:3px 0 0 15px;
    color:#FFFFFF;
}
.optiontable {
    margin:5px 0 0 0;
    padding:5px 0 11px 12px;
    font-size:9pt;
    background-color:#8abc49;
    width:651px;
    color:#ffffff;
}

.optiontable1 {
    margin:5px 0 0 18px;
    padding:12px 0 15px 15px;
    background-color:#8abc49;
    font-size:9pt;
    width:352px;
    float:left;
    color:#ffffff;
}
.ie.optiontable1 {
    margin:5px 0 0 9px;
    padding:12px 0 15px 15px;
    background-color:#8abc49;
    font-size:9pt;
    width:320px;
    float:left;
    color:#ffffff;
}
.optiontable1 div {
    font-size:9pt;
    color:#ffffff;
}

.optiontable2 {
    padding:10px 0 11px 15px;
    font-size:9pt;
    background-color:#8abc49;
    width:649px;
    color:#FFFFFF;
}
.optiontable2 div {
    font-size:9pt;
    color:#FFFFFF;
}
.optiontable3 {
    padding:10px 0 15px 15px;
    border-top: 5px solid #ffffff;
    font-size:9pt;
    background-color:#8abc49;
    color:#FFFFFF;
}
.optiontable3 div {
    font-size:9pt;
    color:#FFFFFF;
}
.demo3 {
    color:#FFFFFF;
    font-size:15px;
    font-weight:bold;
    padding:36px 0 0 0;
}
.period {
    font-size:9pt;
    margin:15px 0 0 0px;
}
div.back {
    padding:0 0 25px 0;
}
a.back {
    color:#8dbf4c;
    font-size:12px
}
a.back:hover {
    color:#8dbf4c;
    font-weight:bold;
    font-size:12px;
}
.mess {
    color:#8dbf4c;
    font-size:14px;
}
.mess1 {
    font-size:14px;
}
.disable {
    display: none;
}