@font-face {
    font-family: BebasNeueBold; /* Имя шрифта */
    src: url(fonts/BebasNeueBold.ttf)/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/fonts/BebasNeueBold.ttf*/; /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: helveticaneuecyr-light; /* Имя шрифта */
    src: url(fonts/helveticaneuecyr-light.otf)/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/fonts/helveticaneuecyr-light.otf*/; /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: helveticaneuecyr-medium; /* Имя шрифта */
    src: url(fonts/helveticaneuecyr-medium.otf)/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/fonts/helveticaneuecyr-medium.otf*/; /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: helveticaneuecyr-roman; /* Имя шрифта */
    src: url(fonts/helveticaneuecyr-roman.otf)/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/fonts/helveticaneuecyr-roman.otf*/; /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: helveticaneuecyr-ultralight; /* Имя шрифта */
    src: url(fonts/helveticaneuecyr-ultralight.otf)/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/fonts/helveticaneuecyr-ultralight.otf*/; /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: helveticaneuecyr-bold; /* Имя шрифта */
    src: url(fonts/helveticaneuecyr-bold.otf)/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/fonts/helveticaneuecyr-bold.otf*/; /* Путь к файлу со шрифтом */
}
.mega-menu table a {
	font-family: helveticaneuecyr-roman !important;
	font-size: 16px !important;
}

header .logo-top{
	width: 366px;
	height: 137px;
	margin: 30px 0 0 40px;
}
header .phone {
margin: 70px;
}
.call-tell{
	text-transform: uppercase;
	color:#00881a;
	cursor: pointer;
font-family: BebasNeueBold;
font-size:40px;
line-height: 50px;	
}
.banner {
	height: 160px !important;
}
.about{
margin: 70px 0;
}
h4 i span { font-family: helveticaneuecyr-roman;}
.feature-box-ver .feature-box-ver-info {
	font-family: helveticaneuecyr-light;
}
.feature-box-ver .feature-box-ver-info b {
	font-family: helveticaneuecyr-bold;
}
.causes-box .causes-box-info {
	font-family: helveticaneuecyr-light;
}
.causes-box .causes-box-info b {
	font-family: helveticaneuecyr-bold;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: /*helveticaneuecyr-ultralight !important;*/
	color: #000 !important;
}
.small-banner .banner, .small-banner .banner a {
	font-family: helveticaneuecyr-light !important;
}

.top-row{background:url('images/bg-top-row.jpg')/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/images/bg-top-row.jpg*/ !important;}

footer{background:url('images/background.png')/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/images/background.png*/ #253c46 0 center repeat !important;}
footer .copy {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
footer, footer a,footer .info i{
	color:#fff !important;
}
footer a:hover {
	text-decoration: none;
}
.logo-text {
	padding-top: 50px;
	padding-left: 50px;
}
.people-car {
float: left; margin-bottom: 50px;
}
.front-causes-text .text {
text-align: left;
text-transform: uppercase;
margin-top: 50px;
padding-left: 50px;
}

.img_btn{
display:block; 
overflow:hidden;
height: 95px;
cursor: pointer;
}
.img_btn img:hover {
margin-top: -95px
}
.img_btn2{
display:block; 
overflow:hidden;
height: 88px;
cursor: pointer;
margin-top: 20px;
}
.img_btn2 img:hover {
margin-top: -88px
}
.bg-styled-block2{
    background: url('images/bg-front-text.png')/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/images/bg-front-text.png*/ center bottom no-repeat !important;
}
.styled-block2{
    background: url('images/img-front-text.png')/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/images/img-front-text.png*/ 0 bottom no-repeat !important;
    padding: 120px 35px 0px !important;
    color: #fff !important;
    margin-bottom: 40px;
	max-width:1200px;
	margin:0 auto;
	height: 290px;
}
.styled-block2 .style-text{
	font-family: helveticaneuecyr-light;
	text-transform: uppercase;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7);
	font-size: 42px;
	line-height: 42px;
	margin-left: 20px;
}
.styled-block2 .style-text-big{
	font-family: helveticaneuecyr-roman;
	text-transform: uppercase;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7);
	font-size: 60px;
	line-height: 60px;
	margin-left: 20px;
}
.styled-block, .styled-block2{
    color: #fff !important;
}
@media (max-width: 680px){
.jqmClose.top-close {
right: 0% !important;
top: -54px !important;
width:100% !important;
}
.img_btn img{
width: 100% !important;
}
}
@media (max-width: 680px){
.img_btn2 img{
width: 100% !important;
}
}
@media (max-width: 991px){
.logo-top, .phone{
display: none;
}
}
.bg-front-causes{
	background: url('images/bg-front-causes.png')/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/images/bg-front-causes.png*/ top center no-repeat !important;
}
.front-causes {
	max-width: 1200px;
	margin: 0 auto;
}

.top-row .info-text .email, .top-row .info-text .phone, .top-row .info-text .skype,.top-row .info-text .time,
.top-row .info-text i, .top-row .info-text .email a {color: #fff !important}
.top-row .info-text .email, .top-row .info-text .phone, .top-row .info-text .skype{
    vertical-align: middle !important;
}
.top-row .info-text .time {
    display: inline-block;
    vertical-align: middle !important;
    font-size: 12px;
    margin-left: 0px;
	text-transform: uppercase;
}
section.page-top:after{
	opacity: 1 !important;
}

header.menu-type-1 {
	height: 100px !important;
	background: #fff;
}
header.menu-type-1-1 {
	height: 745px !important;
	background: url('images/banner.png')/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/images/banner.png*/ center bottom no-repeat;
	margin-bottom: 50px;
}
.item-views.history .item:nth-child(odd) .title-history .title {
color:#fff !important;
}
.item-views.history .item:nth-child(odd) .text {
color:#fff !important;
}

.page-top h1,.breadcrumb, .breadcrumb a{
	color:#fff !important;
}
.breadcrumb > .active {
	color: #EFF5F7 !important;
}
.clear{
	clear:both;
}
.ask_a_question {
	color: #fff;
}

.people-car img {
	height: 100%;
	 width: 100%;
}

.detail .projects .item .text .title {
    color: #FFFFFF !important;
    font-size: 14px;
}

.btn_zakaz_dos{
	background: url('images/btn1.png')/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/images/btn1.png*/ repeat-y;
	padding: 25px 40px;
	max-width:594px;
	margin:0 auto;
	text-align: center;
	font-size: 43px;
	font-family: BebasNeueBold;
	line-height: 45px;
	word-wrap: break-word;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: underline;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.9);
}
.btn_zakaz_dos:hover{
	background: url('images/btn2.png')/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/images/btn2.png*/ repeat-y;
}

.btn_zakaz_k{
	background: url('images/btn3.png')/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/images/btn3.png*/ repeat-y;
	padding: 20px 40px;
	max-width:744px;
	margin:0 auto;
	text-align: center;
	font-size: 43px;
	font-family: BebasNeueBold;
	line-height: 45px;
	word-wrap: break-word;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: underline;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.9);
}
.btn_zakaz_k:hover{
	background: url('images/btn4.png')/*tpa=http://www.express-region74.ru/bitrix/templates/energia-allcorp/images/btn4.png*/ repeat-y;
}
@media (max-width: 1095px){
.styled-block2 .style-text{
	font-size: 34px;
	line-height: 34px;
}
.styled-block2 .style-text-big{
	font-size: 50px;
	line-height: 50px;
}
}
@media (max-width: 680px){
.btn_zakaz_dos, .btn_zakaz_k{
	font-size: 23px;
	line-height: 25px;

}
.styled-block2 .style-text{
	font-size: 28px;
	line-height: 28px;
}
.styled-block2 .style-text-big{
	font-size: 40px;
	line-height: 40px;
}
}
@media (max-width: 460px){
.btn_zakaz_dos{
	font-size: 23px;

	line-height: 25px;
	background:#00AFC3;
}
.btn_zakaz_dos:hover{
	background:#2a7aaf;
}
.btn_zakaz_k{
	font-size: 23px;
	line-height: 25px;
	background:#008F50;
}
.btn_zakaz_k:hover{
	background:#005192;
}
}
@media (max-width: 460px){
.banner {
    height: auto !important;
}
}

@media (max-width: 420px){
.logo-text img{
	width: 100%;
}
.styled-block2 .style-text{
	font-size: 24px;
	line-height: 24px;
}
.styled-block2 .style-text-big{
	font-size: 26px;
	line-height: 26px;
}
}


.b-recomendation {
    text-align: center;
}
.b-recomendation .image {
	width:130px;
	height:130px;
	border-radius: 150px;
	margin-top: 35px
}
.b-recomendation .name {
    color: rgb(50, 106, 145);
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    font-style: italic;
    height: 40px;
}
.b-recomendation .text {
	text-align: center;
    font-size: 13px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
	background:#407894;
}