/* ------ general
-----------------------------------------------*/


.blocks p {
font-family: arial;
font-size:14px;
color: #fff;
margin-bottom:15px;
position:relative;
}

.btn {
height:31px;
line-height:25px;
padding:0 10px;
background: #e06f0a;
color:#fff;
font-weight:500;
font-size:14px;
border:0px;
outline:none;
cursor: pointer;
margin-left: 20px;
border: 1px solid #ccc;
}
.form_border{
    width: 245px;
    height: 260px;
    border-left: 3px solid #716d6d;
    border-top: 3px solid #716d6d;
    border-bottom: 3px solid #716d6d;
    padding: 15px 0px 0px 15px;
    margin-bottom: 20px;
    
}

#form_border1 .text,
#form_border2 .text,
#form_border1 .textarea,
#form_border2 .textarea
 {
    color:#000;
    background: #eee;
}
.text,
.textarea {
    font-family: arial;
font-size:14px;
padding:5px 10px;
border:1px solid #b0b0b0;
color:#fff;
background: #747474;
position:relative;
z-index:2;
}

.text {
width:265px;
margin: 8px 0px;
}
#form .text {
width:265px;
margin: 4px 0px;
}
#form .textarea {
height:80px;
width:265px;
margin-top: 4px;
}
.textarea {
height:80px;
width:265px;
margin-top: 8px;
}

/*.blocks label {
float:left;
width:400px;
line-height:20px;
text-align:right;
margin-right:15px;
font-weight:500;
color:#fff;
}*/

.blocks label.error,
.blocks label.ok {
position:absolute;
z-index:1;
top:-4px;
left:-3px;
line-height: 25px;
padding:14px 15px 5px 50px;
top:18px;
width: 180px;
/*reset label*/
text-align:left;
margin:0;
background-repeat:no-repeat;
background-position:255px 10px;
}

.form_border1 .blocks label.error,
.form_border1  .blocks label.ok {
    left:0px;
    padding:14px 15px 5px 50px;
    top:18px;
}
.form_border1 .blocks .area label.error,
.form_border1  .blocks .area label.ok {
    left:0px;
    padding:77px 15px 5px 50px;
    top:18px;
}

.blocks label.ok {
background-image:url('/img/gfx/icook.gif');
/*background-color:#deefca;*/
color:#577530;
}

.form_border1 .blocks label.error {
background-image:url('/img/gfx/icofail.gif');
/*background-color:#f5d6d7;*/
color:#c81925;
}
.blocks label.error {
background-image:url('/img/gfx/icofail.gif');
/*background-color:#f5d6d7;*/
color:#ccc;
}
.area label.ok,
.area label.error {
height:108px;
padding-left:10px;
background-position:255px 10px;
}

/* CSS3 */
/*.btn,
.text,
.textarea,
.blocks label.error,
.blocks label.ok { 
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}*/

a {
color:#fff;
}

a img {
border:none;
}

