/*

классы используемые для блоков:

	.services-grid - блок с плиткой для услуг

	.sladercenter2,.sladercenter2 - слайдер для views с центрированием и числом активных слайдов 



}*/

/*

цвета: 

color синий - a1c5f285

color2 голубой - #1D5295

color3 голубой - #5a98e5

color

*/



/*.paragraph { margin-bottom: 15px; }*/



article a {
    color: #337ab7;
    text-decoration: underline;
}




.path-user .region-content { max-width: 600px;margin: 0 auto; }


nav.tabs a{font-size: 16px;}

button { font-size: 1.2em;padding: 10px 25px;background: #5a98e5;border-radius: 3px;-webkit-appearance: button-bevel;-moz-appearance: button-bevel;appearance: button-bevel; }

.paragraph--type--slider,.paragraph--type--tables { max-width: 1300px !important;margin: 0 auto !important; }

.logo img { max-height: 90px; }

.navbar { margin-bottom: 0;border: none;border-radius: 0;background: #fff;color: #000; }

.page-node-type-news .main-container { max-width: 1300px;margin: 0 auto; }

.viewsreference--view-title { font-size: 30px;text-align: center;margin-bottom: 40px;margin-top: 20px; }

.col-sm-12 { padding: 0; }

.region-footer { max-width: 1300px;margin: 0 auto; }

.responsive-menu-toggle { position: absolute;right: 8px;top: 8px; }

.responsive-menu-toggle-icon span.label { display: none; }

.path-frontpage #navbar,footer { color: #fff; }

a:hover,a:focus { text-decoration: none;color: #154094; }

h1,h2{ text-align: center; }

img { margin: 0 auto; }

.page-header{ margin-top: 20px; }  

a{ color: #1a1a1a; }

.container,.navbar.container { max-width: 100%;width: 100%; }

.navbar-header { margin: 0 auto !important;width: 100%;float: none; }

.slick-slide img{ max-height: max-content; }

/*  меню  */







/*.horizontal-menu > li > a, .horizontal-menu > li li > a { padding: 14px 25px; }

.horizontal-menu > li li > a { padding: 10px 20px;text-align: left;font-size: 15px; }

.horizontal-menu li a:hover { text-decoration: none;color: #fff;background: #5a98e5; }

.horizontal-menu li a { font-size: 1.3em;color: #fff; }

.horizontal-menu > li ul { background: #333; }

.horizontal-menu .menu-item--expanded>a:after { content: "▼";right: 5px;line-height: 1;position: absolute;text-indent: 0;top: 38%;font-size: 13px; }

.horizontal-menu .menu-item--expanded .menu-item--expanded>a:after { content: "►";right: 5px;line-height: 1;position: absolute;text-indent: 0;top: 38%;font-size: 13px; }*/



/* контейнеры параграфов  */



@media (max-width: 1199px) {

    .paragraph.paragraph--width--medium>.paragraph__column { margin-left: 0 !important;width: 100% !important; }

}







/*  Общие стили  */

.leaflet-container .leaflet-control-attribution a{ font-size: 11px; }

.path-privacy-policy .main-container{ max-width: 1200px;margin: 0 auto; }

.main-container{ min-height: calc(100vh - 285px); }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #1a1a1a;position: relative; }

.block-title { width: 70%;margin: 0 auto;text-align: left;font-size: 48px;padding-bottom: 30px;margin-bottom: 54px; }

.block-title:after { content: '';border-bottom: 5px solid #e3000f ;position: absolute;width: 70px;bottom: 0;left: 3px; }

.main-container a,.main-container p, .main-container li { line-height: 1.5;font-weight: 300;font-size: 18px; }

.main-container li { margin-bottom: 10px; }

.slick-prev, .slick-next { height: auto; }

/*  главная  */

#navbar { border-bottom: 1px solid #1540947a; }

.path-frontpage { background: url('../img/frontbg.jpg') #f7f7f7 no-repeat;background-size: 107%;background-position-x: 50%; }

.mm-page,.path-frontpage #navbar { background: none; }

body { font-family: "Roboto",sans-serif;margin-top: 0;color: #1a1a1a; }

footer { margin-top: 0 !important; }

/*.main-container,footer { background: gray; }*/

.region-header .breadcrumb{ background: none;max-width: 1300px;margin: 0 auto; }

.breadcrumb li a{ color: #e3000f;font-size: 16px; }

.breadcrumb li{ color: #8f8f8f; }

p { font-size: 18px; }

h1{ font-size: 41px; }

@media (max-width: 1649px){

	.block-title{font-size: 42px;}

}

@media (max-width: 1499px) {

	.path-frontpage { background-size: 115%;background-position-x: 50%; }

	.block-title{font-size: 37px;padding-bottom: 25px;margin-bottom: 48px;}



}

@media (max-width: 1379px) {

	h1{ font-size: 36px; }

	.block-title{font-size: 32px;padding-bottom: 25px;margin-bottom: 45px;line-height: 1.73;}

	.path-frontpage { background: url('../img/bgbody-1366.jpg') no-repeat;background-size: 115%;background-position-x: 50%; }

}

@media (max-width: 1169px){

	.region-header .breadcrumb{ background: none;max-width: 95%;margin: 0 auto; }

	.block-title { width: 95%;padding-bottom: 21px;margin-bottom: 41px; }

}

@media (max-width: 910px){

	.path-frontpage { background: url('../img/bgbody-910.jpg') no-repeat;background-size: 115%;background-position-x: 50%;}

}

@media (max-width: 810px){

	.path-frontpage { background-size: auto;}

}

@media (max-width: 639px){

	h1{ font-size: 34px; }

	.block-title { font-size: 30px;padding-bottom: 10px;margin-bottom: 36px; }

	.block-title:after{ width: 60px;border-bottom: 4px solid #e3000f; }

}

@media (max-width: 579px){

	h1{ font-size: 32px; }

	.block-title { font-size: 28px; }

}

@media (max-width: 499px){

	.region-header .breadcrumb{ background: none;max-width: 100%;margin: 0 auto; }

	#navbar{padding: 10px;padding-top: 10px;}

	h1{ font-size: 29px; }

	.block-title{width: auto;margin-left: 15px;margin-right: 15px;font-size: 24px;}

	.block-title:after {width: 50px;border-bottom: 3px solid #e3000f;}

}

/*  компания сегодня ( слайдер )  */

#block-kompaniyasegodnyastranica { max-width: 1470px;margin: 0 auto;background: #fff;padding: 50px 60px; }

.slick-prev:before, .slick-next:before { font-family: auto;font-size: 51px;color: #000;opacity: 0.3; }

.slick-prev:hover:before, .slick-next:hover:before { opacity: 1;color: #e3000f; }

.slick-prev, .slick-next { top: 0;z-index: 10;width: 50px; }

.slick-next { right: 6%; }

.slick-prev { right: 16%;left: auto; }

.block-company-today img { height: auto;float: left;margin-right: 30px; }

.block-company-today .img4{margin-top: 23px;}

.block-company-today .row1,.block-company-today .row2,.block-company-today .row3 { display: inline-block;width: 100%;padding: 38px 0; }

.block-company-today span:before { content: "Более";display: block;color: #1a1a1a;font-size: 18px;font-weight: normal;margin-bottom: -5px;font-weight: 300;padding-bottom: 16px; }

.block-company-today span.total:before { content: "Всего"; }

.block-company-today span { font-size: 50px;color: #e3000f;float: left;line-height: 1;font-weight: bold;}

.slider-company p,.page-company p { display: table-cell;height: 75px;vertical-align: middle;padding-left: 25px;padding-top: 35px;font-weight: 300; }

.slider-company p.two-row-txt { padding-top: 25px; }

.block-company-today h2 { margin-bottom: 90px;font-size: 18px;text-transform: uppercase;font-weight: 300;line-height: 3;letter-spacing: 1.8px;text-align: left;position: relative;padding-bottom: 12px; }

.block-company-today h2:after { content: '';border-bottom: 5px solid #e3000f ;position: absolute;width: 70px;bottom: 0;left: 0; }

.block-company-today .col-1 p { font-size: 24px;font-weight: bold;line-height: 1.5;;text-align: left;max-width: 504px;}

.block-company-today .col-1 a { font-size: 18px;font-weight: 300;letter-spacing: 1.8px;color: #154094;border: solid 2px #154094;padding: 18px 95px;margin-top: 80px;display: inline-block;}

.block-company-today .col-1 a:hover{ box-shadow: -8px 8px 0 #154094; }

.one .row1 .body { padding-top: 26px; }

.one .row2 .body { padding-top: 9px; }

.two .row1 .body { padding-top: 26px; }

.two .row2 .body { padding-top: 9px; }

/* компания сегодня страница */

.page-company-today{ max-width: 1400px;margin: 0 auto 30px auto;display: table; }

/* история компании */

.page-node-39 article { max-width: 1300px;margin: 0 auto; }

@media (max-width: 1649px) {

	.block-company-today .img4{margin-top: 2.4em;}

	.block-company-today .img5{margin-top: 1em;}

	#block-kompaniyasegodnyastranicastranica { max-width: 85%;padding: 50px; }

	.slider-company p,.page-company p{ padding-left: 20px; }

	.slider-company p,.block-company-today span:before { font-size: 17px; }

	.block-company-today span { font-size: 47px; }

	.block-company-today img { width: 11%; }

	.block-company-today .col-1 p { font-size: 22px; }

}

@media (max-width: 1499px) {

	.slick-prev, .slick-next { top: 30px; }

	.slider-company p,.block-company-today span:before { font-size: 17px; }

	.block-company-today span { font-size: 43px; }

	.block-company-today img { margin-right: 22px;margin-top: 5px;}

	.block-company-today .img2 { margin-top: 15px;}

	.block-company-today .col-1 p { font-size: 20px;max-width: 430px; }

	.block-company-today .col-2 { padding: 0; }

	.block-company-today .col-1 a { padding: 18px 85px; }

	.block-company-today .row1, .block-company-today .row2, .block-company-today .row3 { padding: 34px 0; }

}

@media (max-width: 1379px) {

	.block-company-today .img5{margin-top: 1.4em;}

	.slick-next { right: 4%; }

	#block-kompaniyasegodnyastranica { padding: 40px 50px;max-width: 83%; }

	.slider-company p,.page-company p,.block-company-today span:before { font-size: 16px; }

	.block-company-today span { font-size: 40px; }

	.block-company-today .img2 { margin-top: 15px;}

	.block-company-today .col-1 p { font-size: 18px;max-width: 430px;line-height: 1.56; }

	.block-company-today .col-2 { padding: 0; }

	.block-company-today .col-1 a { padding: 15px 75px;margin-top: 70px; }

	.block-company-today .row1, .block-company-today .row2, .block-company-today .row3 { padding: 28px 0; }

	.slider-company p.two-row-txt { padding-top: 15px; }

}

@media (max-width: 1169px){

	.slick-next { right: 2%; }

	#block-kompaniyasegodnyastranica { max-width: 90%;padding: 50px 25px; }

}

@media (max-width: 991px){

	.block-company-today h2 { margin-bottom: 70px; }

	#block-kompaniyasegodnyastranica { max-width: 100%;padding-top: 20px; }

}

@media (max-width: 910px){

	.page-company p{ padding-top: 20px; }

	.block-company-today .col-sm-6 { width: 100%;display: inline-block; }

	.block-company-today .col-1 p{ max-width: 390px;float: left; }

	.block-company-today .col-1 a { float: right;margin-top: 50px; }

	.block-company-today .col-1{ margin-bottom: 50px; }

	.block-company-today img { width: 58px; }

	.slider-company p { max-width: 300px; }

	.slick-prev { right: 90px; }

	.slick-next { right: 20px; }

}

@media (max-width: 739px){

	.block-company-today h2 { margin-top: 0;margin-bottom: 45px; }

	.block-company-today .col-1 { padding: 0;margin-bottom: 30px; }

	.block-company-today .col-1 p { font-size: 17px;max-width: 350px; }

	.block-company-today .col-1 a { margin-top: 40px;padding: 12px 55px;font-size: 17px; }

}

@media (max-width: 639px){

	.block-company-today .col-1 p { float: none; }

	.block-company-today .col-1 a { float: none;padding: 15px 65px;margin-top: 30px; }

}

@media (max-width: 499px){

	.block-company-today .col-1 p{ font-size: 16px; }

	#block-kompaniyasegodnyastranica{ padding-right: 15px;padding-left: 15px; }

	.block-company-today img,.block-company-today .img2{ margin-right: 15px;width: 45px;margin-top: 17px; }

	.block-company-today .img3{ margin-top: 10px; }

	.block-company-today span{ font-size: 32px; }

	.slider-company p{ padding-top: 10px;padding-left: 15px; }

	.block-company-today .col-1 a{ padding: 13px 60px;font-size: 16px; }

	.block-company-today .row1, .block-company-today .row2, .block-company-today .row3 {padding: 15px 0;}

}

@media (max-width: 449px){

	.page-company .col-sm-6{ padding: 0 5px; }

	.page-company p{ padding-top: 0; }

	.block-company-today span {font-size: 22px;}

	.block-company-today img, .block-company-today .img2 {margin-right: 10px;width: 35px;margin-top: 17px;}

	.block-company-today span:before{ padding-bottom: 12px; }

	.slider-company p{padding-top: 0;}

	#block-kompaniyasegodnyastranica{padding: 0 5px;}

}

@media (max-width: 349px){

	.block-company-today span{ font-size: 20px; }

	.block-company-today span:before { font-size: 15px; }

	.page-company p{ font-size: 15px;padding-left: 15px; }

}

/*  слайдер в шапке на главной  */



.slide-cont .slide-title { font-size: 58px;font-weight: 300;line-height: 1.2;text-align: left;position: relative;padding-bottom: 40px;margin-bottom: 49px;color: #fff; }

.slide-cont .slide-title:after { content: '';border-bottom: 5px solid #e3000f ;position: absolute;width: 70px;bottom: 0;left: 0; }

.view-content > #slick-views-slayder-v-shapke-na-glavnoy-block-1-1 { max-width: 850px;margin-left: 270px;color: #fff; }

.slide-cont p { font-size: 24px;font-weight: 300;line-height: 1.5;max-width: 470px; }

.view-content > #slick-views-slayder-v-shapke-na-glavnoy-block-1-1 .slick-dots li button:before { content: '';width: 12px;height: 12px;border: 1px solid #fff;border-radius: 6px;opacity: 1;top: 4px;left: 4px; }

.view-content > #slick-views-slayder-v-shapke-na-glavnoy-block-1-1 .slick-dots { left: 12px;text-align: left; }

.view-content > #slick-views-slayder-v-shapke-na-glavnoy-block-1-1 .slick-dots li { width: 15px;height: 15px;margin: 0 6px; }

.block-views-blockslayder-v-shapke-na-glavnoy-block-1 { margin-bottom: 150px;margin-top: 120px; }

.view-content > #slick-views-slayder-v-shapke-na-glavnoy-block-1-1 .slick-dots .slick-active button:before { background: #fff; }



@media (max-width: 1649px) {

	.slide-cont .slide-title { font-size: 52px;padding-bottom: 36px;margin-bottom: 42px; }

	.slide-cont p { font-size: 22px; }

	.block-views-blockslayder-v-shapke-na-glavnoy-block-1 { margin-top: 100px;margin-bottom: 140px; }

	.view-content > #slick-views-slayder-v-shapke-na-glavnoy-block-1-1 { margin-left: 235px; }

}

@media (max-width: 1499px) {

	.slide-cont .slide-title { font-size: 49px;padding-bottom: 33px;margin-bottom: 39px; }

	.slide-cont p { font-size: 21px; }

	.block-views-blockslayder-v-shapke-na-glavnoy-block-1 { margin-top: 90px;margin-bottom: 120px; }

	.view-content > #slick-views-slayder-v-shapke-na-glavnoy-block-1-1 { margin-left: 200px; }

}

@media (max-width: 1379px) {

	.slide-cont .slide-title { font-size: 46px;padding-bottom: 33px;margin-bottom: 39px; }

	.slide-cont p { font-size: 20px;line-height: 1.26; }

	.block-views-blockslayder-v-shapke-na-glavnoy-block-1 { margin-top: 60px;margin-bottom: 90px; }

	.view-content > #slick-views-slayder-v-shapke-na-glavnoy-block-1-1 { margin-left: 200px; }

}

@media (max-width: 1169px) {

	.slide-cont .slide-title { padding-bottom: 31px;margin-bottom: 35px; }

	.view-content > #slick-views-slayder-v-shapke-na-glavnoy-block-1-1 { margin-left: 30px; }

	.block-views-blockslayder-v-shapke-na-glavnoy-block-1 { margin-top: 50px;margin-bottom: 75px; }

}

@media (max-width: 910px){

	.slide-cont .slide-title{ max-width: 660px; }

}

@media (max-width: 739px){

	.block-views-blockslayder-v-shapke-na-glavnoy-block-1{ overflow: hidden; }

	.slide-cont .slide-title { font-size: 35px;max-width: 500px; }

}

@media (max-width: 639px){

	.block-views-blockslayder-v-shapke-na-glavnoy-block-1{ margin-bottom: 50px; }

}

@media (max-width: 579px){

	.block-views-blockslayder-v-shapke-na-glavnoy-block-1{ margin-top: 30px; }

	.slide-cont .slide-title{ font-size: 28px;padding-bottom: 20px;margin-bottom: 25px;max-width: 410px; }

	.slide-cont .slide-title:after{ width: 60px;border-bottom: 4px solid #e3000f; }

	.slide-cont p{ font-size: 18px;max-width: 360px; }

}

@media (max-width: 499px){

	.slide-cont .slide-title{ font-size: 25px;max-width: 360px; }

	.view-content > #slick-views-slayder-v-shapke-na-glavnoy-block-1-1{ margin-left: 15px; }

	.slide-cont p {font-size: 17px;max-width: 350px;}

}

/*  услуги  */



/*.view-services { max-width: 1470px;margin: 0 auto; }*/



.view-services { margin-bottom: 127px; }

.view-services .slick-slide { max-width: 400px;margin: 0 21px;opacity: 0.5;position: relative;margin-bottom: 15px; }

.view-services .slick-slide>div { line-height: 0; }

.view-services .slick-active { opacity: 1; }

.view-services .slick-active .service-img { background: #154094; }

.view-services .slick-active .service-img img{ opacity: 0.55; }

.view-services .slick-active:hover { box-shadow: -12px 12px 0 #154094; }

.view-services .slick-prev { top: -110px;right: 20.4%; }

.view-services .slick-next { right: 17%;top: -110px; }

.view-services .service-title { position: absolute;top: 38px;width: 85%;left: 32px; }

.view-services .service-title p{ font-size: 23px;color: #fff;line-height: 1.2; }

.view-services .slick-cloned { opacity: 0; }

@media (max-width: 1699px){

	.view-services .service-title p{ font-size: 22px; }

}

@media (max-width: 1649px) {

	.view-services .service-title p{ font-size: 20px; }

	.view-services .service-title { top: 30px; }

	.view-services .slick-next { right: 16%; }

	.view-services { margin-bottom: 115px; }

}

@media (max-width: 1499px) {

	.view-services .slick-prev,.view-services .slick-next { top: -105px; }

	.view-services .service-title p { font-size: 20px; }

	.view-services .service-title  { width: 85%;left: 30px;top: 20px; }

	.view-services .slick-next { right: 16%;top: -95px; }

	.view-services .slick-prev { top: -95px; }

	.view-services { margin-bottom: 115px; }

}

@media (max-width: 1379px) {

	.view-services .slick-prev,.view-services .slick-next { top: -100px; }

	.view-services .service-title { top: 20px;left: 20px; }

	.view-services .service-title p { font-size: 17px; }

	.view-services .slick-next { right: 16%; }

	.view-services { margin-bottom: 100px; }

}

@media (max-width: 1169px){

	.view-services .service-title p { font-size: 16px; }

	.view-services .slick-next { right: 2%;top: -95px; }

	.view-services .slick-prev { right: 8%;top: -95px; }

	#block-views-block-services-block-1,#block-views-block-services-block-2 { background-color: #f7f7f7; }

	#block-views-block-services-block-1 { padding-top: 50px; }

}

@media (max-width: 991px){

	.view-services .service-title { top: 30px;left: 30px; }

	.view-services .service-title p { font-size: 19px; }

	.view-services .slick-slide { margin: 0 15px; }

}

@media (max-width: 910px){

	.services-grid .view-services{ margin-bottom: 50px; }

	.sladercenter3 .view-services { padding: 0 20px; }

	.view-services .slick-slide { max-width: 330px; }

	.view-services .slick-prev { right: 90px;top: -85px; }

	.view-services .slick-next { top: -85px;right: 20px; }

}

@media (max-width: 767px){

	.view-services .service-title { top: 20px;left: 20px; }

	.view-services .service-title p { font-size: 18px; }

}

@media (max-width: 639px){

	.view-services .service-title{ left: 20px; }

	.view-services .service-title p { font-size: 16px;line-height: 1.2; }

	.view-services .slick-prev, .view-services .slick-next{ top: -72px; }

}

@media (max-width: 499px){

	.services-grid .view-services .col {padding-bottom: 14px;padding-left: 7px;padding-right: 7px;}

	.view-services .service-title p { font-size: 15px;line-height: normal; }

	.view-services .slick-slide { max-width: 400px;margin: 0 30px; }

	.view-services .slick-prev, .view-services .slick-next{ top: -68px;right: 55px; }

	.view-services .slick-next{ right: 0; }

	.slick-prev:before, .slick-next:before{ font-size: 45px;font-style: italic; }

}

@media (max-width: 449px){

	.services-grid .view-services .col {width: 85%;float: none;margin: 0 auto;margin-bottom: 20px;}

	.view-services .service-title p { font-size: 18px;line-height: 1.5; }

}

@media (max-width: 390px){

	.view-services .slick-slide { margin: 0 15px; }

	.sladercenter3 .view-services{ padding-top: 40px; }

		.view-services .slick-prev, .view-services .slick-next{ top: -35px;left: -5px; }

	.view-services .slick-next{ right: 0;left: auto; }

}

@media (max-width: 349px){

	.sladercenter3 .view-services{ padding-left: 0;padding-right: 0; }

	.view-services .slick-slide { margin: 0; }

	.services-grid .view-services .col {width: 100%;float: none;margin: 0 auto;margin-bottom: 20px;}

	.view-services .service-title p { font-size: 18px;line-height: 1.4; }

}

@media (max-width: 289px){

	.view-services .service-title p { font-size: 17px; }

}

/**/



/*  вакансии  */



.block-views-blockvacancy-block-1 { background: #f7f7f7;padding: 176px 0 200px 0; }

.block-views-blockvacancy-block-1 .block-title:after { left: 0; }

.view-vacancy { margin-bottom: 127px; }

.view-vacancy .slick-slide {opacity: 0.5;position: relative;margin: 0 21px;background: #fff;padding: 60px 70px;}

.view-vacancy .unslick { max-width: 630px;position: relative;margin: 0 auto;background: #fff;padding: 60px 70px; }

.view-vacancy .slick-active {opacity: 1;left: 0;}

.view-vacancy .slick-prev { top: -110px;right: 6%; }

.view-vacancy .slick-next { right: 1%;top: -110px; }

.view-vacancy .vacancy-body p { font-size: 18px;line-height: 1.67; }

.view-vacancy .vacancy-body{ height: 150px;overflow: hidden; }

.view-vacancy .vacancy-title a { font-size: 24px;color: #393939;margin-bottom: 50px;display: table-cell;font-weight: bold;height: 72px;vertical-align: middle;overflow: hidden; }

.view-vacancy .vacancy-title { margin-bottom: 20px;height: 72px;overflow: hidden; }

.view-vacancy a.more { margin-top: 58px;letter-spacing: -0.1px;color: #154094;display: block;position: relative; }

.view-vacancy a.more:after { content: '→';font-size: 40px;line-height: 1;margin-left: 17px;position: absolute;top: -12px;opacity: 0.7; }

.view-vacancy .slick-slide:hover .vacancy-cont,.view-vacancy .slick-slide:hover .vacancy-cont .vacancy-title a { color: #154094 !important; }

.view-vacancy a.foo-vacancy { text-align: right;max-width: 70%;margin: 0 auto;padding-right: 60px;margin-top: 90px; }

/*.unslick-notfooter { padding-bottom: 0; }*/

.unslick-notfooter a.foo-vacancy{ display: none; }

.view-vacancy .slick-cloned {opacity: 0;}
.view-vacancy .slick-cloned:first-child {display: none;}

.view-id-vacancy { padding: 0 15%; }
.view-id-vacancy.view-display-id-block_1{ padding: 0; }



/*  блок вакансии  */

.path-vacancies{background: #f7f7f7;}

.tile-vacancy{ padding: 0 20px; }

.tile-vacancy .views-field-nothing{ background: #fff;padding: 60px 70px;margin-bottom: 40px; }

.tile-vacancy a.more:after{ display: none; }

.tile-vacancy a.more{ text-align: center;margin-top: 30px;padding: 15px 80px;border: 1px solid;display: table;margin-left: auto;margin-right: auto;width: 70%; }

.tile-vacancy a.more:hover{box-shadow: -8px 8px 0 #154094;}

/* страница вакансии */
.page-node-type-page .field--name-body,
.page-node-type-page .field--name-field-file,
.page-node-type-vacancy .node--type-vacancy.ds-2col-stacked{ max-width:1300px;margin: 0 auto;padding: 0 15px; }

.page-node-type-page .field--name-body { margin-bottom: 25px; }

.page-node-type-page .field--name-field-file { padding: 0; }

.node--type-vacancy .field--name-field-wages { font-size: 36px;margin-top: 15px;margin-bottom: 50px;display: inline-block;margin-left: 15px;margin-right: 15px; }

.node--type-vacancy .group-right .money { display: block;text-align: center;font-size: 25px; }

.node--type-vacancy .field--label { font-size: 18px;margin-bottom: 30px; }

.node--type-vacancy .field--name-field-simple-text,.node--type-vacancy .field--name-field-simple-text .field--item { display: inline-block;font-size: 18px; }

.node--type-vacancy li { font-size: 16px;margin-bottom: 15px; }

.node--type-vacancy li { margin-bottom: 30px; }

/*  форма обратной связи  */

.webform-submission-form {max-width: 950px;margin: 0 auto;padding: 10px;}

.webform-submission-form .form-tel{width: 100%;}

.webform-submission-form input {display: block;width: 100%;height: 5.5rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0 2.2rem;background: #f7f7f7;border: none;font-size: 2.4rem;line-height: 6.5rem;color: #000;position: relative;}

.webform-submission-form textarea { height: 18.5rem;padding: 2.2rem;line-height: 2.4rem;background: #f7f7f7;border: none;font-size: 2.4rem;display: block; }

.webform-submission-form .form-group,

.webform-submission-form .captcha { margin-bottom: 1.5rem; }

.webform-submission-form .captcha { float: right; }

.webform-submission-form #edit-fz152-agreement {margin-top: 0;margin-bottom: 5em;padding-left: 1.5em;}

.webform-submission-form #edit-fz152-agreement a{ color: #154094;font-size: 17px; }

.webform-submission-form .webform-actions { text-align: center; }

.webform-button--submit {-webkit-appearance: button;width: 26.4rem;height: 5.9rem;padding: 0;background: #fff;border: 2px solid #154094;font-size: 2.9rem;font-weight: 300;color: #154094;cursor: pointer;-webkit-transition: background .3s ease 0s;-moz-transition: background .3s ease 0s;-o-transition: background .3s ease 0s;transition: background .3s ease 0s;border-radius: 1px;}

.webform-button--submit:hover { box-shadow: -8px 8px 0 #154094;background: none !important;color: #154094; }

.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default .select2-selection--multiple { background: #f7f7f7;border: none; }

.select2-selection__choice {background-color: #fff !important;padding: 5px !important;border-color: #154094 !important;font-size: 1.4em;}

.webform-submission-form .select2-search__field {line-height: 2em;height: 3em !important;margin-top: 7px;margin-right: 7px;}

#block-interaktivnayakarta{ margin-bottom: 40px; }

#block-interaktivnayakarta .field--name-body a{ font-size: 11px; }

#block-vebforma .block-title { margin-bottom: 0;text-align: center;font-size: 2.6em; }

#block-vebforma .block-title:after { display: none; }

.modal-body{ overflow: auto !important; }

/* блок отклик на вакансию */

#block-bloksformoyvakansii{ max-width: 1300px;margin: 0 auto; }

#block-bloksformoyvakansii .panel-default{ border: none;box-shadow: none; }

#block-bloksformoyvakansii .field--name-bp-text h2{ max-width: 900px;text-align: left;line-height: 1.2; }

#block-bloksformoyvakansii .field--name-bp-text h2 a{ color: #1a1a1a;font-size: 32px;display: inline-block; }

#block-bloksformoyvakansii .field--name-bp-text h2 a:hover{ color: #154094; }

#block-bloksformoyvakansii .paragraph--type--bp-accordion .panel-title,#block-bloksformoyvakansii .paragraph--type--bp-accordion .panel-heading { margin: 0;padding: 0;background: none;box-shadow: none;border: none; }

#block-bloksformoyvakansii .paragraph--type--bp-accordion .panel-title a:first-child{ min-width: 299px;text-align: center;margin-bottom: 20px;color: #154094;padding: 13px 30px;border: 2px solid;border-radius: 2px;display: inline-block;margin-left: 10px; }

#block-bloksformoyvakansii .paragraph--type--bp-accordion .panel-title a:first-child:hover{ box-shadow: -8px 8px 0 #154094; }

#block-bloksformoyvakansii #heading-accordion-3-2 .panel-title a:first-child{ position: absolute;top: 0;left: 20em; }

#block-bloksformoyvakansii .paragraph--type--bp-accordion .field--name-bp-text p{ text-align: center;font-size: 28px;margin-top: 20px; }

#block-bloksformoyvakansii .paragraph--type--bp-accordion .paragraph--type--bp-simple .paragraph__column{ padding-bottom: 0; }

.form-type-checkbox { display: table; }
.form-type-checkbox input.form-checkbox {height: 18px;width: 18px;padding: 0;margin-bottom: 0 !important;margin-top: 4px !important;}
.form-type-checkbox label {padding-left: 1.5em;position: relative;}
.form-item-fz-152 label{ float: left; }
.form-item-fz-152 label:after{ display: none; }
.form-item-fz-152 .description {display: table;padding: 0 5px;line-height: normal;color: #1a1a1a;}
.form-item-fz-152 .description a{color: #154094;font-size: 12px;}
.form-item-fz-152 input.form-checkbox {height: 20px;width: 20px;margin-top: 2px !important;}


@media (max-width: 1649px){

	.view-vacancy .slick-prev { right: 8%; }

	.view-vacancy .slick-slide { padding: 60px; }

	.view-vacancy a.more { margin-top: 54px;font-size: 17px; }

	.view-vacancy .vacancy-title a { font-size: 22px; }

	.view-vacancy .vacancy-title,.view-vacancy .vacancy-title a  { height: 65px; }



	.view-vacancy .vacancy-body p { font-size: 17px; }

}

@media (max-width: 1499px){

	.view-vacancy .slick-next,.view-vacancy .slick-prev { top: -95px; }

	.block-views-blockvacancy-block-1 { padding: 140px 0 155px 0; }

	.view-vacancy .slick-slide { padding: 55px; }

	.view-vacancy a.more { margin-top: 45px;font-size: 15px; }

	.view-vacancy a.foo-vacancy.more { margin-top: 68px; }

	.view-vacancy .vacancy-title a { font-size: 20px;height: 60px; }

	.view-vacancy .vacancy-title { height: 60px;margin-bottom: 15px; }

	.view-vacancy .vacancy-body p { font-size: 15.5px; }

}

@media (max-width: 1379px){

	.tile-vacancy{ padding: 0 15px; }

	.tile-vacancy .views-field-nothing{padding: 50px;margin-bottom: 30px;}

	.view-vacancy .slick-slide { padding:40px 48px;}

	.view-vacancy a.more { margin-top: 10px;font-size: 14px; }

	.view-vacancy .vacancy-title a { font-size: 18px; }

	.view-vacancy .vacancy-title,.view-vacancy .vacancy-title a  { height: 50px; }

	.view-vacancy .vacancy-body p { font-size: 14px; }

	.block-views-blockvacancy-block-1 { padding: 140px 0 135px 0; }

}

@media (max-width: 1169px){
	.view-vacancy .slick-slide { opacity: 1; }

	.view-id-vacancy { padding: 0 15px; }

	.view-vacancy a.foo-vacancy { max-width: 100%;margin: 0 15px; }

	.view-vacancy .slick-next { right: 2%; }

	.view-vacancy .slick-prev { right: 8%; }

}

@media (max-width: 991px){

	.block-views-blockvacancy-block-1 { padding-bottom: 0; }

	.view-vacancy { margin-bottom: 50px; }

	.view-vacancy .slick-slide { margin: 0 15px; }

}

@media (max-width: 910px){

	.view-vacancy .vacancy-body{ height: 140px; }

	.sladercenter2 .view-vacancy { padding: 0 20px; }

	.view-vacancy .slick-slide { max-width: 440px; }

	.view-vacancy .slick-next{ right: 20px;top: -85px; }

	.view-vacancy .slick-prev{ right: 90px;top: -85px; }

}

@media (max-width: 767px){

	#block-bloksformoyvakansii #heading-accordion-3-2 .panel-title a:first-child{ position: relative;top: auto;left: auto; }

}

@media (max-width: 639px){

	#block-bloksformoyvakansii .paragraph--type--bp-accordion .panel-title a:first-child{ margin-left: 0; }

	.node--type-vacancy{ padding: 0 15px; }

	.node--type-vacancy .group-right,.node--type-vacancy .group-left{ float: none;width: 100%; }

	.webform-submission-form .captcha{ float: none; }

	.webform-submission-form #edit-fz152-agreement{ margin-bottom: 1.5em;padding-left: 0; }

	.webform-submission-form #edit-fz152-agreement a{ font-size: 15px; }

	.webform-submission-form textarea{ font-size: 2rem; }

	.webform-submission-form input{ font-size: 2rem; }

	#block-bloksformoyvakansii .field--name-bp-text h2{ font-size: 26px; }

	.view-vacancy .slick-next,.view-vacancy .slick-prev{ top: -72px; }

	.block-views-blockvacancy-block-1 { padding-top: 50px; }

}

@media (max-width: 499px){

	#block-vebforma .block-title{ font-size: 2em; }

	#block-bloksformoyvakansii .field--name-bp-text h2{ font-size: 24px; }

	#block-bloksformoyvakansii .paragraph--type--bp-accordion .field--name-bp-text p{font-size: 22px;}

	#block-bloksformoyvakansii .field--name-bp-text h2 a{font-size: 28px;}

	.webform-button--submit{ font-size: 2.2rem; }

	.webform-submission-form textarea{ font-size: 1.5rem; }

	.webform-submission-form input{ font-size: 1.5rem; }

	.page-header{ font-size: 30px; }

	.view-vacancy .slick-next, .view-vacancy .slick-prev{ top: -68px;right: 55px; }

	.view-vacancy .slick-next{ right: 0; }

}

@media (max-width: 459px){

	.view-vacancy .slick-slide{ margin: 0;padding: 30px; }

	.view-vacancy .vacancy-body p{ height: 143px;line-height: 1.3; }

	.view-vacancy .vacancy-body{ height: 143px; }

}

@media (max-width: 390px){

	.node--type-vacancy li{ margin-bottom: 20px; }

	.node--type-vacancy li p{ font-size: 16px; }

	#block-bloksformoyvakansii .field--name-bp-text h2{ font-size: 21px; }

	#block-bloksformoyvakansii .field--name-bp-text h2 a{ font-size: 23px; }

	.node--type-vacancy .group-right .money{ font-size: 20px; }

	.node--type-vacancy .field--name-field-wages{ font-size: 25px;margin-bottom: 20px;margin-left: 5px;margin-right: 5px; }

	h1{ font-size: 27px; }

	.view-vacancy a.more{ padding: 13px 40px; }

	.page-header{ font-size: 27px; }

	.tile-vacancy .views-field-nothing{padding: 30px;}

	.sladercenter2 .view-vacancy{ padding-top: 40px;padding-left: 0;padding-right: 0; }

		.view-vacancy .slick-prev, .view-vacancy .slick-next{ top: -35px;left: 10px; }

	.view-vacancy .slick-next{ right: 10px;left: auto; }

	.view-vacancy a.more:after{ top: 0; }

}

@media (max-width: 310px){

	#block-bloksformoyvakansii .paragraph--type--bp-accordion .panel-title a:first-child{ min-width: 100px;padding: 10px;font-size: 17px; }

	.view-vacancy .slick-slide{padding: 20px;}

}

/**/

/*  шапка ( логотип меню и телефон )  */



.path-frontpage #navbar { border-bottom: 1px solid #ffffff21;padding-top: 20px; }

.navbar .logo { margin-left: 10px;padding-right: 20px; }

.navbar-default .navbar-brand { color: #393939;font-size: 24px;font-weight: bold;letter-spacing: 1px;width: 300px;padding: 0;line-height: normal;margin-top: 25px; }

.path-frontpage .navbar-default .navbar-brand { color: #fff;}

#block-telefonvshapke { float: right;margin-right: 15px;margin-top: 35px; }

#block-telefonvshapke .telhead { font-size: 30px;font-weight: bold;letter-spacing: 2.3px;line-height: normal;color: #393939;display: block;margin-top: 5px; }

.path-frontpage #block-telefonvshapke .telhead{ color: #fff; }

.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon{ background: #000; }

.path-frontpage .responsive-menu-toggle-icon:before,.path-frontpage .responsive-menu-toggle-icon:after,.path-frontpage .responsive-menu-toggle-icon span.icon{ background: #fff; }

#block-horizontalmenu { display: table;margin: 0 auto;float: left;margin-left: 10em;position: inherit; }

#block-horizontalmenu .horizontal-menu,#block-horizontalmenu .menu-item--expanded { position: inherit; }

.horizontal-menu { display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; }

#horizontal-menu a { font-size: 16px;line-height: normal;letter-spacing: 0.8px;color: #393939;position: relative;background: none; }

.path-frontpage #horizontal-menu a { color: #fff; }

#horizontal-menu>li>a { text-align: center;max-width: 185px;width: auto;display: table-cell;vertical-align: middle;height: 130px;padding-bottom: 20px;padding-left: 2em;padding-right: 2em; }

#horizontal-menu>li>a:hover { color: #154094; }

#horizontal-menu>.menu-item--expanded>a:after { content: '';border: 5px solid transparent;border-top: 5px solid;position: absolute;bottom: 20px;left: calc(50% - 5px); }

#horizontal-menu .menu-item--expanded .sub-nav {background: #fff;width: 100%;padding: 0 15%;}

.horizontal-menu li li{ width: 20%; }

.horizontal-menu > li ul{ top: 101%;border-bottom: 1px solid #1540947a; }

#horizontal-menu .menu-item--expanded .sub-nav a { font-size: 18px;font-weight: 300;line-height: 1.4;color: #1a1a1a;display: inline-block;padding: 35px 10px;	 }

#horizontal-menu .menu-item--expanded .sub-nav a:hover { color: #e3000f; }

#off-canvas li { width: 100%; }



.caret{display: none;}

@media (max-width: 1749px) {

	#horizontal-menu>li>a{ padding-left: 1.8em;padding-right: 1.8em; }

	#block-horizontalmenu{ margin-left: 5em; }

}

@media (max-width: 1649px) {
	#horizontal-menu .menu-item--expanded .sub-nav {padding: 0 10%;}

	#block-horizontalmenu{ margin-left: 1em; }

	#horizontal-menu a { font-size: 15px; }

	.navbar-default .navbar-brand { font-size: 21px;width: 265px; }

	#block-telefonvshapke .telhead { font-size: 27px;letter-spacing: 2px; }

	.navbar .logo { padding-right: 15px; }

	.logo img { max-height: 80px; }

}

@media (max-width: 1499px) {

	

	#horizontal-menu .menu-item--expanded .sub-nav a { font-size: 16px;line-height: 1.3; }

	#block-horizontalmenu{ margin-left: 3em; }

	#horizontal-menu>li>a { height: 110px;max-width: 158px; }

	#horizontal-menu a { font-size: 14px; }

	.navbar-default .navbar-brand { font-size: 18px;width: 230px; }

	#block-telefonvshapke .telhead { font-size: 24px;letter-spacing: 1.8px;margin-top: 0; }

	.navbar .logo { padding-right: 15px;margin-left: 0; }

	.logo img { max-height: 75px; }

	#navbar { padding-top: 15px; }

}

@media (max-width: 1379px) {

	#horizontal-menu .menu-item--expanded .sub-nav {padding: 0 5%;}

	#horizontal-menu .menu-item--expanded .sub-nav a { font-size: 14px; }

	.logo img { max-height: 75px; }

	#block-telefonvshapke { margin-right: 0; }

	#block-horizontalmenu{ margin-left: 2em; }

	#horizontal-menu>li>a { padding-left: 1.35em;padding-right: 1.35em;max-width: 145px; }

}

@media (max-width: 1270px) {

	.logo img { max-height: 65px; }

	.navbar-default .navbar-brand { margin-top: 16px; }

	#block-telefonvshapke .telhead{ letter-spacing: 0.7px; }

	#block-horizontalmenu{ margin-left: 1em; }

	#horizontal-menu>li>a { padding-left: 1em;padding-right: 1em;max-width: 135px; }

}

@media (max-width: 1169px) {

	#block-telefonvshapke { margin-top: 25px;margin-right: 80px; }

	.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon { width: 40px;left: 5px;border-radius: 1px;height: 4px; }

	#block-responsivemenumobileicon .responsive-menu-toggle-icon { margin-top: 27px;width: 50px;margin-right: 10px; }

	.responsive-menu-toggle-icon:after { top: 27px; }

	.responsive-menu-toggle-icon span.icon { top: 16px; }

	.responsive-menu-toggle-icon:before { top: 5px; }

	#navbar { padding-bottom: 10px; }

}



@media (max-width: 767px) {

	.navbar .logo {
		margin-right: 0;
		padding-left: 0;
		padding-right: 10px;
	}

}



@media (max-width: 669px){

	.logo img { max-height: 55px; }

	.navbar .logo { padding-left: 0;margin-right: 0;padding-right: 5px; }

	.navbar-default .navbar-brand { font-size: 16px; }

	#block-telefonvshapke .telhead{ font-size: 22px; }

	#block-telefonvshapke { margin-right: 60px; }

	#block-responsivemenumobileicon .responsive-menu-toggle-icon { margin-right: 0; }

	.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon { width: 30px;left: 5px;border-radius: 1px;height: 3px; }

}

@media (max-width: 599px){

	#block-telefonvshapke{ float: none;clear: both;margin-right: 0;padding-top: 10px;margin-left: 85px;position: relative; }

}

@media (max-width: 499px){

	.logo img { max-height: 50px; }

	.navbar-default .navbar-brand{ margin-top: 12px;font-size: 16px; }

	#block-telefonvshapke { margin-left: 74px; }

	#block-responsivemenumobileicon .responsive-menu-toggle-icon{ margin-top: 20px; }



}

@media (max-width: 349px){

	#navbar{ padding: 15px 0; }

	.logo img{ max-height: 40px; }

	.navbar-default .navbar-brand{ letter-spacing: normal; }

	#block-telefonvshapke .telhead{ font-size: 19px; }

	#block-telefonvshapke { margin-left: 63px; }

	#block-responsivemenumobileicon .responsive-menu-toggle-icon{ width: 40px; }

}

/**/

/*  контакты  */



#block-kontakty { width: 83%;margin: 0 auto;padding: 120px 30px;background: #fff;margin-top: -235px;z-index: 3;position: relative; }

#block-kontakty img{ max-width: 34px;max-height: 34px;margin-bottom: 25px; }

#block-kontakty .field--name-body a { display: block;font-size: 28px;line-height: 1.2;letter-spacing: normal;color: #1a1a1a; }

#block-kontakty .field--name-body a:hover { color: #154094; }

#block-kontakty .field--name-body p { font-size: 24px;line-height: 1.5;letter-spacing: normal;color: #1a1a1a; }

#block-kontakty .field--name-body h2 { font-size: 48px; }

.col-sm-3.col2.mid { width: 22%; }

.col-sm-3.col2.adress { width: 28%; }

.page-node-22 .content .field--name-body{ max-width: 750px;margin: 0 auto 20px auto;display: table;padding: 0 15px; }

.contact-row{ float: left;width: 100%; }

.contact-row img{ max-width: 24px;max-height: 24px;margin-bottom: 10px;margin-right: 10px; }

.contact-row img.vk{ max-width: 26px;max-height: 26px;margin-bottom: 6px; }

.contact-row p.title{ font-size: 26px;margin-top: 10px;margin-bottom: 20px; }

.contact-row a,.contact-row p{ font-size: 22px; }

.contact-row .col{ width: 50%;float: left; }

.contact-row .col:after{ clear: both;content:''; }



@media (max-width: 1649px){

	#block-kontakty .field--name-body h2 { font-size: 43px; }

	#block-kontakty .field--name-body p { font-size: 21px; }

	#block-kontakty img { margin-bottom: 20px; }

	#block-kontakty .field--name-body a { font-size: 25.5px; }

	#block-kontakty { padding: 110px 30px;margin-top: -210px; }

}

@media (max-width: 1499px){

	#block-kontakty .field--name-body h2 { font-size: 36px; }

	#block-kontakty .field--name-body p { font-size: 19px; }

	#block-kontakty img { margin-bottom: 20px; }

	#block-kontakty .field--name-body a { font-size: 23px; }

	#block-kontakty { padding: 100px 25px;margin-top: -200px; }

}

@media (max-width: 1379px){

	#block-kontakty .field--name-body h2 { font-size: 32px; }

	#block-kontakty .field--name-body p { font-size: 18px; }

	#block-kontakty img { margin-bottom: 20px; }

	#block-kontakty .field--name-body a { font-size: 22px; }

	#block-kontakty { padding: 82px 5px;margin-top: -200px; }

}

@media (max-width: 1169px){

	#block-kontakty { width: 90%; }

	#block-kontakty img { max-height: 30px; }

}

@media (max-width: 991px){

	#block-kontakty { width: 100%;margin-top: 0; }

}

@media (max-width: 910px){

	#block-kontakty { padding: 45px 15px; }

	#block-kontakty .col2 { width: 100%;margin-bottom: 20px; }

	#block-kontakty .col2:last-child { margin-bottom: 0; }

	#block-kontakty .col1 { float: left;margin-top: 100px; }

	#block-kontakty #col2 { display: table;padding-left: 15%; }

	#block-kontakty img { max-width: 27px;margin-bottom: 15px; }

}

@media (max-width: 639px){

	#block-kontakty #col2 { padding-left: 40px; }

	#block-kontakty img { max-width: 22px; }

	#block-kontakty .field--name-body p{ font-size: 17px; }

	#block-kontakty .field--name-body h2{ font-size: 30px; }

	#block-kontakty { padding: 35px 0; }

}

@media (max-width: 499px){

	.contact-row .col { width: 100%; }

	.contact-row a, .contact-row p{ font-size: 19px; }

	#block-kontakty #col2{ padding-left: 20px; }

	#block-kontakty .field--name-body a{ font-size: 20px; }

	#block-kontakty .field--name-body p{ font-size: 16px; }

}

@media (max-width: 390px){

	#block-kontakty .field--name-body h2{ font-size: 25px; }

	#block-kontakty #col2 { padding-left: 0; }

}

@media (max-width: 349px){

	#block-kontakty .field--name-body h2{ margin-top: 0;margin-bottom: 30px; }

	#block-kontakty .col1{ float: none;margin-top: 0; }

	#block-kontakty .field--name-body p{ font-size: 17px; }

}

/**/

/*  карта  */

#block-views-block-obekty-stroitelstva-block-1 .object-mobile{ display: none; }

#block-views-block-obekty-stroitelstva-block-1 .object-mobile img{ width: 100%;height: auto; }

#block-views-block-obekty-stroitelstva-block-1 { background-color: #f7f7f7; }

#block-views-block-obekty-stroitelstva-block-1 img { height: 20px; }

#block-views-block-obekty-stroitelstva-block-1 .electro img { margin-left: 3px; }

#block-views-block-obekty-stroitelstva-block-1 .content-body {background: url('/themes/emu/img/map.jpg') no-repeat;height: 811px;width: 1282px;margin: 0 auto;display: block;position: relative;background-size: contain;}

#block-views-block-obekty-stroitelstva-block-1 .view-filters {  }

#block-views-block-obekty-stroitelstva-block-1 .cont {background: #cce7f2;padding-top: 130px;padding-bottom: 90px;-webkit-background-size: contain;background-size: contain;}

.view-obekty-stroitelstva .tool { cursor: pointer;display: block;height: 16px;width: 16px;border: 3.2px solid #fff;border-radius: 50%;box-shadow: 0.4px 2px 7px 0 rgba(21, 64, 148, 0.53);position: absolute;transition-delay: 0.2s;background: #0075ff; }

.view-obekty-stroitelstva .tool:hover { height: 18px;width: 18px;margin-left: -1px;margin-top: -1px; }

.view-obekty-stroitelstva .tool.category-2 { background: #154094; }

.view-obekty-stroitelstva .tool.category-1 { background: #e3000f; }

.view-obekty-stroitelstva .tool.category-10 { background: #000; }

.view-obekty-stroitelstva .tool .desc {z-index: 5;transition-delay: 0.3s;position: absolute;width: 310px;padding: 30px;background: #fff;margin-left: -330px;opacity: 0;visibility: hidden;height: 270px;top: -128px;z-index: 2;}

.view-obekty-stroitelstva .tool:hover .desc { opacity: 1;visibility: visible; }

.view-obekty-stroitelstva .tool .desc:before {position: absolute;

    z-index: 1;

    content: '';

    border-style: solid;

    top: calc(50% - 15px);

    right: -15px;

    border-width: 15px 0 15px 15px;

    border-color: transparent transparent transparent #fff; }

.view-obekty-stroitelstva .desc p { display: inline-block;color: #1a1a1a;font-size: 14px;font-weight: bold;margin-bottom: 15px; }

.view-obekty-stroitelstva .desc .temp p { margin-bottom: 0; }

.view-obekty-stroitelstva .desc span { display: block;font-weight: 300; }

.view-obekty-stroitelstva .desc span.title {margin-bottom: 10px;}

.view-obekty-stroitelstva .desc  img { margin-right: 13px;float: left; }

.view-obekty-stroitelstva .desc .title a{color: #e3000f;font-size: 18px;font-weight: bold;line-height: normal;display: block; overflow: hidden;height: 44px;}

.view-obekty-stroitelstva .desc .cont-ssylka { position: absolute;color: #000;bottom: 10px;right: 30px;font-size: 38px; }

.view-obekty-stroitelstva .desc .cont-ssylka:hover { color: #e3000f; }



.view-obekty-stroitelstva .tool .desc:active:before { transform: translateX(10px); }

.view-obekty-stroitelstva .tool.point-17 { right: 497px;top: 205px; }

.view-obekty-stroitelstva .tool.point-17 .desc { bottom: -135px; }

/*.bef-exposed-form>.form-group:first-child { display: none; }*/

/*.bef-exposed-form input{ display: none; }*/

.bef-exposed-form .fieldset-wrapper .form-item:nth-child(2):before,.bef-exposed-form .fieldset-wrapper .form-item:nth-child(3):before,.bef-exposed-form .fieldset-wrapper .form-item:nth-child(4):before {content: '';background: url('/themes/emu/img/tec.png') no-repeat;display: block;width: 26px;height: 27px;position: absolute;left: 30px;top: 10px;}

.bef-exposed-form .fieldset-wrapper .form-item{ display: block;border: solid 2px #ffffff;font-size: 18px;color: #1a1a1a;position: absolute;top: -80px; }

.bef-exposed-form .fieldset-wrapper .form-item label{padding: 14px 40px 14px 70px;}

.bef-exposed-form .fieldset-wrapper .form-item input { margin-right: 5px; }

.bef-exposed-form .fieldset-wrapper .form-item:hover { border-color: #154094; }

.bef-exposed-form .fieldset-wrapper .form-item.active-item { border-color: #154094; }

.bef-exposed-form .fieldset-wrapper .form-item:nth-child(2):before { background: url('/themes/emu/img/aes.png'); }

.bef-exposed-form .fieldset-wrapper .form-item:nth-child(4):before {background: url('/themes/emu/img/refinery.png');background-position-x: -5px;}

.bef-exposed-form .fieldset-wrapper .form-item:nth-child(2) {left: 210px;}

.bef-exposed-form .fieldset-wrapper .form-item:nth-child(3) {left: 395px;}

.bef-exposed-form .fieldset-wrapper .form-item:nth-child(4) {left: 582px;}

.bef-exposed-form .fieldset-wrapper .form-item:first-child label{padding-left: 30px;padding-right: 30px;}

/*  страница объект строительства  */

.region-content{position: relative;	}

.page-node-type-object-of-building .group-header .contain{ background: #154094d4;min-height: 410px;padding: 125px 17% 100px 17%;color: #fff;display: table;width: 100%; }

.page-node-type-object-of-building .group-header{ margin-bottom: 90px; }

.page-node-type-object-of-building .object-title{ text-align: left;line-height: 1.2;letter-spacing: normal;font-size: 60px;color: #fff;margin-bottom: 55px;margin-top: 30px; }

.page-node-type-object-of-building .region-header .breadcrumb{display: none;}

.page-node-type-object-of-building .region-content .breadcrumb{position: absolute;top: 80px;color: #fff;z-index: 1;background: none;left: 17%;padding: 0;margin-bottom: 0;}

.page-node-type-object-of-building .region-content .breadcrumb li a{color: #e3000f;}

.page-node-type-object-of-building .region-content .breadcrumb li a.active{color: #8f8f8f;}

.page-node-type-object-of-building .region-content .breadcrumb > li + li:before{color: #8f8f8f;}

.page-node-type-object-of-building .field--label { font-weight: 300; }

.page-node-type-object-of-building .field--type-string{font-size: 16px;}

.page-node-type-object-of-building .group-header .field{margin-bottom: 15px;float: left;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;position: relative;padding-left: 33px;margin-right: 40px;}

.page-node-type-object-of-building .group-header .field--name-field-toplivo:before { content:'';background: url('/themes/emu/img/toplivo.png') no-repeat;background-size: contain;width: 20px;height: 26px;position: absolute;bottom: 4px;left: 0; }

.page-node-type-object-of-building .group-header .field--name-field-electric:before { content:'';background: url('/themes/emu/img/lightning.png') no-repeat;background-size: contain;width: 20px;height: 26px;position: absolute;bottom: 4px;left: 0; }

.page-node-type-object-of-building .group-header .field--name-field-thermal:before { content:'';background: url('/themes/emu/img/sun.png') no-repeat;background-size: contain;width: 22px;height: 22px;position: absolute;bottom: 4px;left: 0; }

.page-node-type-object-of-building .group-header .field--name-field-simple-text:before { content:'';background: url('/themes/emu/img/atom.png') no-repeat;background-size: contain;width: 22px;height: 22px;position: absolute;bottom: 4px;left: 0; }

.page-node-type-object-of-building .group-header .field--name-field-proizvoditelnost:before { content:'';background: url('/themes/emu/img/weight-tool.png') no-repeat;background-size: contain;width: 22px;height: 22px;position: absolute;bottom: 4px;left: 0; }

.page-node-type-object-of-building .group-header .field--name-field-kolichestvo-prichalov:before {content:'';background: url('/themes/emu/img/city-dock.png') no-repeat;background-size: contain;width: 22px;height: 22px;position: absolute;bottom: 2px;left: 0;}

.page-node-type-object-of-building .group-header .field--name-field-electric{padding-left: 28px;}

.page-node-type-object-of-building .node .flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.page-node-type-object-of-building .node .flex > div {
	width: 49.5%;
}

.page-node-type-object-of-building .group-left { padding-left: 9%;margin-bottom: 70px; }

.page-node-type-object-of-building .group-right { padding-right: 9%;margin-bottom: 70px; }

.page-node-type-object-of-building .group-right .contain{ position: relative;max-width: 700px;margin: 0 auto;padding-top: 40px;}

.page-node-type-object-of-building .slick-next{right: 10px;top: 10px;}

.page-node-type-object-of-building .slick-prev{left: 10px;top: 10px;}

.page-node-type-object-of-building .field--name-body .field--label{ font-size: 38px;margin-bottom: 50px;margin-top: 30px; }

.page-node-type-object-of-building .field--name-body .field--item{ padding-right: 15px; }

.page-node-type-object-of-building .field--name-body .field--item a{ color: #154094; }

.page-node-type-object-of-building .group-footer .workout { padding: 0 9%;margin-bottom: 50px; }

.page-node-type-object-of-building .group-footer .field--type-geofield { margin-bottom: 70px; }

.page-node-type-object-of-building .group-footer .workout h3{ margin-bottom: 50px;font-size: 38px; }

.page-node-type-object-of-building .group-footer .workout .field--name-field-raboty-vypolnyaemye .field--item{line-height: 1.5;margin-right: 0;padding: 0 15px 0 70px;margin-bottom: 40px;float: left;font-size: 17px;position: relative;width: 33%;}

.page-node-type-object-of-building .group-footer .workout .field--name-field-raboty-vypolnyaemye .field--item:before{ content:'';width: 50px;height: 50px;background: #154094;border-radius: 50%;display: block;position: absolute;left: 0;top: -13px; }

.page-node-55 .block-views-blockobekty-stroitelstva-block-1 h2.block-title{ display: none; }

/*  страница объект строительства блок 2  */

#block-views-block-obekty-stroitelstva-block-2{ display: none; }

@media (max-width: 1499px){

	.page-node-type-object-of-building .group-left { padding-left: 5%; }

.page-node-type-object-of-building .group-right { padding-right: 5%; }

.page-node-type-object-of-building .field--name-body .field--label{ margin-top: 30px; }

	.page-node-type-object-of-building .group-header .contain{ padding: 125px 9% 100px 9%; }

	.page-node-type-object-of-building .region-content .breadcrumb{ left: 9%; }

}

@media (max-width: 1379px) {

	.page-node-type-object-of-building .group-footer .workout .field--name-field-raboty-vypolnyaemye .field--item{width: 50%;margin-top: 13px;min-height: 50px;}

	.bef-exposed-form .form--inline .form-item:first-child{ left: 15px; }

	.bef-exposed-form .fieldset-wrapper .form-item:nth-child(2){ left: 200px; }

	.bef-exposed-form .fieldset-wrapper .form-item:nth-child(3){left: 375px;}

	.bef-exposed-form .fieldset-wrapper .form-item:nth-child(4){ left: 550px; }

	.bef-exposed-form>.form-group:nth-child(2) a:before, .bef-exposed-form>.form-group:nth-child(3) a:before { background-size: contain;bottom: 33%;height: 22px;width: 20px; }

	.bef-exposed-form>.form-group:nth-child(2) a:before { width: 26px; height: 21px;left: 34px; }

	.bef-exposed-form>.form-group:nth-child(2) a, .bef-exposed-form>.form-group:nth-child(3) a { padding: 13px 40px 13px 70px;font-size: 14px; }

	.view-obekty-stroitelstva .tool { display: block;height: 14px;width: 14px;}

	#block-views-block-obekty-stroitelstva-block-1 .content-body { background: url('/themes/emu/img/map1379.jpg') no-repeat;height: 620px;width: 980px; }

	.bef-exposed-form .fieldset-wrapper .form-item label {padding: 12px 40px 12px 70px;font-size: 15px;}

	.bef-exposed-form .fieldset-wrapper .form-item:nth-child(2):before, .bef-exposed-form .fieldset-wrapper .form-item:nth-child(3):before{left: 27px;width: 24px;height: 25px;background-size: cover;}

	.view-obekty-stroitelstva .tool:hover { height: 16px;width: 16px; }

	.view-obekty-stroitelstva .tool .desc {width: 250px;padding: 25px;margin-left: -270px;height: 210px;top: -99px;left: 3px;}

	.view-obekty-stroitelstva .desc .title a{font-size: 14px;margin-bottom: 15px;height: 34px;}

	.view-obekty-stroitelstva .desc p { font-size: 12px;line-height: normal; }



	#block-views-block-obekty-stroitelstva-block-1 img { height: 17px; }

	#block-views-block-obekty-stroitelstva-block-1 .electro img { margin-left: 1px; }

	.view-obekty-stroitelstva .desc .cont-ssylka { bottom: 0;right: 25px; }

	.view-obekty-stroitelstva .tool.point-17 { right: 380px;top: 153px; }

	.view-obekty-stroitelstva .tool.point-17 .desc { bottom: -109px; }

	.page-node-type-object-of-building .field--name-body .field--label{ font-size: 32px;margin-bottom: 40px;margin-top: 40px; }

	.page-node-type-object-of-building .group-footer .workout h3{ font-size: 32px; }

	.page-node-type-object-of-building .object-title{ font-size: 45px; }

	.page-node-type-object-of-building .group-left { padding-left: 15px;padding-right: 15px; }

	.page-node-type-object-of-building .group-right { padding-left: 15px;padding-right: 15px;}

	.page-node-type-object-of-building .field--type-string{font-size: 15px;}

	.page-node-type-object-of-building .group-header .field{ margin-right: 15px; }



}

@media (max-width: 1249px){

	.page-node-type-object-of-building .field--name-body .field--label{ margin-top: 10px;margin-bottom: 20px; }

	.page-node-type-object-of-building .field--name-body .field--item p{ font-size: 17px; }

}

@media (max-width: 1155px){

	.page-node-type-object-of-building .group-footer .workout .field--name-field-raboty-vypolnyaemye .field--item{width: 50%;margin-top: 13px;min-height: 75px;margin-bottom: 10px;}

		.page-node-type-object-of-building .field--name-body .field--item{ padding-right: 0; }

	.page-node-type-object-of-building .field--name-body .field--item p{ font-size: 15px;line-height: 1.3; }

}

@media (max-width: 991px){

	.page-node-type-object-of-building .group-footer .workout .field--name-field-raboty-vypolnyaemye .field--item{width: 100%;min-height: 50px;}

	.bef-exposed-form .fieldset-wrapper .form-item:nth-child(2):before,
	.bef-exposed-form .fieldset-wrapper .form-item:nth-child(4):before,
	.bef-exposed-form .fieldset-wrapper .form-item:nth-child(3):before{left: 7px;width: 21px;height: 22px;background-size: cover;}

	.bef-exposed-form .fieldset-wrapper .form-item:nth-child(3){ left: 370px; }

	#block-views-block-obekty-stroitelstva-block-1 { max-width: 100%; overflow: hidden;}

	.page-node-type-object-of-building .field--name-body .field--label{ font-size: 28px;margin-bottom: 25px;margin-top: 25px; }

	.page-node-type-object-of-building .group-footer .workout h3{ font-size: 28px; }

	.page-node-type-object-of-building .field--type-string{font-size: 14px;}

	.page-node-type-object-of-building .group-header .contain{ padding: 125px 5% 100px 5%;min-height: 400px; }

	.page-node-type-object-of-building .region-content .breadcrumb{ left: 5%; }

	.page-node-type-object-of-building .object-title{ font-size: 40px; }

		#block-views-block-obekty-stroitelstva-block-1 .content-body {background: url('/themes/emu/img/map911.jpg') no-repeat;height: 620px;width: 768px;/* overflow-x: scroll; */}

		.bef-exposed-form .fieldset-wrapper .form-item label {padding: 10px 20px 10px 40px;font-size: 14px;}

		.bef-exposed-form .fieldset-wrapper  .form-item:first-child label { padding: 10px 20px 10px 20px; }

		.bef-exposed-form .fieldset-wrapper .form-item:nth-child(2){left: 170px;}

	.bef-exposed-form .fieldset-wrapper .form-item:nth-child(3){left: 289px;}

	.bef-exposed-form .fieldset-wrapper .form-item:nth-child(4){left: 409px;}



	}



	



@media (max-width: 899px){

	.page-node-type-object-of-building .field--name-body .field--item p{ line-height: 1.5;font-size: 17px; }

	.page-node-type-object-of-building .group-header { margin-bottom: 50px; }

	.page-node-type-object-of-building .node .flex > div {
    	width: 100%;
	}

	.page-node-type-object-of-building .group-left{ margin-bottom: 30px; }

	.page-node-type-object-of-building .group-left .field--name-body{ max-width: 700px;margin: 0 auto; }

}

@media (max-width: 767px){

	#block-views-block-obekty-stroitelstva-block-1 .object-mobile{ display: block; }

	#block-views-block-obekty-stroitelstva-block-2{ display: block; }



	#block-views-block-obekty-stroitelstva-block-1 .cont {display: none;}

	#block-views-block-obekty-stroitelstva-block-1 {max-width: none;width: 100%; }

	.page-node-type-object-of-building .group-footer .workout .field--name-field-raboty-vypolnyaemye{ display: inline-block; }

	.page-node-type-object-of-building .object-title{ font-size: 37px;} 

	.page-node-type-object-of-building .group-footer .workout h3,.page-node-type-object-of-building .field--name-body .field--label{ font-size: 23px; }

	.page-node-type-object-of-building .group-footer .workout .field--name-field-raboty-vypolnyaemye .field--item{ font-size: 16px;line-height: 1.5;padding: 0 0 0 50px;margin-bottom: 10px;margin-right: 0px; }

	.page-node-type-object-of-building .group-footer .workout .field--name-field-raboty-vypolnyaemye .field--item:before{width: 40px;height: 40px;top: -8px;}

	.page-node-type-object-of-building .group-left .field--name-body p { font-size: 16px; }

	.block-views-blockobekty-stroitelstva-block-2 { background: none; }

	.block-views-blockobekty-stroitelstva-block-2 .views-row{width: 50%;float: left;padding: 15px;}

	.block-views-blockobekty-stroitelstva-block-2 .views-field-nothing{ position: relative; }

	.block-views-blockobekty-stroitelstva-block-2 .views-field-nothing .desc{ min-height: 185px; }

	.block-views-blockobekty-stroitelstva-block-2 .views-field-nothing .category-2{ padding: 20px;border: 2px solid #154094; }

	.block-views-blockobekty-stroitelstva-block-2 .views-field-nothing .category-10{ padding: 20px;border: 2px solid #000; }

	.block-views-blockobekty-stroitelstva-block-2 .views-field-nothing .category-2 a{ color: #154094; }

	.block-views-blockobekty-stroitelstva-block-2 .views-field-nothing .category-1{ padding: 20px;border: 2px solid #e3000f; }

	.block-views-blockobekty-stroitelstva-block-2 .views-field-nothing .category-1 a{ color: #e3000f; }

	.block-views-blockobekty-stroitelstva-block-2 .views-field-nothing .category-10 a{ color: #000; }

	.block-views-blockobekty-stroitelstva-block-2 .views-field-nothing .electro img{ margin-left: 3px;margin-right: 15px; }

	.block-views-blockobekty-stroitelstva-block-2 .view-obekty-stroitelstva .desc .title a{font-size: 18px;height: 44px;}

}

@media (max-width: 650px){

	.block-views-blockobekty-stroitelstva-block-2 .view-obekty-stroitelstva .desc .title a{font-size: 16px;height: 38px;}

}



@media (max-width: 549px){

	.block-views-blockobekty-stroitelstva-block-2 .views-row{width: 100%;float: none;padding: 15px;}

	.page-node-type-object-of-building .group-footer .workout .field--name-field-raboty-vypolnyaemye .field--item{padding: 0 0 0 40px;}

	.page-node-type-object-of-building .group-footer .workout .field--name-field-raboty-vypolnyaemye .field--item:before{ width: 30px;height: 30px;top: -4px; }

	.page-node-type-object-of-building .field--name-body .field--item p{ font-size: 16px; }

	.page-node-type-object-of-building .group-header .contain{ padding: 125px 15px 100px 15px;min-height: 400px; }

	.page-node-type-object-of-building .region-content .breadcrumb{ left: 15px; }

	.page-node-type-object-of-building .group-footer .workout{ padding: 0 15px; }

	.page-node-type-object-of-building .object-title{ font-size: 30px; }

	.page-node-type-object-of-building .group-footer .workout h3, .page-node-type-object-of-building .field--name-body .field--label{ font-size: 20px;margin-bottom: 25px; }

	.page-node-type-object-of-building .group-right,.page-node-type-object-of-building .group-footer .field--type-geofield,.page-node-type-object-of-building .group-left,.page-node-type-object-of-building .group-header{ margin-bottom: 40px; }

}

@media (max-width: 419px){

	.page-node-type-object-of-building .group-footer .workout .field--name-field-raboty-vypolnyaemye .field--item{ margin-right: 0; }

	.page-node-type-object-of-building .group-footer .workout{ padding: 0 5px; }

}

/*  разрешительная документация  */

.view-documents .doc-image { display: none; }

.field--name-field-file .doc-link,.field--name-field-file .file-link a,
.view-documents .doc-link,.view-documents .file-link a { color: #1a1a1a;background: #fff url(/themes/emu/img/pdf-doc.svg) no-repeat right 13px center;background-size: 65px;height: 130px;font-size: 16px;line-height: normal;padding: 15px 95px 15px 15px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;float: left;width: 100%;box-shadow: 0 0 10px 1.8px rgba(2,2,2,0.2);border-radius: 3px;margin-bottom: 30px; }

.field--name-field-file .doc-link:hover,.field--name-field-file .file-link a:hover,.field--name-field-file .file-link a:focus, .field--name-field-file .doc-link:focus,
.view-documents .doc-link:hover,.view-documents .file-link a:hover,.view-documents .file-link a:focus, .view-documents .doc-link:focus { outline: none;color: #154094;text-decoration: none; }

.view-razreshitelnaya-dokumentaciya-terminy- h2 { margin-bottom: 50px; }

.view-razreshitelnaya-dokumentaciya-terminy- .views-row{ display: inline-block;width: 100%; }

.view-razreshitelnaya-dokumentaciya-terminy- .views-row .views-row{ display: block; }





/* страница виды деятельности */

.page-node-24 .breadcrumb{ max-width: 90%; }

/*  блоки плиткой: услуги вакансии;  */

.services-grid  { width: 90%;margin: 0 auto; }

.services-grid .col { padding-bottom: 30px; }

.services-grid .col .views-field-nothing{ position: relative; }

.services-grid .col img { width: 100%;opacity: 0.55; }

.services-grid .col .service-img { background: #154094; }

.services-grid .views-field-nothing:hover { box-shadow: -12px 12px 0 #154094; }

.services-grid .block-title{width: 100%;}

/*  подвал  */

.footer { background: #f7f7f7;padding-top: 60px; }

#block-podvplkopirayt p{ color: #1a1a1a;line-height: 1.71;font-size: 14px;margin-bottom: 5px; }



/*  карта  */

#block-karta { height: 700px;background: url('/themes/emu/img/map2.jpg');margin-top: -136px;background-position-x: 50%; }

/* руководство */

.view-rukovodstvo,.path-leadership .breadcrumb{ max-width: 1410px;margin: 0 auto; }

.view-rukovodstvo .col{ position: relative;margin-bottom: 30px; }

.view-rukovodstvo .views-field-nothing{ margin-bottom: 30px;max-width: 330px;margin: 0 auto;background: #154094a1;color: #fff;text-align: center;padding: 10px;font-size: 18px;min-height: 69px;position: absolute;bottom: 0;width: calc(100% - 30px); }

.view-rukovodstvo .views-field-nothing p{ font-size: 16px; }

/* системы менеджмента */

.view-display-id-page_2{ display: inline-block;width: 100%;padding: 0 15px; }

.view-display-id-page_2 .views-row{ display: table;width: 100%;margin-bottom: 30px; }

.field--name-field-file .file-icon,.field--name-field-file .file-size,
.view-documents .file-icon,.view-documents .file-size{ display: none; }

.field--name-field-file .file-link,
.view-documents .file-link{ border: none;margin-left: 15px;margin-right: 15px; }

.view-documents .views-field-title h3{ margin-bottom: 40px;margin-left: 15px;margin-right: 15px; }

.field--name-field-file .field--item .file,
.view-documents .certificat-cont .file{ width: 33%;float: left;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; }

#block-proselfru{float: right;margin-top: 1.9em;}

#block-proselfru p,#block-proselfru a{color: #1a1a1a;font-size: 14px;}
#block-proselfru a { color: #154094; }
@media (max-width: 1649px){

	#block-karta { margin-top: -126px; }

	.view-documents .doc-link{ height: 160px; }

}

@media (max-width: 1499px){

	.footer { padding-top: 45px; }

	#block-karta { margin-top: -116px;height: 650px; }

	#block-podvplkopirayt { margin-left: 10%; }

}

@media (max-width: 1379px){

	.services-grid .block-title{ margin-left: 15px;margin-right: 15px; }

	.page-node-24 .breadcrumb{ max-width: 100%; }

	.services-grid { width: 100%; }

	.services-grid .form-group { padding: 0 15px; }

	.services-grid.view-services .service-title { left: 15px;top: 15px; }

	.services-grid .view-services .service-title a { font-size: 16px; }

	.view-documents .doc-link{ height: 180px; }

	#block-karta { margin-top: -95px;background: url('/themes/emu/img/map2-1366.jpg');height: 600px;background-position-x: 50%;	 }

	.footer { padding-top: 30px;padding-bottom: 25px; }

}

@media (max-width: 1199px){

	.view-rukovodstvo{ max-width: calc(350*3px);padding: 15px; }

	.field--name-field-file,
	.view-documents .certificat-cont .file{ width: 50%;}

	.view-documents .doc-link{ height: 150px;}

}

@media (max-width: 1169px){

	#block-proselfru{ float: none; margin-top: 10px;padding: 0 15px;}

	#block-podvplkopirayt {margin-left: 0; width: 100%; }

}

@media (max-width: 991px){

	#block-karta { margin-top:0;}

	.view-documents .doc-link{height: 165px;}

}

@media (max-width: 910px){

	#block-karta { background: url('/themes/emu/img/map2-910.jpg');height: 420px;background-position: 50%;}

	.view-documents .doc-link{ height: 180px;padding: 15px 80px 15px 15px;background-size: 55px;}

}

@media (max-width: 767px){

	.view-rukovodstvo{ max-width: calc(360px); }

	.field--name-field-file,
	.view-documents .certificat-cont .file{ width: 100%;}

	.view-documents .doc-link{ height: 135px;padding: 15px 95px 15px 15px;background-size: 65px;}

}

@media (max-width: 639px){

	.view-documents .file-link{ border: none;margin-left: 0;margin-right: 0; }

	.view-documents .views-field-title h3{ margin-left: 0;margin-right: 0;font-size: 20px;}

	.view-documents .doc-link{ padding: 15px 80px 15px 15px;background-size: 55px;}

	#block-karta{height: 380px;background-size: cover;}

}

@media (max-width: 549px){

	.view-documents .doc-link{ height: 180px;}

}

@media (max-width: 499px){

	#block-podvplkopirayt{ padding: 0; }

/*	.view-documents .doc-link{ padding: 65px 10px 10px 10px;background-size: 45px;background-position: right 13px top 13px;}*/

}

@media (max-width: 399px){

	.view-documents .doc-link,.view-documents .file-link a{ padding: 65px 10px 10px 10px;background-size: 45px;background-position: right 13px top 13px;height: auto;}

}







