.clear {clear:both;}
div.form {color:#545454;font:13px Arial;padding:0 0 0 17px;position:relative;}
div.form fieldset {margin:0 0 27px 0;clear:left;}
div.form input{height:25px;padding:0 0 0 3px;//height:21px; //padding:4px 0 0 3px;height:20px\0/;padding:5px 0 0 3px\0/;}
div.form select {height:26px; padding:3.5px;}
div.form label {display:block;line-height:23px;margin-bottom:11px;}	
div.form h1,
div.form  em.asterisk {color:#378226;font:italic 24px Georgia;display:inline-block;//display:inline;margin:0 0 15px;} 
div.form  em.asterisk  {border-bottom:1px dashed;color: #0082dd;cursor:pointer;;height:18px;//height:auto;//border:none;position:relative;}
div.form  em.asterisk:hover {border-bottom:1px solid transparent;}
div.form input{background:url("/images/inp_back.jpg") repeat-x left -1px;border:1px solid #9ca391}
div.form span{font-weight:bold;display:block;}
div.form label.f-goal input,
label.f-comp-name input,
label.f-name input,
label.f-position input,
label.f-adress-reg input,
label.f-adress-live input,
label.f-work-place input,
label.f-work-adress input{width:631px;}
div.form label.f-sum,label.f-p-description,
label.f-b-price,label.f-period,div.form fieldset.radio,
label.f-biz-place,label.f-num-of-workers,
label.f-fond-pay,label.f-activity,
label.f-biz-time,label.f-main-fonds,
label.f-gain,label.f-net-income,
label.f-tel,label.f-faks,
label.f-e-mail,button.submit-but,
label.f-last-n,label.f-first-n,
label.f-birth,label.f-family-stat,
label.f-position-private,fieldset.radio input,
div.select  {float:left;} /*LEFT*/

div.select select{margin:23px 0 0 0;} 
div.f-sum {margin:0 43px 0 0;} 
div.f-sum label input{width:150px;margin:0 5px 0 0;} 
div.f-sum select{width:97px;} 
div.f-sum-private {margin:0 46px 0 0;}
div.f-sum-private label{margin:0 4px 0 0;}
div.f-sum-private label input{width:102px;margin:0;}
div.f-b-price input {width:150px;}
div.f-b-price select {margin-left:-80px;}
label.f-sum input {width:153px;margin:0 8px 0 0;}	  
label.f-sum select,
label.f-b-price select {display:block;height:27px;margin:-27px 0 0 159px;}
div.form label.f-period {margin:0 22px 0 0;margin:-1px 22px 0 0\0/;}
label.f-period input {width:96px;}	  
div.form fieldset.radio  {clear:left;margin:4px 0 10px 0;//float:none;}
label.f-region select {height:27px;}
div.form label.radioitem {margin:0 0 2px 22px;//margin:0 0 5px 22px;margin:0 0 10px 22px\0/}
label.f-p-description {padding:0 24px 0 23px;}
label.f-p-description input {width:312px;}

div.form h2 {color:#378226; font: italic 18px Georgia; background:url("/images/line.jpg") no-repeat 175px center;margin:0 0 7px;width:629px;}
fieldset.contact-info  {margin-top:36px;}
fieldset.contact-info h2 {background-position: 244px center;}
div.form label.f-biz-place {margin:0 52px 0 0;}
label.f-biz-place select{height:27px; width:200px;}
/*label.f-activity input {width:393px;//width:389px;width:391px\0/;}*/
label.f-activity input {width:380px;} 
@-moz-document url-prefix() {
label.f-activity input {width:380px;}
div.form label.f-period {margin:0 40px 0 0;}
}
div.form label.f-num-of-workers  {margin:7px 35px 0 0;}
label.f-num-of-workers input {width:95px;}
div.form label.f-fond-pay {margin:7px 50px 0 0;}
label.f-fond-pay input {width:96px;margin:0 5px 0 0;}
label.f-biz-time {margin-top:7px;}
label.f-biz-time input{width:205px;margin:0 5px 0 0;}
div.form label.f-main-fonds  {margin:5px 40px 0 0;}
label.f-main-fonds input {width:96px;}
div.form label.f-gain {width:199px;margin:9px 31px 0 0;line-height:20px;}
label.f-gain input {width:96px;}
div.form label.f-net-income {margin:9px 0 0 0;line-height:20px;}
label.f-net-income {width:187px;}
label.f-net-income input {width:98px;}
label.f-tel input,
label.f-faks input {width:159px;}
div.form label.f-tel {margin:23px 0 0 0;}
div.form label.f-faks {margin:23px 0 0 0;}
label.f-e-mail input {width:231px;}
label.agree {width:595px;}
input#agreebox {float:left; margin:0 10px 0 0;}
button.submit-but {padding:4px 9px; margin:0 15px 0 0;font-size:17px;}
p.agree {color:#6e9917;line-height:34px;}

/*Second form*/
fieldset.pers-info h2 {background-position:200px center;}
fieldset.contact-info-private h2 {background-position: 115px center;}
label.f-last-n {margin-right:34px;}
label.f-last-n input {width:201px;}
label.f-first-n {margin-right:24px;}
label.f-first-n input{width:171px;}
label.f-patr-n input{width:191px;}
label.f-birth {margin-right:36px;}
label.f-birth input{width:99px;}
label.f-family-stat {margin-right:41px;}
label.f-family-stat input {width:139px;}
label.f-child input{width:53px;}
label.f-position-private {margin-right:40px;}
label.f-position-private input {width:255px;}
label.f-experience input {width:96px;}
label.f-income-private input {width:98px;}
label.f-work-tel  {float:left;margin:23px 7px 0 -40px;}
label.f-work-tel input {width:124px;}

/*NOTES*/
div.note{position:absolute;z-index:1000; visibility: hidden;}
div.note p{line-height:20px;padding:0 0 15px 0; margin:0;}
div.small {width:362px;right:36%;top:-60px;}
div.small div.top {background:url("/images/small_top.png") no-repeat; width:362px;}
div.small div.note_content {padding:50px 20px 0 26px;}
div.small div.bottom {background:url("/images/small_bot.png") no-repeat;height:18px; width:362px;}

div.big{bottom:1px;width:516px;right:171px;}
*+html div.big {bottom:1px;width:516px;right:221px;}
div.big div.top {background:url("/images/big_top.png") no-repeat; width:516px;}
div.big div.note_content {clear:both;padding:30px;}
div.big div.bottom {background:url("/images/big_bot.png") no-repeat;height:22px; width:516px;}
div.note img {cursor:pointer;}
div.note img.close {float:right; margin:-25px 1px 0 0;}
div.big img.close {float:right; margin:4px 0 0 0;}


/* REQUIRED FIELDS */
div.form input.required {background:none repeat scroll 0 0 #ED9191;}
div.form select.required {background:none repeat scroll 0 0 #ED9191;}

/*ASTERISK TOP*/

em.top {top:-40px;left:415px;}
label.f-tel input {width:124px;}
label.f-e-mail {clear:both;}
label.code {float:left;margin:0 3px 0 0;}
label.code input{width:45px;margin:0 2px;}
div.f-tel {float:left; margin:0 31px 0 0;}
div.f-tel label.f-tel-code{float:left;}
div.f-tel label.f-tel-code input{width:45px;}
div.f-tel label.f-tel-add {float:left;margin:0 0 0 4px;}

div.f_tel_mob {float:left; margin:0 23px 0 0;}
div.f_tel_mob label.f-tel {margin:23px 0 0 -60px;}
div.f_tel_home {float:left;margin:0 20px 0 0;}
div.f_tel_home label.f-tel-home  input {width:124px;}
div.f_tel_home label.f-tel-home {float:left; margin: 23px 0 0 -49px;}
label.f-e-mail-fz {float:left;}
label.f-e-mail-fz input {width:155px;}
