body {
	
}

.abra {
	display: block !important;
}

.cwrapper {
    max-width: 1130px;
    margin: auto;
}
.departament_title {
    color: #2c2a29;
    font-family: Tahoma;
    font-size: 22px;
    font-weight: 400;
    line-height: 21px;
    
    letter-spacing: 1.1px;
    margin-bottom: 29px;
}
.department {
	margin-bottom: 80px;
}
.department .items{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}
.department:nth-child(6), .department:nth-child(7) {
	width: 50%; 
	display: inline-block;
	vertical-align: top;
}
.department:nth-child(6) .item:last-child, .department:nth-child(7) .item:last-child {
	margin-right:0;
}

.department .item {
    width: 260px;
    color: #2c2a29;
    font-size: 14px;
    font-family: Tahoma;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 30px;
}
.department .item:nth-child(4n) {
	margin-right: 0;
}
.department .item .photo {
    margin: 0 auto 21px;
}
.department .item img {
    width: 240px;
    height: 240px;
    border-radius: 50%;
}

.department .item:first-child .photo {
	
}

.department:first-child .item:first-child .photo{
    border: 10px solid #dadada;
    border-radius: 50%;
    box-sizing:border-box;
    width: 240px;
    height: 240px;
    
}
.department:first-child .item:first-child img {
    width: 220px;
    height: 220px;
    border-radius: 50%;
}
.department .name {
    color: #2c2a29;
    font-size: 22px;
    margin-bottom: 16px;
}
.department .career {
    width: 260px;
    margin: 0 auto 10px;
}
.department .email {
    color: #26679b;
    margin-bottom: 5px;
}
.department .email a {
    color: #26679b;
}
.department .innerphone {
	margin-top: 4px;
}
.contacts_top {
    display: flex;
    justify-content: left;
	max-width: 1130px;
	margin: 50px auto 51px;
}


.contacts_top .left {
    margin-right: 50px;
}

.contacts_top .name {
    color: #2c2a29;
    font-family: Tahoma;
    font-size: 26px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 8px;
}

.contacts_top .career {
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 45px;
}

.contacts_top .quote {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 45px;
}

.contacts_top .contact a {
    color: #005792;
}

.contacts_top .contact {
    font-size: 16px;
	margin:0;
	line-height: 27px;
}

.map_block, .map_block1 {
	margin-bottom: 26px;
	position:relative;
}

.map_block .map_overlay, .map_block1 .map_overlay {
	position: absolute;
	width: 394px;
	height:219px;
	background: white;
	top: 61px;
	z-index: 2;
	left: calc((50% - 435px / 2) - 370px);
	padding: 38px 0 0 41px;
	box-shadow: 0 1px 16px rgba(0, 0, 0, 0.27);
}
.map_block1 .map_overlay {
	height:170px;
}
.map_block .map_overlay .title, .map_block1 .map_overlay .title {
	color: #2c2a29;
	font-family: Tahoma;
	font-size: 24px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom: 27px;
}

.map_block .map_overlay .item, .map_block1 .map_overlay .item {
	padding-left: 43px;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 13px;
	height: 21px;
	line-height: 21px;
}

.map_block .map_overlay .item.loc, .map_block1 .map_overlay .item.loc {
	background: url("/bitrix/templates/main/img/location.png") left center no-repeat;
}
.map_block1 .map_overlay .item.loc {
	margin-bottom: 43px;
}
.map_block .map_overlay .item.phone, .map_block1 .map_overlay .item.phone {
	background: url("/bitrix/templates/main/img/phone.png") left center no-repeat;
}

.map_block .map_overlay .item.mail {
	background: url("/bitrix/templates/main/img/mail.png") left center no-repeat;
}

.map_block .map_overlay .item.time {
	background: url("/bitrix/templates/main/img/time.png") left center no-repeat;
}

@media (max-width: 900px) {
	.contacts_top {
		flex-wrap: wrap;
	}
	.contacts_top .left {
		text-align:center;
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}
	.contacts_top .right {
		padding: 0 30px;
		width: 100%;
		margin: auto;
	}
	.map_block .map_overlay, .map_block1 .map_overlay {
		left: calc((50% - 435px / 2));	
	}
	.department:nth-child(6), .department:nth-child(7) {
		width: 100%; 
		display: inline-block;
		vertical-align: top;
	}
	.department .items {
		justify-content: space-around;
	}
	
	.departament_title {
		text-align: center;
	}
}
@media (max-width: 500px) {
	.map_block .map_overlay, .map_block1 .map_overlay {
		width: 334px;
		left: calc((50% - 375px / 2));
		padding: 38px 0 0 41px;	
		position: static;
		margin: auto;
		box-shadow: none;
	}
	.department .items .item {
		margin-right: 0;
		width: 160px;
	}
	.department .items .item .photo img {
		width: 160px;
		height: 160px;
	}
	.department .items .item .surname {
		display: block;
	}
	.department .items .item .career {
		width: 160px;
	}
	.department:first-child .item:first-child .photo {
		width: 160px;
		height: 160px;
	}
	.department:first-child .item:first-child img {
		width: 140px;
		height: 140px;
	}
}

#map_samara, #map_tlt {
	width: 100%;
	height: 369px;
}
.social {
	display: flex;
	flex-wrap: wrap;
    max-width: 1130px;
    margin: auto;
    justify-content: space-around;
	padding-top: 40px;
	padding-bottom: 40px;
}
.social div {
	margin: 10px 0;
}

#main-wrap {
	padding-bottom: 0;
}

.video {
	margin: 20px 0;
}
@media (max-width: 749xpx) {
	.video {
		text-align: center;
	}
	.video iframe {
		width: 100%;
	}
}

.b-info {
	padding-top: 220px;
}

.b-cta__form {
	margin-bottom: -206px;
}
.adv-banner {
    margin: 30px auto;
    border: 1px solid black;
    padding: 0;
}
.adv-banner__link {
    text-decoration: none;
    display: block;
    font-size: 0;
    border: none;
}
.adv-banner__img {
	width: 100%;
}
.adv-banner__img-mobile {
	display: none;
}
@media (max-width: 480px) {
	.adv-banner__img {
		display: none;
	}
	.adv-banner__img-mobile {
		display: inline-block;
		max-width: 100%;
		border: 1px solid #000;
	}
	.adv-banner {
		border: none;
	}
}