#about_page{
    //width:982px;
    margin:0 auto;
}

#about_page .top_content h3{
    color:#444;
    font-size: 18px;
    font-family:Arial;
    margin:0 0 20px;
}

#about_page .top_content p{
    color:#444;
    font-size:14px !important;
    line-height:18px;
}

#about_page .top_content{
    background:url(../img/bottom_shadow.png) no-repeat 50% 100%;
    padding:0 0 47px;
    margin:0 0 32px;
}

#about_page .advantages_content{
    background:url(../img/bottom_shadow.png) no-repeat 50% 100%;
    padding:0 0 87px;
    overflow:hidden;
    margin:0 0 32px;
}

.advantages_content .facts{
    float:left;
    width:450px;
    //margin:0 60px 0 0;
	margin:0 30px 0 0;
}

.advantages_content h4,
.our_faces h4{
    color:#444;
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
    margin:0 0 24px;
}

.advantages_content h4 span,
.our_faces h4 span{
    border-bottom:2px solid #eb8f2c;
}

.prof_sphere{
    width:225px;
    margin:15px 30px 20px 0;
    float:left;
}

.our_contacts{
    width:215px;
    float:left;
	margin:15px 0 0 0;
}

.prof_sphere li{
    font-size:16px;
    font-weight:bold;
    margin:23px 0 0 0;
    list-style-type:none;
}

.prof_sphere li:first-child{
    margin:0;
}

.prof_sphere li span{
    color:#444;
    font-size:14px;
    font-weight:normal;
}

.prof_sphere ul{
    margin:0 0 0 0px;
}

.our_contacts p{
    color:#444;
    font-size:14px;
	margin: 8px 0;
}

.our_contacts p a{
    color:#00a9b9;
}

.interactive .btn_ask{
    display:block;
    background:url(../img/button_ask.png) no-repeat;
    width:209px;
    height:50px;
    line-height:50px;
    color:#fff;
    font-size:18px;
    text-decoration:none;
    text-align:center;
    margin:12px 0 0;
}

.address_contact{
    margin:0 0 34px;
}

.facts ul{
    overflow:hidden;
}

.facts li{
    float:left;
    width:250px;
    background:url(../img/fact1.png) no-repeat;
    padding:34px 0 0;
}

.facts li.fact2{
    background:url(../img/fact2.png) no-repeat;
    width:170px;
    margin:0 0 10px;
}

.facts li.fact3{
    background:url(../img/fact3.png) no-repeat;
}

.facts li.fact3 table{
    width:200px;
}

.facts li.fact4{
    background:url(../img/fact4.png) no-repeat;
    width:170px;
}

.facts li table{
    width:180px;
}


.facts li td{
    color:#444;
    font-size:42px;
    font-weight:bold;
    vertical-align:middle;
}

.facts li td + td{
    font-size:14px;
    font-weight:normal;
}

.our_faces h4{
    text-align:center;
}

.our_faces table{
    width:100%;
    color:#444;
    margin:0 0 20px;
}

.our_faces td span{
    font-weight:bold;
    font-size:21px;
}

.our_faces td:first-child{
    font-weight:bold;
}

.our_faces .item1{
    background:url(../img/fact3.png) no-repeat 0 50%;
    padding:0 0 0 50px;
}

.our_faces .item2{
    background:url(../img/fact5.png) no-repeat 0 50%;
    padding:0 0 0 50px;
}

.our_faces .item3{
    background:url(../img/fact5.png) no-repeat 0 50%;
    padding:0 0 0 50px;
}

.our_faces{
    width:982px;
    margin:0 0 15px;
}

.big_face{
    border-radius:2px;
    width:326px;
    height:419px;
    position:relative;
    float:left;
}

.photo_worker img{
    display:block;
}

.info_worker{
    background:#1baaba;
    color:#fff;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    border-radius:2px;
    left:0;
    text-align:center;
    display: table;
    cursor:pointer;
    display:none;
}

.big_face:hover .photo_worker{
    display:none;
}

.big_face:hover .info_worker{
    display: table;
}

.small_faces_list li:hover .photo_worker{
    display:none;
}

.small_faces_list li:hover .info_worker{
    display: table;
}

.info_worker .worker_vacation{
    display: table-cell;
    vertical-align:middle;
    width:100%;
}

.info_worker .worker_vacation span{
    font-weight:bold;
}

.small_faces_list{
    float:left;
    width: 656px;
}

.small_faces_list li{
    float:left;
    margin:0 0 1px 1px;
    width:163px;
    height:209px;
    position:relative;
}

.facelist{
    overflow:hidden;
    padding:0 0 47px;
    border-bottom:1px solid #a7a7a7;
    margin:0 0 45px;
}

.one_department.last .facelist{
    border-bottom:none;
    margin:0;
    padding:0;
}

.one_department.last{
    border-bottom:none;
    background:url(../img/bottom_shadow.png) no-repeat 0 100%;
    padding:0 0 50px;
}

.deps_600 {
	display:none;
}

.opened_vacancy{
    text-align:center;
    margin:0 0 32px;
}

.opened_vacancy p{
    color:#444;
    font-size: 18px;
}

.opened_vacancy p a{
    color:#00a9b9;
    font-size: 14px;
}




.shadow {
    background:rgba(0, 0, 0, 0.77);
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}

.form_lightbox {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5555;
    font-family:Tahoma;
}

.close_popup{
    background:url(../img/close_popup.png) no-repeat;
    width:28px;
    height:28px;
    position:absolute;
    display:block;
    cursor:pointer;
    right:28px;
    top:22px;
}

.popup_box {
    background:#fff;
    font-size: 13px;
    left: 50%;
    margin: 0 0 0 -438px;
    position: absolute;
    top: 156px;
    width: 877px;
    z-index: 3;
    border-top:8px solid #eb8f2c;
}

.popup_content .head_p{
    color:#444;
    font-size:28px;
    font-weight:bold;
    text-align:center;
    line-height:32px;
    margin:0 0 7px;
}

.popup_content{
    padding:15px 0 0;
    width:743px;
    margin:0 auto;
}

.popup_content p.result{
    color:#444;
    font-size:18px;
    text-align:center;
    margin:0 0 18px;
}

.process_content{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:14px 0 18px;
    overflow:hidden;
}

.process_part{
    float:left;
    width:350px;
    background:#f6f6f6;
    height:375px;
    padding:35px 40px 0 50px;
}

.process_part .h5{
    color:#444;
    font-size: 18px;
    text-align:center;
    margin:0 0 25px;
}

.process_part img{
    display:block;
    margin:0 auto;
}

.process_par table{
    width:100%;
}

.process_part td{
    text-align:center;
    color:#444;
    font-weight:bold;
    font-size: 14px;
    overflow:hidden;
    padding:0 0 22px;
    vertical-align:middle;
}

.process_part td:first-child{
    white-space:nowrap;
}

.process_part td + td{
    text-align:left;
    font-size: 12px;
    font-weight:normal;
    padding:0 0 22px 18px;
}

.process_bottom p{
    float:left;
    color:#444;
    font-size: 14px;
    font-family:Arial;
    text-align:left;
    width:450px;
}

.process_bottom{
    padding:17px 0 21px;
    overflow:hidden;
}

.process_bottom .order_btn{
    display:block;
    background:url(../img/button_ask.png) no-repeat;
    width:209px;
    height:50px;
    line-height:50px;
    color:#fff;
    font-size:18px;
    text-decoration:none;
    text-align:center;
    float:right;
    border: none;
}

.form_part{
    float:right;
    width:233px;
    background:#f6f6f6;
    height:390px;
    padding:20px 24px 0 25px;
}

.form_item label{
    display:block;
    color:#444;
    font-size:12px;
    margin:0 0 5px;
}

.form_item.error input{
    border-color: #ff0000;
}

.form_item label span{
    color:#1baaba;
}

.form_item.error span.error_input{
    color:#ff0000;
}

.form_item input{
    color:#444;
    border: 1px solid #ccc;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) inset;
    width:220px;
    height:22px;
    padding:0 5px;
}

.form_item textarea{
    color:#444;
    border:1px solid #ccc;
    border-top:2px solid #ababab;
    width:220px;
    resize:none;
    height:72px;
    padding:5px;
}

.form_item{
    margin:0 0 10px;
}

.form_part p span{
    color:#1baaba;
}

.form_part p{
    color:#444;
    font-size: 12px;
    font-family:Tahoma;
}



.reasons li{
    color:#444;
    font-weight:bold;
    font-family:Arial;
    font-size: 14px;
    list-style-type: decimal;
    margin:20px 0 0;
}

.reasons li:first-child{
    margin:0;
}

.reasons li span{
    font-size: 12px;
    font-family:Tahoma;
    font-weight:normal;
}

.process_part td span{
    font-weight:bold;
}

.process_part.money_up{
    padding:35px 30px 0;
    width:380px;
}
