.leftCol
{
	float:left;
	width:360px;
}
.contactsTitle
{
    margin-bottom: 13px;
}
.leftCol h2
{
	margin:10px 0px;
}
.contactInfo
{
	line-height: 1em;
}

.rightCol
{
	float:right;
    width:472px;
}

.contacts h2
{
    margin: 0px 0px 40px 0px;
}
.contacts .formField
{
    margin-bottom: 15px;
}
.contacts .formField input[type=text]
{
    width: 180px;
    height: 25px;
    line-height: 25px;
    background: #ededed;
    border: 1px solid #bcbbbb;
    padding: 0px 10px;
}
.contacts .formField textarea
{
    width: 340px;
    height: 95px;
    background: #ededed;
    border: 1px solid #bcbbbb;
    padding: 5px 10px;
    resize: none;
}
.contacts .formField label
{
    display: block;
    float: left;
    width: 110px;
}
.contacts .formField input[type=image]
{
    float: right;
}
.contacts .required
{
    color: #0055a5;
}

.demands {
    margin-bottom: 14px;
    float: right;
    cursor: pointer;
}

.topSection {
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 15px;
}

.topSection .text, .topSection p {
    display: block;
    width: 80%;
    float: left;
    margin-top: 3px;
}