.rega label input { padding: 0; margin: 0 6px 0 0; width: auto;}
.rega label { vertical-align: middle; line-height: 25px;}

.double-lang-input {position: relative; padding: 5px 5px 5px 0px; margin-left: 30px; display: block; line-height: 18px !important;}
.double-lang-input input {position: absolute;left: -25px;top: 6px;*top: 2px; display: block !important;}

.rega.private {margin:20px 0 0 20px;}
.rega.private td:first-child {width:230px; padding-right:10px;}
.rega.private .textarea-tr td {vertical-align:top;}
.rega.private .textarea {width:310px; margin-top:10px;}
.rega.private textarea {width:290px;height:50px;}
.rega.private .way-statements td {padding:2px 0 14px 0;}
.rega.private .way-statements td:first-child {width:15px; padding-top:0; padding-right:0;}
.rega.private .star{padding-left:4px; color: #E30613; font-weight: bold;}

.buttons {margin-left:20px;}
.buttons .redbtn {margin-right:20px; }
.buttons .redbtn .ac{min-width:90px;}
.buttons-wrap {width:300px;}

/*------------- steps --------------*/
#first_step_table, #second_step_table {margin:0px 0 0 0px;}
#first_step_table td:first-child, #second_step_table td:first-child {width:200px;}

.steps { /*bottom: -1px; overflow: hidden; position: relative; border-bottom: 1px solid #dbd0c0;*/}
.steps a {width:76px; height:32px; padding-right:3px; background: url(../img/tab.png) no-repeat; font-size: 18px; font-weight: bold; font-style:italic; color:#4D2E06; line-height: 25px; margin-right: -12px; display: inline-block; text-align: center; position:relative; cursor:auto;}
.steps .active {background-image:url(../img/tab-red.png);  color: #fff !important; }
#step1_link {z-index:30;}
#step2_link {z-index:20;}
#step3_link {z-index:10;}

#step0 {margin:-17px 0 0 10px; padding:20px 0 0 20px; background:url(../img/form-bg.png);}
