.contactForm{ margin: 50px 0px; padding:50px 50px 15px 50px; background: transparent url('../img/bg.png'); display:block; margin-top:200px; width: 480px; } .wrapper-margin{ margin:0 210px; } .mini-info{ font-size:10px; } hr{ background:#bfc8cc; color:#bfc8cc; line-height:1px; height:1px; margin:30px 0; border:none; } .contactForm{ .aftersend{ font-weight:bold; margin:15px 0; text-align:center; } h5{ font-size:12px; text-transform:uppercase; } label{ width:170px; padding-right:20px; display:block; float:left; text-align:right; line-height:30px; } .input{ clear:both; } input[type="text"],input[type="email"],textarea{ background: transparent url('../img/bg.png'); border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border:1px solid #aaadae; height:20px; padding:2px; margin:3px 0; width:283px; } textarea{ height:120px; } .submit{ background:#810124; padding:14px 24px; height:auto; width:auto; font-weight:bold; font-family: 'gotham',arial, sans-serif; font-size:12px; line-height:12px; height:12px; display:block; border:1px solid #000 !important; color:#fff; float:right !important; cursor:pointer; text-decoration:none; overflow:hidden; div.first{ padding-bottom:24px; margin-top:0px; -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; } -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; } .submit:hover{ div.first{ margin-top:-36px; } background:#99002c; } .required{ label:before,.info:before{ content:"* "; color:#b20033; } .info{ font-size:11px; } } }