/*
font-family:'Jost', sans-serif !important;
*/

.switcher-title { font-family:"Montserrat",Arial,sans-serif !important; }

.rual_homebanner_section, .rual_homemission_section, .rual_homenewstitle_section, .rual_homeprojects_section, .rual_homeprojects_map, .rual_homeprojects_section {
	display:none !important;
}

.banners-big__title.switcher-title.banners-big__title--middle { font-size:100px !important; }

.logo { height:80px !important; }
body.front_page .body.index .index .logo { height:110px !important; }
body.front_page .body.index .index .header__main-inner--height_91 { height:auto !important; }

.index-block .brands-list .brands-list__slider-wrap .grid-list__item.slider-item .brands-list__image-wrapper { height:90px !important; }

.drag-block.container.NEWS .index-block .news-list.news-list--items-offset.news-list-template { display:none !important; }

.brand-list-inner .brand-list-inner__list .brand-list-inner__item .brand-list-inner__content-wrapper .brand-list-inner__top .brand-list-inner__name.switcher-title { text-align:center !important; }

.drag-block.container.COMPANY_TEXT .index-block .company-item .company-item__info .company-item__picture-wrapper .company-item__picture { border-radius:10px !important; }

/* ГЛАВНОЕ МЕНЮ */
.header--color_gray {
	background-color:rgba(255,255,255,.8) !important;
}

/* ВИДЕО */
.rual_homevideo_top {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	z-index:1 !important;
	margin-top:-123px !important;
	
	background-image:url(/images/fon_home_banner3.jpg) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:cover !important;
}
.rual_homevideo_top video {
	width:100% !important;
	height:578px !important;
	background-size:cover !important;
	-o-object-fit:cover !important;
	object-fit:cover !important;
	z-index:1 !important;
}

/* БАННЕР */
.rual_homebanner_section {
	padding:0 !important;
	margin:0 !important;
	display:block !important;/*inline-block*/
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	height:578px !important;
	background:rgba(0,0,0,.3) !important;
	z-index:2 !important;
	/*margin-top:-578px !important;*/
	/*padding-top:123px !important;*/
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	margin-top:-123px !important;
	padding-top:123px !important;
}

.rual_homebanner_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:1150px !important;
}

.rual_homebanner_left {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:590px !important;
	height:455px !important;
}

.rual_homebanner_right {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:550px !important;
	height:455px !important;
}

.rual_homebanner_title {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:right !important;
	vertical-align:top !important;
	width:100% !important;
	
	font-size:200px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:.9 !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	padding-top:70px !important;
}

.rual_homebanner_subtitle {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:right !important;
	vertical-align:top !important;
	width:100% !important;
	
	font-size:42px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:.9 !important;
	font-weight:400 !important;
	text-transform:uppercase !important;
	padding-right:13px !important;
}

.rual_homebanner_text1 {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
	
	font-size:29px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
	padding-top:89px !important;
	padding-left:54px !important;
}

.rual_homebanner_text2 {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
	
	font-size:18px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:1.5 !important;
	font-weight:400 !important;
	padding-top:33px !important;
	padding-left:54px !important;
}

.rual_homebanner_video {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
	padding-left:54px !important;
	padding-top:26px !important;
}

.rual_homebanner_video div {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	height:76px !important;
	
	background-image:url(/images/icon_video.png) !important;
	background-position:left !important;
	background-repeat:no-repeat !important;
	background-size:76px 76px !important;
	
	font-size:21px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
	padding-left:90px !important;
	padding-top:26px !important;
}
.rual_homebanner_video div:hover { text-decoration:underline !important; }



/* О КОМПАНИИ */
.rual_pageabouttech_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	padding-bottom:20px !important;
}

.rual_pageabouttech_item1, .rual_pageabouttech_item2, .rual_pageabouttech_item3, .rual_pageabouttech_item4 {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:250px !important;
	
	background-repeat:no-repeat !important;
	background-position:top !important;
	background-size:75px 75px !important;
	padding-top:90px !important;
	
	text-transform:uppercase !important;
	font-weight:500 !important;
}

.rual_pageabouttech_item1 { background-image:url(/images/icon-about-1.png) !important; }
.rual_pageabouttech_item2 { background-image:url(/images/icon-about-2.png) !important; }
.rual_pageabouttech_item3 { background-image:url(/images/icon-about-3.png) !important; }
.rual_pageabouttech_item4 { background-image:url(/images/icon-about-4.png) !important; }

.rual_pageabouttech_section a:hover .rual_pageabouttech_item1, .rual_pageabouttech_section a:hover .rual_pageabouttech_item2, 
.rual_pageabouttech_section a:hover .rual_pageabouttech_item3, .rual_pageabouttech_section a:hover .rual_pageabouttech_item4 {
	text-decoration:underline !important;
}

.body.index .drag-block.container.COMPANY_TEXT .index-block .company-item.front_company-template .company-item__wrapper.company-item--IMG_SIDE2 .flexbox.flexbox--direction-row.flexbox--column-t991 .sticky-block.company-item__info .company-item__dop-text.company-item--mt-49 {
	margin-top:0 !important;
}
.rual_habout_direktor, .rual_habout_direktor div {
	font-size:12px !important;
	color:#000000 !important;
	line-height:1 !important;
	font-style:italic !important;
}
.rual_habout_direktor div {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:auto !important;
	padding-top:10px !important;
	padding-left:66px !important;
}

/* О КОМПАНИИ - ЗАГОЛОВОК НА ФОНЕ */
.rual_pageaboutbanner_section {
	padding:0 !important;
	margin:0 !important;
	display:none !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	min-height:500px !important;
	
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:cover !important;
	margin-top:-123px !important;
}

#rual_topbanner_about { background-image:url(/images/banner-page-about.jpg) !important; }
#rual_topbanner_vakansii { background-image:url(/images/banner-page-vakansii.jpg) !important; margin-bottom:40px !important; }
#rual_topbanner_contacts { background-image:url(/images/banner-page-contacts.jpg) !important; margin-bottom:40px !important; }
#rual_topbanner_brands { background-image:url(/images/banner-page-brands.jpg) !important; }
#rual_topbanner_services { background-image:url(/images/banner-page-services.jpg) !important; margin-bottom:40px !important; }
#rual_topbanner_news { background-image:url(/images/banner-page-news.jpg) !important; }
#rual_topbanner_licenses { background-image:url(/images/banner-page-about.jpg) !important; margin-bottom:40px !important; }
#rual_topbanner_pisma { background-image:url(/images/banner-page-about.jpg) !important; margin-bottom:40px !important; }

.rual_pageaboutbanner_name {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	
	font-size:30px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	text-shadow: 1px 1px 1px black !important;
	padding-top:230px !important;
}

.rual_pageaboutbanner_put {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:10px !important;
}

.rual_pageaboutbanner_put, .rual_pageaboutbanner_put a {
	font-size:18px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:400 !important;
	text-shadow: 1px 1px 1px black !important;
}
.rual_pageaboutbanner_put a:hover { text-decoration:underline !important; }


/* ПРОЕКТЫ */
.project-list__item .project-list__item-content .project-list__item-additional-text .project-list__item-section, 
.project-list__item .project-list__item-content .project-list__item-additional-text .project-list__item-text--color-light {
	color:#FFFFFF !important;
}

/* ПРОЕКТЫ НА ГЛАВНОЙ СТРАНИЦЕ */
.banner-auto .contacts-page-map-top.projects { display:none !important; }

.rual_homeprojects_googlemap {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	vertical-align:top !important;
	width:100% !important;
	padding-bottom:60px !important;
}

.rual_homeprojects_googlemap iframe {
	width:100% !important;
	max-width:1500px !important;
	height:480px !important;
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
	border-radius:4px !important;
}

body.front_page .body.index .rual_homeprojects_googlemap iframe { border-radius:10px !important; }

@media (max-width: 1400px) {
body.front_page .body.index .rual_homeprojects_googlemap { padding-left:33px !important; padding-right:33px !important; }
}

.rual_homeprojects_maptitle {
	font-size:1.46667em;
}

/* ВАКАНСИИ */
.rual_homevakansiititle_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
}

.rual_homevakansiititle_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:1500px !important;
	
	font-size:36px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:700 !important;
	padding-top:65px !important;
}

.rual_homevakansii_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:60px !important;
}

.rual_homevakansii_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:1500px !important;
	background-color:#60738c !important;
	border-radius:10px !important;
}

.rual_homevakansii_left {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:721px !important;
	height:455px !important;
	
	background-image:url(/images/fon-vakansii.jpg) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	border-radius:20px 0 0 20px !important;
}

.rual_homevakansii_right {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:650px !important;
	height:455px !important;
	margin-left:50px !important;
}

.rual_homevakansii_title {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
	
	font-size:28px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	padding-left:20px !important;
	padding-top:60px !important;
}

.rual_homevakansii_text {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
	
	font-size:20px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.8 !important;
	font-weight:500 !important;
	padding-left:20px !important;
	padding-top:33px !important;
}

.rual_homevakansii_lnk {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
	padding-left:20px !important;
	padding-top:42px !important;
}

.rual_homevakansii_lnk a {
	font-size:20px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
	
	border:1px solid #FFFFFF !important;
	border-radius:4px !important;
	padding-left:30px !important;
	padding-right:30px !important;
	padding-top:5px !important;
	padding-bottom:6px !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.rual_homevakansii_lnk a:hover { background-color:#FFFFFF !important; color:#60738c !important; }

@media (max-width:1400px) {
.rual_homevakansiititle_block { width:calc(100% - 40px) !important; }
.rual_homevakansii_block { width:calc(100% - 40px) !important; }
.rual_homevakansii_left { width:45% !important; }
.rual_homevakansii_right { width:45% !important; }
.rual_homevakansii_title { padding-top:60px !important; }
.rual_homevakansii_text { font-size:18px !important; padding-top:20px !important; }
.rual_homevakansii_lnk { padding-top:40px !important; }
}

/* ПОДВАЛ САЙТА */
#footer.footer { display:none !important; }

.rual_footer_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	margin-top:60px !important;
	background-color:#f6f7f4 !important;
}

.rual_footer_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
}

.rual_footer_left {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:406px !important;
	height:400px !important;
}

.rual_footer_center {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:566px !important;
	height:400px !important;
	padding-left:60px !important;
}

.rual_footer_right {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:526px !important;
	height:400px !important;
	padding-left:200px !important;
}

.rual_footer_title {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
	
	font-size:26px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	letter-spacing:-1px !important;
	padding-top:40px !important;
}

.rual_footer_menu {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:40px !important;
}

.rual_footer_menu a {
	font-size:18px !important;
	color:#000000 !important;
	text-decoration:underline !important;
	line-height:1.3 !important;
	font-weight:400 !important;
}
.rual_footer_menu a:hover { text-decoration:none !important; }

.rual_footer_phone {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
	
	font-size:18px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:500 !important;
	letter-spacing:-1px !important;
	padding-top:45px !important;
}

.rual_footer_num {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
}

.rual_footer_num a {
	font-size:32px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:500 !important;
	letter-spacing:-2px !important;
}

.rual_footer_adress {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
	
	font-size:18px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:400 !important;
	letter-spacing:-1px !important;
	padding-top:24px !important;
}

.rual_footer_adress a {
	font-size:18px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:400 !important;
	letter-spacing:-1px !important;
}
.rual_footer_adress a:hover { text-decoration:underline !important; }

.rual_footer_button {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:28px !important;
}

.rual_footer_button div {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	
	font-size:18px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:600 !important;
	letter-spacing:-1px !important;
	
	border:1px solid #000000 !important;
	border-radius:4px !important;
	padding-left:30px !important;
	padding-right:30px !important;
	padding-top:14px !important;
	padding-bottom:15px !important;
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.rual_footer_button div:hover { background-color:#000000 !important; color:#f5f6f3 !important; }


/* COPYRIGHT */
.rual_copyright_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	background-color:#f8f8f6 !important;
}

.rual_copyright_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	border-top:1px solid #b1b1b1 !important;
	padding-top:42px !important;
	padding-bottom:70px !important;
}

.rual_copyright_left {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:1025px !important;
	
	font-size:21px !important;
	color:#848484 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
	letter-spacing:-1px !important;
}

.rual_copyright_left a {
	font-size:21px !important;
	color:#848484 !important;
	text-decoration:underline !important;
	line-height:1 !important;
	font-weight:400 !important;
	letter-spacing:-1px !important;
	margin-left:40px !important;
}
.rual_copyright_left a:hover { text-decoration:none !important; }

.rual_copyright_right {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:right !important;
	vertical-align:top !important;
	width:475px !important;
}

.rual_copyright_right a {
	font-size:21px !important;
	color:#848484 !important;
	text-decoration:underline !important;
	line-height:1 !important;
	font-weight:400 !important;
	letter-spacing:-1px !important;
}
.rual_copyright_right a:hover { text-decoration:none !important; }


@media (max-width: 1400px) {

.rual_footer_left { width:290px !important; }
.rual_footer_center { width:450px !important; }
.rual_footer_right { width:410px !important; padding-left:60px !important; }

.rual_copyright_left { width:850px !important; }
.rual_copyright_right { width:300px !important; }


}


/* НАПРАВЛЕНИЯ ДЕЯТЕЛЬНОСТИ */
.rual_homenapravleniya_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
}

.rual_homenapravleniya_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:1500px !important;
	
	font-size:36px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:700 !important;
	padding-top:44px !important;
	padding-bottom:40px !important;
}
@media (max-width:1400px) {
.rual_homenapravleniya_block { width:calc(100% - 60px) !important; }
}

.rual_homeuslugi_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
}

.rual_homeuslugi_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
}

.rual_homeuslugi_item {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:505px !important;
}

.rual_homeuslugi_item div {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:478px !important;
	height:320px !important;
	
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	border-radius:10px !important;
	
	font-size:24px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	font-weight:400 !important;
	text-transform:uppercase !important;
	padding-left:20px !important;
	padding-top:240px !important;
	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
@media (max-width:1400px) {
.rual_homeuslugi_block { width:calc(100% - 60px) !important; }
.rual_homeuslugi_item { width:33% !important; }
.rual_homeuslugi_item div { width:100% !important; }
}


/* ПРЕИМУЩЕСТВА */
.rual_homepreim_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
}

.rual_homepreim_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	width:1500px !important;
	
	font-size:36px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:700 !important;
	padding-top:54px !important;
}
@media (max-width:1400px) {
.rual_homepreim_block { width:calc(100% - 60px) !important; }
}

.rual_homecifra_section {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
}

.rual_homecifra_block {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	vertical-align:top !important;
	width:1500px !important;
	padding-top:50px !important;
}

.rual_homecifra_num {
	font-size:96px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:500 !important;
}

.rual_homecifra_num span {
	font-size:28px !important;
}

.rual_homecifra_txt {
	font-size:28px !important;
	color:#000000 !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
	padding-top:10px !important;
}

.rual_homecifra_center {
	padding-left:75px !important;
	padding-right:105px !important;
}
@media (max-width:1400px) {
.rual_homecifra_block { width:calc(100% - 60px) !important; }
.rual_homecifra_num { font-size:80px !important; }
.rual_homecifra_txt, .rual_homecifra_num span { font-size:24px !important; }
}

/* УСЛУГИ */
img.rual_uslugi_banner {
	width:100% !important;
	max-width:100% !important;
	height:auto !important;
	border-radius:10px !important;
}

/* ОБЪЕКТЫ НА ГЛАВНОЙ */
.body.index .drag-block.container.PROJECTS .index-block .project-list.project-list--items-offset.project-list-template.rual_hpage_projects .flex-grow-1 .grid-list .project-list__wrapper.grid-list__item .project-list__item.rounded-4 {
	border-radius:10px !important;
}

/* БЛАГОДАРСТВЕННЫЕ ПИСЬМА */
.rual_blagpisma_item {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-right:20px !important;
	padding-bottom:60px !important;
}

.rual_blagpisma_item img {
	max-width:100% !important;
	width:auto !important;
	height:350px !important;
	border:1px solid #e5e5e5 !important;
}

@media (max-width:1400px) {
.rual_blagpisma_item img { height:320px !important; }
}

/*ГЛАВНАЯ - ФОТО ДИРЕКТОРА*/
.rual_director {
	padding:0 !important;
	margin:0 !important;
	text-align:center !important;
}

.rual_director img {
	width:100% !important;
	max-width:620px !important;/*750px*/
	height:auto !important;
	border-radius:10px !important;
}

/* ГЛАВНАЯ - ВСПЛЫВАЮЩЕЕ ВИДЕО */
.rualmodalvideo_homevideo {
	padding:0 !important;
	margin:0 !important;
	display:none;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	height:100vh !important;
	position:fixed !important;
	top:0 !important;
	left:0 !important;
	z-index:9998 !important;
	background:rgba(0,0,0,.7) !important;
	padding-top:100px !important;
}

.rualmodalvideo_homevideo_close {
	padding:0 !important;
	margin:0 !important;
	display:none;
	text-align:center !important;
	vertical-align:top !important;
	position:fixed !important;
	top:15px !important;
	right:15px !important;
	z-index:9999 !important;
	cursor:pointer !important;
}

.rualmodalvideo_homevideo_close img {
	width:30px !important;
	height:30px !important;
}

.rualmodalvideo_homevideo video {
	width:960px !important;
	height:540px !important;
}

/* О КОМПАНИИ - ВИДЕО */
.rual_about_video {
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100% !important;
	padding-top:40px !important;
}

.rual_about_video video {
	width:960px !important;
	height:540px !important;
}

/* БЛОГ */
.blog-page .right_block .bottom-links-block.detail-maxwidth, 
.blog-page .right_block .detail.detail-maxwidth.blog {
	max-width:100% !important;
}

.blog-page .right_block .detail.detail-maxwidth.blog .top-meta {
	display:none !important;
}










