div.fieldRow{
    width:100%;
    float:left;
    margin:5px 0;
}

div.fieldRow label{
    float:left;
    display:block;
    padding:6px 0;
}

div.fieldDescriptionWrapper{
    width:100px;
    float:left;
    text-align: right;
    padding:8px 5px;
}

div.fieldWrapper{
    width:230px;
    padding:3px;
    float:left;
}

div.fieldWrapper input{
    border:2px solid #ccc;
    height:18px;
    width:95%;
}

div.fieldWrapper input[type="radio"]{
    border:none;
    width: auto;
    height: auto;
    margin:4px 5px 4px 10px;
    
}

div.fieldWrapper select{
    width: 96% !important;
}

div.fieldWrapper input:hover{
    border:2px solid #fc0;
}

div.fieldWrapper input.active{
    border: 2px solid #393
}

div.fieldWrapper select{
    border:2px solid #ccc;
    width:95%;
}

div.fieldWrapper textarea{
    width:95%;
    border:2px solid #ccc;
    height:60px;
    font-family: arial;
    font-size:12px;
}

div.checkboxFieldWrapper{
    width:65%;
    float:left;
}

div.checkboxFieldWrapper div.input_label{
    float:left;
}

div.checkboxFieldWrapper input{
    width:25px;
    float:left;
    margin:0 0 0 20px;
}

div.radioFieldWrapper{
    width:65%;
    float:left;
}

div.radioFieldWrapper div.input_label{
    float:left;
}

div.radioFieldWrapper input{
    width:25px;
    float:left;
    margin:0 0 0 20px;
}

div.form_section{
    margin:5px 0;
    border:1px solid #ddd;
    float:left;
    width:100%;
}

div.submitFieldWrapper{
    width:100%;
    text-align:center;
    padding:10px 0;
}

div.submitFieldWrapper input{
    border:1px solid #CCCCCC;
    width:100px;
    height:35px;
    cursor:pointer;
}

span.reqIcon{
    color:red;
    margin:0 4px;
}

.field_flag{
	float:left;
	width: 16px;
	height: 20px;
	padding: 4px 0;
	font-size: 16px;
}

.rejestracjakroki{
	margin:0 0 12px 20px;
	float: left;
}

.rejestracjakrok {
	border:1px solid #7F9DB9;
	float:left;
	font-size:18px;
	height:55px;
	margin:15px 0px 20px 40px;
	text-align:center;
	width:55px;
}

.rejestracjakrok_a {
	background-color: #D0D0D9;
	border:1px solid #7F9DB9;
	float:left;
	font-size:18px;
	font-weight: bold;
	height:55px;
	margin:15px 0px 20px 40px;
	text-align:center;
	width:55px;
}

.cvstep{
	position:relative;
	top:14px;
}

#errmsg{
	float: right; 
	color: red; 
	padding-top:5px;
	width:270px;
}

.cvfields{
	width: 380px;
	float: left;
}
.cvselect{
	width: 140px;
}