.yform { width: 660px; padding: 10px; color: #111; background: #fff; border-radius: 4px; }
.yform {box-shadow: 0 0 0 1px rgba(0,0,0,.15); border-radius: 4px;}
.ywrapper {width: 380px; margin: 0 10px;}
.ypics {width: 120px; font-size: 0}
   .ypics img {display: block; margin-top: 8px;}
   .ypics > img:first-child {margin-top: 0;}

.ycatcher {width: 620px;}
.ycatcher .ypics {width: 100px;}

.yform-mini {width: 620px;}
.yform-mini .ypics {width: 100px;}
.yform-mini .ypics img {margin-top: 13px;}
.yform-mini .ypics > img:first-child {margin-top: 0;}

.ytitle { padding: 14px 20px; font-size: 24px; background: #405d9a; color: #fff;  font-weight: bold; text-align: center}
.ybody { padding: 20px; }
   .ycatcher .ybody {padding-bottom: 0;}
   .yform-mini .ybody {padding-bottom: 0;}


/*
.yform { max-width: 380px; color: #111}

.ytitle { padding: 14px 20px; font-size: 24px; background: #405d9a; color: #fff; font-weight: bold; text-align: center}
.ybody { padding: 20px; background: #fff; border: 1px solid #d4d4d4; border-top: 0;}
*/


.yform-line {}
.ymulti-input {}
.ycheckbox {  font-size: 11px}

.ysubmit {}
.ysubmit button {border-radius: 0; padding: 10px 40px 10px 50px; border:1px solid #2c5115; font-size: 16px; background: #67a54b url(../../../images/button.png) no-repeat 20px 8px; box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.2)}

#forgay {}

.yform-line label {width: 40%; }
.yform-line input[type="text"], 
   .yform-line input[type="email"], 
   .yform-line input[type="password"], 
   .yform-line input[type="number"], 
   .yform-line textarea,
   .yform-line select {width: 60%; border-radius: 0; box-shadow: none; background: #f7f7f7;}


.yform-line input[type="text"]:focus, 
   .yform-line input[type="email"]:focus, 
   .yform-line input[type="password"]:focus, 
   .yform-line input[type="number"]:focus, 
   .yform-line textarea:focus,
   .yform-line select:focus {border-color: #405d9a; background: #fff; border-color: #405d9a; box-shadow: 0 0 3px 0px #405d9a;}


   .yform-line input[type="text"]:hover, 
   .yform-line input[type="email"]:hover, 
   .yform-line input[type="password"]:hover, 
   .yform-line input[type="number"]:hover, 
   .yform-line textarea:hover,
   .yform-line select:hover { background: #fff}

.yform-line .check-custom-wrap input[type="radio"] + label.gender-male,
.yform-line .check-custom-wrap input[type="radio"] + label.gender-female,
.yform-line .check-custom-wrap input[type="radio"] + label.gender-couple  {background-color:#d0d2d6; border-radius: 3px; padding: 10px 7px 12px 7px;}


.yform-line .check-custom-wrap input[type="radio"]:checked  + label.gender-male,
.yform-line .check-custom-wrap input[type="radio"]:checked  + label.gender-female,
.yform-line .check-custom-wrap input[type="radio"]:checked  + label.gender-couple {background-color:#74ad5a;  box-shadow: inset 0 1px 1px rgba(0,0,0,.3)}