.contact_form{
padding:20px 0 0 0;
width:742px;
}

.contact_form fieldset{
border:none;
background:url("../images/line.gif") 220px 0 repeat-y;
padding:10px 0;
}

.contact_form legend{
display:none;
}

.contact_form .line{
float:left;
width: 100%;
display: block;
padding:0 0 10px 0;
position: relative;
}

.contact_form .line label,.capthcha_label{
position: relative;
float: left;
left: 100%;
width:200px;
margin-left:-100%;
text-align:right;
}

.contact_form .line .text_input,select,textarea,.text_input{
position: relative;
float: left;
left: 100%;
width:500px;
border:1px solid #b5b5b5;
margin-left:-502px;
}

.contact_form .line .captcha_container{
min-height:100px;
position: relative;
float: left;
left: 100%;
width:500px;
margin-left:-502px;
}

.contact_form .line .question_submit{
display:inline;
}

.contact_form .submit_block{
text-align:right;
clear:both;
}

#warning_block{
position:fixed;
top:50%;
left:50%;
margin:-100px 0 0 -100px;
width:200px;
min-height:20px;
padding:10px 30px 10px 10px;
background-color:#fff;
border:1px solid #555;
z-index:10000;
color:#333;
font-size:11px;
}

#close_warning_block{
position:absolute;
right:7px;
top:7px;
width:13px;
height:13px;
overflow:hidden;
}

#close_warning_block span{
cursor:pointer;
position:absolute;
width:13px;
top:0;
left:0;
height:13px;
overflow:hidden;
display:block;
background:url("../templates/one_column_template/img/close.gif") 0 0 no-repeat;
}

