h2
{
padding-top: 1em;
clear: left;
}
ul.records
{
clear: left;
margin-top: 0.5em;
}
ul.records:after
{
content: '';
display: block;
clear: left;
}
.records li
{
float: left;
width: 15em;
}
.records li a
{
font-size: 1.1em;
}
.records li .phone
{
display: block;
font-size: 1.4em;
color: #999999;
}


.work_time
{
margin: 0 0 3em 0;
}
.work_time dt
{
float: left;
display: inline;
margin: 0 0.4em 0 0; //margin-right: 0;
font-size: 1em;
}
.work_time dd
{
width: 100%;
font-size: 1em;
padding: 0;
margin: 0 0 0.2em 0;
}
.object
{
height: 300px;
}
.map_info1
{
margin-top: 1.5em;
}

#workers_list
{
margin-top: 3em;
}
#workers_list h3
, #workers_list .switcher
{
display: inline;
margin: 0 0.3em 0 0;
}
#workers_list .active
{
display: none;
}
#workers_list .reducer
{
border-top: 1.5em solid #ffffff;
}
.worker
{
position: relative;
float: left;
margin: 0 3em 2em 0;
width: 18em;
height: 9em;
}
.worker div
{
min-height: 110px;
//height: 110px;
}
.worker img
{
position: absolute;
left: 0;
top: 0;
}
.worker .leader .position
{
font-weight: bold;
}
.worker .name
, .worker .position
, .worker .phone
{
min-height: 0;
//height: auto;
margin-left: 100px;
}
#workers_list .switcher
, .worker .position
, .worker .phone
{
font-size: 0.85em;
}
.without_photo img
{
display: none;
}
.without_photo div
{
min-height: 0;
//height: auto;
}
.without_photo .name
, .without_photo .position
, .without_photo .phone
{
margin-left: 0;
font-size: 1em;
}

