@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
td,th{vertical-align:top;text-align:left; padding:2px 5px;}
img{border:0;}
body{background:#ffffff;}
body,input,textarea,select{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
h1{
color:#CC3300;
font-size:14px;
}

#body{
width:727px;
margin:0 auto;
background:url(../images/top_photo_1.jpg) no-repeat 0 141px;
}

/* top */
#collage{
height:127px;
overflow:hidden;
margin:0 0 14px 0;
}

#lang,#menu{
list-style:none;
background:#C62F1B;
}
#lang{
width:100px;
height:50px;
overflow:hidden;
padding:0 0 0 23px;
color:#FFFFFF;
}
#lang a{
color:#E79F87;
text-decoration:underline;
}
#lang a.selected{
color:#ffffff;
text-decoration:none;
}
#lang li{
float:left;
padding:24px 18px 8px 0;
}

#menu,#menu a{color:#FFFFFF;}
#menu{
width:155px;
height:149px;
overflow:hidden;
padding:21px 0 0 0;
margin:0 0 0 443px;
}
#menu li{padding:0 0 7px 0;}
#menu li a{
display:block;
padding:0 0 0 31px;
text-decoration:none;
}
#menu li a:hover,
#menu li a.selected{
color:#fff8af;
background:url(../images/bullet_1.gif) no-repeat 0 50%;
font-weight:bold;
}

/* content */
h1{
margin:0 0 0 128px;
border-bottom:3px solid #C62F1B;
padding:15px 0 0 0;
}
h1 span{
display:block;
width:124px;
text-align:right;
position:relative;
left:-129px;
top:6px;
}
p{padding:0 0 10px 0;}
a{color:#CC3300;}
.content,
#content{
margin:10px 0 0 0;
padding:26px 124px 66px 128px;
}
#content{
background:url(../images/body_bg.gif) no-repeat 0 100%;
}
#register{
background:url(../images/block_red.jpg) no-repeat 0 0;
width:185px;
height:33px;
text-align:center;
padding:13px 0 0 0;
position:relative;
left:-132px;
top:40px;
}
#register a{
color:#FFF;
font-weight:bold;
}

form#form_register{
background:#FBF9DE;
padding:28px;
position:relative;
height:720px;
}

form h2{
color:#C52E1A;
font-size:12px;
font-weight:bold;
display:block;
border-bottom:1px solid #C52E1A;
padding:0 0 5px 0;
}
.form_message{
color:#C52E1A;
font-weight:bold;
font-size:16px;
position:relative;
top:40px;
left:-100px;
}
form ol{
list-style:none;
}
form ol li{
padding:0 0 2px 43px;
}
form label{
display:block;
float:left;
width:77px;
color:#C52E1A;
padding:5px 0 0 0;
}
form label.radio{
display:inline;
float:none;
color:#696969;
}
form .text{
border:1px inset #6D6D6D;
background:#fff;
width:195px;
}
form input.text,
select.text{
padding:2px;
font-size:16px;
color:#686868;
}
form input.button{
border:0;
background:#696969;
color:#FFF;
font-weight:bold;
padding:5px;
}
#form_block_1{
position:absolute;
top:74px;
left:27px;
}
#form_block_2{
position:absolute;
top:74px;
left:346px;
}
#form_block_3{
position:absolute;
top:204px;
left:27px;
}
#form_block_4_header{
position:absolute;
top:318px;
left:150px;
font-size:12px;
font-weight:bold;
color:#686868;
}
#form_block_4{
position:absolute;
top:338px;
left:148px;
background:#F8F8F8;
padding:16px 10px;
width:482px;
height:203px;
color:#696969;
}
#form_block_5{
position:absolute;
top:603px;
left:27px;
}
#form_block_5 li{padding-left:0;}
#form_block_5 textarea{width:500px;}
#form_block_5 label{width:120px;}

#form_register_submit{
position:absolute;
top:710px;
left:560px;
padding:5px 0;
width:88px;
}

/* footer */
#footer{
background:#ECECEC url(../images/footer_bg.gif) no-repeat 236px 0;
padding:28px 124px 18px 127px;
font-size:11px;
color:#666666;
position:relative;
height:145px;
}
#footer p{padding:0 0 5px 0;}
#copyright{
font-size:10px;
text-align:right;
position:absolute;
top:20px;
left:110px;
}
#address{
position:absolute;
top:34px;
left:267px;
white-space:nowrap;
}
#phone{
position:absolute;
top:46px;
left:503px;
white-space:nowrap;
}
