﻿.findConsultant2 #content { padding-left: 0; padding-right: 0; }

.findConsultant2 .divBlock { display: inline-block; margin: 0; vertical-align: top; }
.findConsultant2 .divTop   { vertical-align: top; }

.findConsultant2 h2 { margin-top: 10px; font-size: 14px; line-height: 15px; text-transform: uppercase; }

.findConsultant2 h3 { margin-bottom: 10px; font-size: 14px; line-height: 1.5; }

.findConsultant2 .titleSpace {
    margin-top: 20px; 
}

.findConsultant2 .divForm {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width: 570px;
}

.findConsultant2 .divDesc {
    padding: 10px 0 14px 0;
}
.findConsultant2 .image {
    width: 305px;
    padding-top: 10px;
    float: right;
}

.findConsultant2 .divParams {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width: 330px;
}

.findConsultant2 .lineSpace
{
    border-bottom: #cccccc 1px solid;
    margin: 4px 0 4px 0;
}

.findConsultant2 .textAreaWrapper {
    width: 570px;
}
.findConsultant2 .textAreaWrapper .TextArea_Usability {
    width: 570px;
}

.findConsultant2 .controlUsabilityWrapper.comboBoxWrapper.half-size {
    width: 154px;
    margin-right: 4px;
}
.findConsultant2 .comboBoxWrapper.half-size .RadComboBox_Usability_fake .inputCell {
    width: 114px;
}
.findConsultant2 .comboBoxWrapper.half-size .RadComboBox_Usability  {
    width: 156px !important;
}

.findConsultant2 .divButtons {
    text-align: right;
    margin-top: 10px;
}
.findConsultant2 .divButtonSearch {
    width: 320px;
}
.findConsultant2 .divButtonSend {
    width: 570px;
}
.findConsultant2 .agreement {
    width: 570px;
}

.findConsultant2 .formCheckRadio.divBlock { margin-top: 14px; }

.findConsultant2 .divLargeMap { margin-top: 10px; text-align: right; }

.findConsultant2 .divConsultants { clear: both; }

.findConsultant2 .divConsultants>h2,
.findConsultant2 .divMap>h2 { margin-top: 58px;}

.findConsultant2 .itemPhoto   { text-align: center; padding-right: 10px; }
.findConsultant2 .itemData    { vertical-align: top; overflow: hidden;}

.findConsultant2 .divConsultants>h2 { margin-bottom: 0; padding-bottom: 10px; border-bottom: solid 1px #ccc; }
.findConsultant2 .itemWrapper { overflow: auto; padding: 12px; position:relative; border-bottom: solid 1px #ccc; }
.findConsultant2 .itemWrapper .itemPhoto       { height: 85px; width:125px; float: left; }
.findConsultant2 .itemWrapper .itemPhoto img   { max-height: 85px; max-width:125px; }
.findConsultant2 .itemWrapper .itemData        { padding-right: 7px; float: left; }
.findConsultant2 .itemWrapper .itemButton      { max-width:138px; float:right; }
.findConsultant2 .itemWrapper .itemButton a    { max-width:138px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; }

.findConsultant2 .itemMapWrapper { width:390px; margin: 10px 0 10px 0; }
.findConsultant2 .itemMapWrapper .itemPhoto     { height: 85px; width:60px; }
.findConsultant2 .itemMapWrapper .itemPhoto img { max-height: 85px; max-width:60px; }
.findConsultant2 .itemMapWrapper .itemData      { max-width: 315px; font-size: 10px; }
.findConsultant2 .itemMapWrapper .GoogleMapInfoLink { margin-top: 10px; padding-right: 1px; text-align: right; }

.findConsultant2 .dlgContact .title .captionText {
    text-align: left;
}
.findConsultant2 .dlgContact .divData {
    margin-top: 15px; 
}

.findConsultant2 .divContactData {
    min-width: 200px;
    max-width: 250px;
}
.findConsultant2 .divContactLinks {
    vertical-align: bottom;
    margin-left: 20px;
}

.findConsultant2 .dlgContact .contactDistName {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}

@media only screen and (max-width: 900px){
    .findConsultant2 .image {
       display: none;
    }
}

@media only screen and (max-width: 499px){
	
	.findConsultant2 .divForm {
        width: 100%;
    }
	
	.findConsultant2 .divButtonSend {
        width: 100%;
    }
	
	.findConsultant2 .divButtonSearch {
	    width: 100%;
	}
}
