body{font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:14px;color:#4c4c4c;background:#fff;text-shadow:0 -1px 0 #c7c7c7}
.clients{margin:20px 0 5px 0}
.clients td{padding:0 30px 0 0;vertical-align:middle}
.mission{font-size:22px;font-family:tahoma,sans-serif}
.mission p{line-height:150%}
.clients a{border:none}
.clients{padding:0;border:0}
.clients .item{padding:35px 40px 0 0;float:left}
.clients img{margin:0 auto}
a,img{outline:0;font-weight:700;border-top:1px dotted #d3d3d3;padding:0}
img{border-bottom-style:none;border-bottom-width:0;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;border-top-style:none;border-top-width:0}
body,html{height:100%}
body{width:100%;margin:0;padding:0}
a{color:#333;text-shadow:none}
a:hover{color:#c60c30}
h1{font-size:22px;color:#c60c30;font-weight:400;letter-spacing:-1px}
h2{font-size:22px;color:#c60c30;font-weight:400}
h3{font-size:20px;margin-bottom:-8px;font-weight:400}
p{line-height:20px;margin-bottom:20px;color:#4c4c4c}
strong{color:#c60c30}
.main{width:896px;margin:0 auto;min-height:100%}
* html .main{height:100%}
.clearer{clear:both;height:0;font-size:0px;line-height:0}
.header{margin:0 0 75px 0;padding:60px 0 0 0}
.logo{float:left}
.menu-top{float:right;margin:8px 0 0 0;font-weight:700}
.menu-top ul{margin:0;padding:0;list-style-type:none}
.menu-top li{float:left;margin:0 0 0 11px;padding:0 0 0 18px;background:url(images/marker.png) no-repeat 0 4px;line-height:normal;font-size:14px;color:#4d4d4d}
.menu-top li:first-child{margin:0;padding:0;background:0 0}
.menu-top li span{color:#c60c30}
.content{text-align:justify;margin:0 auto}
.hFooter{height:104px}
.vacancy strong{font-size:12px;color:#c60c30}
.footer{position:relative;width:965px;height:80px;margin:-94px auto 0 auto;padding:12px 0 0 0;border-top:2px solid #d3d3d3;z-index:20}
.footer .wrap{width:896px;margin:0 auto}
.copy{float:left;font-size:12px;color:#4b4b4b}
.contacts{float:left;margin:0 0 0 170px;font-size:12px;color:#4b4b4b}
.contacts ul{margin:0;padding:0;list-style-type:none}
.contacts li{margin:0 0 2px 0;padding:0;line-height:normal}
.footer small{color:#979797}
.footer .foot_b24{font-size:12px;float:right;white-space:nowrap}
.bl-fs{float:right;width:300px;margin:0 0 20px 20px}
.clear{clear:both;height:0;font-size:0;padding:0;margin:0;line-height:0}
#bx-composite-banner{display:block;margin:5px 0 0 -3px}
.main{min-width:300px;overflow:hidden}

.footer{flex: 0 0 auto;}
body{display:flex;flex-direction:column; flex:1 1 0; min-height:100%}
.main{min-height:1px;flex: 1 0 auto;}
