body {
 margin: 0;
 background: #C8C8C8 url('images/back.jpg') repeat-x;
 font-family: Tahoma;
 color: #444;
}

img {
 border: 0;	
}

.content a {
 color: #5092A0;
 text-decoration: underline;
 font-size: 0.8em;
 } 
 
.content a:hover {
	text-decoration: none;
	} 

.wrap {
 width: 900px;
 margin: 50px auto;
 
}

.wr_in1 {
 background: url('images/lt.jpg') no-repeat top left;
}

.wr_in2 {
 background: url('images/rt.jpg') no-repeat top right;
}

.wr_in3 {
 background: url('images/t.jpg') repeat-x top right;
}

.wr_in4 {
 background: url('images/br.jpg') no-repeat bottom right;
}

.wr_in5 {
 background: url('images/bl.jpg') no-repeat bottom left;
}

.wr_in6 {
 background: url('images/b.jpg') repeat-x bottom left;
}

.wr_in7 {
 background: url('images/ltt.gif') no-repeat top left;
}

.wr_in8 {
 background: url('images/ll.gif') repeat-y top left;
}

.wr_in9 {
 background: url('images/rrr.gif') repeat-y top right;
}

.wr_in10 {
 background: url('images/rtt.gif') no-repeat top right;
}



.header {
 height: 112px;
}

.logo {
 margin-top: 16px;
 width: 227px;
 height: 96px;
 float: left;
 background: url('images/logo.jpg') no-repeat 50px 10px;
}

.logo a {
 margin-left: 50px;
 display: block;
 width: 177px;
 height: 96px;
 text-indent: -9999px;
 text-decoration: none; 
}

.icons {
 float: right;
 padding: 55px 40px 0px 0px;
}

.reg_ico {
 background: url('images/ico_reg.jpg') left top no-repeat;
 padding-left: 30px;
 height: 30px;
 display: block;
 float: left;
 color: #5092a0;
 text-decoration: none;
 margin-right: 40px;
}

.reg_ico:hover {
 text-decoration: underline;
}

.sign_ico {
 background: url('images/ico_sign.jpg') left top no-repeat;
 padding-left: 25px;
 height: 30px;
 display: block;
 float: left;
 color: #5092a0;
 text-decoration: none;
}

.sign_ico:hover {
 text-decoration: underline;
 
}

.menu_l {
 background: url('images/mn_l.jpg') no-repeat left;
}

.menu_r {
 background: url('images/mn_r.jpg') no-repeat right;
 height: 45px;
}

.menu_b {
 background: url('images/mn_b.jpg') repeat-x left;
}


.content {
 margin: 0 15px 0px 20px;
 background: #fff;
}

.clear {
 clear: both;
 height: 20px;
}

.left_menu {
 float: left;
 margin: 8px 0px 0px 0px;
 padding-left: 55px;
}

.left_menu a {
 color: #222;
 text-decoration: none;
 margin-right: 10px;
}

.left_menu a:hover {
 text-decoration: underline;
}

.right_menu {
 float: right;
 margin: 7px 0px 0px 0px;
 padding-right: 40px;
}

.right_menu a {
 color: #fff;
 text-decoration: none;
 margin-right: 10px;
}

.right_menu a:hover {
 text-decoration: underline;
}


.c_part {
 padding-left: 35px;
 padding-top: 20px;
 padding-right: 35px;
}

.left_part {
 float: left;
 padding-left: 35px;
 padding-top: 20px;
 width: 420px;
}

h1 {
 margin: 0;
 color: #5092a0;
 font-weight: bold;
 font-size: 1em;
}

p {
 margin-top: 10px;
 color: #555;
}

ul {
 margin: 0;
 padding: 0px 0px 0px 15px;
 margin: 10px 0px 20px 0px;
 color: #555;
 list-style-type: disc;
}

li {
 margin: 0;
 padding: 0;
 margin: 0px 0px 0px 0px;
}

.h_style {

 color: #5092a0;
 font-weight: bold;
 font-size: 1em;
 text-decoration: none;
}

.h_style:hover {
 text-decoration: underline;
}

.right_part {
 float: left;
 padding-left: 35px;
 padding-top: 20px;
 width: 360px;
}

.main_img {
 background: url('images/main_img.jpg') no-repeat center center;
 height: 242px;
}

.view_demo {
 display: block;
 text-indent: -9999px;
 height: 71px;
 background: url('images/button.jpg') no-repeat center center; 
}

.footer {
 font-size: 0.6em;
 color: #777;
 padding-left: 20px;
}

.footer .lpart {
	float: left;
	width: 33%;
	}
	
.footer .cpart {
	float: left;
	width: 33%;
	text-align: center;
	}	

.footer .rpart {
	 float: left;
	 width: 32%;
	 text-align: right;
	 
	}

.footer a {
 text-decoration: none;	
 color: #777; 
}

.ar {
 text-align: right;	
}

.f70 {
	font-size: 0.9em;
	}

.errors {
 margin-top: 20px;	
 font-size: 0.9em;
 color: #a55;
}

form {
 margin-top: 20px;
}

input.txt {
 width: 200px;
 border: 1px solid #959595;
 background: #F0F0F0;
 color: #307280;
 font-size: 0.9em;
}

select.txt {
 width: 200px;
 border: 1px solid #959595;
 background: #F0F0F0;
 color: #307280;
 font-size: 0.9em;
}

textarea.txt {
 width: 200px;
 border: 1px solid #959595;
 background: #F0F0F0;
 color: #307280;
 height: 150px;
 padding: 0;
 font-size: 0.9em;
}

input.submit {
 width: 100px;
 border: 1px solid #959595;
 background: #E0E0E0;
 color: #307280;
 font-size: 0.9em;
}

input.submit:hover {
 width: 100px;
 border: 1px solid #959595;
 background: #F0F0E0;
 color: #307280;
 font-size: 0.9em;
}

.ons_div {
 margin-top: 15px;
}

.sm_iframe {
 border: 0px;
 width: 100%;
 height: 160px;
}

.jmp_to {
 float: right;
 color: #5092A0;
 font-size: 110%;
}

.t_h {
 padding: 5px;
 text-align: center;
 background: #eef;
 border: 1px solid #999999;
}

.t_c {
 padding: 5px;
 text-align: center;
 background: #fff;
 border: 1px solid #999999;
}

.hidden {
 display: none;
}