#content #upload{
    width: 60%;
}
#content #cart{
    width: 39%;
}
#content #cart select{
	width: 100%;
}
#content #upload .steps{
	float:left;
	margin:0 0 10px 0;
	width:100%;
}

#content #upload .steps .step:link, 
#content #upload .steps .step:hover, 
#content #upload .steps .step:visited, 
#content #upload .steps .step:active {
	float: left;
	font-size: 19px;
	color: #444;
	margin: 0 10px;
	text-transform:lowercase;
	text-decoration: none;	
}
#content #upload .steps .selected:link,
#content #upload .steps .selected:hover,
#content #upload .steps .selected:visited,
#content #upload .steps .selected:active{
	color: #f04020;
	

}
#content #upload .steps .passed:link,
#content #upload .steps .passed:hover,
#content #upload .steps .passed:visited,
#content #upload .steps .passed:active{
	color: #f8ae96;
	
}



table.registration{
    width: 95%;
}

#content_wrap table {
	height: auto;
}
table.registration td.left{
    width: 35%;
    text-align: right;

}
table.registration td{
    text-align:left;
}
table.registration th{
    text-align:left;
    padding:10px;
}


table.registration input[type=text],
table.registration input[type=password],
table.registration select,
table.registration label,
table.contacts input[type=text],
table.contacts select,
table.login input[type=text],
table.login input[type=password] {
    width: 100%;
    font-size: 13px;
}


table.contacts{
    width: 90%;
    border-left: 1px solid #dcdcdc;
}
table.contacts th{
    text-align:left;
}
table.contacts td.left{
    width: 40%;
}

table.contacts td.right{
    width: 60%;
}



table.login{
    width: 60%;
    margin:0 auto;
}
table.login td.left{
    width: 20%;
    text-align: right;
}
table.login td.right{
    width: 80%;
}





.order_alt{
	font-size: 18px;
	margin: 20px 0 0 30px;
	color: #999999;
	
}
.order_alt:hover{
	color: #162732;
}

.hidden{
	display:none;
}