@font-face {
    font-family: 'Cormorant SC'; font-display: swap;
    src: local('Cormorant SC Light'), local('CormorantSC-Light'), url('cormorantsc/Cormorantsclight.woff2') format('woff2'), url('cormorantsc/Cormorantsclight.woff') format('woff'), url('cormorantsc/Cormorantsclight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Cormorant SC'; font-display: swap;
    src: local('Cormorant SC'), local('CormorantSC-Regular'), url('cormorantsc/Cormorantsc.woff2') format('woff2'), url('cormorantsc/Cormorantsc.woff') format('woff'), url('cormorantsc/Cormorantsc.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Cormorant SC'; font-display: swap;
    src: local('Cormorant SC Book'), local('CormorantSC-Book'), url('cormorantsc/Cormorantscbook.woff2') format('woff2'), url('cormorantsc/Cormorantscbook.woff') format('woff'), url('cormorantsc/Cormorantscbook.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Cormorant SC'; font-display: swap;
    src: local('Cormorant SC Semibold'), local('CormorantSC-Semibold'), url('cormorantsc/Cormorantscsemibold.woff2') format('woff2'), url('cormorantsc/Cormorantscsemibold.woff') format('woff'), url('cormorantsc/Cormorantscsemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Cormorant SC'; font-display: swap;
    src: local('Cormorant SC Bold'), local('CormorantSC-Bold'), url('cormorantsc/Cormorantscbold.woff2') format('woff2'), url('cormorantsc/Cormorantscbold.woff') format('woff'), url('cormorantsc/Cormorantscbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans'; font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url('opensans/opensanslight.woff2') format('woff2'), url('opensans/opensanslight.woff') format('woff'), url('opensans/opensanslight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans'; font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('opensans/opensanslightitalic.woff2') format('woff2'), url('opensans/opensanslightitalic.woff') format('woff'), url('opensans/opensanslightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans'; font-display: swap;
    src: local('Open Sans'), local('OpenSans'), url('opensans/opensans.woff2') format('woff2'), url('opensans/opensans.woff') format('woff'), url('opensans/opensans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans'; font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('opensans/opensansitalic.woff2') format('woff2'), url('opensans/opensansitalic.woff') format('woff'), url('opensans/opensansitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans'; font-display: swap;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('opensans/opensanssemibold.woff2') format('woff2'), url('opensans/opensanssemibold.woff') format('woff'), url('opensans/opensanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans'; font-display: swap;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('opensans/opensanssemibolditalic.woff2') format('woff2'), url('opensans/opensanssemibolditalic.woff') format('woff'), url('opensans/opensanssemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans'; font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('opensans/opensansbold.woff2') format('woff2'), url('opensans/opensansbold.woff') format('woff'), url('opensans/opensansbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans'; font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('opensans/opensansbolditalic.woff2') format('woff2'), url('opensans/opensansbolditalic.woff') format('woff'), url('opensans/opensansbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans'; font-display: swap;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('opensans/opensansextrabold.woff2') format('woff2'), url('opensans/opensansextrabold.woff') format('woff'), url('opensans/opensansextrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans'; font-display: swap;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('opensans/opensansextrabolditalic.woff2') format('woff2'), url('opensans/opensansextrabolditalic.woff') format('woff'), url('opensans/opensansextrabolditalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}
.phone2 {
	font-weight: bold;
	margin-bottom: 15px;
	display: inline-block;
}
.flexstart {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.langos_icon {
	display: inline-block;
	vertical-align: middle;
}
.langos_icon2 {
	margin-left: 15px;
}
.centrovka {
	margin: auto;
	width: 100%;
	max-width: 1170px;
	position: relative;
	z-index: 1;
	padding: 70px 0px;
}
.centrovka:before, .centrovka:after { content: ""; display: block; clear: both; table-layout: fixed;}
.clearfix:before, .clearfix:after { content: ""; display: block; clear: both; }
.flexstart_start {
	margin-left: -3%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.logomy {
	background-image: url(logo_impuls.png);
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
	width: 90px;
	height: 90px;
}
.phonemail_textos {
	margin-right: 5px;
}
.benefits__number {
	color: #FF3737;
	font-size: 400%;
	font-weight: 700;
	font-family: bicubik;
	line-height: 1;
	display: block;
}
.benefits__title {
	color: #FF3737;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}
.benefits__title2 {
	font-size: 210%; line-height: 0.6; margin-bottom: 0;
}
.textmy_01 {
	font-size: 130%;
	display: block;
	text-align: center;
}
.textmy_02 {
	font-size: 160%;
	font-weight: bold;
	line-height: 1.2;
	display: block;
}
.mytext_03 {
	margin-top: 5px;
	display: block;
}
BODY {
	color: #414141;
	font-size: 16px;
	font-family: open sans, sans-serif;
	line-height: 1.4;
	position: relative;
	top: 0px !important;
}
@-webkit-keyframes fixmenu {
  0% {
    top:-100px;
  }
  50% {
    top:-100px;
  }
  100% {
    top:0px;
  }
}
@keyframes fixmenu {
  0% {
    top:-100px;
  }
  50% {
    top:-100px;
  }
  100% {
    top:0px;
  }
}
* {margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
a, button, .buttonSend {-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
:focus {outline:none;}
[data-naglav] {display:none;}
p {margin-bottom:15px;}
img {height:auto;max-width:100%;}
ol {margin-top:10px;margin-bottom:10px;}
ul {margin-top:10px;margin-bottom:10px;}
li {margin-bottom:5px;}
a {
	color: #FF3737;
	text-decoration: none;
	position: relative;
}
A:hover {text-decoration:underline;}
INPUT {
	font-size: inherit;
	font-family: inherit;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #e0e0e0;
	border-style: solid;
	width: 100%;
	padding: 13px 20px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
TEXTAREA {
	font-size: inherit;
	font-family: inherit;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #e0e0e0;
	border-style: solid;
	width: 100%;
	height: 140px;
	padding: 13px 20px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
fieldset {border-style:none;margin:0;padding:0;}
.buttonSend {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #4C6CD6;
	border-style: none;
	display: inline-block;
	padding: 16px 30px;
}
.buttonSend:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #F74C35;
}
#topline {
	color: #5f656d;
}
#shapka {
	border-bottom: 1px solid #393f46;
}
.contentTitle {
	font-size: 250%;
	font-weight: 600;
	font-family: cormorant sc;
	line-height: 1.2;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin-bottom: 40px;
	position: relative;
	text-align: center;
}
.contentTitle::before {
	font-weight: normal;
	background-color: #FF3737;
	margin: auto;
	display: block;
	width: 60px;
	height: 2px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: "";
}
.objectTitle {
	font-size: 18px;
	text-transform: uppercase;
}
#pageTitle {
	color: #ffffff;
	font-size: 220%;
	font-weight: normal;
	font-family: times new roman, times, serif;
	text-transform: uppercase;
	position: relative;
}
#blokmenu {
	color: #ffffff;
	font-family: Times New Roman, Times, serif;
	background-color: #1d1d1d;
	min-height: 60px;
	position: relative;
	z-index: 2;
}
#menuitem1 #pageMenu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#menuitem1 #pageMenu .menu {
	color: #fefdfd;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	text-transform: uppercase;
	display: block;
	position: relative;
	padding: 25px 9px;
	text-align: center;
}
.mitem_sektora, .mitem_produkciya {
	background-image: url(menyushka-vniz.png);
	background-position: 90% 27px;
	background-repeat: no-repeat;
	background-size: 10px;
	padding-right: 35px !important;
}    
#menuitem1 #pageMenu .menu span {position:relative;}
#menuitem1 #pageMenu .submenu {
	background-color: rgba(0,0,0,0.8);
	margin-left: -10px;
	position: absolute;
	z-index: 20;
	padding: 0;
}
#menuitem1 #pageMenu .submenu .menu {
	color: #ffffff;
	font-size: 14px;
	text-transform: none;
	display: block;
	position: relative;
	padding: 15px 20px;
	text-align: left;
	-webkit-transition: color 0.3s ease, background-color 0.3s ease;
	         -moz-transition: color 0.3s ease, background-color 0.3s ease;
	         -o-transition: color 0.3s ease, background-color 0.3s ease;
	         transition: color 0.3s ease, background-color 0.3s ease;
}
#menuitem1 #pageMenu .mtditem:hover > .submenu {
	display: block;
	position: absolute;
}
#menuitem1 #pageMenu .menu.menuActive {
	color: #F84D37;
}
#menuitem1 #pageMenu .menu:hover {
	color: #F84D37;
}
#menuitem1 #pageMenu .submenu .menu:hover {
	color: #ffffff;
	background-color: #F84D37;
}
#menuitem1 #pageMenu .submenu .menu.menuActive {
	color: #ffffff;
	background-color: #F84D37;
}
#zagbuter {
	background-color: #f5f6f6;
}
.centrovka.zagbuter {
	padding-bottom: 21px;
	padding-top: 21px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	align-items: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.breadcrumbs .buterpath a, .breadcrumbs .buterpath span {
	font-size: 11px;
	text-transform: uppercase;
}
.breadcrumbs .buterpath .space {
	font-size: 11px;
	margin-left: 3px;
	margin-right: 3px;
}
.timerab {
	background-image: url(216294_mail_icon.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 24px;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 35px;
	padding-right: 10%;
	border-right: 1px solid rgba(0,0,0,0.12);
	vertical-align: middle;
}
.phone1 {
	font-weight: bold;
	background-image: url(8666632_phone_icon.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 18px;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 35px;
	padding-right: 10%;
	border-right: 1px solid rgba(0,0,0,0.12);
	vertical-align: middle;
}
.timerab .timezag {
	margin-bottom: 5px;
}
.timerab .vyh {display: none;}
.adapkarslick .contentBody .object {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	height: 600px;
	position: relative;
}
.adapkarslick .contentBody .object::after {
	background-color: rgba(0,0,0,0.2);
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
	content: "";
}
.adapkarslick .contentBody .slick-dots {
	display: none !important;
}
.adapkarslick .contentBody .blokkont {
	margin: auto;
	max-width: 80%;
	position: relative;
	z-index: 3;
	text-align: center;
}
.adapkarslick .contentBody .blokkont .btn_blok {
	margin-top: 30px;
}
.adapkarslick .contentBody .blokkont .btn_blok .buttonSend.btn_podrobno {
	background-color: #ffffff;
	margin-left: 10px;
	position: relative;
}
.adapkarslick .contentBody .blokkont .btn_blok .buttonSend.btn_podrobno:hover {
	color: #1D1D1D;
	background-color: #fcee21;
}
.adapkarslick .contentBody .object .objectTitle {
	color: #ffffff;
	font-size: 33px;
	font-family: Times New Roman, Times, serif;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 20px;
	position: relative;
}
.adapkarslick .contentBody .object .objectTitle::after {
	background-color: #ff3737;
	margin: auto;
	display: block;
	width: 100px;
	height: 3px;
	position: absolute;
	top: -30px;
	left: 0px;
	right: 0px;
	content: "";
}
.adapkarslick .contentBody .object .objectNote {
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
}
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.adapkarslick .contentBody > button {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	cursor: pointer;
	background-color: transparent;
	border-style: none;
	margin: auto;
	width: 40px;
	height: 60px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 10;
}
.adapkarslick .contentBody button.slick-prev {
	background-image: url(str_lev.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 20px;
}
.adapkarslick .contentBody button.slick-next {
	background-image: url(str_prav.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	right: 20px;
}
.adapkarslick .contentBody > button:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	position: absolute;
}
#okomp {
	background-color: #f3f3f3;
}
#podval {
	background-color: #1D1D1D;
}
#zajavka {
	background-color: rgba(255,220,150,0.85);
	background-image: url(zvonok-2.jpg);
	background-position: center center;
	position: relative;
}
.contentText {
	margin-bottom: 20px;
}
.grid6 {
	display: grid;
  grid-template-columns: repeat(2, 1fr);
grid-gap: 30px; margin-top: 40px;
}
.gridplus {
		display: grid;
  grid-template-columns: repeat(2, 1fr);
margin-top: 40px;
}
.gridplus .object {
	border-left: 1px solid rgba(0,0,0,0.1); border-top: 1px solid rgba(0,0,0,0.1);
	padding: 2.5em;
}
.gridplus .objectImage {float: left; margin-right: 25px; width: 50px;}
.gridplus .object:nth-child(1) {border-top: none; border-left: none;}
.gridplus .object:nth-child(2) {border-top: none;}
.gridplus .object:nth-child(3), .gridplus .object:nth-child(5), .gridplus .object:nth-child(7) {border-left: none;}

.grid6 .object {padding: 2em; background-color: rgba(255,255,255,0.9); text-align: left;}
.grid6 .objectTitle {margin-bottom: 10px;}
.grid6 .objectImage {width: 40px; float: left; margin-right: 25px; opacity: 0.8;} 
.grid6 .objectNote, .gridplus .objectNote {overflow: hidden;}
.grid_50 {display: grid;
  grid-template-columns: repeat(2, 1fr);
grid-gap: 30px;
}
.grid_50 .object {position: relative;}
.grid_50 .objectImage .objectImg {display: block;}
.blackos {position: absolute; left:0; right:0; bottom:0; width: 100%; height: 150px; z-index: 1; opacity: 0.7;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0,0,0,0.0)), to(#000000));
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0,0,0,0.0)), to(#000000));
	background: -webkit-linear-gradient(rgba(0,0,0,0.0), #000000);
	background: -moz-linear-gradient(rgba(0,0,0,0.0), #000000);
	background: -ms-linear-gradient(rgba(0,0,0,0.0), #000000);
	background: -o-linear-gradient(rgba(0,0,0,0.0), #000000);
	background: linear-gradient(rgba(0,0,0,0.0), #000000);
}
.grid_50 .objectTitle {position: absolute; bottom: 0; left: 0; padding: 2em; color: white; font-size: 100%; z-index: 2;}

.grid_33 {display: grid;
  grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
}
.grid_33 .object {position: relative;}
.grid_33 .objectImage .objectImg {display: block;}
.grid_33 .objectTitle {position: absolute; bottom: 0; left: 0; padding: 2em; color: white; font-size: 100%; z-index: 2;}

.art_bank .object {
	display: block;
	position: relative;
}
.art_bank .object .linkBlok {
	color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 50%;
	margin-bottom: 30px;
	display: block;
	position: relative;
	overflow: hidden;
}
.art_bank .object .linkBlok::after {
	background-color: rgba(41, 41, 41, 0.5);
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
	content: "";
	-webkit-transition: all .5s ease;
    	transition: all .5s ease;
}
.art_bank .object .linkBlok:hover::after {
	background-color: rgba(41, 41, 41, 0.9);
	-webkit-transition: all .5s ease;
    	transition: all .5s ease;
}
.art_bank .object .btn-link {
	color: #ff3737;
	margin-top: 20px;
	display: block;
	-webkit-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all .25s cubic-bezier(.465,.05,.965,.32);
    transition: all .25s cubic-bezier(.465,.05,.965,.32);
}
.art_bank .object .linkBlok:hover .btn-link {    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .7s cubic-bezier(.485,.065,.165,.95);
    transition: all .7s cubic-bezier(.485,.065,.165,.95);}
.art_bank .object .btn-link:hover {color: #FFF;}
.art_bank .object .services-item-top {
	display: -webkit-box;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
	padding: 20px 38px;
	-webkit-transition: all .8s cubic-bezier(.9,-.01,.32,1.13);
    	transition: all .8s cubic-bezier(.9,-.01,.32,1.13);
}
.art_bank .object .linkBlok:hover .services-item-top {
    top: -100%;
    -webkit-transition: all .5s cubic-bezier(.485,.065,.165,.95);
    transition: all .5s cubic-bezier(.485,.065,.165,.95);
}
.art_bank .object .services-item-overflow {
	display: -webkit-box;
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-content: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	height: 100%;
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	z-index: 2;
	padding: 20px 38px;
		-webkit-transition: all .5s cubic-bezier(.9,-.01,.32,1.13);
	 transition: all .5s cubic-bezier(.9,-.01,.32,1.13);
}
.art_bank .object .linkBlok:hover .services-item-overflow {
    top: 0;
    -webkit-transition: all .7s cubic-bezier(.485,.065,.165,.95);
    transition: all .7s cubic-bezier(.485,.065,.165,.95);
}
.art_bank .contentBody {
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
}
.art_bank .contentTitle {
	width: 100%;
}
.art_bank .contentText {
	width: 100%;
}
.art_bank .object .objectImage {
	margin-bottom: 15px;
	width: 36px;
}
.art_bank .object .link {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 19px;
	position: relative;
}
.art_bank .object .link:hover {
	color: #ff3737;
}
.art_bank .object .link::after {
	background-color: #ff3737;
	display: block;
	width: 40px;
	height: 3px;
	position: absolute;
	bottom: 0px;
	content: "";
}

#content11 .art_bank .object {
	width: 33.3%;
}

#content2 .objectTitle {
	padding-top: 15px;
	margin-bottom: 30px;
	position: relative;
}
#content2 .contentTitle {
	width: 100%;
}
#content2 .contentTitle::after {
	position: absolute;
}
.chisla .contentBody {
	width: 100%;
}
.chisla .contentBody .object {
	margin-top: 24px;
	margin-bottom: 24px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-webkit-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	align-items: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	width: 100%;
}
.chisla .contentBody .object .objectImg {
	margin-right: 15px;
}
.chisla .contentBody .object .objectChislo .numb {
	font-size: 50px;
	font-weight: bold;
	display: block;
}
.chisla .contentBody .object .objectChislo .postnumb {
	font-size: 14px;
	text-transform: uppercase;
}
#menuLink .object { margin-right:3px; display:inline-block; text-align:center; vertical-align:top; }
#menuLink .object .objectImage { margin:0; float:none; }
#menuLink .object .link { margin-top:5px; display:block; }
#content2 .buttonSend {
	margin-top: 25px;
}
.umsa_ank .contentBody .goanket {
	color: #ffffff;
	background-color: #292929; 
	padding: 13px 30px;
}
.umsa_ank .contentBody .object .lebel_text {
	display: none;
}
.umsa_ank .contentBody .object .error_mess {
	display: none;
}
.umsa_ank .contentBody .infochek {
	font-size: 14px;
	padding-top: 8px;
	margin-bottom: 15px;
	width: 100%;
	text-align: center;
}
.umsa_ank .contentBody .infochek label input {
	margin-right: 5px;
	display: inline-block;
	width: auto;
}
.umsa_ank .contentBody .goanket:not(:disabled):hover {
	color: #292929;
	background-color: #F0F0F0;
}
.umsa_ank .contentBody .object.error .error_mess {
	color: #ff0000;
	font-size: 14px;
	display: block;
	position: absolute;
	top: -22px;
}
.umsa_ank .contentBody .object.error .int_element .pole_vvoda {
	border-color: #FF0000;
}
.umsa_ank form .usp_otpravka.act {
	color: #FFFFFF;
	background-color: rgba(0,0,0,0.7);
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.statist img {
	margin-bottom: 0px;
}
.centrovka.podval1 {
	padding-bottom: 25px;
	padding-top: 25px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	align-items: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.adresp {
	background-position: 0 2px;
	background-repeat: no-repeat;
	background-size: 18px auto;
	width: 24%;
}
.telemap {
	background-position: 0 2px;
	background-repeat: no-repeat;
	background-size: 18px auto;
	width: 35%;
}
.telemap .emapo {
	color: #848a90;
	background-image: url(mail.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	background-size: 18px auto;
	padding-left: 30px;
	margin-top: 5px;
	margin-left: -30px;
}
.telemap .emapo strong {
	font-weight: normal;
}
.telemap .emapo a {
	color: #ff3737 !important;
	margin-left: 5px;
	display: inline-block !important;
}
.telemap a {
	color: inherit;
	display: block;
}
.timep {
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 20px auto;
	width: 24%;
}
.modalwind #modalwind {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#modalwind {background-color:rgba(0,0,0,0.5);display:none;position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:99;}
.bigexit {position:absolute;top:0px;bottom:0px;left:0px;right:0px;z-index:5;}
.poleokna {background-color:#FFFFFF;width:100%;max-width:500px;position:relative;z-index:6;padding:40px 30px 30px 30px;}
.closemen.vizmod {
	cursor: pointer;
	background-image: url(lightbox_close-white.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60%;
	display: none;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 5px;
	right: -30px;
	z-index: 10;
}
.poleokna .kontent {display:none;}
.poleokna .kontent.active {display:block;}
.umsa_ank .contentBody .object {
	margin-bottom: 25px;
	position: relative;
}
#global4 .umsa_ank .contentBody .goanket {
	width: 15%;
}
.umsa_ank form .usp_otpravka {
	display: none;
}
#content .contentTitle {
	margin-bottom: 40px;
	position: relative;
}
#content .contentTitle::after {
	background-color: #FF3737;
	position: absolute;
	top: auto;
	bottom: 0px;
	right: auto;
}
#content .contentImage {
	margin-bottom: 10px;
	margin-right: 2%;
	max-width: 49%;
	float: left;
}
#content .contentText {
	text-align: left;
}
#content .objectTitle {
	margin-bottom: 20px;
}
#content .objectImage {
	margin-right: 2%;
	max-width: 33%;
	float: left;
}
#content .object {
	margin-bottom: 20px;
}
.content.photoAlbumAdapt .contentBody {
	margin-bottom: 5px;
margin-left: -3%;
display: -webkit-box; 
display: -webkit-flex; 
display: -ms-flexbox; 
display: flex; 
-webkit-flex-wrap: wrap; 
-ms-flex-wrap: wrap; 
flex-wrap: wrap;
width: auto;
}
.photoAlbumAdapt .contentTitle {
}
.photoAlbumAdapt .contentTitlecentr {
	padding: 0;
}
.photoAlbumAdapt .contentText {
	margin-bottom: 35px;
	width: 100%;
	text-align: center;
	width:100%;
}
.photoAlbumAdapt .obj {
	line-height: 1;
	border-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	margin-bottom: 40px;
	margin-left: 3%;
	width: 30.333%;
}
.photoAlbumAdapt .obj .photoPreview .photoLink {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 60%;
	margin-bottom: 20px;
	display: block;
	position: relative;
}
.photoAlbumAdapt .obj .photoPreview .previewImg {display:none;}
.photoAlbumAdapt .obj .photoPreview .photoLink:after {-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);background-color:rgba(0,0,0,0.5);background-image:url(lupa-2.png);background-position:center center;background-repeat:no-repeat;position:absolute;top:0px;bottom:0px;left:0px;right:0px;content:"";-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.photoAlbumAdapt .obj:hover .photoPreview .photoLink:after {-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);position:absolute;}
#con_mapsite .mapline {margin-bottom:5px;}
#con_mapsite a {color:#222222;font-weight:normal;}
#con_mapsite a:hover {padding-left:20px;}
#con_mapsite .maplinks2 {margin-left:30px;}
#con_mapsite .maplinks3 {margin-left:60px;}
#back-top {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	cursor: pointer;
	background-color: #fcee21;
	background-image: url(up1.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 20;
}
#back-top:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	position: fixed;
}
#blokmenu .menuska.blokmove {
	background-color: #1d1d1d;
	width: 100%;
	max-width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 50;
	-moz-box-shadow: 0 5px 10px rgba(0, 9, 128, 0.035), 0 7px 18px rgba(0, 9, 128, 0.05);
	-webkit-box-shadow: 0 5px 10px rgba(0, 9, 128, 0.035), 0 7px 18px rgba(0, 9, 128, 0.05);
	box-shadow: 0 5px 10px rgba(0, 9, 128, 0.035), 0 7px 18px rgba(0, 9, 128, 0.05);
	animation: fixmenu 1s 1;
}
.mobilmenu #blokmenu .menuska.blokmove {display: block; position: relative; animation: none;}
#menuitem1 #pageMenu .mids {
	color: transparent;
	font-size: 0;
	width: 25px;
}
#menuitem1 #pageMenu .mbordr {
	display: none;
}
#menuitem1 #pageMenu .mbordl {
	display: none;
}
#banner {
	clear: both;
}
#bextmen.bigexit {
	display: none;
}
#linemobmenu {
	display: none;
}
.miniexit {
    cursor: pointer;
    background-image: url(lightbox_close-black.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60%;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 10;
}
#pageMenu .submenu .TextItemMenu {
	text-transform: uppercase;
}
#pageMenu .submenu .menu {
	text-transform: uppercase;
}
#pageMenu .submenu .menu.menuActive {
	text-transform: uppercase;
}
#pageMenu .submenu .menu.menuActive .TextActiveMenu {
	text-transform: uppercase;
}
#content1 .adapkarslick .contentBody .object .objectTitle {
	line-height: 1.3;
}
#global4 .contentTitle {
	color: #FFFFFF;
}
#global4 .contentTitle::after {
	background-color: white;
}
#podval1 #div18 {
	margin-top: 0px;
}
#div23 {
	background-image: url(ajty-11.jpg);
	position: relative;
}
.benefits__inner {
	text-align: center; margin-top: 20px;
	margin-left: -3%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.benefits__element {
	margin-top: 40px; width: 22%; margin-left: 3%; position: relative; margin-bottom: 0;
}
.flexstart {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.menu_link__effect_nice_lily-object {
	margin-bottom: 30px;
	width: 48.7%;
}
.menu_link__effect_nice_lily-object:hover .menu_link__effect_nice_lily-back_image {
	opacity: 0.2;
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
}
.menu_link__effect_nice_lily-title {
	font-size: 120%;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: inline-block;
}
.menu_link__effect_nice_lily-text {
	font-size: 90%;
}
.menu_link__effect_nice_lily-content {
    height: 60%;
}
 
*.content {
table-layout:fixed;
}
.swiper_slider {
	overflow: hidden;
}
.swiper_slider .swiper-root {
	position: relative;
}
.swiper_slider .swiper-container {
	overflow: hidden;
}
.swiper_slider .objectImage {
	margin: auto;
	display: block;
	float: none;
	display: block;
	float: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.swiper_slider .objectImg {
	margin: auto;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.swiper_slider .objectTitle {
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #facf04;
	margin: auto;
	margin-top: 8px;
	padding: 20px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-sizing:border-box;
	                           box-sizing:border-box;
}
.swiper_slider .swiper-button-next {
	cursor: pointer;
	background-image: url(1479143388_icon-ios7-arrow-next.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50%;
	margin: auto;
	width: 40px;
	height: 40px;
	position: absolute;
	top: -78px;
	right: 0;
	z-index: 10;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.swiper_slider .swiper-button-prev {
	cursor: pointer;
	background-image: url(1479143388_icon-ios7-arrow-back.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50%;
	margin: auto;
	width: 40px;
	height: 40px;
	position: absolute;
	top: -78px;
	right: 60px;
	z-index: 10;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.swiper_slider .swiper-button-next:hover {
	opacity: 0.6;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	position: absolute;
}
.swiper_slider .swiper-button-prev:hover {
	opacity: 0.6;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	position: absolute;
}
#content .content {
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.cont_rattxt .object .objectTitle {
	font-size: 90%;
	margin: 0 !important;
	color: #ff3737;
	margin-bottom: 5px !important;
}
.cont_rattxt {
	display: inline-block;
	width: auto !important;
	position: relative;
}
.cont_rattxt .object .objectImage {
	margin-top: 3px;
	margin-right: 20px !important;
	width: 24px;
	float: left !important;
}
#div91 {
	color: #ffffff;
	background-image: url(titl1.jpg);
	background-position: center center;
	position: relative;
	overflow: hidden;
}
#div91:before {
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: "";
}
.to_top_area .button_to_top {
	color: transparent;
	font-size: 0;
	background-color: rgba(0,0,0,0.5);
	background-image: url(up2.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80%;
	width: 45px;
	height: 45px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 30;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.to_top_area .button_to_top:hover {
	background-color: #ff3737;
	position: fixed;
}
#global0 a {
	color: inherit;
}
#div110 {
	color: #292929;
	margin-right: 30px;
	display: inline-block;
}
#menuitem1 {
	float: left;
}
#content .cont_txt_lentapartners {}
#content .cont_txt_lentapartners .object {
	margin-bottom: 35px;
	margin-left: 3%;
	width: 22%;
	padding: 30px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
#content .cont_txt_lentapartners .objectImage {
	margin: auto !important;
	width: auto !important;
	max-width: 100% !important;
	float: none !important;
}
#div124.centrovka {
	padding: 0;
}
#div123 {
	position: relative;
	z-index: 21;
}
#div132 {
	padding: 15px 0;
	vertical-align: middle;
}
.mitem_o-kompanii, .mitem_uslugi {
	background-image: url(strelka-vniz.png);
	background-position: 90% 25px;
	background-repeat: no-repeat;
	background-size: 13px;
	padding-right: 35px !important;
}
 .skiptranslate {
    display: none !important;
}
.goog-text-highlight {
	background-color: inherit !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
#kontakttop {
	float: right;
}
#content .cont_rattxt_pdf .buttonSend {
	background-color: #ff3737;
	background-image: url(pdf-new.png);
	background-position: 30px 16px;
	background-repeat: no-repeat;
	background-size: 24px;
	position: relative;
	padding: 18px 40px 18px 70px;
}
#content .cont_rattxt_pdf .buttonSend:hover {
	background-color: transparent;
	-moz-box-shadow: 0 0px 0 1px white;
	-webkit-box-shadow: 0 0px 0 1px white;
	box-shadow: 0 0px 0 1px white;
}
#content .cont_rattxt_pdf {
	margin: auto !important;
	margin-bottom: 30px !important;
	position: relative;
	overflow: hidden;
}
#content .cont_rattxt_pdf .contentImage {
	margin: auto;
	display: block;
	width: 100%;
	max-width: 100%;
	position: relative;
	float: none;
}
#content .cont_rattxt_pdf .object {
	background-color: rgba(0,0,0,0.5);
	margin: auto !important;
	width: auto !important;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 40px;
}
#content .cont_rattxt_pdf .objectTitle {
	color: #ffffff !important;
	margin-bottom: 15px !important;
	display: block;
}
.content.photoAlbumAdapt {
}
#content .photoAlbumAdapt .obj .photoPreview .textLink {
	font-family: Times New Roman, Times, serif;
}
.sequenceSlider {
	margin: 0 auto;
	position: relative;
}
.sequenceSlider .sequence-slider {
	padding-bottom: 34%;
	text-align: center;
}
.sequenceSlider .sequence-canvas { z-index:3; }
.sequenceSlider .slide-img { margin:auto; display:block; max-width:100%; width: 100%; top:0px; bottom:0px; left:0px; right:0px; }
.sequenceSlider .camera_caption {
	color: #ffffff;
	background-color: rgba(0,0,0,0.5);
	margin-top: 13%;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	position: relative;
	padding: 40px 3%;
}
.sequenceSlider .objectTitle {
	font-size: 300%;
	font-weight: bold;
	font-family: cormorant sc;
	line-height: 1.2;
	margin: 0;
}
.sequenceSlider .objectNote { font-size:16px; margin-bottom:40px; }
.sequenceSlider .linkNext { color:#000000; font-size:110%; font-weight:bold; text-decoration:none; text-transform:uppercase; background-color:#f4a500; padding-top:15px; padding-bottom:15px; padding-left:30px; padding-right:30px; display:inline-block; position:relative; }
.sequenceSlider .sequence-next {
	cursor: pointer;
	background-image: url(1479143388_icon-ios7-white-arrow-next.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50%;
	margin: auto;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 2%;
	z-index: 5;
}
.sequenceSlider .sequence-prev {
	cursor: pointer;
	background-image: url(1479143388_icon-ios7-white-arrow-back.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50%;
	margin: auto;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 2%;
	z-index: 5;
}
.sequenceSlider .sequence-pagination { position:absolute; z-index:10; list-style:none; padding:0; margin:0; text-align:center; left:0; right:0; bottom:20px; }
.sequenceSlider .sequence-pagination .pagination_item { padding:0; width:10px; height:10px; background-color:#fff; border-radius:50%; margin:0 5px; display:inline-block; opacity:0.7; cursor:pointer; }
.sequenceSlider .sequence-pagination .pagination_item:hover { opacity:1; }
.sequenceSlider .sequence-pagination .pagination_item.current { opacity:1; }
#div18 {
	float: left;
}
#div1178.centrovka {
	padding: 0;
}

#div1207 {
	margin-right: 30px;
	float: left;
}
#div1208 {
	margin-top: 5px;
	display: block;
	overflow: hidden;
}
#div1209 {
	color: #4a6ad4;
	font-size: 240%;
	font-weight: 600;
	font-family: cormorant sc;
}
#div1210 {
	color: #f74b34;
}
.statist {
	margin-bottom: 10px;
}
#div1244 {
	color: rgba(255,255,255,0.55);
	font-size: 90%;
	background-color: #292929;
	text-align: center;
}
#global1 .object {
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: rgba(0,0,0,0.11);
	border-style: solid;
	width: 32%;
	position: relative;
	padding: 45px 4%;
}
#global1 a {
	color: inherit;
	text-decoration: none;
}
#global1 A:hover {
	color: #ff3737;
}
#global1 .objectTitle {
	opacity: 0.6;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	font-size: 90%;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 30px;
}
#content6 ul {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0;
}
#content6 li {
	padding-left: 40px;
	display: block;
	position: relative;
}
#content6 li:before {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background-color: #000000;
	width: 20px;
	height: 1px;
	position: absolute;
	top: 11px;
	left: 0px;
	content: "";
}
#div1257 {
	display: none;
}
#div1226.centrovka {
	padding-top: 0px;
}
#div1250.lazy-block  {
    background-image: url(volny.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #f0f0f0;
}
#div1263 {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	background-image: url(logo_impuls-bel.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-left: -40px;
	display: inline-block;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 20px;
	left: 50%;
}
#div1238.centrovka {
	padding: 50px 0;
}
#div1214.centrovka {
	padding: 30px 0;
}
#div1193 {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#F5F5F5));
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#F5F5F5));
	background: -webkit-linear-gradient(#ffffff, #F5F5F5);
	background: -moz-linear-gradient(#ffffff, #F5F5F5);
	background: -ms-linear-gradient(#ffffff, #F5F5F5);
	background: -o-linear-gradient(#ffffff, #F5F5F5);
	background: linear-gradient(#ffffff, #F5F5F5);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f8f8f8));
}
#content10 .content {
	background-color: #ffffff;
	margin: 0;
	padding: 60px 2%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 10px 40px -10px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 10px 40px -10px rgba(0,0,0,0.15);
	box-shadow: 0 10px 40px -10px rgba(0,0,0,0.15);
}
#div1276.lazy-block {
    opacity: 0.13;
    -moz-opacity: 0.13;
    -khtml-opacity: 0.13;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=13);
    background-image: url(impuls-chb-bolshoj.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 400px;
    height: 400px;
    position: absolute;
    top: 0px;
    right: 2%;
}
#div1220 {
	position: relative;
	overflow: hidden;
}
.accordion .object {
	margin-bottom: 15px;
	overflow: hidden;
	text-align: center;
}
.accordion .objectTitle {
	line-height: 1;
	cursor: pointer;
	background-image: url(strelka-vniz.png);
	background-position: 50% 40px;
	background-repeat: no-repeat;
	background-size: 20px;
	padding-bottom: 40px;
	margin: 0;
	display: inline-block;
	outline:none;
}
.accordion .objectTitleTxt {
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	border-bottom: 1px dotted;
}
.accordion .objectTitle.ui-state-active {
	background-image: url(strelka-vverh.png);
}
.accordion .contentBlock {
	padding: 20px 0;
	text-align: left;
}
#div1282 {
	float: right;
}
#div1270 {
	color: black;
	font-size: 120%;
	font-weight: bold;
	font-family: cormorant sc;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#div1173.flexstart {
	width: 100%;
}
#div1288.lazy-block {
    background-image: url(mene6dzher-telefon.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}
#div1288:before {
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: "";
}
.manketa_mod .form_object {  margin-bottom: 10px; }
.manketa_mod .form_object .field_input {  width: 100%; }
.manketa_mod .form_object.string_object .field_input {  width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
.manketa_mod .form_object.date_object .field_input {  width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
.manketa_mod .form_object.field_object .field_input {  min-height: 150px; overflow: auto; }
.manketa_mod .form_object.list_object .select {  padding: 5px; }
.manketa_mod .form_object_recv {  margin-bottom: 10px; }
.manketa_mod .form_object_recv .field_input {  width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
.manketa_mod .form_object_recv.check_dispatch {  width: 100%; display: inline-block; }
.manketa_mod .check_dispatch-checkbox {  cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; float: left; }
.manketa_mod .check_dispatch .label {  display: block; overflow: hidden; }
.manketa_mod .form_object_recv.check_license {  width: 100%; display: inline-block; }
.manketa_mod .check_license-checkbox {  cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; float: left; }
.manketa_mod .check_license .label {  display: block; overflow: hidden; }
.manketa_mod .form_object_recv.field_captcha .field_input {  width: auto; }
.manketa_mod .error {  color: #ff0000; margin-bottom: 10px; }
.manketa_mod .button_area {  margin-top: 20px; }
.manketa_mod__popup_window {  background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 50; }
.manketa_mod__popup_window .window_frame {  background-color: #ffffff; margin: auto; width: 300px; position: absolute; top: 20%; left: 0px; right: 0px; z-index: 51; padding: 50px; text-align: center; -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }
.manketa_mod__popup_window .close_btn {  cursor: pointer; background-image: url(manketa_mod/lightbox_close-black.png); background-position: center center; background-repeat: no-repeat; background-size: 17px; width: 60px; height: 60px; position: absolute; top: 0px; right: 0px; }
.manketa_mod__popup_window .ready_message {  position: relative; text-align: center; }

#global2 .contentTitle {
	color: #FFFFFF;
}

#global2 .manketa_mod .form_part_recv {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between; float: left; width: 80%;
}
#global2 .manketa_mod .form_object_recv {
	width: 48.8%;
}

#global2 .manketa_mod .send_form {
	position: relative;
}

#global2 .manketa_mod .button_area {
	margin: 0;
	width: 18%;
	position: absolute;
	top: 0px;
	right: 0px;
}

#global2 .manketa_mod .buttonSend {
	padding-left: 1%;
	padding-right: 1%;
	display: block;
	width: 100%;
	position: relative;
}
#global2 .manketa_mod .error {
	color: #ffffff;
	border-width: 1px;
	border-color: #ffffff;
	border-style: dashed;
	margin-top: 5px;
	display: inline-block;
	width: 100%;
	padding: 15px;
}
#osnova {

}
#div1250.lazy-block {
	background-color: #f6f6f6;
	background-image: url(produkty-fon.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.razrab {
	float: right;
}
#div1330 {
	float: left;
}

.kopira {
	margin-bottom: 10px;
}

#div1304 {
	background-color: #F6F6F6;
}
