/*
Разметка Bootstrap

$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  
  xl: 1200px,
  xxl: 1400px
);

Наша разметка

xs   media (max-width: 375px)

sm   media (min-width: 376px) and (max-width: 575px)

sm   media (min-width: 576px) and (max-width: 991px)

lg   media (min-width: 992px)

media (min-width: 1200px)

*/



/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');*/

@font-face {
    font-family: 'Open Sans';
    src: url('Open Sans');
  /*  src: local('Open Sans'), 
        url('../fonts/OpenSans-Regular.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Bold';
    src: url('Open Sans');
 /*   src: local('Open Sans Bold'), 
        url('../fonts/OpenSans-Bold.ttf') format('truetype');*/
    font-weight: bold;
    font-style: normal;
}

/* ============================================================================ */

body {
	/*background-color: #F4FBFD;*/
}	

b {
	font-weight: 700;
	/*font-family: 'Open Sans Bold';*/
	font-family: 'Open Sans';
}	


.visible-xxs {
  display: none;	
}	

.visible-xs {
  display: none;	
}	

.visible-sm {
  display: none;	
}

.visible-lg {
  display: none;	
}



.home-page {
	background: #F4FBFD;
}

#header-cart-count-null {
	display: block;
	/*display: none;*/
}

#header-cart-count-notnull {
	display: none;
	/*display: block;*/
}		


/* ============================================================================ */
/* ============================================================================ */

@media (max-width: 375px) {
		
	
	.visible-xxs {
	  display: block;	
	}	
	
	/*-------------------------------------*/
	
	.header-main-content {
		display: none;
	}	
	
	.header-main-content-mobile {
		position: relative;
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		
		display: flex;
	}		
	
	.header-main .navbar {
		background-color: #ffffff;
		--bs-navbar-padding-y: 0;
	}	
	
	.navbar-header-bg {
		background-color: #0E5FA9;
		width: 100%;
		height: 52px;
		display: flex;
	}	
	
	.header-main-menu-btn-mobile {
		
		width: 50px;
		
	}	
	
	.header-main .navbar .container-fluid {
		padding: 0;
	}	
	
	.header-main .navbar button:focus {
		border: none;
		/*margin-top: 6px;*/
		align-self: center;
	}	
	
	
	
	.header-main .navbar-toggler-icon {
		background-image: url('../images/burger.png');
	}	
	
	.navbar-toggler {
		border: none;
		align-self: center;
	  /*font-size: var(--bs-navbar-toggler-font-size);*/
		/*line-height: 0;*/
		/*color: var(--bs-navbar-color);	*/
	}  
	
	.header-main-phone-mobile {
		
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		align-self: center;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */

		/* белый */
		color: #FFFFFF;
		text-decoration: none;

	}
	
	.header-main-cart-mobile {
		
		width: 50px;
	}	
	
	.header-cart {
		position: absolute;

/*
		left: 82%;
		right: 8.49%;
		top: 20.56%;
		bottom: 58.88%;	
		*/
		
		width: 46px;
		right: 5%;
		top: 10px;
		height: 30px;

		background: url(../images/icon-cart-mobile.png) no-repeat center right;	

/*		display: flex;
		justify-content: flex-end;		
*/
	}
	
	.header-cart-count {
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;

		/* белый */
		color: #FFFFFF;
		
		position: relative;
		margin-top: 6px;
		margin-right: 22px;
		padding: 0px;
		text-align: right;
	}
	
	.header-cart-count a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;

		/* белый */
		color: #FFFFFF;
		
		text-decoration: none;
	}	
	
	.header-cart-count-inner {
		background-color: rgba(0, 151, 215, 1);
		border-radius: 8px;
		width: 20px;
		height: 21px;	
		padding: 0px;
		text-align: center;	
		margin-right: 0;		
	}	
	
	
	#navbars-menu-mobile {
		border-top: solid 20px #0097D7;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3);
		border-radius: 0 0 10px 10px;
	}	
	
	.navbar-nav {
		background-color: #ffffff;
		border-radius: 10px 10px 0px 0px;
		margin-top: -8px;
		padding: 0 20px 0 20px;
	}	
	
	
	.navbar-nav a {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* синий */
		color: #0E5FA9;
		text-decoration: none;
	}	
	
	.navbar-nav a:hover {
		color: #0E5FA9;
	}	
	
	.navbar-nav ul {
		list-style: none;
	}	
	
	.navbar-nav li {
		border-bottom: 1px solid #0097D74D;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* синий */
		color: #0E5FA9;		
	}	
	
	.navbar-nav li span {
		display: block;
		width: 100%;
		border-bottom: 1px solid #0097D74D;
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 120%;
	}	
/*	
	.navbar-nav li.with-submenu {
		margin-bottom: -20px;
	}	
*/	
	.navbar-nav li:last-child {
		border-bottom: none;
	}	



	.menu-mobile-tools {
		margin: 0px 15px 15px 15px;
		padding: 10px 0 10px 0;
		display: flex;
		justify-content: space-between;
		border-top: 2px solid #0097D7;
		border-bottom: 2px solid #0097D7;
	}	


	.header-ask-bg {
		display: flex;
		justify-content: space-around;
		
		width: 146px;
		height: 29px;		

		/* голубой */
		background: #0097D7;
		border-radius: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}

	/* Vector */

	.header-ask-icon {
		width: 20px;
		height: 19px;
		align-self: center;
	}

	/* задать вопрос */

	.header-ask-text {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		/* identical to box height */
		/*display: flex;
		align-items: center;*/
		text-decoration-line: underline;

		/* белый */
		color: #FFFFFF;
		align-self: center;
	}	

	.header-ask-text a {
		/* белый */
		color: #FFFFFF;
	}	


	.header-login {
		display: flex;
		justify-content: space-around;
		
		width: 146px;
		height: 29px;
	}

	/* Vector */

	.header-login-icon {
		width: 22px;
		height: 22px;
		align-self: center;
	}	

	/* личный кабинет */

	.header-login-link {
		text-align: right;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
		align-self: center;
	}

	.header-login-link a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}
	
	
	/*---------------------------------------------------------------------------*/
	
	.breadcrumb-outer {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}	


	#breadcrumb {
		
		margin-top: 10px;
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;

		color: #0097D7;
		
		padding-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);

	}

	#breadcrumb	a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		text-decoration: none;
		color: #0097D7;
		
	}		
	
	
	/*---------------------------------------------------------------------------*/
	

	.footer-main-content {
		position: relative;
		width: 100%;
		height: 100%;

		padding: 15px;
	}		
	


	.footer-main {
		position: relative;
		width: 100%;
		height: 364px;

		/* фоновый */
		background: rgba(0, 151, 215, 0.05);
	}	

	.footer-logo {
		position: relative;
		height: 90px;
	}	
	
	.footer-logo img {
		height: 72px;
	}	

	.footer-line {
		width: 100%;
		height: 0;
	}	

	.footer-line-block {
		width: 100%;
		height: 36px;
		
		display: flex;
		flex-direction: row;
		align-items: center;
		text-align: center;
		
		/* синий */
		background: #0E5FA9;		
	}
	
	.footer-line-text {
		
		margin-left: auto;
		margin-right: auto;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		/* identical to box height */

		/* белый */
		color: #FFFFFF;
	}


	.footer-column-1 {
		position: relative;
		width: 100%;
		height: 125px;
	}


	.footer-wt {
		/* wt */
		position: absolute;
		left: 0;
		top: 0;	
	}	

	.footer-tg {
		/* тг */
		position: absolute;
		left: 40px;
		top: 0;
	}	

	.footer-phone-icon {
		/* phone */
		position: absolute;
		top: 0;
		left: 90px;
		/*background: url(../images/icon-phone.png) no-repeat;*/
	}	

	.footer-phone-content {
	/* +7 (495) 545-49-98 */
		position: absolute;
		left: 120px;
		top: 0;
	}	
	
	.footer-phone-content a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	


	.footer-mail-icon {
		/* письмо */
		position: absolute;
		left: 0;
		top: 45px;

		/*background: url(../images/icon-mail.png) no-repeat;*/
	}

	.footer-mail-content {
		/* info@smartiko.ru */

		position: absolute;
		left: 40px;
		top: 49px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}

	.footer-mail-content a {
		/* info@smartiko.ru */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}	



	.footer-map-icon {
		/* Vector */
		box-sizing: border-box;
		position: absolute;
		left: 0;
		top: 90px;	
	}	

	.footer-map-content {
		/* 115419, г. Москва, ул. 2-ой Рощинский пр., д. 8, стр. 2 */

		position: absolute;
		left: 40px;
		top: 86px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;

		/* синий */
		color: #0E5FA9;
	}	



	.footer-column-2 {
		display: none;
	}




	.footer-column-3-1 {
		/* Group 32 */

		position: absolute;
		left: 69.27%;
		right: 9.53%;
		top: 14.37%;
		bottom: 71.86%;
	}

	.footer-title {
		display: none;
	}	

	.footer-block {
		position: relative;
		width: 100%;
		height: 1px;
		margin-top: 15px;
		margin-bottom: 15px;
		border-top: 1px solid #0097D7;
	}	

	.footer-div-links {
		position: relative;
		display: flex;
		justify-content: space-between;
		width: 100%;
		height: auto;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #0097D7;
	}	

	.footer-ask-bg {

		display: flex;
		justify-content: space-around;

		width: 146px;
		height: 29px;		

		/* голубой */
		background: #0097D7;
		border-radius: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.footer-ask-icon {
		width: 20px;
		height: 19px;
		align-self: center;
	}

	/* задать вопрос */

	.footer-ask-text {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		text-decoration-line: underline;

		/* белый */
		color: #FFFFFF;
		align-self: center;
	}	

	.footer-ask-text a {
		/* белый */
		color: #FFFFFF;
	}	


	.footer-login {
		display: flex;
		justify-content: space-around;
		
		width: 146px;
		height: 29px;
	}

	.footer-login-icon {
		width: 22px;
		height: 22px;
		align-self: center;
	}	

	/* личный кабинет */

	.footer-login-link {
		text-align: right;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
		align-self: center;
	}

	.footer-login-link a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}





	/* поиск */

	.footer-search {
		/* Group 41 */
/*
		position: absolute;
		left: 69.27%;
		right: 8.33%;
		top: 68%;
		top: 61.98%;
		bottom: 29.34%; */
	}

	.footer-search-1 {
		position: relative;
	}	

	/* Rectangle 4 */

	.footer-search-input {
		box-sizing: border-box;

		height: 28px;
		width: 100%;
		padding: 4px 12px;

		background: #FFFFFF;
		border: 1px solid #0097D7;
		border-radius: 5px;
	}

	/* Rectangle 5 */

	.footer-search-div {
		/* Rectangle 5 */

		position: absolute;
		width: 30px;
		right: 0;
		top: 0;
		height: 28px;		

		background: #0097D7;
		border-radius: 0px 4px 4px 0px;
	}

	/* Vector */

	.footer-search-icon {
		position: absolute;
		right: 7px;
		top: 2px;
		width: 16px;
		height: 16px;
		
		/*
		height: 16.07px;
		left: 90.31%;
		right: 8.85%;
		top: calc(50% - 16.07px/2 + 21px);
		*/

		/*background: #FFFFFF;*/
	}	


	.modal {
		width: 100%;
		
	}

	/*---------------------------------------------------------------------------*/


	.home-req {
		position: relative;
		width: 100%;
		/*height: 468px;*/
		padding: 40px 15px 15px 15px;
		text-align: center;
		background: url(../images/fon-form2.jpg) top center no-repeat;
		background-size: cover;
		
	}		

	.home-req-title {
		/* Свяжитесь с нами и мы вышлем вам специальное предложение */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		color: #FFFFFF;
		margin-left: auto;
		margin-right: auto;
	}

	.home-req-form {
		width: 100%;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	.home-req-form input {
		width: 100%;
		height: 29px;
		
		padding: 6px 12px;
		margin-bottom: 10px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* голубой */
		color: #0097D7;
		background: #FFFFFF;
		border-radius: 5px;
		border: 1px solid #0097D7;

	}

	.home-req-form textarea {
		width: 100%;
		height: 150px;
		
		padding: 6px 12px;
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* голубой */
		color: #0097D7;
		background: #FFFFFF;
		border-radius: 5px;
		border: 1px solid #0097D7;	
	}	

	.home-req-form button {
		width: 140px;
		height: 37px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		border-radius: 5px;
		border: 1px solid #0E5FA9;	
		/* синий */
		background: #0E5FA9;
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.home-req-form button:hover {

		background: #0097D7;
	}

	#req-send-result {
		display: none;
		margin-top: 90px;
		margin-left: auto;
		margin-right: auto;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;	
	}	
		
	/*---------------------------------------------------------------------------*/	
	
	h1,
	.inner-page h1,
	.products-page h1	{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 24px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}	
	
	/*---------------------------------------------------------*/
	


	.home-main-slider-outer-xs {
		display: block;
		width: 100%;
		height: 713px;
		position: relative;
	}	

	.home-main-slider-outer-xs .home-main-slider {
		position: relative;	
		width: 100%;
		height: 100%;
	}	

	.home-main-slider-outer-xs .slide {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		
		background-position: center center;
		background-repeat: no-repeat;
		
		/*display: none;*/
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;		
	}

	.home-main-slider-outer-xs .slide.active {
		
		/*display: block;*/
	}	
	
	.home-main-slider-outer-xs .slide div {
		position: relative;
		width: 100%;
		height: 100%;
		text-align: center;
	}	
			
	.home-main-slider-outer-xs .slide div img {
		margin-left: auto;
		margin-right: auto;
		width: auto;
		height: 713px;
	}			

	.home-main-slider-outer-xs .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-main-slider-outer-xs .slick-prev {
		top: 115px;
		left: 20px;
		z-index: 11;
	}	

	.home-main-slider-outer-xs .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}
		
	.home-main-slider-outer-xs .slick-next {
		top: 115px;
		right: 20px;
		z-index: 11;
	}		
		
		
	/*---------------------------------------------------------*/



	.home-block-1 {
		position: relative;
		width: 100%;
		height: 725px;
		
		/*background: url(../images/home-block-1.png) center center;*/
		background: url(../images/mob-disp-1.jpg) top center no-repeat;
	}

	.home-block-1 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-1-content {
		position: relative;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-1-1 {
		position: relative;
		margin-top: 420px;
		padding-left: 40px;
		background: url(../images/1-xs.png) left center no-repeat;
	}	

	.home-block-1-1 div{
		font-weight: 700;
		font-size: 24px;
		line-height: 120%;
	}	

	.home-block-1-2 {
		position: relative;
		margin-top: 20px;
		padding-left: 40px;	
		background: url(../images/2-xs.png) left center no-repeat;		
	}	

	.home-block-1-3 {
		position: relative;
		margin-top: 20px;	
		padding-left: 40px;	
		background: url(../images/3-xs.png) left center no-repeat;		
	}	
	
	

	.home-block-2 {
		position: relative;
		width: 100%;
		height: 611px;
		
		/*background: url(../images/home-block-2.png) center center;*/
		background: url(../images/mob-disp-2.jpg) top center no-repeat;
	}

	.home-block-2 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-2-content {
		position: relative;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-2-1 {
		position: relative;
		margin-top: 40px;		
	}	

	.home-block-2-2 {
		position: absolute;
		top: 386px;
		left: calc(50% - 10px);
		width: 140px;
	}	

	.home-block-2-2 div{
		font-weight: 700;
		font-size: 20px;
		line-height: 110%;
		margin-bottom: 6px;
	}	


	.home-block-3 {
		position: relative;
		width: 100%;
		height: 1200px;
		background: #ffffff;
		/*background: url(../images/home_bg3-1.jpg) top center no-repeat;*/
	}

	.home-block-3 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	
	
	.home-block-3-content {
		display: none;
		
	}	
	
	.home-block-3 .section-3-page-3-xs {
		margin-top: 0px;
	}	
/*
	.home-block-3-content {
		position: relative;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		color: #0E5FA9;	
	}	

	.home-block-3-1 {
		position: absolute;
		top: 42px;
		left: 648px;
		width: 340px;
	}	

	.home-block-3-1 div b{
		font-weight: 700;
		font-size: 32px;
		line-height: 110%;
		margin-bottom: 6px;
	}	

	.home-block-3-2-1 {
		position: absolute;
		top: 225px;
		left: 260px;	
	}	

	.home-block-3-2-2 {
		position: absolute;
		top: 225px;
		left: 380px;	
	}	

	.home-block-3-2-3 {
		position: absolute;
		top: 225px;
		left: 570px;	
	}	

	.home-block-3-2-4 {
		position: absolute;
		top: 225px;
		left: 680px;	
	}	

	.home-block-3-2-5 {
		position: absolute;
		top: 225px;
		left: 860px;	
	}	
	.home-block-3-2-1 img,
	.home-block-3-2-2 img,
	.home-block-3-2-3 img,
	.home-block-3-2-4 img,
	.home-block-3-2-5 img {
		height: 40px;
	}	


	.home-block-3-4 {
		position: absolute;
		top: 324px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-5 {
		position: absolute;
		top: 300px;
		left: 270px;
		width: 220px;
		text-align: center;
	}	
	.home-block-3-6 {
		position: absolute;
		top: 324px;
		left: 720px;
		width: 300px;
		text-align: left;
	}	


	.home-block-3-7 {
		position: absolute;
		top: 400px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-8 {
		position: absolute;
		top: 400px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-9 {
		position: absolute;
		top: 390px;
		left: 440px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}
	.home-block-3-10 {
		position: absolute;
		top: 390px;
		left: 590px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.home-block-3-11 {
		position: absolute;
		top: 390px;
		left: 750px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.home-block-3-9 > div,
	.home-block-3-10 > div,
	.home-block-3-11 > div {
		font-weight: 700;
		font-size: 16px;
	}	

	.home-block-3-12 {
		position: absolute;
		top: 454px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-13 {
		position: absolute;
		top: 454px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-14 {
		position: absolute;
		top: 454px;
		left: 730px;
		width: 300px;
		text-align: left;
	}
*/










	.home-block-4 {
		position: relative;
		width: 100%;
		height: 986px;
		
		/*background: url(../images/home-block-4-1.png) center center;*/
		background: url(../images/mob-disp-3.jpg) top center no-repeat; 
	}

	.home-block-4 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-4 h2 div{
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
	}	

	.home-block-4-content {
		position: relative;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	
	
	.home-block-4-2 {
		position: relative;
		margin-top: 30px;
		text-align: center;		
	}	
	
	.home-block-4-2 div {
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
	}		
	
	.home-block-4-2 a {
		color: #0E5FA9;	
	}	

	.home-block-4-1 {
		position: relative;
		margin-top: 230px;
		text-align: center;
	}	


	.home-block-4-3 {
		position: relative;
		margin-top: 210px;
		text-align: center;
	}	

	.home-block-4-4 {
		position: relative;
		margin-top: 220px;
		text-align: center;
	}	


	.home-block-5 {
		position: relative;
		width: 100%;
		height: 818px;
		
		/*background: url(../images/home-block-5.png) center center;*/
		background: url(../images/mob-disp-4.jpg) top center no-repeat;
	}

	.home-block-5 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-5-content {
		position: relative;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-5-1 {
		position: relative;
		margin-top: 20px;
	}	

	.home-block-5-1 div{
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
	}	

	.home-block-5-2 {
		position: relative;
		margin-top: 20px;
		padding-left: 30px;
		background: url(../images/arr-right-blue.png) left center no-repeat;
	}

	.home-block-5-3 {
		position: relative;
		margin-top: 20px;
		padding-left: 30px;
		background: url(../images/arr-right-blue.png) left center no-repeat;
	}	

	.home-block-5-4 {
		position: relative;
		margin-top: 20px;
		padding-left: 30px;
		background: url(../images/arr-right-blue.png) left center no-repeat;
	}	

	.home-block-5-5 {
		position: absolute;
		top: 640px;
		left: calc(50% - 20px);
		width: 180px;
		
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
	}	





	.home-block-6 {
		position: relative;
		width: 100%;
		height: 622px;
		padding-left: 15px;
		padding-right: 15px;
		
		/*background: url(../images/home-block-6.png) center center;*/
		background: url(../images/mob-disp-5.jpg) top center no-repeat;
	}

	.home-block-6 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	


	.home-block-7 {
		position: relative;
		width: 100%;
		height: 561px;
		
		/*background: url(../images/home-block-7.png) top center;*/
		background: url(../images/mob-disp-6.jpg) top center no-repeat;
	}	

	.home-block-7 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-7-content {
		position: relative;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-7-1 {
		position: relative;
		margin-top: 20px;
	}	

	.home-block-7-content a {
		/* синий */
		color: #0E5FA9;	
	}	

	/*---------------------------------*/


	.slick-slide {
		
		text-align: center;
	}	

	.slick-slide a {
		margin-left: auto;
		margin-right: auto;
	}

	.slick-slide a img {
		margin-left: auto;
		margin-right: auto;
	}		


	.home-docs-outer {
		position: relative;
		/*width: 100%; */
		width: 100%;
		height: 505px;
		margin-left: auto;
		margin-right: auto;	
		padding-top: 40px;
		background: url(../images/fon-certif.jpg) top center no-repeat;	
	}	

	.home-docs {
		position: relative;
		width: 100%; 
		height: 480px;
		margin-left: auto;
		margin-right: auto;	
	}

	.home-docs-title {
		/* Сделано в России */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		margin-bottom: 20px;	
	}

	.home-docs-content {
		position: relative;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-docs-1 {
		position: relative;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 20px;
	}	

	.home-docs-2 {
		position: relative;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 10px;
	}

	.home-docs-slider {
		text-align: center;
		margin-top: 40px;
		margin-left: 20px;
		margin-right: 20px;
	}

	.home-docs-slider .slick-prev {
		left: 0px;
	}

	.home-docs-slider .slick-next {
		right: 0px;
	}

	.home-docs-slider .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-docs-slider .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}


	.home-docs-slider .item-title {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		color: #0E5FA9;

		margin-bottom: 40px;
	}	

	.home-docs-slider .slide {
		margin-top: 40px;
	}	


	/*---------------------------------*/

	.home-partners-outer {
		position: relative;
		width: 100%;
		/*width: 1920px;*/
		height: 164px;

		margin-left: auto;
		margin-right: auto;	
		padding-top: 20px;	
		background: url(../images/fon-partners.jpg) top center no-repeat;	
		/*background: #ffffff;	*/
	}	

	.home-partners {
		position: relative;
		width: 100%;
		height: 164px;
		background: #ffffff;
	}	

	.home-partners-title {
		/* Наши партнеры */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
	/*	margin-top: 20px;*/

	}

	.home-partners-slider {
		text-align: center;
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}	

	.home-partners-slider img {
		margin-left: auto;
		margin-right: auto;
		max-width: 100px;
	}	


	.home-partners-slider .slick-prev, 
	.home-partners-slider .slick-next {
		background: transparent; /* Отключаем стандартный фон */
		border: none; /* Отключаем границы */
		outline: none; /* Отключаем выделение по нажатию */
	}

	.home-partners-slider .slick-prev {
		left: 0px;
	}

	.home-partners-slider .slick-next {
		right: 0px;
	}

	.home-partners-slider .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-partners-slider .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}

	/*----------------------------------------------*/	
	
		
	/*--------------------------------------------------------*/

	.products-page {
		background: url(../images/products-block-222.png) no-repeat;
		padding-top: 20px;
		padding-bottom: 40px;
		
		text-align: center;
	}	



	.products-page h2 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
	}	

	.products-page .content {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 40px;
		
		width: 100%;
	}	

	.products-page .content .row {
		
	}	

	.products-page .section {
		width: 100%;
		height: 280px;	
		margin-bottom: 20px;
		
		background-position: center center;
		border: solid #0097D74D 2px;
		border-radius: 20px;
		
		text-align: center;
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	}	

	.products-page .section:hover {
		border: solid #0097D7 2px;
	}	

	.products-page .section img {
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		
		height: 180px;
	}


	.products-page .section button {

		width: 200px;
		height: 30px;
		margin-left: auto;
		margin-right: auto;
		
		text-align: center;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		/* голубой */
		background: #0097D7;
		border-radius: 5px;
		border: none;
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	}

	
	
	/*----------------------------------*/	
	

	.inner-page .content {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 140%;
		/* or 38px */
		text-align: left;

		/* голубой */
		color: #0097D7;
		
	}
	
	
	
	/*----------------------------------*/
	
	


	.section-3-page {
		width: 100%;
		height: auto;
		background: url(../images/section-3n1.png) no-repeat center top;
		text-align: center;
	}

	.section-3-page h2{
		padding-top: 40px;
		padding-left: 15px;
		padding-right: 15px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.section-3-page-menu {
		display: none;
	}


	.section-3-page-menu-xs {
		
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: 15px;
		margin-right: 15px;
		
		border-top: 1px solid #0097D7;
		border-bottom: 1px solid #0097D7;
	}	
	
	.section-3-page-menu-1-caption,
	.section-3-page-menu-2-caption {
		
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		text-align: center;
		color: #0E5FA9;
		margin-bottom: 6px;
	}	
	
	.section-3-page-menu-2-caption {
	    margin-top: 10px;	
	}	
	
	.div-dropdown-select {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: flex;
	}
	
	.div-dropdown-select button {
		border: none;
		background: none;
		margin-left: 10px;
	}	
	
	.dropdown-select {
		height: 30px;
		width: 90%;
		margin-left: auto;
		margin-right: auto;		
		font-size: 14px;
		line-height: 28px;
		padding-left: 15px;
		border: solid 1px #0089CE;
		border-radius: 4px;
		background: url(../images/arr-down.png) right top no-repeat;
	}	
	
	
	ul.dropdown-select-src {
		display: none;
		position: absolute;
		top: 20px;
		left: 0px;
		list-style: none;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3);
		border-radius: 10px;
		padding: 20px;
	}

	ul.dropdown-select-src li {	
		min-height: 40px;
		font-size: 14px;
		line-height: 200%;
		text-align: center;
		margin-bottom: 10px;
	}
	
	ul.dropdown-select-src li a {	
		color: #0097D7;
		text-decoration: none;
	}
	
	ul.dropdown-select-src li img {
		max-height: 32px;
	}	


	.section-3-page-1 {
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 40px;
		margin-bottom: 20px;
		
		background: url(../images/mob-dispech-1.jpg) center 160px  no-repeat;
		background-size: content;
	}

	.section-3-page-1-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: auto;
		height: auto;
		
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-1-1 {
		position: relative;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
		height: 30px;
		width: 65%;
		text-align: center;
	}	

	.section-3-page-1-1 span{
		display: block;
		font-size: 20px;
		font-weight: 700;
		color: #0097d7;
	}	
	
	.section-3-page-1-6 {
		position: relative;
		margin-top: 550px;
		margin-left: auto;
		margin-right: auto;
		width: 299px;
		height: 34px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 17px */
		text-align: center;

		/* белый */
		color: #FFFFFF;	
	}		

	.section-3-page-1-2 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		color: #0097d7;
	}	

	.section-3-page-1-3 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-left: 40px;
		background: url(../images/1-xs.png) left center no-repeat;
		min-height: 40px;
	}	

	.section-3-page-1-4 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-left: 40px;
		background: url(../images/2-xs.png) left center no-repeat;
		min-height: 40px;
	}	

	.section-3-page-1-5 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-left: 40px;
		background: url(../images/3-xs.png) left center no-repeat;
		min-height: 40px;
	}	






	.section-3-page-2 {
		position: relative;
		width: 100%;
		height: 942px;
		
		background: url(../images/mob-dispech-2.jpg)  center top no-repeat;
	}

	.section-3-page-2-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 942px;
		padding-left: 15px;
		padding-right: 15px;
		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-2-0 {
		position: absolute;
		top: 760px;
		left: calc(50% - 115px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-2-1 {
		position: relative;
		height: 80px;		
		padding-top: 30px;
		margin-left: auto;
		margin-right: auto;
		line-height: 120%;
		text-align: center;
	}	

	.section-3-page-2-1 div{
		
		font-size: 20px;
		font-weight: 700;
		color: #0097d7;
		margin-bottom: 4px;
	}	

	.section-3-page-2-2 {
		position: relative;
		height: 50px;			
		margin-top: 200px;
		text-align: left;		
	}	

	.section-3-page-2-3 {
		position: relative;
		height: 180px;			
		margin-top: 200px;
		text-align: left;
	}	
	
	.section-3-page-2-3 ul {
		margin-bottom: 0;
	}	

	.section-3-page-2-3 span {
		font-size: 12px;
		line-height: 120%;	
	}	

	.section-3-page-2-4 {
		position: relative;
		margin-top: 140px;
		text-align: left;
	}	



	.section-3-page-3 {
		position: relative;
		width: 100%;
		height: 2080px;
		
		/*background: url(../images/section-3-3-0-0.png) top center no-repeat;*/
	}

	.section-3-page-3-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: rgba(14, 95, 169, 1);	
	}	
	
	.section-3-page-3 h2 {
		font-size: 20px;
	}		


	.section-3-page-3-link-1 {
		display: none;
	}	

	.section-3-page-3-link-2 {
		display: none;	
	}	

	.section-3-page-3-link-3 {
		display: none;
	}	

	.section-3-page-3-link-4 {
		display: none;
	}	

	.section-3-page-3-link-5 {
		display: none;	
	}	
	.section-3-page-3-link-1 img,
	.section-3-page-3-link-2 img,
	.section-3-page-3-link-3 img,
	.section-3-page-3-link-4 img,
	.section-3-page-3-link-5 img {
		height: 40px;
	}	

	.section-3-page-3-sm {
		display: none;
	}	
	
	.section-3-page-3-xs {
		margin-top: 40px;
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
	}	
	
	.section-3-page-3-xs img {
		max-height: 36px;
		margin-left: auto;
		margin-right: auto;
	}	
	
	.section-3-page-3-xs .row-1 {
		margin-top: 20px;
		border-bottom: solid 1px #0097D74D;
		padding-bottom: 10px;
	}	
	
	.section-3-page-3-xs .row-2,
	.section-3-page-3-xs .row-3,
	.section-3-page-3-xs .row-4,
	.section-3-page-3-xs .row-2-caption,
	.section-3-page-3-xs .row-3-caption,
	.section-3-page-3-xs .row-4-caption
	{
		border-bottom: solid 1px #0097D74D;
		padding-top: 4px;
		padding-bottom: 4px;
	}		
	
	.section-3-page-3-xs .row-2-caption,
	.section-3-page-3-xs .row-3-caption,
	.section-3-page-3-xs .row-4-caption
	{
		text-align: left;
		
	}		
	
	
	.row-cell {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
	 
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}	
	
	.cell-1 {
		width: 100%;
		margin-top: 30px;
		border-bottom: solid 1px #0097D74D;
		padding-bottom: 10px;
		text-align: center;
	}	
	
	.cell-2-caption,
	.cell-3-caption,
	.cell-4-caption	{
		width: 50%;
		text-align: left;
		padding-top: 4px;
		padding-bottom: 4px;
		border-bottom: solid 1px #0097D74D;		
	}	
	
	.cell-2,
	.cell-3,
	.cell-4	{
		width: 50%;
		text-align: center;
		padding-top: 4px;
		padding-bottom: 4px;
		border-bottom: solid 1px #0097D74D;		
	}		

	.section-3-page-3-1 {
		position: relative;
		margin-top: 20px;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 15px;
		padding: 15px;


		line-height: 120%;
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
		
		border: solid 1px #0097D7;
		border-radius: 20px;		
	}	
	
	.section-3-page-3-1 img {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}	
	
	.section-3-page-3-1 div {
		font-size: 20px;
		font-weight: 700;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
	}		

	.section-3-page-3-1 .caption{
		font-size: 20px;
		font-weight: 700;
		padding-bottom: 15px;
		margin-bottom: 15px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
		
		border-bottom: solid 1px #0097D74D;
	}	

	.section-3-page-3-2 {
		position: relative;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 15px;
		padding: 15px;
		
		line-height: 120%;
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
		
		border: solid 1px #0097D7;
		border-radius: 20px;		
	}	
	
	.section-3-page-3-2 img {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}		

	.section-3-page-3-2 > div{
		font-size: 20px;
		font-weight: 700;
		padding-bottom: 15px;
		margin-bottom: 15px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
		border-bottom: solid 1px #0097D74D;
	}	

	.section-3-page-3-3 {
		position: relative;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 15px;
		padding: 15px;
		
		line-height: 120%;
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
		
		border: solid 1px #0097D7;
		border-radius: 20px;		
	}	
	
	.section-3-page-3-3 img {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}		

	.section-3-page-3-3 > div{
		font-size: 20px;
		font-weight: 700;
		padding-bottom: 15px;
		margin-bottom: 15px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
		
		border-bottom: solid 1px #0097D74D;
	}	

	.section-3-page-3-4 {
		position: absolute;
		top: 690px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-5 {
		position: absolute;
		top: 666px;
		left: 260px;
		width: 220px;
		text-align: center;
	}	
	.section-3-page-3-6 {
		position: absolute;
		top: 690px;
		left: 720px;
		width: 300px;
		text-align: left;
	}	


	.section-3-page-3-7 {
		position: absolute;
		top: 765px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-8 {
		position: absolute;
		top: 765px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-9 {
		position: absolute;
		top: 756px;
		left: 440px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}
	.section-3-page-3-10 {
		position: absolute;
		top: 756px;
		left: 590px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.section-3-page-3-11 {
		position: absolute;
		top: 756px;
		left: 750px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.section-3-page-3-9 > div,
	.section-3-page-3-10 > div,
	.section-3-page-3-11 > div {
		font-weight: 700;
		font-size: 16px;
	}	

	.section-3-page-3-12 {
		position: absolute;
		top: 820px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-13 {
		position: absolute;
		top: 820px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-14 {
		position: absolute;
		top: 820px;
		left: 730px;
		width: 300px;
		text-align: left;
	}

	.section-3-page-3-15 {
		display: none;
	}

	.section-3-page-3-15 span {
		font-size: 24px;
		font-weight: 700;
	}

	.section-3-page-3-15-xs {
		position: relative;
		height: 130px;
		margin-left: 15px;
		margin-right: 15px;
		background: url(../images/mob-dispech-note.png) left top no-repeat #c6ecf9;
		border-radius: 15px;
		
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		
		text-align: left;
		padding-left: 60px;
		padding-right: 15px;
		padding-top: 10px;
	}

	

	.section-3-page-4 {
		position: relative;
		width: 100%;
		height: 1300px;
		
		background: url(../images/mob-dispech-3.jpg) top center no-repeat;
	}

	.section-3-page-4-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	
	
	.section-3-page-4 h2 {
		font-size: 20px;
		height: 50px;
	}	

	.section-3-page-4-0 {
		position: absolute;
		top: 714px;
		left: calc(50% - 62px);
		width: auto;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-4-1 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 260px;
		line-height: 120%;
		text-align: left;
		height: 400px;	
	}	

	.section-3-page-4-1 div{
		font-weight: 700;
		margin-bottom: 10px;
	}	

	.section-3-page-4-1 li{
		margin-bottom: 10px;	
	}	

	.section-3-page-4-2 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 370px;
		text-align: left;
		height: 100px;
	}	

	.section-3-page-4-3 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		text-align: left;
		height: 80px; 
		font-size: 12px;
		text-align: left;
		border-top: solid 2px #0097d7;
		border-bottom: solid 2px #0097d7;
		padding-top: 10px;
		padding-bottom: 10px;
	}	

	.section-3-page-4-3 span {
		font-size: 12px;
		line-height: 120%;	
	}	

	.section-3-page-5-title {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 100%;
		height: 220px;
	}	

	.section-3-page-5-title h2{
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 20px;
	}	

	.section-3-page-5-title h3{
		width: 100%;
		padding-top: 10px;
		padding-left: 15px;
		padding-right: 15px;		
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}
	.section-3-page-5-title img{
		margin-bottom: 10px;
	}



	.section-3-page-5 {
		position: relative;
		width: 100%;
		height: 1400px;
		margin-top: 20px;
		
		background: url(../images/mob-dispech-wi-fi.jpg) top center no-repeat;
	}

	.section-3-page-5-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 640px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-5-0 {
		position: absolute;
		top: 320px;
		left: calc(50% - 50px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-5-1 {
		position: absolute;
		top: 600px;
		left: calc(50% - 40px);
		width: 200px;
		text-align: left;
	}
	.section-3-page-5-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		




	.section-3-page-6-title {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		width: 100%;
		height: 140px;
	}	

	.section-3-page-6-title h3{
		width: 100%;
		padding-top: 10px;
		padding-left: 15px;
		padding-right: 15px;		
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}
	.section-3-page-6-title img{
		margin-bottom: 10px;
	}


	.section-3-page-6 {
		position: relative;
		width: 100%;
		height: 1530px;
		margin-top: 0px;
		
		background: url(../images/mob-dispech-nb-iot.jpg) top center no-repeat;
	}

	.section-3-page-6-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 780px;		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-6-0 {
		position: absolute;
		top: 460px;
		left: calc(50% - 40px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: left;

		/* синий */
		color: #0E5FA9;
	}	

	.section-3-page-6-0 span {
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
	}	

	.section-3-page-6-0-1 {
		position: absolute;
		top: 330px;
		left: calc(50% - 50px);
		width: 200px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-6-1 {
		position: absolute;
		top: 740px;
		left: calc(50% - 50px);
		width: 200px;
		text-align: left;
	}
	.section-3-page-6-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		


	.section-3-page-7 {
		position: relative;
		width: 100%;
		height: 1320px;
		margin-top: 20px;
		
		background: url(../images/mob-dispech-lora.jpg) top center no-repeat;
	}

	.section-3-page-7-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 640px;			
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	


	.section-3-page-7-0 {
		position: absolute;
		top: 330px;
		left: calc(50% - 50px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-7-0-1 {
	display: none;	
		position: absolute;
		top: 350px;
		left: calc(50% - 50px);
		width: 400px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		/* or 14px */

		/* голубой */
		color: #0097D7;
	}	

	.section-3-page-7-1 {
		position: absolute;
		top: 590px;
		left: calc(50% - 50px);
		width: 150px;
		text-align: left;
	}
	.section-3-page-7-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		


	.section-3-page-8 {
		position: relative;
		width: 100%;
		height: 1660px;
		margin-top: 0px;
		
		background: url(../images/mob-dispech-rs-485.jpg) top center no-repeat;
	}

	.section-3-page-8-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 740px;			
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-8-1-1 {
		position: absolute;
		top: 510px;
		left: calc(50% - 140px);
		width: 180px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		text-align: left;

		/* синий */
		color: #0E5FA9;
	}

	.section-3-page-8-1 {
		position: absolute;
		top: 700px;
		left: calc(50% - 50px);
		width: 200px;
		text-align: left;
	}
	.section-3-page-8-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}


	.section-3-page-8-0 {
		position: relative;
		/*background: url(../images/1-2-bg.png) top center no-repeat;*/
	}	
	.section-3-page-8-0-1 {
		position: relative;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		text-align: left;

		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 40px;
		padding-top: 0px;
		background: url(../images/1-xs.png) left center no-repeat;
		min-height: 40px;
	}	

	.section-3-page-8-0-2 {
		position: relative;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		text-align: left;

		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		padding-left: 40px;
		padding-top: 10px;
		background: url(../images/2-xs.png) left center no-repeat;
		min-height: 40px;
	}	
	


	
	.section-3-page-9 {
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 50px;
		margin-bottom: 40px;
		
		background: url(../images/mob-dispech-zigbee.jpg) top center no-repeat;
	}

	.section-3-page-9-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: auto;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 580px;			
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	


	.section-3-page-9-1 {
		position: absolute;
		top: 530px;
		left: calc(50% - 50px);
		width: 180px;
		text-align: left;
	}
	.section-3-page-9-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		

	

	.section-3-card {
		
		position: relative;
		
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px;
		background-color: #ffffff;
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.section-3-card h4 {
		font-weight: 700;
		font-size: 12px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.section-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	
	.section-3-card ul{
		margin-bottom: 0px;
	}		
	.section-3-card li{
		margin-bottom: 10px;
	}
	.section-3-card li:last-child{
		margin-bottom: 0px;
	}		
	
	

	/*-------------------------------------------*/
	
	
	.line-horizontal-blue {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 20px;
		height: 2px;
		width: auto;
		background: rgba(0, 151, 215, 0.3);
	}	
	


	/*--------------------------------------------------*/



	.section-1 .content {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
		
		/*border-top: solid 2px #0097D7;*/
	}	

	.section-1 .content .item-outer {
		padding: 5px;
	}	

	.section-1 .item {
		position: relative;
		height: 388px;
		border: solid 2px #0097D7;
		border-radius: 20px;
		
		text-align: center;	
		
		padding: 10px 5px;
		margin: 5px;
	}	

	.section-1 .item.disabled {
		opacity: 0.3;
	}	

	.section-1 .item img {
		margin-left: auto;
		margin-right: auto;	
		max-width: 200px;
		max-height: 200px;
	}	

	.section-1 .item .name{
		margin-bottom: 6px;
	}

	.section-1 .item .name a{

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 25px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	

	.section-1 .item .position {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 19px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;

	}	

	.section-1 .item  .div-price {
		position: absolute;
		bottom: 60px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-1 .item .price {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 33px;
		/* identical to box height */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;	
	}	

	.section-1 .item .price span {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		text-align: center;

		/* голубой */
		color: #0097D7;


	}	


	.section-1 .item  .div-link-button {
		position: absolute;
		bottom: 25px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-1 .item .link-button {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 7px 80px;
		gap: 10px;
		isolation: isolate;
		margin-left: auto;
		margin-right: auto;
		margin-top: 6px;
		
		text-decoration: none;

		width: 268.67px;
		height: 37px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		border-radius: 6px;
		background-color: #0E5FA9;

	}	

	.div-soon {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		height: 80px;
		padding-top: 30px;
		
		
		border-radius: 0 0 15px 15px;
		background-color: rgba(0, 151, 215, 1);
		
		color: #ffffff;
	}	



	.catalog-section-1 .news-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;

		width: 980px;	
	}	




	/*--------------------------------------------------*/

	.section-2 .content {
		width: 980px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		padding-top: 20px;
		
		/*border-top: solid 2px #0097D7;*/
	}	

	.section-2 .content .item-outer {
		padding: 5px;
	}	

	.section-2 .item {
		position: relative;
		height: 510px;
		border: solid 2px #0097D7;
		border-radius: 20px;
		
		text-align: center;	
		
		padding: 10px 5px;
		margin: 5px;
	}	

	.section-2 .item .name{
		margin-bottom: 6px;
	}

	.section-2 .item .name a{

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 25px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	

	.section-2 .item .position {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 19px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;

	}	

	.section-2 .item  .div-price {
		position: absolute;
		bottom: 60px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-2 .item .price {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 33px;
		/* identical to box height */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;	
	}	

	.section-2 .item .price span {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		text-align: center;

		/* голубой */
		color: #0097D7;


	}	


	.section-2 .item  .div-link-button {
		position: absolute;
		bottom: 25px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-2 .item .link-button {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 7px 80px;
		gap: 10px;
		isolation: isolate;
		margin-left: auto;
		margin-right: auto;
		margin-top: 6px;
		
		text-decoration: none;

		width: 268.67px;
		height: 37px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		border-radius: 6px;
		background-color: #0E5FA9;

	}	



	.catalog-section-2 .news-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;

		width: 980px;	
	}	


	/*-------------------------------------------*/

	.catalog-page .item-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}	

	.catalog-page .item-detail h1 {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 29px */

		/* голубой */
		color: #0097D7;
		
		text-align: center;
		margin-top: 20px;
	}
	

	.catalog-page .item-detail .item-desc-block a {
		color: #0E5FA9;
	}	

	.catalog-page .item-detail .item-desc-block li{
		margin-bottom: 10px;
	}	

	.catalog-page .item-detail .item-article {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 20px;
		text-align: center;
	}

	.catalog-page .item-detail #item-article {
		font-weight: 700;
	}

	.catalog-page .item-detail .item-info {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		width: 100%;
		margin-top: 10px;
		padding-top: 10px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.catalog-page .item-detail .item-info h4 {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* голубой */
		color: #0097D7;
	}	


	.catalog-page .item-detail .block-order {
		
		margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 30px;
		
		border-top: solid 2px rgba(0, 151, 215, 0.3);
		border-bottom: solid 2px rgba(0, 151, 215, 0.3);
	}	
	
	.order-descr {
		display: none;
	}
	
	.catalog-page .item-detail .order-descr-xs {
		margin-bottom: 20px;
	}	
	
	.catalog-page .item-detail .order-descr-xs h4{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* голубой */
		color: #0097D7;
		margin-bottom: 10px;
		text-align: center;
	}	

	.order-descr-xs > div {
		display: flex;
		justify-content: center;
	}	

	.catalog-page .item-detail .order-descr-xs .order-select-button {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;
		text-decoration: none;

		/* белый */
		/*color: (0, 151, 215, 1);*/
		color: rgba(14, 95, 169, 1);
		
		background: #ffffff;
		border-radius: 6px;
		border: solid 1px rgba(0, 151, 215, 0.3);

		margin-right: 10px;
		padding: 8px 10px;
	}
	.catalog-page .item-detail .order-descr-xs .order-select-button.active {
		color: #FFFFFF;
		
		background: rgba(0, 151, 215, 1);
		border-radius: 6px;
		border: solid 1px rgba(0, 151, 215, 1);
	}	
	
	

	.catalog-page .item-detail .block-order .order-button{
	/*	padding-left: 30px;
		padding-top: 27px; */
		width: 280px;
	}	
		
	.catalog-page .item-detail .block-order .item-price-over{
		margin-bottom: 8px;
		font-size: 14px;
		color: #0097D7;
	}	
	

	.item-price-over span {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		/*line-height: 24px;*/
		text-align: center;

		/* голубой */
		color: #0097D7;
	}		

	.catalog-page .item-detail .block-order a.order-button{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;
		text-decoration: none;

		border-radius: 6px;
		background-color: #0E5FA9;
		
		display: block;
		width: 280px;
		padding-top: 9px;
		padding-bottom: 9px;
		margin-left: auto;
		margin-right: auto;	
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.catalog-page .item-detail .block-order a.order-button:hover {

		background: #0097D7;
	}

	.catalog-page .item-detail .block-order .spec-caption{
		margin-top: 10px;
		margin-bottom: 8px;
		margin-left: auto;
		margin-right: auto;
		font-size: 14px;
		color: #0097D7;
	}	

	.catalog-page .item-detail .block-order a.spec-button{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;
		text-decoration: none;

		border-radius: 6px;
		background-color: #0E5FA9;
		
		display: block;
		width: 280px;
		padding-top: 9px;
		padding-bottom: 9px;
		margin-left: auto;
		margin-right: auto;		
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.catalog-page .item-detail .block-order a.spec-button:hover {

		background: #0097D7;
	}


	.item-price-col {
		text-align: center;
		padding-left: 10px;
	}	

	.item-spec-col {
		text-align: center;
		padding-left: 10px;
	}	



	.tabs-info-btns {
		display: none;	
	}	




	.tabs-info-btns-xs {
		padding-top: 10px;
		padding-bottom: 10px;
		position: relative;
	}	
	
	.tabs-info-btns-xs .dropdown-select-src {
		top: 40px;
		left: 0px;
		right: 0;
		background: #ffffff;
		z-index: 10;
	}
	
	.section-3-page-menu-1-xs,
	.section-3-page-menu-2-xs {
		padding-top: 10px;
		padding-bottom: 10px;
		position: relative;
	}	
	
	.section-3-page-menu-1-xs .dropdown-select-src,
	.section-3-page-menu-2-xs .dropdown-select-src {
		top: 40px;
		left: 0px;
		right: 0;
		background: #ffffff;
		z-index: 10;
	}
	
/*	
	.section-3-page-menu-1-caption,
	.section-3-page-menu-2-caption {
		
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		text-align: center;
		color: #0E5FA9;
		margin-bottom: 6px;
	}	
	
	.section-3-page-menu-2-caption {
	    margin-top: 10px;	
	}	
	
	.div-dropdown-select {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		display: flex;
	}
	
	.div-dropdown-select button {
		border: none;
		background: none;
		margin-left: 10px;
	}	
	
	.dropdown-select {
		height: 30px;
		width: 90%;
		border: solid 1px #0089CE;
		border-radius: 4px;
		background: url(../images/arr-down.png) right top no-repeat;
	}	
	
	.dropdown-select-src {
		display: none;
	}
*/




	.tab-content {
		margin-bottom: 40px;
	}	

	.card-list {
		width: 100%;
	}

	.card-list-row {
		width: 100%;
	}

	/*
	.card-inner {
	  
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 20px 40px;

		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 	
	}
	*/	
	.card-list-item {
		/*
		display: table-cell;
		padding: 16px;
		width: 50%;	
		max-width: 50%;
		*/
		flex: 1;
		padding: 20px 40px;
		margin: 10px;	
		
		margin: 10px;
		
		border-radius: 15px;
		border-width: 0;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 

		display: flex;
		justify-content: flex-start;	
	}

	.card-list-item a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}

	.card-list-item img {
		/*max-width: 22px;
		margin-right: 10px; */
	}	

	.card-list-item span {
		width: 32px;
		min-width: 32px;
		margin-right: 10px; 
	}



	.catalog-page .card-info {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 20px 40px;

		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.catalog-page .card-info h4 {
		font-weight: 700;
		font-size: 24px;	
		/* голубой */
		color: #0097D7;
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		
	}
	.catalog-page .card-info a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.catalog-page .card-info ul{
		margin-top: 10px;
	}		
	.catalog-page .card-info li{
		margin-bottom: 10px;
	}	

	.catalog-page .card-info img{
		margin-right: 20px;
	}	

	.images {
		display: flex;
		width: 100%;
	}		

	.image-main {
		border: solid 1px rgba(14, 95, 169, 1);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		text-align: center;
	}	
	.image-main img {
		max-width: 240px;
		width: 240px;
		height: 240px;
	}	

	.image {
		border: solid 1px rgba(0, 151, 215, 0.3);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		width: 133px;
		height: 133px;
		text-align: center;
	}	

	.image a {
		margin-left: auto;
		margin-right: auto;
		height: 125px;
	}

	.image img {
		width: 125px;
		height: 125px;
	}	

	.image div {
		/*background-size: content;*/
		width: 100%;
		height: 100%;
	}	


	.card-row {
		display: block;
		width: 100%;
		margin-bottom: 10px;	
	}

	.card-cell {
		margin-top: 20px;
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 15px 20px;	
	  
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3);   
	}	
	.catalog-page .card-cell h4 {
		font-weight: 700;
		font-size: 14px;	
		/* голубой */
		color: #0097D7;
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		
	}
	.catalog-page .card-cell a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.catalog-page .card-cell ul{
		margin-top: 10px;
	}		
	.catalog-page .card-cell li{
		margin-bottom: 10px;
	}	


	.bottom-block-left {
		text-align: left;
	}	
	.bottom-block-right {
		text-align: right;
	}	

	.card-cell-wo-frame {
		flex: 1;
		margin-top: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
	}	

	.table-params {
		width: 100%;
		text-align: center;
	}	

	.table-params h2 {
		width: 100%;
		margin-top: 40px;
		margin-bottom: 20px;
		

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 29px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.table-params .row-line {
		width: 100%;
		height: 1px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.table-params .column-line {
		width: 1px;
		margin-top: 8px;
		margin-bottom: 8px;
		border-left: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.table-params .table-row {
		display: flex;
	}	

	.table-params .table-col-4 {
		width: 33%; 
	}	
	.table-params .table-col-8 {
		width: 67%; 
	}	
	.table-params .table-col-8-1 {
		width: 11%; 
	}	

	.table-params .left-header {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 120%;
		text-align: left;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.table-params .right-header {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 10px;	
	}	

	.table-params .left-column {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		text-align: left;
		
		margin-top: 10px;
		margin-bottom: 10px;

		/*flex: 1;*/
	}	

	.table-params .right-column {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		text-align: center;
		
		margin-top: 10px;
		margin-bottom: 10px;

		/*flex: 1;*/
		
		display: flex;
		align-items: center;
		justify-content: center;
		
	}	

	.table-params .right-column p{
		display: block;
	}	

	.table-params li {
		padding-left: -10px;
	}	

	.left-align {
		text-align: left !important;
		padding-left: 20px;
	}	

	.catalog-section-2 .table-params .right-column {
		justify-content: flex-start;
		text-align: left;
	}	

	/*-------------------------------------------*/







	/*----------------------------------------------------------------------------*/


	.section-4-block-1-content {
		border-top: 2px solid #d9effa;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}	

	.section-4-block-1 .block-text-1 {
		margin-top: 18px;	
		position: relative;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* синий */
		color: #0E5FA9;	
	}
	
	.section-4-block-1-caption {
		margin-bottom: 20px;
		font-weight: 700;
	}	


	.section-4-block-1-1 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		margin-top: 20px;
		padding-top: 10px;
		background: url(../images/number-1.png) no-repeat left top;
	}
	.section-4-block-1-2 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-2.png) no-repeat left top;
	}
	.section-4-block-1-3 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-3.png) no-repeat left top;	
	}
	.section-4-block-1-4 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-4.png) no-repeat left top;	
	}
	.section-4-block-1-5 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-5.png) no-repeat left top;	
	}
	.section-4-block-1-6 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-6.png) no-repeat left top;
	}	

	.block-text-1-2-outer {
		text-align: center;	
	}	
	
	.block-text-1-2 {
		width: 300px;
	}	


	.section-4-block-1 .qr-caption {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

		padding-top: 50px;
		padding-bottom: 40px;
	}

	.section-4-block-1 .qr-image {
		text-align: center;
		padding-bottom: 20px;
	}

	.section-4-block-1 .btn-link {
		text-align: center;
		padding-bottom: 20px;
		
	}

	.section-4-block-1 .btn-doc {
		text-align: center;

	}
	
	.btn-link-row {
		display: flex;
		justify-content: space-between;
	}	
	.btn-link-row2 {
		display: flex;
		justify-content: flex-start;
	}		


	.section-4-block-2 {
		height: 309px;
		margin-top: 20px;
		background: url(../images/mob-mob-1.jpg) no-repeat center top;	
	}	

	.section-4-block-2-content {
		position: relative;
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-top: 30px;
		padding-left: 15px;
		padding-right: 15px;		
	}

	.section-4-block-2-content h2{	
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		margin-top: 0px;
		margin-bottom: 20px;
	}






	.section-4-block-3 {
		height: 480px;
	}	

	.section-4-block-3-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		background: url(../images/mob-mob-2.jpg) no-repeat center bottom;
	}	

	.section-4-block-3-1 {
		position: relative;
		margin-top: 40px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 160%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;

		text-align: left;
	}	















		
		

	.about-1 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		height: auto;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		/*background: url(../images/about-1-bg.png) top center no-repeat;*/
		/*background: url('../images/Frame 140.png') top center no-repeat;*/
	}	
	
	.about-1-row {
		position: relative;
		margin-left: 0;
		margin-bottom: 10px;
		min-height: 54px;
		padding-left: 60px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}

	.about-1-1 {
		background: url(../images/1-round-xs.png) left center no-repeat;
	}	

	.about-1-2 {
		padding-top: 10px;
		background: url(../images/2-round-xs.png) left center no-repeat;
	}

	.about-1-3 {
		background: url(../images/3-round-xs.png) left center no-repeat;
	}

	.about-1-4 {
		background: url(../images/4-round-xs.png) left center no-repeat;
	}

	.about-1-5 {
		padding-top: 10px;
		background: url(../images/5-round-xs.png) left center no-repeat;
	}

	.about-1-6 {
		background: url(../images/6-round-xs.png) left center no-repeat;
	}

	.about-2 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		height: 430px;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		background: url(../images/mob-company-1.jpg) top center no-repeat;
		/*background-size: contain;*/
	}	

	.about-2 h2 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
	}	

	.about-2 .text {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

		margin-left: auto;
		margin-right: auto;
	}	

	.about-2 .iot {

		position: absolute;
		width: 125px;
		height: 38px;
		left: calc(50% - 125px/2 - 1.5px);
		top: 274px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;

	}	

	.about-3 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		width: 100%;
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}	
		
	.about-3 p {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 130%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;

		margin-top: 10px;
		margin-bottom: 20px;
	}	

	.about-3 h2 {
		height: 38px;
		margin-top: 30px;
		margin-bottom: 10px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	


	.about-3 .block {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		height: auto;
		width: 100%;
		/*background: url(../images/about-3-1-bg.png) top left no-repeat;*/
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 0;
	}

	.about-3 img {
		position: relative;
		width: 100%;
		height: auto;
	}

	.about-3 .text {
		position: relative;
		width: 100%;
		height: auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 130%;
		
		text-align: left;
		/* or 18px */

		/* синий */
		color: #0E5FA9;
	}	

	.about-3 .text h3 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		
		width: 100%;
		padding-bottom: 10px;
		
		border-bottom: solid 1px #0097D74D;

	}


	/*----------------------------------------------------------------*/

	.contacts-page-content {
		width: 100%;
		position: relative;
		margin-top: 60px;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: left;

		/* синий */
		color: #0E5FA9;	
	}	

	.contacts-page-content a{
		
		/* синий */
		color: #0E5FA9;	
	}	
	
	.map-sm {
		display: none;
	}	
		
	.map-xs {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 320px;
	}	

	/*----------------------------------------------------*/

	.partneram-page {
		margin-top: 20px;
		margin-bottom: 50px;
	}	
	
	.partneram-page h1,
	.partneram-page h2 {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.partneram-block-1 {
		width: 100%;
		position: relative;
		margin-top: 20px;
		margin-bottom: 40px;
		
		padding-left: 15px;
		padding-right: 15px;
	}
		
	.partneram-block-1 ul {
		width: 100%;
		position: relative;
		list-style: none;	
		margin: 0;
		padding: 0;
	}
	.partneram-block-1 ul li {
		padding-top: 10px;
		padding-bottom: 10px;
	/*	margin: 10px;*/
		/*height: 84px;*/

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* identical to box height, or 18px */

		/* синий */
		color: #0E5FA9;
		
	}
	.partneram-block-1 ul li div {
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 20px 30px;
		height: 70px;
	}	

	.partneram-block-1 img {
		margin-right: 20px;
	}



	.partneram-block-2 {
		background: url(../images/partneram-2-bg-xs.jpg) top center no-repeat;
		height: 520px;
	}	
		

	.partneram-block-2-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.partneram-block-2-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		width: 100%;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.partneram-block-2-1 {
		position: relative;
		height: 60px;
		background: url(../images/round-1.png) left top no-repeat;
		padding-left: 60px;
	}	
	.partneram-block-2-2 {
		position: relative;
		height: 60px;
		background: url(../images/round-2.png) left top no-repeat;
		padding-left: 60px;	
	}	
	.partneram-block-2-3 {
		position: relative;
		height: 60px;
		background: url(../images/round-3.png) left top no-repeat;
		padding-left: 60px;	
	}	
	.partneram-block-2-4 {
		position: relative;
		height: 60px;
		background: url(../images/round-4.png) left top no-repeat;
		padding-left: 60px;		
	}	
	.partneram-block-2-5 {
		position: relative;
		height: 60px;
		background: url(../images/round-5.png) left top no-repeat;
		padding-left: 60px;		
	}	
	.partneram-block-2-6 {
		position: relative;
		height: 60px;
		background: url(../images/round-6.png) left top no-repeat;
		padding-left: 60px;		
	}	

	.partneram-block-3 {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		padding-left: 15px;
		padding-right: 15px;
	}	

	.partneram-block-3-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.partneram-block-3-caption a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	



	.partneram-block-3-card {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px 20px;
		margin-bottom: 10px;
		
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.partneram-block-3-card h4 {
		font-weight: 700;
		font-size: 14px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		margin-bottom: 10px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.partneram-block-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}		


	/*-----------------------------------------------------------------*/



	.projects-page {
		margin-top: 40px;
		margin-bottom: 50px;
	}	

	.projects-page h1{
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	
	
	.projects-page h2{
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}		

	.projects-page .intro {
		padding-left: 15px;
		padding-right: 15px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

	}	

	.projects-block-1 {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}
		
	.projects-block-1 ul {
		width: 100%;
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.projects-block-1 ul li {
	/*	padding: 10px;*/
	/*	margin: 10px;*/
		/*height: 84px;*/
		margin-bottom: 30px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* identical to box height, or 18px */

		/* синий */
		color: #0E5FA9;
		
	}


	.projects-block-1 ul li a {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 18px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}


	.projects-block-1 ul li div.card {
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 20px 30px;
		
	}	

	.projects-block-1 ul li div.card-top {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.projects-block-1 ul li img {
		max-height: 32px;
	}


	.file-ext {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* голубой */
		color: #0097D7;
		padding-left: 6px;
	}	


	.projects-block-2 {
		background: url(../images/partneram-2-bg.jpg) top center no-repeat;
		height: 492px;
	}	
		

	.projects-block-2-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.projects-block-2-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.projects-block-2-1 {
		position: absolute;
		top: 180px;
		left: 6px;
		height: 50px;
		background: url(../images/round-1.png) left center no-repeat;
		padding-left: 60px;
	}	
	.projects-block-2-2 {
		position: absolute;
		top: 274px;
		left: 6px;
		height: 50px;
		width: 320px;
		background: url(../images/round-2.png) left center no-repeat;
		padding-left: 60px;	
	}	
	.projects-block-2-3 {
		position: absolute;
		top: 364px;
		left: 6px;
		height: 50px;
		background: url(../images/round-3.png) left center no-repeat;
		padding-left: 60px;	
	}	
	.projects-block-2-4 {
		position: absolute;
		top: 180px;
		left: 516px;
		height: 50px;
		background: url(../images/round-4.png) left center no-repeat;
		padding-left: 60px;		
	}	
	.projects-block-2-5 {
		position: absolute;
		top: 274px;
		left: 516px;
		height: 50px;
		background: url(../images/round-5.png) left center no-repeat;
		padding-left: 60px;		
	}	
	.projects-block-2-6 {
		position: absolute;
		top: 364px;
		left: 516px;
		height: 50px;
		background: url(../images/round-6.png) left center no-repeat;
		padding-left: 60px;		
	}	

	.projects-block-3 {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		margin-bottom: 60px;
		padding-left: 15px;
		padding-right: 15px;
	}	

	.projects-block-3-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.projects-block-3-caption a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	



	.projects-block-3-card {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px 30px;
		margin-bottom: 30px;
		
		/*height: 210px;*/
		
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.projects-block-3-card h4 {
		font-weight: 700;
		font-size: 14px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.projects-block-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}
	.projects-block-3-card ul{
		margin-bottom: 0px;
	}		
	.projects-block-3-card li{
		margin-bottom: 10px;
	}	
	.projects-block-3-card li:last-child{
		margin-bottom: 0px;
	}		


	/*-------------------------------------------------------------------*/

	.page-cart {
		
		
	}

	.page-cart-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		margin-bottom: 60px;
		padding-left: 15px;
		padding-right: 15px;		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: left;

		/* синий */
		color: #0E5FA9;
	}

	.cart-empty {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 120%;
		/* or 22px */
		text-align: center;
		
		/* синий */
		color: #0E5FA9;

		margin-bottom: 40px;	
	}

	.cart-link-catalog {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;
		
		/* синий */
		color: #0E5FA9;	
	}	

	.cart-link-catalog a {
		text-decoration: none;
		/* голубой */
		color: #0097D7;	
	}	

	.cart-list {
		text-align: center;
		margin-top: 10px;
		border-top: solid 1px #0097D74D;
		padding-top: 20px;
	}

	/*
	.cart-list .row {
		margin-bottom: 20px;
	}	
	*/
	.cart-item-row {
		margin-bottom: 20px;
		border-bottom: solid 1px #0097D74D;
		width: 100%;
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.cell-name {
		text-align: left;
		align-self: center;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}

	.cell-name div {
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 12px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		
		margin-top: 20px;
	}	

	.cell-name div span {
		font-weight: 700;
	}	
		
	.cell-price {
		text-align: center;
		align-self: center;
	}

	.cell-price span {
		font-weight: 700;
		font-size: 20px;
	}	

	.cell-count input {

		width: 40px;
		height: 32px;	

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 25px;
		/* identical to box height */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		border: none;
	}	

	.cell-count {
		text-align: center;
		align-self: center;
	}
	.cell-count button {
		border: none;
		background: none;
	}

	.cell-image img {
		border: solid 1px rgba(0, 151, 215, 0.3);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		width: 80px;
		height: 80px;
		text-align: center;
		align-self: center;
	}	

	.cell-delete {
		align-self: center;
		text-align: right;
	}

	.cell-delete button {
		border: none;
		background: none;
	}
	.cell-delete button img {
		width: 30px;
	}

	.cart-promocode {
		padding-top: 0px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		text-align: right;
	}	

	.cart-promocode input {
		box-sizing: border-box;

		width: 200px;
		height: 30px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
		
		margin-left: 20px;
	}

	.page-cart h2 {
		margin-top: 40px;
		margin-bottom: 40px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 29px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}
		
	.cart-summary-count,
	.cart-summary-skidka,
	.cart-summary-summa {
		text-align: right;
	}	

	.cart-summary-summa-caption,
	.cart-summary-summa {
		font-weight: 700;
	}	


	.cart-summary {
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.row-summary {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.cart-button {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		
		/* Перейти к оформлению */

		width: 288px;
		height: 37px;

		/* синий */
		background: #0E5FA9;
		border-radius: 5px;
		
		text-align: center;

	}	

	.cart-button a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 37px;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		text-decoration: none;
	}

		
	/*--------------------------------------------------------------------*/	

	.page-order {
		
		
	}

	.page-order-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		margin-bottom: 60px;	
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}

	.page-order h3 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-bottom: 20px;
	}	

	.order-inner {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.order-data-caption {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;

		/* синий */
		color: #0E5FA9;
		
		height: 50px;
	}

	.order-data-input {
		height: 50px;
	}	

	.order-data-input input {
		box-sizing: border-box;

		width: 100%;
		height: 30px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
	}	

	.order-data-textarea {
		height: 110px;
	}	

	.order-data-textarea textarea {
		box-sizing: border-box;

		width: 100%;
		height: 100px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
	}	

	.block-personal {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 0px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}

	.block-address {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}

	.block-payment {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.block-payment button {
		border: none;
		background: none;
	}	

	.send-order-button {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		
		/* Перейти к оформлению */

		width: 288px;
		height: 37px;

		/* синий */
		background: #0E5FA9;
		border-radius: 5px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 35px;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		text-decoration: none;
		
		border: none;
	}	

	.btn-payment {
		padding: 0;
	}
		
	.btn-payment.active {
		/*border-color: #0E5FA9; */
		border: 1px solid #0E5FA9;
		border-radius: 5px;	
	}	


	/*----------------------------------------------------------------------*/

	




	
}	











/* ============================================================================ */
/* ============================================================================ */
/* ============================================================================ */
























@media (min-width: 376px) and (max-width: 575px) {
	

	.visible-xs {
	  display: block;	
	}

	/*-------------------------------------*/
	
	.header-main-content {
		display: none;
	}	
	
	.header-main-content-mobile {
		position: relative;
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		
		display: flex;
	}		
	
	.header-main .navbar {
		background-color: #ffffff;
		--bs-navbar-padding-y: 0;
	}	
	
	.navbar-header-bg {
		background-color: #0E5FA9;
		width: 100%;
		height: 52px;
		display: flex;
	}	
	
	.header-main-menu-btn-mobile {
		
		width: 50px;
		
	}	
	
	.header-main .navbar .container-fluid {
		padding: 0;
	}	
	
	.header-main .navbar button:focus {
		border: none;
		/*margin-top: 6px;*/
		align-self: center;
	}	
	
	
	
	.header-main .navbar-toggler-icon {
		background-image: url('../images/burger.png');
	}	
	
	.navbar-toggler {
		border: none;
		align-self: center;
	  /*font-size: var(--bs-navbar-toggler-font-size);*/
		/*line-height: 0;*/
		/*color: var(--bs-navbar-color);	*/
	}  
	
	.header-main-phone-mobile {
		
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		align-self: center;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */

		/* белый */
		color: #FFFFFF;
		text-decoration: none;

	}
	
	.header-main-cart-mobile {
		
		width: 50px;
	}	
	
	.header-cart {
		position: absolute;

/*
		left: 82%;
		right: 8.49%;
		top: 20.56%;
		bottom: 58.88%;	
		*/
		
		width: 46px;
		right: 5%;
		top: 10px;
		height: 30px;

		background: url(../images/icon-cart-mobile.png) no-repeat center right;	

/*		display: flex;
		justify-content: flex-end;		
*/
	}
	
	.header-cart-count {
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;

		/* белый */
		color: #FFFFFF;
		
		position: relative;
		margin-top: 6px;
		margin-right: 22px;
		padding: 0px;
		text-align: right;
	}
	
	.header-cart-count a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;

		/* белый */
		color: #FFFFFF;
		
		text-decoration: none;
	}	
	
	.header-cart-count-inner {
		background-color: rgba(0, 151, 215, 1);
		border-radius: 8px;
		width: 20px;
		height: 21px;	
		padding: 0px;
		text-align: center;	
		margin-right: 0;		
	}	
	
	
	#navbars-menu-mobile {
		border-top: solid 20px #0097D7;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3);
		border-radius: 0 0 10px 10px;
	}	
	
	.navbar-nav {
		background-color: #ffffff;
		border-radius: 10px 10px 0px 0px;
		margin-top: -8px;
		padding: 0 20px 0 20px;
	}	
	
	
	.navbar-nav a {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* синий */
		color: #0E5FA9;
		text-decoration: none;
	}	
	
	.navbar-nav a:hover {
		color: #0E5FA9;
	}	
	
	.navbar-nav ul {
		list-style: none;
	}	
	
	.navbar-nav li {
		border-bottom: 1px solid #0097D74D;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* синий */
		color: #0E5FA9;		
	}	
	
	.navbar-nav li span {
		display: block;
		width: 100%;
		border-bottom: 1px solid #0097D74D;
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 120%;
	}	
/*	
	.navbar-nav li.with-submenu {
		margin-bottom: -20px;
	}	
*/	
	.navbar-nav li:last-child {
		border-bottom: none;
	}	



	.menu-mobile-tools {
		margin: 0px 15px 15px 15px;
		padding: 10px 0 10px 0;
		display: flex;
		justify-content: space-between;
		border-top: 2px solid #0097D7;
		border-bottom: 2px solid #0097D7;
	}	


	.header-ask-bg {
		display: flex;
		justify-content: space-around;
		
		width: 146px;
		height: 29px;		

		/* голубой */
		background: #0097D7;
		border-radius: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}

	/* Vector */

	.header-ask-icon {
		width: 20px;
		height: 19px;
		align-self: center;
	}

	/* задать вопрос */

	.header-ask-text {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		/* identical to box height */
		/*display: flex;
		align-items: center;*/
		text-decoration-line: underline;

		/* белый */
		color: #FFFFFF;
		align-self: center;
	}	

	.header-ask-text a {
		/* белый */
		color: #FFFFFF;
	}	


	.header-login {
		display: flex;
		justify-content: space-around;
		
		width: 146px;
		height: 29px;
	}

	/* Vector */

	.header-login-icon {
		width: 22px;
		height: 22px;
		align-self: center;
	}	

	/* личный кабинет */

	.header-login-link {
		text-align: right;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
		align-self: center;
	}

	.header-login-link a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}
	
	
	/*---------------------------------------------------------------------------*/
	
	.breadcrumb-outer {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}	


	#breadcrumb {
		
		margin-top: 10px;
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;

		color: #0097D7;
		
		padding-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);

	}

	#breadcrumb	a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		text-decoration: none;
		color: #0097D7;
		
	}		
	
	
	/*---------------------------------------------------------------------------*/
	

	.footer-main-content {
		position: relative;
		width: 100%;
		height: 100%;

		padding: 20px;
	}		
	


	.footer-main {
		position: relative;
		width: 100%;
		height: 364px;

		/* фоновый */
		background: rgba(0, 151, 215, 0.05);
	}	

	.footer-logo {
		position: relative;
		height: 90px;
	}	
	
	.footer-logo img {
		height: 72px;
	}	

	.footer-line {
		width: 100%;
		height: 0;
	}	

	.footer-line-block {
		width: 100%;
		height: 36px;
		
		display: flex;
		flex-direction: row;
		align-items: center;
		text-align: center;
		
		/* синий */
		background: #0E5FA9;		
	}
	
	.footer-line-text {
		
		margin-left: auto;
		margin-right: auto;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		/* identical to box height */

		/* белый */
		color: #FFFFFF;
	}


	.footer-column-1 {
		position: relative;
		width: 100%;
		height: 125px;
	}


	.footer-wt {
		/* wt */
		position: absolute;
		left: 0;
		top: 0;	
	}	

	.footer-tg {
		/* тг */
		position: absolute;
		left: 40px;
		top: 0;
	}	

	.footer-phone-icon {
		/* phone */
		position: absolute;
		top: 0;
		left: 90px;
		/*background: url(../images/icon-phone.png) no-repeat;*/
	}	

	.footer-phone-content {
	/* +7 (495) 545-49-98 */
		position: absolute;
		left: 120px;
		top: 0;
	}	
	
	.footer-phone-content a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	


	.footer-mail-icon {
		/* письмо */
		position: absolute;
		left: 0;
		top: 45px;

		/*background: url(../images/icon-mail.png) no-repeat;*/
	}

	.footer-mail-content {
		/* info@smartiko.ru */

		position: absolute;
		left: 40px;
		top: 49px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}

	.footer-mail-content a {
		/* info@smartiko.ru */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}	



	.footer-map-icon {
		/* Vector */
		box-sizing: border-box;
		position: absolute;
		left: 0;
		top: 90px;	
	}	

	.footer-map-content {
		/* 115419, г. Москва, ул. 2-ой Рощинский пр., д. 8, стр. 2 */

		position: absolute;
		left: 40px;
		top: 86px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;

		/* синий */
		color: #0E5FA9;
	}	



	.footer-column-2 {
		display: none;
	}




	.footer-column-3-1 {
		/* Group 32 */

		position: absolute;
		left: 69.27%;
		right: 9.53%;
		top: 14.37%;
		bottom: 71.86%;
	}

	.footer-title {
		display: none;
	}	

	.footer-block {
		position: relative;
		width: 100%;
		height: 1px;
		margin-top: 15px;
		margin-bottom: 15px;
		border-top: 1px solid #0097D7;
	}	

	.footer-div-links {
		position: relative;
		display: flex;
		justify-content: space-between;
		width: 100%;
		height: auto;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #0097D7;
	}	

	.footer-ask-bg {

		display: flex;
		justify-content: space-around;

		width: 146px;
		height: 29px;		

		/* голубой */
		background: #0097D7;
		border-radius: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.footer-ask-icon {
		width: 20px;
		height: 19px;
		align-self: center;
	}

	/* задать вопрос */

	.footer-ask-text {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		text-decoration-line: underline;

		/* белый */
		color: #FFFFFF;
		align-self: center;
	}	

	.footer-ask-text a {
		/* белый */
		color: #FFFFFF;
	}	


	.footer-login {
		display: flex;
		justify-content: space-around;
		
		width: 146px;
		height: 29px;
	}

	.footer-login-icon {
		width: 22px;
		height: 22px;
		align-self: center;
	}	

	/* личный кабинет */

	.footer-login-link {
		text-align: right;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
		align-self: center;
	}

	.footer-login-link a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}





	/* поиск */

	.footer-search {
		/* Group 41 */
/*
		position: absolute;
		left: 69.27%;
		right: 8.33%;
		top: 68%;
		top: 61.98%;
		bottom: 29.34%; */
	}

	.footer-search-1 {
		position: relative;
	}	

	/* Rectangle 4 */

	.footer-search-input {
		box-sizing: border-box;

		height: 28px;
		width: 100%;
		padding: 4px 12px;

		background: #FFFFFF;
		border: 1px solid #0097D7;
		border-radius: 5px;
	}

	/* Rectangle 5 */

	.footer-search-div {
		/* Rectangle 5 */

		position: absolute;
		width: 30px;
		right: 0;
		top: 0;
		height: 28px;		

		background: #0097D7;
		border-radius: 0px 4px 4px 0px;
	}

	/* Vector */

	.footer-search-icon {
		position: absolute;
		right: 7px;
		top: 2px;
		width: 16px;
		height: 16px;
		
		/*
		height: 16.07px;
		left: 90.31%;
		right: 8.85%;
		top: calc(50% - 16.07px/2 + 21px);
		*/

		/*background: #FFFFFF;*/
	}	


	.modal {
		width: 100%;
		
	}

	/*---------------------------------------------------------------------------*/


	.home-req {
		position: relative;
		width: 100%;
		/*height: 468px;*/
		padding: 40px 15px 15px 15px;
		text-align: center;
		background: url(../images/fon-form2.jpg) top center no-repeat;
		background-size: cover;
		
	}		

	.home-req-title {
		/* Свяжитесь с нами и мы вышлем вам специальное предложение */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		color: #FFFFFF;
		margin-left: auto;
		margin-right: auto;
	}

	.home-req-form {
		width: 100%;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	.home-req-form input {
		width: 100%;
		height: 29px;
		
		padding: 6px 12px;
		margin-bottom: 10px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* голубой */
		color: #0097D7;
		background: #FFFFFF;
		border-radius: 5px;
		border: 1px solid #0097D7;

	}

	.home-req-form textarea {
		width: 100%;
		height: 150px;
		
		padding: 6px 12px;
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* голубой */
		color: #0097D7;
		background: #FFFFFF;
		border-radius: 5px;
		border: 1px solid #0097D7;	
	}	

	.home-req-form button {
		width: 140px;
		height: 37px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		border-radius: 5px;
		border: 1px solid #0E5FA9;	
		/* синий */
		background: #0E5FA9;
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.home-req-form button:hover {

		background: #0097D7;
	}

	#req-send-result {
		display: none;
		margin-top: 90px;
		margin-left: auto;
		margin-right: auto;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;	
	}	
		
	/*---------------------------------------------------------------------------*/	
	
	h1,
	.inner-page h1,
	.products-page h1	{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 24px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;		
	}	
	
	/*---------------------------------------------------------*/
	
	.home-main-slider-outer-xs {
		display: block;
		width: 100%;
		height: 713px;
		position: relative;
		background-color: #F4FBFD;
	}	

	.home-main-slider-outer-xs .home-main-slider {
		position: relative;	
		width: 100%;
		height: 100%;
	}	

	.home-main-slider-outer-xs .slide {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		
		background-position: center top;
		background-repeat: no-repeat;
		
		
		/*display: none;*/
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;		
	}

	.home-main-slider-outer-xs .slide.active {
		
		/*display: block;*/
	}	
	
	.home-main-slider-outer-xs .slide div {
		position: relative;
		width: 100%;
		height: 100%;
		text-align: center;
	}	
			
	.home-main-slider-outer-xs .slide div img {
		margin-left: auto;
		margin-right: auto;
		width: auto;
		height: 713px;
	}		

	.home-main-slider-outer-xs .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-main-slider-outer-xs .slick-prev {
		top: 115px;
		left: 20px;
		z-index: 11;
	}	

	.home-main-slider-outer-xs .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}
		
	.home-main-slider-outer-xs .slick-next {
		top: 115px;
		right: 20px;
		z-index: 11;
	}		
		
		
	/*---------------------------------------------------------*/


	.home-block-1 {
		position: relative;
		width: 100%;
		height: 725px;
		
		/*background: url(../images/home-block-1.png) center center;*/
		background: url(../images/mob-disp-1.jpg) top center no-repeat #ffffff;
	}

	.home-block-1 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-1-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-1-1 {
		position: relative;
		margin-top: 420px;
		padding-left: 40px;
		background: url(../images/1-xs.png) left center no-repeat;
	}	

	.home-block-1-1 div{
		font-weight: 700;
		font-size: 24px;
		line-height: 120%;
	}	

	.home-block-1-2 {
		position: relative;
		margin-top: 20px;
		padding-left: 40px;	
		background: url(../images/2-xs.png) left center no-repeat;		
	}	

	.home-block-1-3 {
		position: relative;
		margin-top: 20px;	
		padding-left: 40px;	
		background: url(../images/3-xs.png) left center no-repeat;		
	}	
	
	

	.home-block-2 {
		position: relative;
		width: 100%;
		height: 609px;
		
		background: url(../images/pda-1-2.jpg) top center no-repeat;
	}

	.home-block-2 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-2-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-2-1 {
		position: relative;
		margin-top: 40px;		
	}	

	.home-block-2-2 {
		position: absolute;
		top: 386px;
		left: calc(50% - 10px);
		width: 140px;
	}	

	.home-block-2-2 div{
		font-weight: 700;
		font-size: 20px;
		line-height: 110%;
		margin-bottom: 6px;
	}	


	.home-block-3 {
		position: relative;
		width: 100%;
		height: 1200px;
		background: #ffffff;
		/*background: url(../images/home_bg3-1.jpg) top center no-repeat;*/
	}

	.home-block-3 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	
	
	.home-block-3-content {
		display: none;
		
	}	
	
	.home-block-3 .section-3-page-3-xs {
		margin-top: 0px;
	}	
/*
	.home-block-3-content {
		position: relative;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		color: #0E5FA9;	
	}	

	.home-block-3-1 {
		position: absolute;
		top: 42px;
		left: 648px;
		width: 340px;
	}	

	.home-block-3-1 div b{
		font-weight: 700;
		font-size: 32px;
		line-height: 110%;
		margin-bottom: 6px;
	}	

	.home-block-3-2-1 {
		position: absolute;
		top: 225px;
		left: 260px;	
	}	

	.home-block-3-2-2 {
		position: absolute;
		top: 225px;
		left: 380px;	
	}	

	.home-block-3-2-3 {
		position: absolute;
		top: 225px;
		left: 570px;	
	}	

	.home-block-3-2-4 {
		position: absolute;
		top: 225px;
		left: 680px;	
	}	

	.home-block-3-2-5 {
		position: absolute;
		top: 225px;
		left: 860px;	
	}	
	.home-block-3-2-1 img,
	.home-block-3-2-2 img,
	.home-block-3-2-3 img,
	.home-block-3-2-4 img,
	.home-block-3-2-5 img {
		height: 40px;
	}	


	.home-block-3-4 {
		position: absolute;
		top: 324px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-5 {
		position: absolute;
		top: 300px;
		left: 270px;
		width: 220px;
		text-align: center;
	}	
	.home-block-3-6 {
		position: absolute;
		top: 324px;
		left: 720px;
		width: 300px;
		text-align: left;
	}	


	.home-block-3-7 {
		position: absolute;
		top: 400px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-8 {
		position: absolute;
		top: 400px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-9 {
		position: absolute;
		top: 390px;
		left: 440px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}
	.home-block-3-10 {
		position: absolute;
		top: 390px;
		left: 590px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.home-block-3-11 {
		position: absolute;
		top: 390px;
		left: 750px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.home-block-3-9 > div,
	.home-block-3-10 > div,
	.home-block-3-11 > div {
		font-weight: 700;
		font-size: 16px;
	}	

	.home-block-3-12 {
		position: absolute;
		top: 454px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-13 {
		position: absolute;
		top: 454px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-14 {
		position: absolute;
		top: 454px;
		left: 730px;
		width: 300px;
		text-align: left;
	}
*/










	.home-block-4 {
		position: relative;
		width: 100%;
		height: 986px;
		
		/*background: url(../images/mob-disp-3.jpg) top center no-repeat; */
		background: url(../images/pda-1-3.jpg) top center no-repeat; 
	}

	.home-block-4 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-4 h2 div{
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
	}	

	.home-block-4-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	
	
	.home-block-4-2 {
		position: relative;
		margin-top: 30px;
		text-align: center;		
	}	
	
	.home-block-4-2 div {
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
	}		
	
	.home-block-4-2 a {
		color: #0E5FA9;	
	}	

	.home-block-4-1 {
		position: relative;
		margin-top: 230px;
		text-align: center;
	}	


	.home-block-4-3 {
		position: relative;
		margin-top: 210px;
		text-align: center;
	}	

	.home-block-4-4 {
		position: relative;
		margin-top: 220px;
		text-align: center;
	}	


	.home-block-5 {
		position: relative;
		width: 100%;
		height: 793px;
		
		background: url(../images/pda-1-4.jpg) top center no-repeat;
	}

	.home-block-5 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-5-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-5-1 {
		position: relative;
		margin-top: 20px;
	}	

	.home-block-5-1 div{
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
	}	

	.home-block-5-2 {
		position: relative;
		margin-top: 20px;
		padding-left: 30px;
		background: url(../images/arr-right-blue.png) left center no-repeat;
	}

	.home-block-5-3 {
		position: relative;
		margin-top: 20px;
		padding-left: 30px;
		background: url(../images/arr-right-blue.png) left center no-repeat;
	}	

	.home-block-5-4 {
		position: relative;
		margin-top: 20px;
		padding-left: 30px;
		background: url(../images/arr-right-blue.png) left center no-repeat;
	}	

	.home-block-5-5 {
		position: absolute;
		top: 600px;
		left: calc(50% - 20px);
		width: 180px;
		
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
	}	





	.home-block-6 {
		position: relative;
		width: 100%;
		height: 599px;
		padding-left: 20px;
		padding-right: 20px;		
		
		background: url(../images/pda-1-5.jpg) top center no-repeat;
	}

	.home-block-6 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	


	.home-block-7 {
		position: relative;
		width: 100%;
		height: 561px;
		
		background: url(../images/pda-1-6.jpg) top center no-repeat #ffffff;
	}	

	.home-block-7 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-7-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-7-1 {
		position: relative;
		margin-top: 20px;
	}	

	.home-block-7-content a {
		/* синий */
		color: #0E5FA9;	
	}	

	/*---------------------------------*/


	.slick-slide {
		
		text-align: center;
	}	

	.slick-slide a {
		margin-left: auto;
		margin-right: auto;
	}

	.slick-slide a img {
		margin-left: auto;
		margin-right: auto;
	}		


	.home-docs-outer {
		position: relative;
		/*width: 100%; */
		width: 100%;
		height: 505px;
		margin-left: auto;
		margin-right: auto;	
		padding-top: 40px;
		background: url(../images/fon-certif.jpg) top center no-repeat;	
	}	

	.home-docs {
		position: relative;
		width: 100%; 
		height: 480px;
		margin-left: auto;
		margin-right: auto;	
	}

	.home-docs-title {
		/* Сделано в России */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		margin-bottom: 20px;	
	}

	.home-docs-content {
		position: relative;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-docs-1 {
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 20px;
	}	

	.home-docs-2 {
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 10px;
	}

	.home-docs-slider {
		text-align: center;
		margin-top: 40px;
		margin-left: 20px;
		margin-right: 20px;
	}

	.home-docs-slider .slick-prev {
		left: 0px;
	}

	.home-docs-slider .slick-next {
		right: 0px;
	}

	.home-docs-slider .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-docs-slider .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}


	.home-docs-slider .item-title {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		color: #0E5FA9;

		margin-bottom: 40px;
	}	

	.home-docs-slider .slide {
		margin-top: 40px;
	}	


	/*---------------------------------*/

	.home-partners-outer {
		position: relative;
		width: 100%;
		/*width: 1920px;*/
		height: 164px;

		margin-left: auto;
		margin-right: auto;	
		padding-top: 20px;	
		background: url(../images/fon-partners.jpg) top center no-repeat;	
		/*background: #ffffff;	*/
	}	

	.home-partners {
		position: relative;
		width: 100%;
		height: 164px;
		background: #ffffff;
	}	

	.home-partners-title {
		/* Наши партнеры */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
	/*	margin-top: 20px;*/

	}

	.home-partners-slider {
		text-align: center;
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}	

	.home-partners-slider img {
		margin-left: auto;
		margin-right: auto;
		max-width: 100px;
	}	


	.home-partners-slider .slick-prev, 
	.home-partners-slider .slick-next {
		background: transparent; /* Отключаем стандартный фон */
		border: none; /* Отключаем границы */
		outline: none; /* Отключаем выделение по нажатию */
	}

	.home-partners-slider .slick-prev {
		left: 0px;
	}

	.home-partners-slider .slick-next {
		right: 0px;
	}

	.home-partners-slider .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-partners-slider .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}

	/*----------------------------------------------*/	
	
		
	/*--------------------------------------------------------*/

	.products-page {
		background: url(../images/products-block-222.png) no-repeat;
		padding-top: 20px;
		padding-bottom: 40px;
		
		text-align: center;
	}	



	.products-page h2 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
	}	

	.products-page .content {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 40px;
		
		width: 100%;
	}	

	.products-page .content .row {
		
	}	

	.products-page .section {
		width: 100%;
		height: 280px;	
		margin-bottom: 20px;
		
		background-position: center center;
		border: solid #0097D74D 2px;
		border-radius: 20px;
		
		text-align: center;
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	}	

	.products-page .section:hover {
		border: solid #0097D7 2px;
	}	

	.products-page .section img {
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		
		height: 180px;
	}


	.products-page .section button {

		width: 200px;
		height: 30px;
		margin-left: auto;
		margin-right: auto;
		
		text-align: center;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		/* голубой */
		background: #0097D7;
		border-radius: 5px;
		border: none;
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	}

	
	
	/*----------------------------------*/	
	

	.inner-page .content {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 140%;
		/* or 38px */
		text-align: left;

		/* голубой */
		color: #0097D7;
		
	}
	
	
	
	/*----------------------------------*/
	
	


	.section-3-page {
		width: 100%;
		height: auto;
		background: url(../images/section-3n1.png) no-repeat center top;
		text-align: center;
	}

	.section-3-page h2{
		padding-top: 40px;
		padding-left: 20px;
		padding-right: 20px;	
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		font-size: 20px;
	}	

	.section-3-page-menu {
		display: none;
	}


	.section-3-page-menu-xs {
		
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: 15px;
		margin-right: 15px;
		
		border-top: 1px solid #0097D7;
		border-bottom: 1px solid #0097D7;
	}	
	
	.section-3-page-menu-1-caption,
	.section-3-page-menu-2-caption {
		
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		text-align: center;
		color: #0E5FA9;
		margin-bottom: 6px;
	}	
	
	.section-3-page-menu-2-caption {
	    margin-top: 10px;	
	}	
	
	.div-dropdown-select {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: flex;
	}
	
	.div-dropdown-select button {
		border: none;
		background: none;
		margin-left: 10px;
	}	
	
	.dropdown-select {
		height: 30px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		font-size: 14px;
		line-height: 28px;
		padding-left: 15px;
		border: solid 1px #0089CE;
		border-radius: 4px;
		background: url(../images/arr-down.png) right top no-repeat;
	}	
	
	.dropdown-select-src {

	}
	
	ul.dropdown-select-src {
		display: none;
		position: absolute;
		top: 20px;
		left: 0px;
		list-style: none;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3);
		border-radius: 10px;
		padding: 20px;
	}

	ul.dropdown-select-src li {	
		min-height: 40px;
		font-size: 14px;
		line-height: 200%;
		text-align: center;
		margin-bottom: 10px;
	}
	
	ul.dropdown-select-src li a {	
		color: #0097D7;
		text-decoration: none;
	}
	
	ul.dropdown-select-src li img {
		max-height: 32px;
	}	


	.section-3-page-1 {
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 40px;
		margin-bottom: 20px;
		
		background: url(../images/mob-dispech-1.jpg) center 160px  no-repeat;
		background-size: content;
	}

	.section-3-page-1-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: auto;
		height: auto;
		
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-1-1 {
		position: relative;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
		height: 30px;
		width: 65%;
		text-align: center;
	}	

	.section-3-page-1-1 span{
		display: block;
		font-size: 20px;
		font-weight: 700;
		color: #0097d7;
	}	
	
	.section-3-page-1-6 {
		position: relative;
		margin-top: 550px;
		margin-left: auto;
		margin-right: auto;
		width: 299px;
		height: 34px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 17px */
		text-align: center;

		/* белый */
		color: #FFFFFF;	
	}		

	.section-3-page-1-2 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		color: #0097d7;
	}	

	.section-3-page-1-3 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-left: 40px;
		background: url(../images/1-xs.png) left center no-repeat;
		min-height: 40px;
	}	

	.section-3-page-1-4 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-left: 40px;
		background: url(../images/2-xs.png) left center no-repeat;
		min-height: 40px;
	}	

	.section-3-page-1-5 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-left: 40px;
		background: url(../images/3-xs.png) left center no-repeat;
		min-height: 40px;
	}	






	.section-3-page-2 {
		position: relative;
		width: 100%;
		height: 874px;
		
		background: url(../images/pda-dispech-2.jpg)  center top no-repeat;
	}

	.section-3-page-2-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 874px;
		padding-left: 20px;
		padding-right: 20px;
		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-2-0 {
		position: absolute;
		top: 710px;
		left: calc(50% - 115px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-2-1 {
		position: relative;
		height: 80px;		
		padding-top: 30px;
		margin-left: auto;
		margin-right: auto;
		line-height: 120%;
		text-align: center;
	}	

	.section-3-page-2-1 div{
		
		font-size: 20px;
		font-weight: 700;
		color: #0097d7;
		margin-bottom: 4px;
	}	

	.section-3-page-2-2 {
		position: relative;
		height: 50px;			
		margin-top: 200px;
		text-align: left;		
	}	

	.section-3-page-2-3 {
		position: relative;
		height: 180px;			
		margin-top: 180px;
		text-align: left;
	}	
	
	.section-3-page-2-3 ul {
		margin-bottom: 0;
	}	

	.section-3-page-2-3 span {
		font-size: 12px;
		line-height: 120%;	
	}	

	.section-3-page-2-4 {
		position: relative;
		margin-top: 110px;
		text-align: left;
	}	



	.section-3-page-3 {
		position: relative;
		width: 100%;
		height: 1900px;
		
		/*background: url(../images/section-3-3-0-0.png) top center no-repeat;*/
	}

	.section-3-page-3-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: rgba(14, 95, 169, 1);	
	}	
	



	.section-3-page-3-link-1 {
		display: none;
	}	

	.section-3-page-3-link-2 {
		display: none;	
	}	

	.section-3-page-3-link-3 {
		display: none;
	}	

	.section-3-page-3-link-4 {
		display: none;
	}	

	.section-3-page-3-link-5 {
		display: none;	
	}	
	.section-3-page-3-link-1 img,
	.section-3-page-3-link-2 img,
	.section-3-page-3-link-3 img,
	.section-3-page-3-link-4 img,
	.section-3-page-3-link-5 img {
		height: 40px;
	}	

	.section-3-page-3-sm {
		display: none;
	}	
	
	.section-3-page-3-xs {
		margin-top: 40px;
		font-size: 14px;
		padding-left: 20px;
		padding-right: 20px;
	}	
	
	.section-3-page-3-xs img {
		max-height: 36px;
		margin-left: auto;
		margin-right: auto;
	}	
	
	.section-3-page-3-xs .row-1 {
		margin-top: 20px;
		border-bottom: solid 1px #0097D74D;
		padding-bottom: 10px;
	}	
	
	.section-3-page-3-xs .row-2,
	.section-3-page-3-xs .row-3,
	.section-3-page-3-xs .row-4,
	.section-3-page-3-xs .row-2-caption,
	.section-3-page-3-xs .row-3-caption,
	.section-3-page-3-xs .row-4-caption
	{
		border-bottom: solid 1px #0097D74D;
		padding-top: 4px;
		padding-bottom: 4px;
	}		
	
	.section-3-page-3-xs .row-2-caption,
	.section-3-page-3-xs .row-3-caption,
	.section-3-page-3-xs .row-4-caption
	{
		text-align: left;
		
	}		
	
	
	.row-cell {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
	 
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}	
	
	.cell-1 {
		width: 100%;
		margin-top: 30px;
		border-bottom: solid 1px #0097D74D;
		padding-bottom: 10px;
		text-align: center;
	}	
	
	.cell-2-caption,
	.cell-3-caption,
	.cell-4-caption	{
		width: 50%;
		text-align: left;
		padding-top: 4px;
		padding-bottom: 4px;
		border-bottom: solid 1px #0097D74D;		
	}	
	
	.cell-2,
	.cell-3,
	.cell-4	{
		width: 50%;
		text-align: center;
		padding-top: 4px;
		padding-bottom: 4px;
		border-bottom: solid 1px #0097D74D;		
	}		

	.section-3-page-3-1 {
		position: relative;
		margin-top: 20px;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 15px;
		padding: 15px;


		line-height: 120%;
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
		
		border: solid 1px #0097D7;
		border-radius: 20px;		
	}	
	
	.section-3-page-3-1 img {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}	
	
	.section-3-page-3-1 div {
		font-size: 20px;
		font-weight: 700;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
	}		

	.section-3-page-3-1 .caption{
		font-size: 20px;
		font-weight: 700;
		padding-bottom: 15px;
		margin-bottom: 15px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
		
		border-bottom: solid 1px #0097D74D;
	}	

	.section-3-page-3-2 {
		position: relative;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 15px;
		padding: 15px;
		
		line-height: 120%;
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
		
		border: solid 1px #0097D7;
		border-radius: 20px;		
	}	
	
	.section-3-page-3-2 img {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}		

	.section-3-page-3-2 > div{
		font-size: 20px;
		font-weight: 700;
		padding-bottom: 15px;
		margin-bottom: 15px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
		border-bottom: solid 1px #0097D74D;
	}	

	.section-3-page-3-3 {
		position: relative;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 15px;
		padding: 15px;
		
		line-height: 120%;
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
		
		border: solid 1px #0097D7;
		border-radius: 20px;		
	}	
	
	.section-3-page-3-3 img {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}		

	.section-3-page-3-3 > div{
		font-size: 20px;
		font-weight: 700;
		padding-bottom: 15px;
		margin-bottom: 15px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
		
		border-bottom: solid 1px #0097D74D;
	}	

	.section-3-page-3-4 {
		position: absolute;
		top: 690px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-5 {
		position: absolute;
		top: 666px;
		left: 260px;
		width: 220px;
		text-align: center;
	}	
	.section-3-page-3-6 {
		position: absolute;
		top: 690px;
		left: 720px;
		width: 300px;
		text-align: left;
	}	


	.section-3-page-3-7 {
		position: absolute;
		top: 765px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-8 {
		position: absolute;
		top: 765px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-9 {
		position: absolute;
		top: 756px;
		left: 440px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}
	.section-3-page-3-10 {
		position: absolute;
		top: 756px;
		left: 590px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.section-3-page-3-11 {
		position: absolute;
		top: 756px;
		left: 750px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.section-3-page-3-9 > div,
	.section-3-page-3-10 > div,
	.section-3-page-3-11 > div {
		font-weight: 700;
		font-size: 16px;
	}	

	.section-3-page-3-12 {
		position: absolute;
		top: 820px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-13 {
		position: absolute;
		top: 820px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-14 {
		position: absolute;
		top: 820px;
		left: 730px;
		width: 300px;
		text-align: left;
	}

	.section-3-page-3-15 {
		display: none;
	}

	.section-3-page-3-15 span {
		font-size: 24px;
		font-weight: 700;
	}

	.section-3-page-3-15-xs {
		position: relative;
		height: 130px;
		margin-left: 20px;
		margin-right: 20px;
		background: url(../images/mob-dispech-note.png) left top no-repeat #c6ecf9;
		border-radius: 15px;
		
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		
		text-align: left;
		padding-left: 60px;
		padding-right: 15px;
		padding-top: 10px;
	}

	

	.section-3-page-4 {
		position: relative;
		width: 100%;
		height: 1300px;
		
		background: url(../images/pda-dispech-31.jpg) top center no-repeat;
	}

	.section-3-page-4-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	
	
	.section-3-page-4 h2 {
		font-size: 20px;
		height: 50px;
	}	

	.section-3-page-4-0 {
		position: absolute;
		top: 714px;
		left: calc(50% - 62px);
		width: auto;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-4-1 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 260px;
		line-height: 120%;
		text-align: left;
		height: 400px;	
	}	

	.section-3-page-4-1 div{
		font-weight: 700;
		margin-bottom: 10px;
	}	

	.section-3-page-4-1 li{
		margin-bottom: 10px;	
	}	

	.section-3-page-4-2 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 370px;
		text-align: left;
		height: 100px;
	}	

	.section-3-page-4-3 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		text-align: left;
		height: 80px; 
		font-size: 12px;
		text-align: left;
		border-top: solid 2px #0097d7;
		border-bottom: solid 2px #0097d7;
		padding-top: 10px;
		padding-bottom: 10px;
	}	

	.section-3-page-4-3 span {
		font-size: 12px;
		line-height: 120%;	
	}	

	.section-3-page-5-title {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 100%;
		height: 220px;
	}	

	.section-3-page-5-title h2{
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 20px;
	}	

	.section-3-page-5-title h3{
		width: 100%;
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;		
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}
	.section-3-page-5-title img{
		margin-bottom: 10px;
	}



	.section-3-page-5 {
		position: relative;
		width: 100%;
		height: 1400px;
		margin-top: 20px;
		
		background: url(../images/pda-dispech-wi-fi.jpg) top center no-repeat;
	}

	.section-3-page-5-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 640px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-5-0 {
		position: absolute;
		top: 320px;
		left: calc(50% - 50px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-5-1 {
		position: absolute;
		top: 600px;
		left: calc(50% - 40px);
		width: 200px;
		text-align: left;
	}
	.section-3-page-5-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		




	.section-3-page-6-title {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		width: 100%;
		height: 140px;
	}	

	.section-3-page-6-title h3{
		width: 100%;
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}
	.section-3-page-6-title img{
		margin-bottom: 10px;
	}


	.section-3-page-6 {
		position: relative;
		width: 100%;
		height: 1530px;
		margin-top: 0px;
		
		background: url(../images/pda-dispech-nb-iot.jpg) top center no-repeat;
	}

	.section-3-page-6-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 780px;		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-6-0 {
		position: absolute;
		top: 460px;
		left: calc(50% - 40px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: left;

		/* синий */
		color: #0E5FA9;
	}	

	.section-3-page-6-0 span {
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
	}	

	.section-3-page-6-0-1 {
		position: absolute;
		top: 330px;
		left: calc(50% - 50px);
		width: 200px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-6-1 {
		position: absolute;
		top: 740px;
		left: calc(50% - 50px);
		width: 200px;
		text-align: left;
	}
	.section-3-page-6-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		


	.section-3-page-7 {
		position: relative;
		width: 100%;
		height: 1320px;
		margin-top: 20px;
		
		background: url(../images/pda-dispech-lora.jpg) top center no-repeat;
	}

	.section-3-page-7-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 640px;			
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	


	.section-3-page-7-0 {
		position: absolute;
		top: 330px;
		left: calc(50% - 50px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-7-0-1 {
	display: none;	
		position: absolute;
		top: 350px;
		left: calc(50% - 50px);
		width: 400px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		/* or 14px */

		/* голубой */
		color: #0097D7;
	}	

	.section-3-page-7-1 {
		position: absolute;
		top: 590px;
		left: calc(50% - 50px);
		width: 150px;
		text-align: left;
	}
	.section-3-page-7-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		


	.section-3-page-8 {
		position: relative;
		width: 100%;
		height: 1660px;
		margin-top: 0px;
		
		background: url(../images/pda-dispech-rs-485.jpg) top center no-repeat;
	}

	.section-3-page-8-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 740px;			
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-8-1-1 {
		position: absolute;
		top: 510px;
		left: calc(50% - 140px);
		width: 180px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		text-align: left;

		/* синий */
		color: #0E5FA9;
	}

	.section-3-page-8-1 {
		position: absolute;
		top: 700px;
		left: calc(50% - 50px);
		width: 200px;
		text-align: left;
	}
	.section-3-page-8-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}


	.section-3-page-8-0 {
		position: relative;
		/*background: url(../images/1-2-bg.png) top center no-repeat;*/
	}	
	.section-3-page-8-0-1 {
		position: relative;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		text-align: left;

		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 40px;
		padding-top: 0px;
		background: url(../images/1-xs.png) left center no-repeat;
		min-height: 40px;
	}	

	.section-3-page-8-0-2 {
		position: relative;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		text-align: left;

		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		padding-left: 40px;
		padding-top: 10px;
		background: url(../images/2-xs.png) left center no-repeat;
		min-height: 40px;
	}	
	


	
	.section-3-page-9 {
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 50px;
		margin-bottom: 40px;
		
		background: url(../images/pda-dispech-zigbee.jpg) top center no-repeat;
	}

	.section-3-page-9-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 580px;			
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	


	.section-3-page-9-1 {
		position: absolute;
		top: 530px;
		left: calc(50% - 50px);
		width: 180px;
		text-align: left;
	}
	.section-3-page-9-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		

	

	.section-3-card {
		
		position: relative;
		
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px;
		background-color: #ffffff;
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.section-3-card h4 {
		font-weight: 700;
		font-size: 12px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.section-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	
	.section-3-card ul{
		margin-bottom: 0px;
	}		
	.section-3-card li{
		margin-bottom: 10px;
	}
	.section-3-card li:last-child{
		margin-bottom: 0px;
	}		
	
	

	/*-------------------------------------------*/
	
	
	.line-horizontal-blue {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 20px;
		height: 2px;
		width: auto;
		background: rgba(0, 151, 215, 0.3);
	}	
	


	/*--------------------------------------------------*/



	.section-1 .content {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
		
		/*border-top: solid 2px #0097D7;*/
	}	

	.section-1 .content .item-outer {
		padding: 5px;
	}	

	.section-1 .item {
		position: relative;
		height: 388px;
		border: solid 2px #0097D7;
		border-radius: 20px;
		
		text-align: center;	
		
		padding: 10px 5px;
		margin: 5px;
	}	

	.section-1 .item.disabled {
		opacity: 0.3;
	}	

	.section-1 .item img {
		margin-left: auto;
		margin-right: auto;	
		max-width: 200px;
		max-height: 200px;
	}	

	.section-1 .item .name{
		margin-bottom: 6px;
	}

	.section-1 .item .name a{

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 25px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	

	.section-1 .item .position {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 19px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;

	}	

	.section-1 .item  .div-price {
		position: absolute;
		bottom: 60px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-1 .item .price {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 33px;
		/* identical to box height */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;	
	}	

	.section-1 .item .price span {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		text-align: center;

		/* голубой */
		color: #0097D7;


	}	


	.section-1 .item  .div-link-button {
		position: absolute;
		bottom: 25px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-1 .item .link-button {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 7px 80px;
		gap: 10px;
		isolation: isolate;
		margin-left: auto;
		margin-right: auto;
		margin-top: 6px;
		
		text-decoration: none;

		width: 268.67px;
		height: 37px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		border-radius: 6px;
		background-color: #0E5FA9;

	}	

	.div-soon {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		height: 80px;
		padding-top: 30px;
		
		
		border-radius: 0 0 15px 15px;
		background-color: rgba(0, 151, 215, 1);
		
		color: #ffffff;
	}	



	.catalog-section-1 .news-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;

		width: 980px;	
	}	




	/*--------------------------------------------------*/

	.section-2 .content {
		width: 980px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		padding-top: 20px;
		
		/*border-top: solid 2px #0097D7;*/
	}	

	.section-2 .content .item-outer {
		padding: 5px;
	}	

	.section-2 .item {
		position: relative;
		height: 510px;
		border: solid 2px #0097D7;
		border-radius: 20px;
		
		text-align: center;	
		
		padding: 10px 5px;
		margin: 5px;
	}	

	.section-2 .item .name{
		margin-bottom: 6px;
	}

	.section-2 .item .name a{

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 25px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	

	.section-2 .item .position {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 19px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;

	}	

	.section-2 .item  .div-price {
		position: absolute;
		bottom: 60px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-2 .item .price {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 33px;
		/* identical to box height */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;	
	}	

	.section-2 .item .price span {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		text-align: center;

		/* голубой */
		color: #0097D7;


	}	


	.section-2 .item  .div-link-button {
		position: absolute;
		bottom: 25px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-2 .item .link-button {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 7px 80px;
		gap: 10px;
		isolation: isolate;
		margin-left: auto;
		margin-right: auto;
		margin-top: 6px;
		
		text-decoration: none;

		width: 268.67px;
		height: 37px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		border-radius: 6px;
		background-color: #0E5FA9;

	}	



	.catalog-section-2 .news-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;

		width: 980px;	
	}	


	/*-------------------------------------------*/

	.catalog-page .item-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}	

	.catalog-page .item-detail h1 {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 29px */

		/* голубой */
		color: #0097D7;
		
		text-align: center;
		margin-top: 20px;
	}
	

	.catalog-page .item-detail .item-desc-block a {
		color: #0E5FA9;
	}	

	.catalog-page .item-detail .item-desc-block li{
		margin-bottom: 10px;
	}	

	.catalog-page .item-detail .item-article {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 20px;
		text-align: center;
	}

	.catalog-page .item-detail #item-article {
		font-weight: 700;
	}

	.catalog-page .item-detail .item-info {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		width: 100%;
		margin-top: 10px;
		padding-top: 10px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.catalog-page .item-detail .item-info h4 {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* голубой */
		color: #0097D7;
	}	


	.catalog-page .item-detail .block-order {
		
		margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 30px;
		
		border-top: solid 2px rgba(0, 151, 215, 0.3);
		border-bottom: solid 2px rgba(0, 151, 215, 0.3);
	}	
	
	.order-descr {
		display: none;
	}
	
	.catalog-page .item-detail .order-descr-xs {
		margin-bottom: 20px;
	}	
	
	.catalog-page .item-detail .order-descr-xs h4{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* голубой */
		color: #0097D7;
		margin-bottom: 10px;
		text-align: center;
	}	

	.order-descr-xs > div {
		display: flex;
		justify-content: center;
	}	

	.catalog-page .item-detail .order-descr-xs .order-select-button {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;
		text-decoration: none;

		/* белый */
		/*color: (0, 151, 215, 1);*/
		color: rgba(14, 95, 169, 1);
		
		background: #ffffff;
		border-radius: 6px;
		border: solid 1px rgba(0, 151, 215, 0.3);

		margin-right: 10px;
		padding: 8px 10px;
	}
	.catalog-page .item-detail .order-descr-xs .order-select-button.active {
		color: #FFFFFF;
		
		background: rgba(0, 151, 215, 1);
		border-radius: 6px;
		border: solid 1px rgba(0, 151, 215, 1);
	}	
	
	

	.catalog-page .item-detail .block-order .order-button{
	/*	padding-left: 30px;
		padding-top: 27px; */
		width: 280px;
	}	
		
	.catalog-page .item-detail .block-order .item-price-over{
		margin-bottom: 8px;
		font-size: 14px;
		color: #0097D7;
	}	
	

	.item-price-over span {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		/*line-height: 24px;*/
		text-align: center;

		/* голубой */
		color: #0097D7;
	}		

	.catalog-page .item-detail .block-order a.order-button{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;
		text-decoration: none;

		border-radius: 6px;
		background-color: #0E5FA9;
		
		display: block;
		width: 280px;
		padding-top: 9px;
		padding-bottom: 9px;
		margin-left: auto;
		margin-right: auto;	
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.catalog-page .item-detail .block-order a.order-button:hover {

		background: #0097D7;
	}

	.catalog-page .item-detail .block-order .spec-caption{
		margin-top: 10px;
		margin-bottom: 8px;
		margin-left: auto;
		margin-right: auto;
		font-size: 14px;
		color: #0097D7;
	}	

	.catalog-page .item-detail .block-order a.spec-button{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;
		text-decoration: none;

		border-radius: 6px;
		background-color: #0E5FA9;
		
		display: block;
		width: 280px;
		padding-top: 9px;
		padding-bottom: 9px;
		margin-left: auto;
		margin-right: auto;		
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.catalog-page .item-detail .block-order a.spec-button:hover {

		background: #0097D7;
	}


	.item-price-col {
		text-align: center;
		padding-left: 10px;
	}	

	.item-spec-col {
		text-align: center;
		padding-left: 10px;
	}	



	.tabs-info-btns {
		display: none;	
	}	




	.tabs-info-btns-xs {
		padding-top: 10px;
		padding-bottom: 10px;
		position: relative;
	}	
	
	.tabs-info-btns-xs .dropdown-select-src {
		top: 40px;
		left: 0px;
		right: 0;
		background: #ffffff;
		z-index: 10;
	}
	
	.section-3-page-menu-1-xs,
	.section-3-page-menu-2-xs {
		padding-top: 10px;
		padding-bottom: 10px;
		position: relative;
	}	
	
	.section-3-page-menu-1-xs .dropdown-select-src,
	.section-3-page-menu-2-xs .dropdown-select-src {
		top: 40px;
		left: 0px;
		right: 0;
		background: #ffffff;
		z-index: 10;
	}
	
	
/*	
	.section-3-page-menu-1-caption,
	.section-3-page-menu-2-caption {
		
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		text-align: center;
		color: #0E5FA9;
		margin-bottom: 6px;
	}	
	
	.section-3-page-menu-2-caption {
	    margin-top: 10px;	
	}	
	
	.div-dropdown-select {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		display: flex;
	}
	
	.div-dropdown-select button {
		border: none;
		background: none;
		margin-left: 10px;
	}	
	
	.dropdown-select {
		height: 30px;
		width: 90%;
		border: solid 1px #0089CE;
		border-radius: 4px;
		background: url(../images/arr-down.png) right top no-repeat;
	}	
	
	.dropdown-select-src {
		display: none;
	}
*/




	.tab-content {
		margin-bottom: 40px;
	}	

	.card-list {
		width: 100%;
	}

	.card-list-row {
		width: 100%;
	}

	/*
	.card-inner {
	  
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 20px 40px;

		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 	
	}
	*/	
	.card-list-item {
		/*
		display: table-cell;
		padding: 16px;
		width: 50%;	
		max-width: 50%;
		*/
		flex: 1;
		padding: 20px 40px;
		margin: 10px;	
		
		margin: 10px;
		
		border-radius: 15px;
		border-width: 0;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 

		display: flex;
		justify-content: flex-start;	
	}

	.card-list-item a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}

	.card-list-item img {
		/*max-width: 22px;
		margin-right: 10px; */
	}	

	.card-list-item span {
		width: 32px;
		min-width: 32px;
		margin-right: 10px; 
	}



	.catalog-page .card-info {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 20px 40px;

		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.catalog-page .card-info h4 {
		font-weight: 700;
		font-size: 24px;	
		/* голубой */
		color: #0097D7;
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		
	}
	.catalog-page .card-info a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.catalog-page .card-info ul{
		margin-top: 10px;
	}		
	.catalog-page .card-info li{
		margin-bottom: 10px;
	}	

	.catalog-page .card-info img{
		margin-right: 20px;
	}	

	.images {
		display: flex;
		width: 100%;
	}		

	.image-main {
		border: solid 1px rgba(14, 95, 169, 1);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		text-align: center;
	}	
	.image-main img {
		max-width: 240px;
		width: 240px;
		height: 240px;
	}	

	.image {
		border: solid 1px rgba(0, 151, 215, 0.3);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		width: 133px;
		height: 133px;
		text-align: center;
	}	

	.image a {
		margin-left: auto;
		margin-right: auto;
		height: 125px;
	}

	.image img {
		width: 125px;
		height: 125px;
	}	

	.image div {
		/*background-size: content;*/
		width: 100%;
		height: 100%;
	}	


	.card-row {
		display: block;
		width: 100%;
		margin-bottom: 10px;	
	}

	.card-cell {
		margin-top: 20px;
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 15px 20px;	
	  
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3);   
	}	
	.catalog-page .card-cell h4 {
		font-weight: 700;
		font-size: 14px;	
		/* голубой */
		color: #0097D7;
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		
	}
	.catalog-page .card-cell a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.catalog-page .card-cell ul{
		margin-top: 10px;
	}		
	.catalog-page .card-cell li{
		margin-bottom: 10px;
	}	


	.bottom-block-left {
		text-align: left;
	}	
	.bottom-block-right {
		text-align: right;
	}	

	.card-cell-wo-frame {
		flex: 1;
		margin-top: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
	}	

	.table-params {
		width: 100%;
		text-align: center;
	}	

	.table-params h2 {
		width: 100%;
		margin-top: 40px;
		margin-bottom: 20px;
		

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 29px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.table-params .row-line {
		width: 100%;
		height: 1px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.table-params .column-line {
		width: 1px;
		margin-top: 8px;
		margin-bottom: 8px;
		border-left: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.table-params .table-row {
		display: flex;
	}	

	.table-params .table-col-4 {
		width: 33%; 
	}	
	.table-params .table-col-8 {
		width: 67%; 
	}	
	.table-params .table-col-8-1 {
		width: 11%; 
	}	

	.table-params .left-header {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 120%;
		text-align: left;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.table-params .right-header {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 10px;	
	}	

	.table-params .left-column {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		text-align: left;
		
		margin-top: 10px;
		margin-bottom: 10px;

		/*flex: 1;*/
	}	

	.table-params .right-column {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		text-align: center;
		
		margin-top: 10px;
		margin-bottom: 10px;

		/*flex: 1;*/
		
		display: flex;
		align-items: center;
		justify-content: center;
		
	}	

	.table-params .right-column p{
		display: block;
	}	

	.table-params li {
		padding-left: -10px;
	}	

	.left-align {
		text-align: left !important;
		padding-left: 20px;
	}	

	.catalog-section-2 .table-params .right-column {
		justify-content: flex-start;
		text-align: left;
	}	

	/*-------------------------------------------*/







	/*----------------------------------------------------------------------------*/


	.section-4-block-1-content {
		border-top: 2px solid #d9effa;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 60px;
		padding-left: 20px;
		padding-right: 20px;
	}	

	.section-4-block-1 .block-text-1 {
		margin-top: 18px;	
		position: relative;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* синий */
		color: #0E5FA9;	
	}
	
	.section-4-block-1-caption {
		margin-bottom: 20px;
		font-weight: 700;
	}	


	.section-4-block-1-1 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		margin-top: 20px;
		padding-top: 10px;
		background: url(../images/number-1.png) no-repeat left top;
	}
	.section-4-block-1-2 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-2.png) no-repeat left top;
	}
	.section-4-block-1-3 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-3.png) no-repeat left top;	
	}
	.section-4-block-1-4 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-4.png) no-repeat left top;	
	}
	.section-4-block-1-5 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-5.png) no-repeat left top;	
	}
	.section-4-block-1-6 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-6.png) no-repeat left top;
	}	

	.block-text-1-2-outer {
		text-align: center;	
	}	
	
	.block-text-1-2 {
		width: 250px;
		margin-left: auto;
		margin-right: auto;
	}		


	.section-4-block-1 .qr-caption {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

		padding-top: 50px;
		padding-bottom: 40px;
	}

	.section-4-block-1 .qr-image {
		text-align: center;
		padding-bottom: 20px;
	}

	.section-4-block-1 .btn-link {
		text-align: center;
		padding-bottom: 20px;
	}


	.section-4-block-1 .btn-doc {
		text-align: center;
	}


	.btn-link-row {
		display: flex;
		justify-content: space-between;
	}	
	.btn-link-row2 {
		display: flex;
		justify-content: flex-start;
	}		




	.section-4-block-2 {
		height: 309px;
		margin-top: 20px;
		background: url(../images/pda-mob-1.jpg) no-repeat center top;	
	}	

	.section-4-block-2-content {
		position: relative;
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-top: 30px;
		padding-left: 15px;
		padding-right: 15px;		
	}

	.section-4-block-2-content h2{	
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		margin-top: 0px;
		margin-bottom: 20px;
	}






	.section-4-block-3 {
		height: 400px;
	}	

	.section-4-block-3-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		/*background: url(../images/mob-mob-2.jpg) no-repeat center bottom;*/
		background: url(../images/pda-mob-2.jpg) no-repeat center bottom;
	}	

	.section-4-block-3-1 {
		position: relative;
		margin-top: 40px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;

		text-align: left;
	}	















		
		

	.about-1 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		height: auto;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		/*background: url(../images/about-1-bg.png) top center no-repeat;*/
		/*background: url('../images/Frame 140.png') top center no-repeat;*/
	}	
	
	.about-1-row {
		position: relative;
		margin-left: 0;
		margin-bottom: 10px;
		min-height: 54px;
		padding-left: 60px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}

	.about-1-1 {
		background: url(../images/1-round-xs.png) left center no-repeat;
	}	

	.about-1-2 {
		padding-top: 10px;
		background: url(../images/2-round-xs.png) left center no-repeat;
	}

	.about-1-3 {
		background: url(../images/3-round-xs.png) left center no-repeat;
	}

	.about-1-4 {
		background: url(../images/4-round-xs.png) left center no-repeat;
	}

	.about-1-5 {
		padding-top: 10px;
		background: url(../images/5-round-xs.png) left center no-repeat;
	}

	.about-1-6 {
		background: url(../images/6-round-xs.png) left center no-repeat;
	}

	.about-2 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		height: 430px;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		background: url(../images/mob-company-1.jpg) top center no-repeat;
		/*background-size: contain;*/
	}	

	.about-2 h2 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
	}	

	.about-2 .text {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

		margin-left: auto;
		margin-right: auto;
		max-width: 335px;
	}	

	.about-2 .iot {

		position: absolute;
		width: 125px;
		height: 38px;
		left: calc(50% - 125px/2 - 1.5px);
		top: 274px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;

	}	

	.about-3 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		width: 100%;
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
	}	
		
	.about-3 p {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 130%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;

		margin-top: 10px;
		margin-bottom: 20px;
	}	

	.about-3 h2 {
		height: 38px;
		margin-top: 30px;
		margin-bottom: 10px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	


	.about-3 .block {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		height: auto;
		width: 100%;
		/*background: url(../images/about-3-1-bg.png) top left no-repeat;*/
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 0;
	}

	.about-3 img {
		position: relative;
		width: 100%;
		height: auto;
	}

	.about-3 .text {
		position: relative;
		width: 100%;
		height: auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 130%;
		
		text-align: left;
		/* or 18px */

		/* синий */
		color: #0E5FA9;
	}	

	.about-3 .text h3 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		
		width: 100%;
		padding-bottom: 10px;
		
		border-bottom: solid 1px #0097D74D;

	}


	/*----------------------------------------------------------------*/

	.contacts-page-content {
		width: 100%;
		position: relative;
		margin-top: 60px;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: left;

		/* синий */
		color: #0E5FA9;	
	}	

	.contacts-page-content a{
		
		/* синий */
		color: #0E5FA9;	
	}	
	
	.map-sm {
		display: none;
	}	
		
	.map-xs {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 320px;
	}	

	/*----------------------------------------------------*/

	.partneram-page {
		margin-top: 20px;
		margin-bottom: 50px;
	}	

	.partneram-page h1,
	.partneram-page h2 {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.partneram-block-1 {
		width: 100%;
		position: relative;
		margin-top: 20px;
		margin-bottom: 40px;
		
		padding-left: 20px;
		padding-right: 20px;
	}
		
	.partneram-block-1 ul {
		width: 100%;
		position: relative;
		list-style: none;	
		margin: 0;
		padding: 0;
	}
	.partneram-block-1 ul li {
		padding-top: 20px;
		padding-bottom: 20px;
	/*	margin: 10px;*/
		/*height: 84px;*/

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* identical to box height, or 18px */

		/* синий */
		color: #0E5FA9;
		
	}
	.partneram-block-1 ul li div {
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 20px 30px;
		height: 70px;
	}	

	.partneram-block-1 img {
		margin-right: 20px;
	}



	.partneram-block-2 {
		background: url(../images/partneram-2-bg-xs.jpg) top center no-repeat;
		height: 520px;
	}	
		

	.partneram-block-2-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.partneram-block-2-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		width: 100%;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.partneram-block-2-1 {
		position: relative;
		height: 60px;
		background: url(../images/round-1.png) left top no-repeat;
		padding-left: 60px;
	}	
	.partneram-block-2-2 {
		position: relative;
		height: 60px;
		background: url(../images/round-2.png) left top no-repeat;
		padding-left: 60px;	
	}	
	.partneram-block-2-3 {
		position: relative;
		height: 60px;
		background: url(../images/round-3.png) left top no-repeat;
		padding-left: 60px;	
	}	
	.partneram-block-2-4 {
		position: relative;
		height: 60px;
		background: url(../images/round-4.png) left top no-repeat;
		padding-left: 60px;		
	}	
	.partneram-block-2-5 {
		position: relative;
		height: 60px;
		background: url(../images/round-5.png) left top no-repeat;
		padding-left: 60px;		
	}	
	.partneram-block-2-6 {
		position: relative;
		height: 60px;
		background: url(../images/round-6.png) left top no-repeat;
		padding-left: 60px;		
	}	

	.partneram-block-3 {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		padding-left: 15px;
		padding-right: 15px;
	}	

	.partneram-block-3-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.partneram-block-3-caption a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	



	.partneram-block-3-card {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px 20px;
		margin-bottom: 10px;
		
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.partneram-block-3-card h4 {
		font-weight: 700;
		font-size: 14px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		margin-bottom: 10px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.partneram-block-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}		


	/*-----------------------------------------------------------------*/



	.projects-page {
		margin-top: 40px;
		margin-bottom: 50px;
	}	

	.projects-page h1{
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	
	
	.projects-page h2{
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}		

	.projects-page .intro {
		padding-left: 20px;
		padding-right: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

	}	

	.projects-block-1 {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 40px;
		padding-left: 20px;
		padding-right: 20px;		
	}
		
	.projects-block-1 ul {
		width: 100%;
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.projects-block-1 ul li {
	/*	padding: 10px;*/
	/*	margin: 10px;*/
		/*height: 84px;*/
		margin-bottom: 30px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* identical to box height, or 18px */

		/* синий */
		color: #0E5FA9;
		
	}


	.projects-block-1 ul li a {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 18px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}


	.projects-block-1 ul li div.card {
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 20px 30px;
		
	}	

	.projects-block-1 ul li div.card-top {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.projects-block-1 ul li img {
		max-height: 32px;
	}


	.file-ext {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* голубой */
		color: #0097D7;
		padding-left: 6px;
	}	


	.projects-block-2 {
		background: url(../images/partneram-2-bg.jpg) top center no-repeat;
		height: 492px;
	}	
		

	.projects-block-2-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.projects-block-2-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.projects-block-2-1 {
		position: absolute;
		top: 180px;
		left: 6px;
		height: 50px;
		background: url(../images/round-1.png) left center no-repeat;
		padding-left: 60px;
	}	
	.projects-block-2-2 {
		position: absolute;
		top: 274px;
		left: 6px;
		height: 50px;
		width: 320px;
		background: url(../images/round-2.png) left center no-repeat;
		padding-left: 60px;	
	}	
	.projects-block-2-3 {
		position: absolute;
		top: 364px;
		left: 6px;
		height: 50px;
		background: url(../images/round-3.png) left center no-repeat;
		padding-left: 60px;	
	}	
	.projects-block-2-4 {
		position: absolute;
		top: 180px;
		left: 516px;
		height: 50px;
		background: url(../images/round-4.png) left center no-repeat;
		padding-left: 60px;		
	}	
	.projects-block-2-5 {
		position: absolute;
		top: 274px;
		left: 516px;
		height: 50px;
		background: url(../images/round-5.png) left center no-repeat;
		padding-left: 60px;		
	}	
	.projects-block-2-6 {
		position: absolute;
		top: 364px;
		left: 516px;
		height: 50px;
		background: url(../images/round-6.png) left center no-repeat;
		padding-left: 60px;		
	}	

	.projects-block-3 {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		margin-bottom: 60px;
		padding-left: 20px;
		padding-right: 20px;
	}	

	.projects-block-3-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.projects-block-3-caption a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	



	.projects-block-3-card {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px 30px;
		margin-bottom: 30px;
		
		height: 210px;
		
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.projects-block-3-card h4 {
		font-weight: 700;
		font-size: 14px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.projects-block-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}
	.projects-block-3-card ul{
		margin-bottom: 0px;
	}		
	.projects-block-3-card li{
		margin-bottom: 10px;
	}	
	.projects-block-3-card li:last-child{
		margin-bottom: 0px;
	}


	/*-------------------------------------------------------------------*/

	.page-cart {
		
		
	}

	.page-cart-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		margin-bottom: 60px;
		padding-left: 15px;
		padding-right: 15px;		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: left;

		/* синий */
		color: #0E5FA9;
	}

	.cart-empty {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 120%;
		/* or 22px */
		text-align: center;
		
		/* синий */
		color: #0E5FA9;

		margin-bottom: 40px;	
	}

	.cart-link-catalog {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;
		
		/* синий */
		color: #0E5FA9;	
	}	

	.cart-link-catalog a {
		text-decoration: none;
		/* голубой */
		color: #0097D7;	
	}	

	.cart-list {
		text-align: center;
		margin-top: 10px;
		border-top: solid 1px #0097D74D;
		padding-top: 20px;
	}

	/*
	.cart-list .row {
		margin-bottom: 20px;
	}	
	*/
	.cart-item-row {
		margin-bottom: 20px;
		border-bottom: solid 1px #0097D74D;
		width: 100%;
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.cell-name {
		text-align: left;
		align-self: center;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}

	.cell-name div {
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 12px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		
		margin-top: 20px;
	}	

	.cell-name div span {
		font-weight: 700;
	}	
		
	.cell-price {
		text-align: center;
		align-self: center;
	}

	.cell-price span {
		font-weight: 700;
		font-size: 20px;
	}	

	.cell-count input {

		width: 40px;
		height: 32px;	

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 25px;
		/* identical to box height */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		border: none;
	}	

	.cell-count {
		text-align: center;
		align-self: center;
	}
	.cell-count button {
		border: none;
		background: none;
	}

	.cell-image img {
		border: solid 1px rgba(0, 151, 215, 0.3);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		width: 80px;
		height: 80px;
		text-align: center;
		align-self: center;
	}	

	.cell-delete {
		align-self: center;
		text-align: right;
	}

	.cell-delete button {
		border: none;
		background: none;
	}
	.cell-delete button img {
		width: 30px;
	}

	.cart-promocode {
		padding-top: 0px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		text-align: right;
	}	

	.cart-promocode input {
		box-sizing: border-box;

		width: 200px;
		height: 30px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
		
		margin-left: 20px;
	}

	.page-cart h2 {
		margin-top: 40px;
		margin-bottom: 40px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 29px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}
		
	.cart-summary-count,
	.cart-summary-skidka,
	.cart-summary-summa {
		text-align: right;
	}	

	.cart-summary-summa-caption,
	.cart-summary-summa {
		font-weight: 700;
	}	


	.cart-summary {
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.row-summary {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.cart-button {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		
		/* Перейти к оформлению */

		width: 288px;
		height: 37px;

		/* синий */
		background: #0E5FA9;
		border-radius: 5px;
		
		text-align: center;

	}	

	.cart-button a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 37px;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		text-decoration: none;
	}

		
	/*--------------------------------------------------------------------*/	

	.page-order {
		
		
	}

	.page-order-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		margin-bottom: 60px;	
		padding-left: 20px;
		padding-right: 20px;		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}

	.page-order h3 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-bottom: 20px;
	}	

	.order-inner {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.order-data-caption {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;

		/* синий */
		color: #0E5FA9;
		
		height: 50px;
	}

	.order-data-input {
		height: 50px;
	}	

	.order-data-input input {
		box-sizing: border-box;

		width: 100%;
		height: 30px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
	}	

	.order-data-textarea {
		height: 110px;
	}	

	.order-data-textarea textarea {
		box-sizing: border-box;

		width: 100%;
		height: 100px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
	}	

	.block-personal {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 0px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}

	.block-address {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}

	.block-payment {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.block-payment button {
		border: none;
		background: none;
	}	

	.send-order-button {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		
		/* Перейти к оформлению */

		width: 288px;
		height: 37px;

		/* синий */
		background: #0E5FA9;
		border-radius: 5px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 35px;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		text-decoration: none;
		
		border: none;
	}	

	.btn-payment {
		padding: 0;
	}
		
	.btn-payment.active {
		/*border-color: #0E5FA9; */
		border: 1px solid #0E5FA9;
		border-radius: 5px;	
	}	


	/*----------------------------------------------------------------------*/
	

	
}	









/*=========================================================*/
/*=========================================================*/
/*=========================================================*/












@media (min-width: 576px) and (max-width: 991px) {
	

	.visible-sm {
	  display: block;	
	}
	
	/*-------------------------------------*/
	
	.header-main-content {
		display: none;
	}	
	
	.header-main-content-mobile {
		position: relative;
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		
		display: flex;
	}		
	
	.header-main .navbar {
		background-color: #ffffff;
		--bs-navbar-padding-y: 0;
	}	
	
	.navbar-header-bg {
		background-color: #0E5FA9;
		width: 100%;
		height: 52px;
		display: flex;
	}	
	
	.header-main-menu-btn-mobile {
		
		width: 50px;
		
	}	
	
	.header-main .navbar .container-fluid {
		padding: 0;
	}	
	
	.header-main .navbar button:focus {
		border: none;
		/*margin-top: 6px;*/
		align-self: center;
	}	
	
	
	
	.header-main .navbar-toggler-icon {
		background-image: url('../images/burger.png');
	}	
	
	.navbar-toggler {
		border: none;
		align-self: center;
	  /*font-size: var(--bs-navbar-toggler-font-size);*/
		/*line-height: 0;*/
		/*color: var(--bs-navbar-color);	*/
	}  
	
	.header-main-phone-mobile {
		
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		align-self: center;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */

		/* белый */
		color: #FFFFFF;
		text-decoration: none;

	}
	
	.header-main-cart-mobile {
		
		width: 50px;
	}	
	
	.header-cart {
		position: absolute;

/*
		left: 82%;
		right: 8.49%;
		top: 20.56%;
		bottom: 58.88%;	
		*/
		
		width: 46px;
		right: 5%;
		top: 10px;
		height: 30px;

		background: url(../images/icon-cart-mobile.png) no-repeat center right;	

/*		display: flex;
		justify-content: flex-end;		
*/
	}
	
	.header-cart-count {
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;

		/* белый */
		color: #FFFFFF;
		
		position: relative;
		margin-top: 6px;
		margin-right: 22px;
		padding: 0px;
		text-align: right;
	}
	
	.header-cart-count a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;

		/* белый */
		color: #FFFFFF;
		
		text-decoration: none;
	}	
	
	.header-cart-count-inner {
		background-color: rgba(0, 151, 215, 1);
		border-radius: 8px;
		width: 20px;
		height: 21px;	
		padding: 0px;
		text-align: center;	
		margin-right: 0;		
	}	
	
	
	#navbars-menu-mobile {
		border-top: solid 20px #0097D7;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3);
		border-radius: 0 0 10px 10px;
	}	
	
	.navbar-nav {
		background-color: #ffffff;
		border-radius: 10px 10px 0px 0px;
		margin-top: -8px;
		padding: 0 20px 0 20px;
	}	
	
	
	.navbar-nav a {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* синий */
		color: #0E5FA9;
		text-decoration: none;
	}	
	
	.navbar-nav a:hover {
		color: #0E5FA9;
	}	
	
	.navbar-nav ul {
		list-style: none;
	}	
	
	.navbar-nav li {
		border-bottom: 1px solid #0097D74D;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* синий */
		color: #0E5FA9;		
	}	
	
	.navbar-nav li span {
		display: block;
		width: 100%;
		border-bottom: 1px solid #0097D74D;
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 120%;
	}	
/*	
	.navbar-nav li.with-submenu {
		margin-bottom: -20px;
	}	
*/	
	.navbar-nav li:last-child {
		border-bottom: none;
	}	



	.menu-mobile-tools {
		margin: 0px 15px 15px 15px;
		padding: 10px 0 10px 0;
		display: flex;
		justify-content: space-between;
		border-top: 2px solid #0097D7;
		border-bottom: 2px solid #0097D7;
	}	


	.header-ask-bg {
		display: flex;
		justify-content: space-around;
		
		width: 146px;
		height: 29px;		

		/* голубой */
		background: #0097D7;
		border-radius: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}

	/* Vector */

	.header-ask-icon {
		width: 20px;
		height: 19px;
		align-self: center;
	}

	/* задать вопрос */

	.header-ask-text {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		/* identical to box height */
		/*display: flex;
		align-items: center;*/
		text-decoration-line: underline;

		/* белый */
		color: #FFFFFF;
		align-self: center;
	}	

	.header-ask-text a {
		/* белый */
		color: #FFFFFF;
	}	


	.header-login {
		display: flex;
		justify-content: space-around;
		
		width: 146px;
		height: 29px;
	}

	/* Vector */

	.header-login-icon {
		width: 22px;
		height: 22px;
		align-self: center;
	}	

	/* личный кабинет */

	.header-login-link {
		text-align: right;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
		align-self: center;
	}

	.header-login-link a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}
	
	
	/*---------------------------------------------------------------------------*/
	
	.breadcrumb-outer {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}	


	#breadcrumb {
		
		margin-top: 10px;
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;

		color: #0097D7;
		
		padding-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);

	}

	#breadcrumb	a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		text-decoration: none;
		color: #0097D7;
		
	}		
	
	
	/*---------------------------------------------------------------------------*/
	

	.footer-main-content {
		position: relative;
		width: 100%;
		height: 100%;

		padding: 20px;
	}		
	


	.footer-main {
		position: relative;
		width: 100%;
		height: 364px;

		/* фоновый */
		background: rgba(0, 151, 215, 0.05);
	}	

	.footer-logo {
		position: relative;
		height: 90px;
	}	
	
	.footer-logo img {
		height: 72px;
	}	

	.footer-line {
		width: 100%;
		height: 0;
	}	

	.footer-line-block {
		width: 100%;
		height: 36px;
		
		display: flex;
		flex-direction: row;
		align-items: center;
		text-align: center;
		
		/* синий */
		background: #0E5FA9;		
	}
	
	.footer-line-text {
		
		margin-left: auto;
		margin-right: auto;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		/* identical to box height */

		/* белый */
		color: #FFFFFF;
	}


	.footer-column-1 {
		position: relative;
		width: 100%;
		height: 125px;
	}


	.footer-wt {
		/* wt */
		position: absolute;
		left: 0;
		top: 0;	
	}	

	.footer-tg {
		/* тг */
		position: absolute;
		left: 40px;
		top: 0;
	}	

	.footer-phone-icon {
		/* phone */
		position: absolute;
		top: 0;
		left: 90px;
		/*background: url(../images/icon-phone.png) no-repeat;*/
	}	

	.footer-phone-content {
	/* +7 (495) 545-49-98 */
		position: absolute;
		left: 120px;
		top: 0;
	}	
	
	.footer-phone-content a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	


	.footer-mail-icon {
		/* письмо */
		position: absolute;
		left: 0;
		top: 45px;

		/*background: url(../images/icon-mail.png) no-repeat;*/
	}

	.footer-mail-content {
		/* info@smartiko.ru */

		position: absolute;
		left: 40px;
		top: 49px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}

	.footer-mail-content a {
		/* info@smartiko.ru */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}	



	.footer-map-icon {
		/* Vector */
		box-sizing: border-box;
		position: absolute;
		left: 0;
		top: 90px;	
	}	

	.footer-map-content {
		/* 115419, г. Москва, ул. 2-ой Рощинский пр., д. 8, стр. 2 */

		position: absolute;
		left: 40px;
		top: 86px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;

		/* синий */
		color: #0E5FA9;
	}	



	.footer-column-2 {
		display: none;
	}




	.footer-column-3-1 {
		/* Group 32 */

		position: absolute;
		left: 69.27%;
		right: 9.53%;
		top: 14.37%;
		bottom: 71.86%;
	}

	.footer-title {
		display: none;
	}	

	.footer-block {
		position: relative;
		width: 100%;
		height: 1px;
		margin-top: 15px;
		margin-bottom: 15px;
		border-top: 1px solid #0097D7;
	}	

	.footer-div-links {
		position: relative;
		display: flex;
		justify-content: space-between;
		width: 100%;
		height: auto;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #0097D7;
	}	

	.footer-ask-bg {

		display: flex;
		justify-content: space-around;

		width: 146px;
		height: 29px;		

		/* голубой */
		background: #0097D7;
		border-radius: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.footer-ask-icon {
		width: 20px;
		height: 19px;
		align-self: center;
	}

	/* задать вопрос */

	.footer-ask-text {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		text-decoration-line: underline;

		/* белый */
		color: #FFFFFF;
		align-self: center;
	}	

	.footer-ask-text a {
		/* белый */
		color: #FFFFFF;
	}	


	.footer-login {
		display: flex;
		justify-content: space-around;
		
		width: 146px;
		height: 29px;
	}

	.footer-login-icon {
		width: 22px;
		height: 22px;
		align-self: center;
	}	

	/* личный кабинет */

	.footer-login-link {
		text-align: right;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
		align-self: center;
	}

	.footer-login-link a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}





	/* поиск */

	.footer-search {
		/* Group 41 */
/*
		position: absolute;
		left: 69.27%;
		right: 8.33%;
		top: 68%;
		top: 61.98%;
		bottom: 29.34%; */
	}

	.footer-search-1 {
		position: relative;
	}	

	/* Rectangle 4 */

	.footer-search-input {
		box-sizing: border-box;

		height: 28px;
		width: 100%;
		padding: 4px 12px;

		background: #FFFFFF;
		border: 1px solid #0097D7;
		border-radius: 5px;
	}

	/* Rectangle 5 */

	.footer-search-div {
		/* Rectangle 5 */

		position: absolute;
		width: 30px;
		right: 0;
		top: 0;
		height: 28px;		

		background: #0097D7;
		border-radius: 0px 4px 4px 0px;
	}

	/* Vector */

	.footer-search-icon {
		position: absolute;
		right: 7px;
		top: 2px;
		width: 16px;
		height: 16px;
		
		/*
		height: 16.07px;
		left: 90.31%;
		right: 8.85%;
		top: calc(50% - 16.07px/2 + 21px);
		*/

		/*background: #FFFFFF;*/
	}	


	.modal {
		width: 100%;
		
	}

	/*---------------------------------------------------------------------------*/


	.home-req {
		position: relative;
		width: 100%;
		/*height: 468px;*/
		padding: 40px 15px 15px 15px;
		text-align: center;
		background: url(../images/fon-form2.jpg) top center no-repeat;
		background-size: cover;
		
	}		

	.home-req-title {
		/* Свяжитесь с нами и мы вышлем вам специальное предложение */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		color: #FFFFFF;
		margin-left: auto;
		margin-right: auto;
	}

	.home-req-form {
		width: 100%;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	.home-req-form input {
		width: 100%;
		height: 29px;
		
		padding: 6px 12px;
		margin-bottom: 10px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* голубой */
		color: #0097D7;
		background: #FFFFFF;
		border-radius: 5px;
		border: 1px solid #0097D7;

	}

	.home-req-form textarea {
		width: 100%;
		height: 150px;
		
		padding: 6px 12px;
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* голубой */
		color: #0097D7;
		background: #FFFFFF;
		border-radius: 5px;
		border: 1px solid #0097D7;	
	}	

	.home-req-form button {
		width: 140px;
		height: 37px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		border-radius: 5px;
		border: 1px solid #0E5FA9;	
		/* синий */
		background: #0E5FA9;
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.home-req-form button:hover {

		background: #0097D7;
	}

	#req-send-result {
		display: none;
		margin-top: 90px;
		margin-left: auto;
		margin-right: auto;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;	
	}	
		
	/*---------------------------------------------------------------------------*/	
	
	h1,
	.inner-page h1,
	.products-page h1	{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 24px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;		
	}	
	
	/*---------------------------------------------------------*/
	
	.home-main-slider-outer-sm {
		display: block;
		width: 100%;
		height: 713px;
		position: relative;
	}	

	.home-main-slider-outer-sm .home-main-slider {
		position: relative;	
		width: 100%;
		height: 100%;
	}	

	.home-main-slider-outer-sm .slide {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		
		background-position: center top;
		background-repeat: no-repeat;
		
		
		/*display: none;*/
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;		
	}

	.home-main-slider-outer-sm .slide.active {
		
		/*display: block;*/
	}	

	.home-main-slider-outer-sm .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-main-slider-outer-sm .slick-prev {
		top: 115px;
		left: 20px;
		z-index: 11;
	}	

	.home-main-slider-outer-sm .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}
		
	.home-main-slider-outer-sm .slick-next {
		top: 115px;
		right: 20px;
		z-index: 11;
	}		
		
		
	/*---------------------------------------------------------*/


	.home-block-1 {
		position: relative;
		width: 100%;
		height: 497px;
		
		/*background: url(../images/home-block-1.png) center center;*/
		background: url(../images/pda-1-1.jpg) top center no-repeat;
	}

	.home-block-1 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-1-content {
		position: relative;
		width: 45%;
		margin-left: calc(50%);
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-1-1 {
		position: relative;
		margin-top: 40px;
		padding-left: 40px;
		background: url(../images/1-xs.png) left center no-repeat;
	}	

	.home-block-1-1 div{
		font-weight: 700;
		font-size: 24px;
		line-height: 120%;
	}	

	.home-block-1-2 {
		position: relative;
		margin-top: 20px;
		padding-left: 40px;	
		background: url(../images/2-xs.png) left center no-repeat;		
	}	

	.home-block-1-3 {
		position: relative;
		margin-top: 20px;	
		padding-left: 40px;	
		background: url(../images/3-xs.png) left center no-repeat;		
	}	
	
	

	.home-block-2 {
		position: relative;
		width: 100%;
		height: 609px;
		
		background: url(../images/pda-1-2.jpg) top center no-repeat;
	}

	.home-block-2 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-2-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-2-1 {
		position: relative;
		margin-top: 40px;		
	}	

	.home-block-2-2 {
		position: absolute;
		top: 386px;
		left: calc(50% - 10px);
		width: 140px;
	}	

	.home-block-2-2 div{
		font-weight: 700;
		font-size: 20px;
		line-height: 110%;
		margin-bottom: 6px;
	}	


	.home-block-3 {
		position: relative;
		width: 100%;
		height: 1200px;
		background: #ffffff;
		/*background: url(../images/home_bg3-1.jpg) top center no-repeat;*/
	}

	.home-block-3 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	
	
	.home-block-3-content {
		display: none;
		
	}	
	
	.home-block-3 .section-3-page-3-xs {
		margin-top: 0px;
	}	
/*
	.home-block-3-content {
		position: relative;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		color: #0E5FA9;	
	}	

	.home-block-3-1 {
		position: absolute;
		top: 42px;
		left: 648px;
		width: 340px;
	}	

	.home-block-3-1 div b{
		font-weight: 700;
		font-size: 32px;
		line-height: 110%;
		margin-bottom: 6px;
	}	

	.home-block-3-2-1 {
		position: absolute;
		top: 225px;
		left: 260px;	
	}	

	.home-block-3-2-2 {
		position: absolute;
		top: 225px;
		left: 380px;	
	}	

	.home-block-3-2-3 {
		position: absolute;
		top: 225px;
		left: 570px;	
	}	

	.home-block-3-2-4 {
		position: absolute;
		top: 225px;
		left: 680px;	
	}	

	.home-block-3-2-5 {
		position: absolute;
		top: 225px;
		left: 860px;	
	}	
	.home-block-3-2-1 img,
	.home-block-3-2-2 img,
	.home-block-3-2-3 img,
	.home-block-3-2-4 img,
	.home-block-3-2-5 img {
		height: 40px;
	}	


	.home-block-3-4 {
		position: absolute;
		top: 324px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-5 {
		position: absolute;
		top: 300px;
		left: 270px;
		width: 220px;
		text-align: center;
	}	
	.home-block-3-6 {
		position: absolute;
		top: 324px;
		left: 720px;
		width: 300px;
		text-align: left;
	}	


	.home-block-3-7 {
		position: absolute;
		top: 400px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-8 {
		position: absolute;
		top: 400px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-9 {
		position: absolute;
		top: 390px;
		left: 440px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}
	.home-block-3-10 {
		position: absolute;
		top: 390px;
		left: 590px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.home-block-3-11 {
		position: absolute;
		top: 390px;
		left: 750px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.home-block-3-9 > div,
	.home-block-3-10 > div,
	.home-block-3-11 > div {
		font-weight: 700;
		font-size: 16px;
	}	

	.home-block-3-12 {
		position: absolute;
		top: 454px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-13 {
		position: absolute;
		top: 454px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-14 {
		position: absolute;
		top: 454px;
		left: 730px;
		width: 300px;
		text-align: left;
	}
*/










	.home-block-4 {
		position: relative;
		width: 100%;
		height: 986px;
		
		background: url(../images/pda-1-3.jpg) top center no-repeat;
	}

	.home-block-4 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-4 h2 div{
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
	}	

	.home-block-4-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	
	
	.home-block-4-2 {
		position: relative;
		margin-top: 30px;
		text-align: center;		
	}	
	
	.home-block-4-2 div {
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
	}		
	
	.home-block-4-2 a {
		color: #0E5FA9;	
	}	

	.home-block-4-1 {
		position: relative;
		margin-top: 230px;
		text-align: center;
	}	


	.home-block-4-3 {
		position: relative;
		margin-top: 210px;
		text-align: center;
	}	

	.home-block-4-4 {
		position: relative;
		margin-top: 220px;
		text-align: center;
	}	


	.home-block-5 {
		position: relative;
		width: 100%;
		height: 793px;
		
		/*background: url(../images/home-block-5.png) center center;*/
		/*background: url(../images/mob-disp-4.jpg) top center no-repeat;*/
		background: url(../images/pda-1-4.jpg) top center no-repeat;
	}

	.home-block-5 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-5-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-5-1 {
		position: relative;
		margin-top: 20px;
	}	

	.home-block-5-1 div{
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
	}	

	.home-block-5-2 {
		position: relative;
		margin-top: 20px;
		padding-left: 30px;
		background: url(../images/arr-right-blue.png) left center no-repeat;
	}

	.home-block-5-3 {
		position: relative;
		margin-top: 20px;
		padding-left: 30px;
		background: url(../images/arr-right-blue.png) left center no-repeat;
	}	

	.home-block-5-4 {
		position: relative;
		margin-top: 20px;
		padding-left: 30px;
		background: url(../images/arr-right-blue.png) left center no-repeat;
	}	

	.home-block-5-5 {
		position: absolute;
		top: 600px;
		left: calc(50% - 20px);
		width: 180px;
		
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
	}	





	.home-block-6 {
		position: relative;
		width: 100%;
		height: 599px;
		padding-left: 20px;
		padding-right: 20px;
		
		background: url(../images/pda-1-5.jpg) top center no-repeat;
	}

	.home-block-6 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	


	.home-block-7 {
		position: relative;
		width: 100%;
		height: 561px;
		
		background: url(../images/pda-1-6.jpg) top center no-repeat #ffffff;
	}	

	.home-block-7 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-7-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-7-1 {
		position: relative;
		margin-top: 20px;
	}	

	.home-block-7-content a {
		/* синий */
		color: #0E5FA9;	
	}	

	/*---------------------------------*/


	.slick-slide {
		
		text-align: center;
	}	

	.slick-slide a {
		margin-left: auto;
		margin-right: auto;
	}

	.slick-slide a img {
		margin-left: auto;
		margin-right: auto;
	}		


	.home-docs-outer {
		position: relative;
		/*width: 100%; */
		width: 100%;
		height: 505px;
		margin-left: auto;
		margin-right: auto;	
		padding-top: 40px;
		background: url(../images/fon-certif.jpg) top center no-repeat;	
	}	

	.home-docs {
		position: relative;
		width: 100%; 
		height: 480px;
		margin-left: auto;
		margin-right: auto;	
	}

	.home-docs-title {
		/* Сделано в России */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		margin-bottom: 20px;	
	}

	.home-docs-content {
		position: relative;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-docs-1 {
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 20px;
	}	

	.home-docs-2 {
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 10px;
	}

	.home-docs-slider {
		text-align: center;
		margin-top: 40px;
		margin-left: 20px;
		margin-right: 20px;
	}

	.home-docs-slider .slick-prev {
		left: 0px;
	}

	.home-docs-slider .slick-next {
		right: 0px;
	}

	.home-docs-slider .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-docs-slider .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}


	.home-docs-slider .item-title {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		color: #0E5FA9;

		margin-bottom: 40px;
	}	

	.home-docs-slider .slide {
		margin-top: 40px;
	}	


	/*---------------------------------*/

	.home-partners-outer {
		position: relative;
		width: 100%;
		/*width: 1920px;*/
		height: 164px;

		margin-left: auto;
		margin-right: auto;	
		padding-top: 20px;	
		background: url(../images/fon-partners.jpg) top center no-repeat;	
		/*background: #ffffff;	*/
	}	

	.home-partners {
		position: relative;
		width: 100%;
		height: 164px;
		background: #ffffff;
	}	

	.home-partners-title {
		/* Наши партнеры */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
	/*	margin-top: 20px;*/

	}

	.home-partners-slider {
		text-align: center;
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}	

	.home-partners-slider img {
		margin-left: auto;
		margin-right: auto;
		max-width: 100px;
	}	


	.home-partners-slider .slick-prev, 
	.home-partners-slider .slick-next {
		background: transparent; /* Отключаем стандартный фон */
		border: none; /* Отключаем границы */
		outline: none; /* Отключаем выделение по нажатию */
	}

	.home-partners-slider .slick-prev {
		left: 0px;
	}

	.home-partners-slider .slick-next {
		right: 0px;
	}

	.home-partners-slider .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-partners-slider .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}

	/*----------------------------------------------*/	
	
		
	/*--------------------------------------------------------*/

	.products-page {
		background: url(../images/products-block-222.png) no-repeat;
		padding-top: 20px;
		padding-bottom: 40px;
		
		text-align: center;
	}	



	.products-page h2 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
	}	

	.products-page .content {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 40px;
		
		width: 100%;
	}	

	.products-page .content .row {
		
	}	

	.products-page .section {
		width: 100%;
		height: 280px;	
		margin-bottom: 20px;
		
		background-position: center center;
		border: solid #0097D74D 2px;
		border-radius: 20px;
		
		text-align: center;
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	}	

	.products-page .section:hover {
		border: solid #0097D7 2px;
	}	

	.products-page .section img {
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		
		height: 180px;
	}


	.products-page .section button {

		width: 200px;
		height: 30px;
		margin-left: auto;
		margin-right: auto;
		
		text-align: center;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		/* голубой */
		background: #0097D7;
		border-radius: 5px;
		border: none;
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	}

	
	
	/*----------------------------------*/	
	

	.inner-page .content {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 140%;
		/* or 38px */
		text-align: left;

		/* голубой */
		color: #0097D7;
		
	}
	
	
	
	/*----------------------------------*/
	
	


	.section-3-page {
		width: 100%;
		height: auto;
		background: url(../images/section-3n1.png) no-repeat center top;
		text-align: center;
	}

	.section-3-page h2{
		padding-top: 40px;
		padding-left: 20px;
		padding-right: 20px;			
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.section-3-page-menu {
		display: none;
	}


	.section-3-page-menu-xs {
		
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: 15px;
		margin-right: 15px;
		
		border-top: 1px solid #0097D7;
		border-bottom: 1px solid #0097D7;
	}	
	
	.section-3-page-menu-1-caption,
	.section-3-page-menu-2-caption {
		
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		text-align: center;
		color: #0E5FA9;
		margin-bottom: 6px;
	}	
	
	.section-3-page-menu-2-caption {
	    margin-top: 10px;	
	}	
	
	.div-dropdown-select {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: flex;
	}
	
	.div-dropdown-select button {
		border: none;
		background: none;
		margin-left: 10px;
	}	
	
	.dropdown-select {
		height: 30px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		font-size: 14px;
		line-height: 28px;
		padding-left: 15px;
		border: solid 1px #0089CE;
		border-radius: 4px;
		background: url(../images/arr-down.png) right top no-repeat;
	}	
	
	.dropdown-select-src {

	}
	
	ul.dropdown-select-src {
		display: none;
		position: absolute;
		top: 20px;
		left: 0px;
		list-style: none;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3);
		border-radius: 10px;
		padding: 20px;
	}

	ul.dropdown-select-src li {	
		min-height: 40px;
		font-size: 14px;
		line-height: 200%;
		text-align: center;
		margin-bottom: 10px;
	}
	
	ul.dropdown-select-src li a {	
		color: #0097D7;
		text-decoration: none;
	}
	
	ul.dropdown-select-src li img {
		max-height: 32px;
	}	


	.section-3-page-1 {
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 40px;
		margin-bottom: 20px;
		
		background: url(../images/mob-dispech-1.jpg) center 160px  no-repeat;
		background-size: content;
	}

	.section-3-page-1-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: auto;
		height: auto;
		
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-1-1 {
		position: relative;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
		height: 30px;
		width: 65%;
		text-align: center;
	}	

	.section-3-page-1-1 span{
		display: block;
		font-size: 20px;
		font-weight: 700;
		color: #0097d7;
	}	
	
	.section-3-page-1-6 {
		position: relative;
		margin-top: 550px;
		margin-left: auto;
		margin-right: auto;
		width: 299px;
		height: 34px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 17px */
		text-align: center;

		/* белый */
		color: #FFFFFF;	
	}		

	.section-3-page-1-2 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		color: #0097d7;
	}	

	.section-3-page-1-3 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-left: 40px;
		background: url(../images/1-xs.png) left center no-repeat;
		min-height: 40px;
	}	

	.section-3-page-1-4 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-left: 40px;
		background: url(../images/2-xs.png) left center no-repeat;
		min-height: 40px;
	}	

	.section-3-page-1-5 {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-left: 40px;
		background: url(../images/3-xs.png) left center no-repeat;
		min-height: 40px;
	}	






	.section-3-page-2 {
		position: relative;
		width: 100%;
		height: 874px;
		
		background: url(../images/pda-dispech-2.jpg)  center top no-repeat;
	}

	.section-3-page-2-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 874px;
		padding-left: 20px;
		padding-right: 20px;
		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-2-0 {
		position: absolute;
		top: 710px;
		left: calc(50% - 115px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-2-1 {
		position: relative;
		height: 80px;		
		padding-top: 30px;
		margin-left: auto;
		margin-right: auto;
		line-height: 120%;
		text-align: center;
	}	

	.section-3-page-2-1 div{
		
		font-size: 20px;
		font-weight: 700;
		color: #0097d7;
		margin-bottom: 4px;
	}	

	.section-3-page-2-2 {
		position: relative;
		height: 50px;			
		margin-top: 200px;
		text-align: left;		
	}	

	.section-3-page-2-3 {
		position: relative;
		height: 180px;			
		margin-top: 180px;
		text-align: left;
	}	
	
	.section-3-page-2-3 ul {
		margin-bottom: 0;
	}	

	.section-3-page-2-3 span {
		font-size: 12px;
		line-height: 120%;	
	}	

	.section-3-page-2-4 {
		position: relative;
		margin-top: 110px;
		text-align: left;
	}	



	.section-3-page-3 {
		position: relative;
		width: 100%;
		height: 1700px;
		
		/*background: url(../images/section-3-3-0-0.png) top center no-repeat;*/
	}

	.section-3-page-3-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: rgba(14, 95, 169, 1);	
	}	
	
	.section-3-page-3 h2 {
		font-size: 20px;
	}		


	.section-3-page-3-link-1 {
		display: none;
	}	

	.section-3-page-3-link-2 {
		display: none;	
	}	

	.section-3-page-3-link-3 {
		display: none;
	}	

	.section-3-page-3-link-4 {
		display: none;
	}	

	.section-3-page-3-link-5 {
		display: none;	
	}	
	.section-3-page-3-link-1 img,
	.section-3-page-3-link-2 img,
	.section-3-page-3-link-3 img,
	.section-3-page-3-link-4 img,
	.section-3-page-3-link-5 img {
		height: 40px;
	}	

	.section-3-page-3-sm {
		display: none;
	}	
	
	.section-3-page-3-xs {
		margin-top: 40px;
		font-size: 14px;
		padding-left: 20px;
		padding-right: 20px;
	}	
	
	.section-3-page-3-xs img {
		max-height: 36px;
		margin-left: auto;
		margin-right: auto;
	}	
	
	.section-3-page-3-xs .row-1 {
		margin-top: 20px;
		border-bottom: solid 1px #0097D74D;
		padding-bottom: 10px;
	}	
	
	.section-3-page-3-xs .row-2,
	.section-3-page-3-xs .row-3,
	.section-3-page-3-xs .row-4,
	.section-3-page-3-xs .row-2-caption,
	.section-3-page-3-xs .row-3-caption,
	.section-3-page-3-xs .row-4-caption
	{
		border-bottom: solid 1px #0097D74D;
		padding-top: 4px;
		padding-bottom: 4px;
	}		
	
	.section-3-page-3-xs .row-2-caption,
	.section-3-page-3-xs .row-3-caption,
	.section-3-page-3-xs .row-4-caption
	{
		text-align: left;
		
	}		
	
	
	.row-cell {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
	 
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}	
	
	.cell-1 {
		width: 100%;
		margin-top: 30px;
		border-bottom: solid 1px #0097D74D;
		padding-bottom: 10px;
		text-align: center;
	}	
	
	.cell-2-caption,
	.cell-3-caption,
	.cell-4-caption	{
		width: 50%;
		text-align: left;
		padding-top: 4px;
		padding-bottom: 4px;
		border-bottom: solid 1px #0097D74D;		
	}	
	
	.cell-2,
	.cell-3,
	.cell-4	{
		width: 50%;
		text-align: center;
		padding-top: 4px;
		padding-bottom: 4px;
		border-bottom: solid 1px #0097D74D;		
	}		

	.section-3-page-3-1 {
		position: relative;
		margin-top: 20px;
		margin-left: 15px;
		margin-right: 20px;
		margin-bottom: 20px;
		padding: 15px;


		line-height: 120%;
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
		
		border: solid 1px #0097D7;
		border-radius: 20px;		
	}	
	
	.section-3-page-3-1 img {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}	
	
	.section-3-page-3-1 div {
		font-size: 20px;
		font-weight: 700;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
	}		

	.section-3-page-3-1 .caption{
		font-size: 20px;
		font-weight: 700;
		padding-bottom: 15px;
		margin-bottom: 15px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
		
		border-bottom: solid 1px #0097D74D;
	}	

	.section-3-page-3-2 {
		position: relative;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 15px;
		padding: 15px;
		
		line-height: 120%;
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
		
		border: solid 1px #0097D7;
		border-radius: 20px;		
	}	
	
	.section-3-page-3-2 img {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}		

	.section-3-page-3-2 > div{
		font-size: 20px;
		font-weight: 700;
		padding-bottom: 15px;
		margin-bottom: 15px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
		border-bottom: solid 1px #0097D74D;
	}	

	.section-3-page-3-3 {
		position: relative;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 15px;
		padding: 15px;
		
		line-height: 120%;
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
		
		border: solid 1px #0097D7;
		border-radius: 20px;		
	}	
	
	.section-3-page-3-3 img {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}		

	.section-3-page-3-3 > div{
		font-size: 20px;
		font-weight: 700;
		padding-bottom: 15px;
		margin-bottom: 15px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
		
		border-bottom: solid 1px #0097D74D;
	}	

	.section-3-page-3-4 {
		position: absolute;
		top: 690px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-5 {
		position: absolute;
		top: 666px;
		left: 260px;
		width: 220px;
		text-align: center;
	}	
	.section-3-page-3-6 {
		position: absolute;
		top: 690px;
		left: 720px;
		width: 300px;
		text-align: left;
	}	


	.section-3-page-3-7 {
		position: absolute;
		top: 765px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-8 {
		position: absolute;
		top: 765px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-9 {
		position: absolute;
		top: 756px;
		left: 440px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}
	.section-3-page-3-10 {
		position: absolute;
		top: 756px;
		left: 590px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.section-3-page-3-11 {
		position: absolute;
		top: 756px;
		left: 750px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.section-3-page-3-9 > div,
	.section-3-page-3-10 > div,
	.section-3-page-3-11 > div {
		font-weight: 700;
		font-size: 16px;
	}	

	.section-3-page-3-12 {
		position: absolute;
		top: 820px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-13 {
		position: absolute;
		top: 820px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-14 {
		position: absolute;
		top: 820px;
		left: 730px;
		width: 300px;
		text-align: left;
	}

	.section-3-page-3-15 {
		display: none;
	}

	.section-3-page-3-15 span {
		font-size: 24px;
		font-weight: 700;
	}

	.section-3-page-3-15-xs {
		position: relative;
		height: 130px;
		margin-left: 20px;
		margin-right: 20px;
		background: url(../images/mob-dispech-note.png) left top no-repeat #c6ecf9;
		border-radius: 15px;
		
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		
		text-align: left;
		padding-left: 60px;
		padding-right: 15px;
		padding-top: 10px;
	}

	

	.section-3-page-4 {
		position: relative;
		width: 100%;
		height: 1300px;
		
		background: url(../images/pda-dispech-31.jpg) top center no-repeat;
	}

	.section-3-page-4-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	
	
	.section-3-page-4 h2 {
		font-size: 20px;
		height: 50px;
	}	

	.section-3-page-4-0 {
		position: absolute;
		top: 714px;
		left: calc(50% - 62px);
		width: auto;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-4-1 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 260px;
		line-height: 120%;
		text-align: left;
		height: 400px;	
	}	

	.section-3-page-4-1 div{
		font-weight: 700;
		margin-bottom: 10px;
	}	

	.section-3-page-4-1 li{
		margin-bottom: 10px;	
	}	

	.section-3-page-4-2 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 370px;
		text-align: left;
		height: 100px;
	}	

	.section-3-page-4-3 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		text-align: left;
		height: 80px; 
		font-size: 12px;
		text-align: left;
		border-top: solid 2px #0097d7;
		border-bottom: solid 2px #0097d7;
		padding-top: 10px;
		padding-bottom: 10px;
	}	

	.section-3-page-4-3 span {
		font-size: 12px;
		line-height: 120%;	
	}	

	.section-3-page-5-title {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 100%;
		height: 220px;
	}	

	.section-3-page-5-title h2{
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 20px;
	}	

	.section-3-page-5-title h3{
		width: 100%;
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;		
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}
	.section-3-page-5-title img{
		margin-bottom: 10px;
	}



	.section-3-page-5 {
		position: relative;
		width: 100%;
		height: 1400px;
		margin-top: 20px;
		
		background: url(../images/pda-dispech-wi-fi.jpg) top center no-repeat;
	}

	.section-3-page-5-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 640px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-5-0 {
		position: absolute;
		top: 320px;
		left: calc(50% - 50px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-5-1 {
		position: absolute;
		top: 600px;
		left: calc(50% - 40px);
		width: 200px;
		text-align: left;
	}
	.section-3-page-5-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		




	.section-3-page-6-title {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		width: 100%;
		height: 140px;
	}	

	.section-3-page-6-title h3{
		width: 100%;
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;		
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}
	.section-3-page-6-title img{
		margin-bottom: 10px;
	}


	.section-3-page-6 {
		position: relative;
		width: 100%;
		height: 1530px;
		margin-top: 0px;
		
		background: url(../images/pda-dispech-nb-iot.jpg) top center no-repeat;
	}

	.section-3-page-6-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 780px;		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-6-0 {
		position: absolute;
		top: 460px;
		left: calc(50% - 40px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: left;

		/* синий */
		color: #0E5FA9;
	}	

	.section-3-page-6-0 span {
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
	}	

	.section-3-page-6-0-1 {
		position: absolute;
		top: 330px;
		left: calc(50% - 50px);
		width: 200px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-6-1 {
		position: absolute;
		top: 740px;
		left: calc(50% - 50px);
		width: 200px;
		text-align: left;
	}
	.section-3-page-6-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		


	.section-3-page-7 {
		position: relative;
		width: 100%;
		height: 1320px;
		margin-top: 20px;
		
		background: url(../images/pda-dispech-lora.jpg) top center no-repeat;
	}

	.section-3-page-7-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 640px;			
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	


	.section-3-page-7-0 {
		position: absolute;
		top: 330px;
		left: calc(50% - 50px);
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-7-0-1 {
	display: none;	
		position: absolute;
		top: 350px;
		left: calc(50% - 50px);
		width: 400px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		/* or 14px */

		/* голубой */
		color: #0097D7;
	}	

	.section-3-page-7-1 {
		position: absolute;
		top: 590px;
		left: calc(50% - 50px);
		width: 150px;
		text-align: left;
	}
	.section-3-page-7-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		


	.section-3-page-8 {
		position: relative;
		width: 100%;
		height: 1660px;
		margin-top: 0px;
		
		background: url(../images/pda-dispech-rs-485.jpg) top center no-repeat;
	}

	.section-3-page-8-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 100%;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 740px;			
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-8-1-1 {
		position: absolute;
		top: 510px;
		left: calc(50% - 140px);
		width: 180px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		text-align: left;

		/* синий */
		color: #0E5FA9;
	}

	.section-3-page-8-1 {
		position: absolute;
		top: 700px;
		left: calc(50% - 50px);
		width: 200px;
		text-align: left;
	}
	.section-3-page-8-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}


	.section-3-page-8-0 {
		position: relative;
		/*background: url(../images/1-2-bg.png) top center no-repeat;*/
	}	
	.section-3-page-8-0-1 {
		position: relative;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		text-align: left;

		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 40px;
		padding-top: 0px;
		background: url(../images/1-xs.png) left center no-repeat;
		min-height: 40px;
	}	

	.section-3-page-8-0-2 {
		position: relative;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		text-align: left;

		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		padding-left: 40px;
		padding-top: 10px;
		background: url(../images/2-xs.png) left center no-repeat;
		min-height: 40px;
	}	
	


	
	.section-3-page-9 {
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 50px;
		margin-bottom: 40px;
		
		background: url(../images/pda-dispech-zigbee.jpg) top center no-repeat;
	}

	.section-3-page-9-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 580px;			
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	


	.section-3-page-9-1 {
		position: absolute;
		top: 530px;
		left: calc(50% - 50px);
		width: 180px;
		text-align: left;
	}
	.section-3-page-9-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		

	

	.section-3-card {
		
		position: relative;
		
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px;
		background-color: #ffffff;
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.section-3-card h4 {
		font-weight: 700;
		font-size: 12px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.section-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	
	.section-3-card ul{
		margin-bottom: 0px;
	}		
	.section-3-card li{
		margin-bottom: 10px;
	}
	.section-3-card li:last-child{
		margin-bottom: 0px;
	}		
	
	

	/*-------------------------------------------*/
	
	
	.line-horizontal-blue {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 20px;
		height: 2px;
		width: auto;
		background: rgba(0, 151, 215, 0.3);
	}	
	


	/*--------------------------------------------------*/



	.section-1 .content {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
		
		/*border-top: solid 2px #0097D7;*/
	}	

	.section-1 .content .item-outer {
		padding: 5px;
	}	

	.section-1 .item {
		position: relative;
		height: 388px;
		border: solid 2px #0097D7;
		border-radius: 20px;
		
		text-align: center;	
		
		padding: 10px 5px;
		margin: 5px;
	}	

	.section-1 .item.disabled {
		opacity: 0.3;
	}	

	.section-1 .item img {
		margin-left: auto;
		margin-right: auto;	
		max-width: 200px;
		max-height: 200px;
	}	

	.section-1 .item .name{
		margin-bottom: 6px;
	}

	.section-1 .item .name a{

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 25px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	

	.section-1 .item .position {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 19px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;

	}	

	.section-1 .item  .div-price {
		position: absolute;
		bottom: 60px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-1 .item .price {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 33px;
		/* identical to box height */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;	
	}	

	.section-1 .item .price span {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		text-align: center;

		/* голубой */
		color: #0097D7;


	}	


	.section-1 .item  .div-link-button {
		position: absolute;
		bottom: 25px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-1 .item .link-button {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 7px 80px;
		gap: 10px;
		isolation: isolate;
		margin-left: auto;
		margin-right: auto;
		margin-top: 6px;
		
		text-decoration: none;

		width: 268.67px;
		height: 37px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		border-radius: 6px;
		background-color: #0E5FA9;

	}	

	.div-soon {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		height: 80px;
		padding-top: 30px;
		
		
		border-radius: 0 0 15px 15px;
		background-color: rgba(0, 151, 215, 1);
		
		color: #ffffff;
	}	



	.catalog-section-1 .news-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;

		width: 980px;	
	}	




	/*--------------------------------------------------*/

	.section-2 .content {
		width: 980px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		padding-top: 20px;
		
		/*border-top: solid 2px #0097D7;*/
	}	

	.section-2 .content .item-outer {
		padding: 5px;
	}	

	.section-2 .item {
		position: relative;
		height: 510px;
		border: solid 2px #0097D7;
		border-radius: 20px;
		
		text-align: center;	
		
		padding: 10px 5px;
		margin: 5px;
	}	

	.section-2 .item .name{
		margin-bottom: 6px;
	}

	.section-2 .item .name a{

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 25px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	

	.section-2 .item .position {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 19px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;

	}	

	.section-2 .item  .div-price {
		position: absolute;
		bottom: 60px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-2 .item .price {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 33px;
		/* identical to box height */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;	
	}	

	.section-2 .item .price span {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		text-align: center;

		/* голубой */
		color: #0097D7;


	}	


	.section-2 .item  .div-link-button {
		position: absolute;
		bottom: 25px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-2 .item .link-button {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 7px 80px;
		gap: 10px;
		isolation: isolate;
		margin-left: auto;
		margin-right: auto;
		margin-top: 6px;
		
		text-decoration: none;

		width: 268.67px;
		height: 37px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		border-radius: 6px;
		background-color: #0E5FA9;

	}	



	.catalog-section-2 .news-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;

		width: 980px;	
	}	


	/*-------------------------------------------*/

	.catalog-page .item-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}	

	.catalog-page .item-detail h1 {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 29px */

		/* голубой */
		color: #0097D7;
		
		text-align: center;
		margin-top: 20px;
	}
	

	.catalog-page .item-detail .item-desc-block a {
		color: #0E5FA9;
	}	

	.catalog-page .item-detail .item-desc-block li{
		margin-bottom: 10px;
	}	

	.catalog-page .item-detail .item-article {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 20px;
		text-align: center;
	}

	.catalog-page .item-detail #item-article {
		font-weight: 700;
	}

	.catalog-page .item-detail .item-info {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		width: 100%;
		margin-top: 10px;
		padding-top: 10px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.catalog-page .item-detail .item-info h4 {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* голубой */
		color: #0097D7;
	}	


	.catalog-page .item-detail .block-order {
		
		margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 30px;
		
		border-top: solid 2px rgba(0, 151, 215, 0.3);
		border-bottom: solid 2px rgba(0, 151, 215, 0.3);
	}	
	
	.order-descr {
		display: none;
	}
	
	.catalog-page .item-detail .order-descr-xs {
		margin-bottom: 20px;
	}	
	
	.catalog-page .item-detail .order-descr-xs h4{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* голубой */
		color: #0097D7;
		margin-bottom: 10px;
		text-align: center;
	}	

	.order-descr-xs > div {
		display: flex;
		justify-content: center;
	}	

	.catalog-page .item-detail .order-descr-xs .order-select-button {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;
		text-decoration: none;

		/* белый */
		/*color: (0, 151, 215, 1);*/
		color: rgba(14, 95, 169, 1);
		
		background: #ffffff;
		border-radius: 6px;
		border: solid 1px rgba(0, 151, 215, 0.3);

		margin-right: 10px;
		padding: 8px 10px;
	}
	.catalog-page .item-detail .order-descr-xs .order-select-button.active {
		color: #FFFFFF;
		
		background: rgba(0, 151, 215, 1);
		border-radius: 6px;
		border: solid 1px rgba(0, 151, 215, 1);
	}	
	
	

	.catalog-page .item-detail .block-order .order-button{
	/*	padding-left: 30px;
		padding-top: 27px; */
		width: 280px;
	}	
		
	.catalog-page .item-detail .block-order .item-price-over{
		margin-bottom: 8px;
		font-size: 14px;
		color: #0097D7;
	}	
	

	.item-price-over span {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		/*line-height: 24px;*/
		text-align: center;

		/* голубой */
		color: #0097D7;
	}		

	.catalog-page .item-detail .block-order a.order-button{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;
		text-decoration: none;

		border-radius: 6px;
		background-color: #0E5FA9;
		
		display: block;
		width: 280px;
		padding-top: 9px;
		padding-bottom: 9px;
		margin-left: auto;
		margin-right: auto;	
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.catalog-page .item-detail .block-order a.order-button:hover {

		background: #0097D7;
	}

	.catalog-page .item-detail .block-order .spec-caption{
		margin-top: 10px;
		margin-bottom: 8px;
		margin-left: auto;
		margin-right: auto;
		font-size: 14px;
		color: #0097D7;
	}	

	.catalog-page .item-detail .block-order a.spec-button{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;
		text-decoration: none;

		border-radius: 6px;
		background-color: #0E5FA9;
		
		display: block;
		width: 280px;
		padding-top: 9px;
		padding-bottom: 9px;
		margin-left: auto;
		margin-right: auto;		
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.catalog-page .item-detail .block-order a.spec-button:hover {

		background: #0097D7;
	}


	.item-price-col {
		text-align: center;
		padding-left: 10px;
	}	

	.item-spec-col {
		text-align: center;
		padding-left: 10px;
	}	



	.tabs-info-btns {
		display: none;	
	}	




	.tabs-info-btns-xs {
		padding-top: 10px;
		padding-bottom: 10px;
		position: relative;
	}	
	
	.tabs-info-btns-xs .dropdown-select-src {
		top: 40px;
		left: 0px;
		right: 0;
		background: #ffffff;
		z-index: 10;
	}
	
	.section-3-page-menu-1-xs,
	.section-3-page-menu-2-xs {
		padding-top: 10px;
		padding-bottom: 10px;
		position: relative;
	}	
	
	.section-3-page-menu-1-xs .dropdown-select-src,
	.section-3-page-menu-2-xs .dropdown-select-src {
		top: 40px;
		left: 0px;
		right: 0;
		background: #ffffff;
		z-index: 10;
	}
	
	
/*	
	.section-3-page-menu-1-caption,
	.section-3-page-menu-2-caption {
		
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		text-align: center;
		color: #0E5FA9;
		margin-bottom: 6px;
	}	
	
	.section-3-page-menu-2-caption {
	    margin-top: 10px;	
	}	
	
	.div-dropdown-select {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		display: flex;
	}
	
	.div-dropdown-select button {
		border: none;
		background: none;
		margin-left: 10px;
	}	
	
	.dropdown-select {
		height: 30px;
		width: 90%;
		border: solid 1px #0089CE;
		border-radius: 4px;
		background: url(../images/arr-down.png) right top no-repeat;
	}	
	
	.dropdown-select-src {
		display: none;
	}
*/




	.tab-content {
		margin-bottom: 40px;
	}	

	.card-list {
		width: 100%;
	}

	.card-list-row {
		width: 100%;
	}

	/*
	.card-inner {
	  
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 20px 40px;

		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 	
	}
	*/	
	.card-list-item {
		/*
		display: table-cell;
		padding: 16px;
		width: 50%;	
		max-width: 50%;
		*/
		flex: 1;
		padding: 20px 40px;
		margin: 10px;	
		
		margin: 10px;
		
		border-radius: 15px;
		border-width: 0;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 

		display: flex;
		justify-content: flex-start;	
	}

	.card-list-item a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}

	.card-list-item img {
		/*max-width: 22px;
		margin-right: 10px; */
	}	

	.card-list-item span {
		width: 32px;
		min-width: 32px;
		margin-right: 10px; 
	}



	.catalog-page .card-info {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 20px 40px;

		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.catalog-page .card-info h4 {
		font-weight: 700;
		font-size: 24px;	
		/* голубой */
		color: #0097D7;
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		
	}
	.catalog-page .card-info a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.catalog-page .card-info ul{
		margin-top: 10px;
	}		
	.catalog-page .card-info li{
		margin-bottom: 10px;
	}	

	.catalog-page .card-info img{
		margin-right: 20px;
	}	

	.images {
		display: flex;
		width: 100%;
	}		

	.image-main {
		border: solid 1px rgba(14, 95, 169, 1);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		text-align: center;
	}	
	.image-main img {
		max-width: 240px;
		width: 240px;
		height: 240px;
	}	

	.image {
		border: solid 1px rgba(0, 151, 215, 0.3);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		width: 133px;
		height: 133px;
		text-align: center;
	}	

	.image a {
		margin-left: auto;
		margin-right: auto;
		height: 125px;
	}

	.image img {
		width: 125px;
		height: 125px;
	}	

	.image div {
		/*background-size: content;*/
		width: 100%;
		height: 100%;
	}	


	.card-row {
		display: block;
		width: 100%;
		margin-bottom: 10px;	
	}

	.card-cell {
		margin-top: 20px;
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 15px 20px;	
	  
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3);   
	}	
	.catalog-page .card-cell h4 {
		font-weight: 700;
		font-size: 14px;	
		/* голубой */
		color: #0097D7;
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		
	}
	.catalog-page .card-cell a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.catalog-page .card-cell ul{
		margin-top: 10px;
	}		
	.catalog-page .card-cell li{
		margin-bottom: 10px;
	}	


	.bottom-block-left {
		text-align: left;
	}	
	.bottom-block-right {
		text-align: right;
	}	

	.card-cell-wo-frame {
		flex: 1;
		margin-top: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
	}	

	.table-params {
		width: 100%;
		text-align: center;
	}	

	.table-params h2 {
		width: 100%;
		margin-top: 40px;
		margin-bottom: 20px;
		

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 29px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.table-params .row-line {
		width: 100%;
		height: 1px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.table-params .column-line {
		width: 1px;
		margin-top: 8px;
		margin-bottom: 8px;
		border-left: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.table-params .table-row {
		display: flex;
	}	

	.table-params .table-col-4 {
		width: 33%; 
	}	
	.table-params .table-col-8 {
		width: 67%; 
	}	
	.table-params .table-col-8-1 {
		width: 11%; 
	}	

	.table-params .left-header {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 120%;
		text-align: left;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.table-params .right-header {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 10px;	
	}	

	.table-params .left-column {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		text-align: left;
		
		margin-top: 10px;
		margin-bottom: 10px;

		/*flex: 1;*/
	}	

	.table-params .right-column {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		text-align: center;
		
		margin-top: 10px;
		margin-bottom: 10px;

		/*flex: 1;*/
		
		display: flex;
		align-items: center;
		justify-content: center;
		
	}	

	.table-params .right-column p{
		display: block;
	}	

	.table-params li {
		padding-left: -10px;
	}	

	.left-align {
		text-align: left !important;
		padding-left: 20px;
	}	

	.catalog-section-2 .table-params .right-column {
		justify-content: flex-start;
		text-align: left;
	}	

	/*-------------------------------------------*/
	/*----------------------------------------------------------------------------*/


	.section-4-block-1-content {
		border-top: 2px solid #d9effa;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 60px;
		padding-left: 15px;
		padding-right: 15px;
	}	

	.section-4-block-1 .block-text-1 {
		margin-top: 18px;	
		position: relative;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* синий */
		color: #0E5FA9;	
	}
	
	.section-4-block-1-caption {
		margin-bottom: 20px;
		font-weight: 700;
	}	


	.section-4-block-1-1 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		margin-top: 20px;
		padding-top: 10px;
		background: url(../images/number-1.png) no-repeat left top;
	}
	.section-4-block-1-2 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-2.png) no-repeat left top;
	}
	.section-4-block-1-3 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-3.png) no-repeat left top;	
	}
	.section-4-block-1-4 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-4.png) no-repeat left top;	
	}
	.section-4-block-1-5 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-5.png) no-repeat left top;	
	}
	.section-4-block-1-6 {
		position: relative;
		padding-left: 60px;
		min-height: 60px;
		padding-top: 10px;
		background: url(../images/number-6.png) no-repeat left top;
	}	

	.block-text-1-2-outer {
		text-align: center;	
	}	

	.block-text-1-2 {
		width: 300px;
	}	

	.section-4-block-1 .qr-caption {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

		padding-top: 50px;
		padding-bottom: 40px;
	}

	.section-4-block-1 .qr-image {
		text-align: center;
		padding-bottom: 20px;
	}

	.section-4-block-1 .btn-link {
		text-align: center;
		padding-bottom: 20px;
	}


	.section-4-block-1 .btn-doc {
		text-align: center;

	}

	.btn-link-row {
		display: flex;
		justify-content: space-between;
	}	
	.btn-link-row2 {
		display: flex;
		justify-content: flex-start;
	}		


	.section-4-block-2 {
		height: 309px;
		margin-top: 20px;
		background: url(../images/pda-mob-1.jpg) no-repeat center top;	
	}	

	.section-4-block-2-content {
		position: relative;
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;		
	}

	.section-4-block-2-content h2{	
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		margin-top: 0px;
		margin-bottom: 20px;
	}






	.section-4-block-3 {
		height: 400px;
	}	

	.section-4-block-3-content {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		background: url(../images/pda-mob-2.jpg) no-repeat center bottom;
	}	

	.section-4-block-3-1 {
		position: relative;
		margin-top: 30px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;

		text-align: left;
	}	















		
		

	.about-1 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		height: auto;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		/*background: url(../images/about-1-bg.png) top center no-repeat;*/
		/*background: url('../images/Frame 140.png') top center no-repeat;*/
	}	
	
	.about-1-row {
		position: relative;
		margin-left: 0;
		margin-bottom: 10px;
		min-height: 54px;
		padding-left: 60px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}

	.about-1-1 {
		background: url(../images/1-round-xs.png) left center no-repeat;
	}	

	.about-1-2 {
		padding-top: 10px;
		background: url(../images/2-round-xs.png) left center no-repeat;
	}

	.about-1-3 {
		background: url(../images/3-round-xs.png) left center no-repeat;
	}

	.about-1-4 {
		background: url(../images/4-round-xs.png) left center no-repeat;
	}

	.about-1-5 {
		padding-top: 10px;
		background: url(../images/5-round-xs.png) left center no-repeat;
	}

	.about-1-6 {
		background: url(../images/6-round-xs.png) left center no-repeat;
	}

	.about-2 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		height: 430px;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		background: url(../images/mob-company-1.jpg) top center no-repeat;
		/*background-size: contain;*/
	}	

	.about-2 h2 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
	}	

	.about-2 .text {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

		margin-left: auto;
		margin-right: auto;
	}	

	.about-2 .iot {

		position: absolute;
		width: 125px;
		height: 38px;
		left: calc(50% - 125px/2 - 1.5px);
		top: 274px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;

	}	

	.about-3 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		width: 100%;
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
	}	
		
	.about-3 p {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 130%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;

		margin-top: 10px;
		margin-bottom: 20px;
	}	

	.about-3 h2 {
		height: 38px;
		margin-top: 30px;
		margin-bottom: 10px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	


	.about-3 .block {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		height: auto;
		width: 100%;
		/*background: url(../images/about-3-1-bg.png) top left no-repeat;*/
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 0;
	}

	.about-3 img {
		position: relative;
		width: 100%;
		height: auto;
	}

	.about-3 .text {
		position: relative;
		width: 100%;
		height: auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 130%;
		
		text-align: left;
		/* or 18px */

		/* синий */
		color: #0E5FA9;
	}	

	.about-3 .text h3 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		
		width: 100%;
		padding-bottom: 10px;
		
		border-bottom: solid 1px #0097D74D;

	}


	/*----------------------------------------------------------------*/

	.contacts-page-content {
		width: 100%;
		position: relative;
		margin-top: 60px;
		padding-left: 15px;
		padding-right: 15px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: left;

		/* синий */
		color: #0E5FA9;	
	}	

	.contacts-page-content a{
		
		/* синий */
		color: #0E5FA9;	
	}	
	
	.map-sm {
		display: none;
	}	
		
	.map-xs {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 320px;
	}	

	/*----------------------------------------------------*/

	.partneram-page {
		margin-top: 20px;
		margin-bottom: 50px;
	}	

	.partneram-page h1,
	.partneram-page h2{
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.partneram-block-1 {
		width: 100%;
		position: relative;
		margin-top: 20px;
		margin-bottom: 40px;
		
		padding-left: 20px;
		padding-right: 20px;		
	}
		
	.partneram-block-1 ul {
		width: 100%;
		position: relative;
		list-style: none;	
		margin: 0;
		padding: 0;
	}
	
	.partneram-block-1 ul li {
		padding-top: 20px;
		padding-bottom: 20px;
	/*	margin: 10px;*/
		/*height: 84px;*/

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* identical to box height, or 18px */

		/* синий */
		color: #0E5FA9;
		
	}
	.partneram-block-1 ul li div {
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 20px 30px;
		height: 70px;
	}	

	.partneram-block-1 img {
		margin-right: 20px;
	}



	.partneram-block-2 {
		background: url(../images/partneram-2-bg-xs.jpg) top center no-repeat;
		height: 520px;
	}	
		

	.partneram-block-2-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.partneram-block-2-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		width: 100%;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.partneram-block-2-1 {
		position: relative;
		height: 60px;
		background: url(../images/round-1.png) left top no-repeat;
		padding-left: 60px;
	}	
	.partneram-block-2-2 {
		position: relative;
		height: 60px;
		background: url(../images/round-2.png) left top no-repeat;
		padding-left: 60px;	
	}	
	.partneram-block-2-3 {
		position: relative;
		height: 60px;
		background: url(../images/round-3.png) left top no-repeat;
		padding-left: 60px;	
	}	
	.partneram-block-2-4 {
		position: relative;
		height: 60px;
		background: url(../images/round-4.png) left top no-repeat;
		padding-left: 60px;		
	}	
	.partneram-block-2-5 {
		position: relative;
		height: 60px;
		background: url(../images/round-5.png) left top no-repeat;
		padding-left: 60px;		
	}	
	.partneram-block-2-6 {
		position: relative;
		height: 60px;
		background: url(../images/round-6.png) left top no-repeat;
		padding-left: 60px;		
	}	

	.partneram-block-3 {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		padding-left: 15px;
		padding-right: 15px;
	}	

	.partneram-block-3-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.partneram-block-3-caption a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	



	.partneram-block-3-card {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px 20px;
		margin-bottom: 10px;
		
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.partneram-block-3-card h4 {
		font-weight: 700;
		font-size: 14px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		margin-bottom: 10px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.partneram-block-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}		


	/*-----------------------------------------------------------------*/



	.projects-page {
		margin-top: 40px;
		margin-bottom: 50px;
	}	

	.projects-page h1{
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	
	
	.projects-page h2{
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}		

	.projects-page .intro {
		padding-left: 20px;
		padding-right: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

	}	

	.projects-block-1 {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 40px;
		padding-left: 20px;
		padding-right: 20px;
	}
		
	.projects-block-1 ul {
		width: 100%;
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.projects-block-1 ul li {
	/*	padding: 10px;*/
	/*	margin: 10px;*/
		/*height: 84px;*/
		margin-bottom: 30px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 100%;
		/* identical to box height, or 18px */

		/* синий */
		color: #0E5FA9;
		
	}


	.projects-block-1 ul li a {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 18px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}


	.projects-block-1 ul li div.card {
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 20px 30px;
		
	}	

	.projects-block-1 ul li div.card-top {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.projects-block-1 ul li img {
		max-height: 32px;
	}


	.file-ext {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* голубой */
		color: #0097D7;
		padding-left: 6px;
	}	


	.projects-block-2 {
		background: url(../images/partneram-2-bg.jpg) top center no-repeat;
		height: 492px;
	}	
		

	.projects-block-2-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.projects-block-2-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.projects-block-2-1 {
		position: absolute;
		top: 180px;
		left: 6px;
		height: 50px;
		background: url(../images/round-1.png) left center no-repeat;
		padding-left: 60px;
	}	
	.projects-block-2-2 {
		position: absolute;
		top: 274px;
		left: 6px;
		height: 50px;
		width: 320px;
		background: url(../images/round-2.png) left center no-repeat;
		padding-left: 60px;	
	}	
	.projects-block-2-3 {
		position: absolute;
		top: 364px;
		left: 6px;
		height: 50px;
		background: url(../images/round-3.png) left center no-repeat;
		padding-left: 60px;	
	}	
	.projects-block-2-4 {
		position: absolute;
		top: 180px;
		left: 516px;
		height: 50px;
		background: url(../images/round-4.png) left center no-repeat;
		padding-left: 60px;		
	}	
	.projects-block-2-5 {
		position: absolute;
		top: 274px;
		left: 516px;
		height: 50px;
		background: url(../images/round-5.png) left center no-repeat;
		padding-left: 60px;		
	}	
	.projects-block-2-6 {
		position: absolute;
		top: 364px;
		left: 516px;
		height: 50px;
		background: url(../images/round-6.png) left center no-repeat;
		padding-left: 60px;		
	}	

	.projects-block-3 {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		margin-bottom: 60px;
		padding-left: 20px;
		padding-right: 20px;
	}	

	.projects-block-3-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.projects-block-3-caption a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	



	.projects-block-3-card {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px 30px;
		margin-bottom: 30px;
		
		height: 270px;
		
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.projects-block-3-card h4 {
		font-weight: 700;
		font-size: 14px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.projects-block-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}
	.projects-block-3-card ul{
		margin-bottom: 0px;
	}		
	.projects-block-3-card li{
		margin-bottom: 10px;
	}	
	.projects-block-3-card li:last-child{
		margin-bottom: 0px;
	}		

		
	/*---------------------------------------------------------*/	
	
	/*-------------------------------------------------------------------*/

	.page-cart {
		
		
	}

	.page-cart-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		margin-bottom: 60px;
		padding-left: 15px;
		padding-right: 15px;		
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: left;

		/* синий */
		color: #0E5FA9;
	}

	.cart-empty {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 120%;
		/* or 22px */
		text-align: center;
		
		/* синий */
		color: #0E5FA9;

		margin-bottom: 40px;	
	}

	.cart-link-catalog {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;
		
		/* синий */
		color: #0E5FA9;	
	}	

	.cart-link-catalog a {
		text-decoration: none;
		/* голубой */
		color: #0097D7;	
	}	

	.cart-list {
		text-align: center;
		margin-top: 10px;
		border-top: solid 1px #0097D74D;
		padding-top: 20px;
	}

	/*
	.cart-list .row {
		margin-bottom: 20px;
	}	
	*/
	.cart-item-row {
		margin-bottom: 20px;
		border-bottom: solid 1px #0097D74D;
		width: 100%;
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.cell-name {
		text-align: left;
		align-self: center;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}

	.cell-name div {
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 12px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		
		margin-top: 20px;
	}	

	.cell-name div span {
		font-weight: 700;
	}	
		
	.cell-price {
		text-align: center;
		align-self: center;
	}

	.cell-price span {
		font-weight: 700;
		font-size: 20px;
	}	

	.cell-count input {

		width: 40px;
		height: 32px;	

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 25px;
		/* identical to box height */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		border: none;
	}	

	.cell-count {
		text-align: center;
		align-self: center;
	}
	.cell-count button {
		border: none;
		background: none;
	}

	.cell-image img {
		border: solid 1px rgba(0, 151, 215, 0.3);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		width: 80px;
		height: 80px;
		text-align: center;
		align-self: center;
	}	

	.cell-delete {
		align-self: center;
		text-align: right;
	}

	.cell-delete button {
		border: none;
		background: none;
	}
	.cell-delete button img {
		width: 30px;
	}

	.cart-promocode {
		padding-top: 0px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		text-align: right;
	}	

	.cart-promocode input {
		box-sizing: border-box;

		width: 200px;
		height: 30px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
		
		margin-left: 20px;
	}

	.page-cart h2 {
		margin-top: 40px;
		margin-bottom: 40px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 120%;
		/* identical to box height, or 29px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}
		
	.cart-summary-count,
	.cart-summary-skidka,
	.cart-summary-summa {
		text-align: right;
	}	

	.cart-summary-summa-caption,
	.cart-summary-summa {
		font-weight: 700;
	}	


	.cart-summary {
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.row-summary {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.cart-button {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		
		/* Перейти к оформлению */

		width: 288px;
		height: 37px;

		/* синий */
		background: #0E5FA9;
		border-radius: 5px;
		
		text-align: center;

	}	

	.cart-button a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 37px;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		text-decoration: none;
	}

		
	/*--------------------------------------------------------------------*/	

	.page-order {
		
		
	}

	.page-order-content {
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		margin-bottom: 60px;
		padding-left: 20px;
		padding-right: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}

	.page-order h3 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-bottom: 20px;
	}	

	.order-inner {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.order-data-caption {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;

		/* синий */
		color: #0E5FA9;
		
		height: 50px;
	}

	.order-data-input {
		height: 50px;
	}	

	.order-data-input input {
		box-sizing: border-box;

		width: 100%;
		height: 30px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
	}	

	.order-data-textarea {
		height: 110px;
	}	

	.order-data-textarea textarea {
		box-sizing: border-box;

		width: 100%;
		height: 100px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
	}	

	.block-personal {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 0px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}

	.block-address {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}

	.block-payment {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.block-payment button {
		border: none;
		background: none;
	}	

	.send-order-button {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		
		/* Перейти к оформлению */

		width: 288px;
		height: 37px;

		/* синий */
		background: #0E5FA9;
		border-radius: 5px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 35px;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		text-decoration: none;
		
		border: none;
	}	

	.btn-payment {
		padding: 0;
	}
		
	.btn-payment.active {
		/*border-color: #0E5FA9; */
		border: 1px solid #0E5FA9;
		border-radius: 5px;	
	}	


	/*----------------------------------------------------------------------*/
	
	
}	










@media (min-width: 992px) {


	.visible-lg {
	  display: block;	
	}
	
	/*-------------------------------------*/
	
	
	/* шапка 1920 */
	.header-main {
		position: relative;
		/*width: 1920px;*/
		width: 100%;
		height: 107px;
	}

	/* Rectangle 2 */

	.header-main-bg {
		position: absolute;
		left: 0%;
		right: 0%;
		top: 0%;
		bottom: 0%;
		
		width: 100%;
		height: 100%;	

		/* фоновый */
		background: rgba(0, 151, 215, 0.05);
	}

	/* logo акваметрик */

	.header-logo {
		position: absolute;
		/*left: 8.54%;*/
		left: 5%;
		right: 83.12%;
		top: 14.02%;
		bottom: 9.35%;

		/*background: #0E5FA9;*/
	}	


	/* Современное и перспективное решение вопроса учета воды */

	.header-title {
		position: absolute;
		left: 26.2%;
		right: 50.28%;
		top: 31.78%;
		bottom: 27.1%;
		
		width: auto;
		height: auto;		

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 110%;
		/* or 26px */

		/* голубой */
		color: #0097D7;
	}

	.header-title div {
		font-size: 12px;
	}	



	.header-group-1 {
		position: absolute;
		left: 65%;
		right: 20%;
		top: 20%;
		bottom: 10%;	
	}	

	.header-group-2 {
		position: absolute;
		left: 78%;
		right: 5%;
		top: 20%;
		bottom: 10%;	
	}	
	
	.header-group-content {
		/*position: relative;*/
		width: 100%;
		height: 100%;
	}	


	/* поиск */

	.header-search {
		position: absolute;
		
		/*
		left: 79.32%;
		right: 8.49%;
		top: 56.07%;
		bottom: 16.82%;
		*/
		
		right: 5%;
		width: 80%;
		top: 50%;
		height: 20%;		
	}


	/* Rectangle 4 */

	.header-search-input {
		box-sizing: border-box;

		position: absolute;
		/*
		left: 79.32%;
		right: 8.49%;
		top: 56.07%;
		bottom: 16.82%;
*/
		left: 0; /*25%;*/
		right: 5%;
		top: 50%;
		bottom: 10%;
		
		background: #FFFFFF;
		border: 1px solid #0097D7;
		border-radius: 5px;
	}

	/* Rectangle 5 */

	.header-search-div {
		position: absolute;
		
		/*
		left: 90%;
		right: 8.49%;
		top: 56.07%;
		bottom: 16.82%;
		*/
		left: 85%;
		right: 5%;
		top: 50%;
		bottom: 10%;		

		background: #0097D7;
		border-radius: 0px 4px 4px 0px;
	}

	/* Vector */

	.header-search-icon {
		position: absolute;
		left: 25%;
		top: 5%;
		/*
		height: 16.07px;
		left: 90.31%;
		right: 8.85%;
		top: calc(50% - 16.07px/2 + 21px);
		*/

		/*background: #FFFFFF;*/
	}	



	/* Group 79 */

	.header-login {
		position: absolute;

/*
		left: 82%;
		right: 8.49%;
		top: 20.56%;
		bottom: 58.88%;	
		*/
		
		left: 0; /*45%;*/
		right: 50%;
		top: 0%;
		height: 30%;
	}

	/* Vector */

	.header-login-icon {
		position: absolute;
		/*
		left: 83.91%;
		right: 14.95%;
		top: 20.56%;
		bottom: 58.88%;
		*/
		
		left: 0; /*20%;*/
		right: 80%;
		top: 0%;
		bottom: 0%;

		/* синий */
		/* background: #0E5FA9; */
	}	

	/* личный кабинет */

	.header-login-link {

		position: absolute;
		/*
		left: 85.57%;
		right: 8.49%;
		top: 20.56%;
		bottom: 61.68%;
		*/
		
		left: 20%;
		right: 60%;
		top: 0%;
		bottom: 0%;	
		
		text-align: right;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}

	.header-login-link a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}
	
	
	.header-cart {
		position: absolute;

/*
		left: 82%;
		right: 8.49%;
		top: 20.56%;
		bottom: 58.88%;	
		*/
		
		width: 46px;
		right: 5%;
		top: -4px;
		height: 30px;

		background: url(../images/icon-cart.png) no-repeat center right;	

/*		display: flex;
		justify-content: flex-end;		
*/
	}
	
	.header-cart-count {
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;

		/* белый */
		color: #FFFFFF;
		
		position: relative;
		margin-top: 6px;
		margin-right: 22px;
		padding: 0px;
		text-align: right;
	}
	
	.header-cart-count a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;

		/* белый */
		color: #FFFFFF;
		
		text-decoration: none;
	}	
	
	.header-cart-count-inner {
		background-color: rgba(0, 151, 215, 1);
		border-radius: 8px;
		width: 20px;
		height: 21px;	
		padding: 0px;
		text-align: center;	
		margin-right: 0;		
	}	
	
	


	/* wt */
	.header-contacts-wt {
		position: absolute;
		/*
		left: 66.09%;
		right: 32.76%;
		top: 59.81%;
		bottom: 19.63%;
		*/
		
		left: 0%;
		right: 90%;
		top: 50%;
		bottom: 0%;		

		/* синий */
		/*background: #0E5FA9;*/
	}

	.header-contacts-wt-icon {
		
		
	}	

	/* тг */
	.header-contacts-tg {
		position: absolute;
		/*
		left: 67.86%;
		right: 30.78%;
		top: 60.75%;
		bottom: 19.63%;
		*/
		left: 10%;
		right: 80%;
		top: 50%;
		bottom: 0%;			

		/* синий */
		/*background: #0E5FA9;*/
	}	


	/* +7 (495) 545-49-98 */
	.header-contacts-text {
		position: absolute;
		/*
		left: 69.7%; 
		right: 23.49%;
		top: 61.68%;
		bottom: 20.56%;
		*/
		
		left: 25%;
		right: 0%;
		top: 55%;
		bottom: 0%;	
		text-align: left;		

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */

		/* синий */
		color: #0E5FA9;
	}

	.header-contacts-text a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: none;

		/* синий */
		color: #0E5FA9;
	}


	/* Group 25 */

	.header-ask {
		/* Group 25 */

		width: 154px;
		height: 29px;


		/* Inside auto layout */
		flex: none;
		order: 0;
		flex-grow: 0;

	}	

	/* Rectangle 4 */

	.header-ask-bg {
		/* Rectangle 4 */

		position: absolute;
		width: 154px;
		height: 29px;
		left: 0px;
		top: 0px;
		
		display: flex;
		justify-content: space-around;		

		/* голубой */
		background: #0097D7;
		border-radius: 5px;

	}

	/* Vector */

	.header-ask-icon {
		width: 20px;
		height: 19px;
		align-self: center;
	}

	/* задать вопрос */

	.header-ask-text {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		/* identical to box height */
		/*display: flex;
		align-items: center;*/
		text-decoration-line: underline;

		/* белый */
		color: #FFFFFF;
		align-self: center;
	}	

	.header-ask-text a {
		/* белый */
		color: #FFFFFF;
	}	
	
	
	.breadcrumb-outer {
		margin-left: auto;
		margin-right: auto;
		max-width: 1920px;
	

	}	


	#breadcrumb {
		
		margin-left: 8.54%;
		margin-right: 8.54%;
		margin-top: 10px;
		margin-bottom: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;

		color: #0097D7;
		
		padding-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);

	}

	#breadcrumb	a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		text-decoration: none;
		color: #0097D7;
		
	}	





	/*---------------------------------------------------------------------------*/

	.footer-main {
		/* Rectangle 18 */
	/*
		position: absolute;
		left: 0%;
		right: 0%;
		top: calc(100% - 331px);
		bottom: 0.9%;
	*/

		position: relative;
		width: 100%;
		height: 331px;

		/* фоновый */
		background: rgba(0, 151, 215, 0.05);

	}	

	.footer-logo {
		/* logo акваметрик */

		position: absolute;
		left: 8.54%;
		right: 83.23%;
		top: 6.29%;
		bottom: 69.46%;

	/*	background: #0E5FA9;*/
	}	

	.footer-line {
		/* Rectangle 19 */

		position: absolute;
		left: 0%;
		right: 0%;
		top: 89.22%;
		bottom: 0%;

		/* синий */
		background: #0E5FA9;

	}	

	.footer-line-block {
		/* Frame 29 */

		/* Auto layout */
		display: flex;
		flex-direction: row;
		align-items: center;
		padding: 0px;
		gap: 10px;

		position: absolute;
		left: 42.6%;
		right: 42.55%;
		top: 90.12%;
		bottom: 0.9%;
	}


	/* All Right Reserved © 2025 «Smartiko» */

	.footer-line-text {
		position: absolute;
		width: 244px;
		height: 19px;
		left: 41px;
		top: 5.5px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */

		/* белый */
		color: #FFFFFF;
	}


	.footer-column-1 {
		/* Group 46 */

		position: absolute;
		left: 8.54%;
		right: 75.78%;
		top: 39.22%;
		bottom: 22.45%;
	}





	.footer-phone-icon {
		/* phone */

		position: absolute;
		height: 24.08px;
		left: 70px;
		top: 10px;

		/*background: url(../images/icon-phone.png) no-repeat;*/
	}	

	.footer-phone-content {
	/* +7 (495) 545-49-98 */

		position: absolute;
		left: 90px;
		top: 10px;
	}	
		
	.footer-phone-content a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	


	.footer-mail-icon {
	/* письмо */

		position: absolute;
		height: 19px;
		left: 0;
		top: 50px;

		/*background: url(../images/icon-mail.png) no-repeat;*/
	}

	.footer-mail-content {
		/* info@smartiko.ru */

		position: absolute;
		left: 30px;
		top: 50px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}

	.footer-mail-content a {
		/* info@smartiko.ru */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}	



	.footer-map-icon {
		/* Vector */

		box-sizing: border-box;

		position: absolute;
		left: 0;
		top: 90px;
		/* синий */
		/*border: 1px solid #0E5FA9;*/
		
	}	

	.footer-map-content {
		/* 115419, г. Москва, ул. 2-ой Рощинский пр., д. 8, стр. 2 */

		position: absolute;
		left: 30px;
		top: 90px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;

		/* синий */
		color: #0E5FA9;
	}	



	.footer-column-2 {
		/* Group 43 */

		position: absolute;
		left: 35.62%;
		right: 40%;/*45.42%;*/
		top: 32.93%;
		bottom: 38.02%;	
	}

	.footer-column-2 ul {
		width: 100%;
		position: relative;
		list-style: none;
		column-count: 2;    
		column-gap: 0;	
	}

	.footer-column-2 ul li {

		line-height: 40px;
	}

	.footer-column-2 ul li a {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}



	.footer-column-3-1 {
		/* Group 32 */

		position: absolute;
		left: 69.27%;
		right: 9.53%;
		top: 14.37%;
		bottom: 71.86%;
	}

	.footer-title {
		/* Современное и перспективное решение вопроса учета воды */

		position: absolute;
		left: 69.27%;
		right: 9.53%;
		top: 14.37%;
		bottom: 71.86%;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 110%;
		/* or 26px */

		/* голубой */
		color: #0097D7;
	}	

	.footer-title div {
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 16px;
		leading-trim: NONE;
		line-height: 110.00000000000001%;
		letter-spacing: 0%;
	}

	.footer-block {
		/* Group 50 */

		position: absolute;
		left: 69.27%;
		right: 8.33%;
		top: 36%;
		bottom: 40%;
		/*
		top: 33.83%;
		bottom: 44.61%;
		*/
		
		border-top: 1px solid #0097D7;
		border-bottom: 1px solid #0097D7;
	}	






	.footer-ask-bg {
		position: absolute;
		left: 69.27%;
		right: 20.31%;
		top: 44%;
		bottom: 47%;
		/*
		top: 40.42%;

		bottom: 50.9%;
		*/		

		/* голубой */
		background: #0097D7;
		border-radius: 5px;
	}

	/* Vector */

	.footer-ask-icon {
		/* Vector */

		position: absolute;
		/*
		left: 70.94%;
		right: 27.86%;
		top: 41.62%;
		bottom: 51.8%;
		*/
		left: 15%;
		top: 15%;
	}

	/* задать вопрос */

	.footer-ask-text {
		position: absolute;
		
		left: 35%;
		right: 10%;
		top: 15%;
		bottom: 15%;	
		
		/*
		left: 68.33%;
		right: 26.35%;
		top: 20.56%;
		bottom: 61.68%;
		*/

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		/*display: flex;
		align-items: center;*/
		text-decoration-line: underline;

		/* белый */
		color: #FFFFFF;
	}	

	.footer-ask-text a {
		/* белый */
		color: #FFFFFF;
	}	



	/* Vector */

	.footer-login-icon {
		/* Vector */

		position: absolute;
		left: 83.5%;
		right: 15.77%;
		top: 44.5%;
		bottom: 46.5%;		
		/*top: 41.62%;
		bottom: 51.8%;*/
	}	

	/* личный кабинет */

	.footer-login-link {
		/* личный кабинет */

		position: absolute;
		left: 85%;/*left: 83.75%;*/
		right: 8.33%; /*10.31%;*/
		top: 44.5%;
		bottom: 46.5%;			
		/*
		top: 41.62%;
		bottom: 52.69%;
		*/
		text-align: right;
	}

	.footer-login-link a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		/* identical to box height */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}





	/* поиск */

	.footer-search {
		/* Group 41 */
/*
		position: absolute;
		left: 69.27%;
		right: 8.33%;
		top: 68%;
		top: 61.98%;
		bottom: 29.34%; */
	}


	/* Rectangle 4 */

	.footer-search-input {
		box-sizing: border-box;

		position: absolute;
		left: 69.27%;
		right: 8.33%;
		top: 68%;
		height: 28px;
		/*top: 61.98%;*/
		/*bottom: 29.34%;*/
		
		padding: 4px 12px;

		background: #FFFFFF;
		border: 1px solid #0097D7;
		border-radius: 5px;
	}

	/* Rectangle 5 */

	.footer-search-div {
		/* Rectangle 5 */

		position: absolute;
		left: 90.16%;
		right: 8.33%;
		top: 68%;
		height: 28px;		
		/*top: 61.98%;*/
		/*bottom: 29.34%;*/

		background: #0097D7;
		border-radius: 0px 4px 4px 0px;
	}

	/* Vector */

	.footer-search-icon {
		position: absolute;
		left: 25%;
		top: 0%;
		/*
		height: 16.07px;
		left: 90.31%;
		right: 8.85%;
		top: calc(50% - 16.07px/2 + 21px);
		*/

		/*background: #FFFFFF;*/
	}	






	.footer-wt {
		/* wt */

		position: absolute;
		
		left: 0;
		top: 10px;
			
/*		
		left: 69.27%;
		right: 29.58%;
		top: 76.35%;
		bottom: 17.07%;*/
	}	

	.footer-tg {
		/* тг */

		position: absolute;
		left: 30px;
		top: 10px;
		/*
		left: 71.72%;
		right: 26.93%;
		top: 76.65%;
		bottom: 17.07%;
		*/
	}	



	.main-menu {
		width: 100%;
		background: #0097D7; /*#0E5FA9;*/
		padding-top: 2px;
		padding-bottom: 4px;
	}	


	.main-menu-bg {
		/* горизонтальное меню 1920 */

		position: relative;
		/*max-width: 1920px;*/
		width: 100%;
		height: 45px;
		background: #0097D7;
		margin-left: auto;
		margin-right: auto;		
	}
	
	.main-menu-content {

		position: relative;
		max-width: 1920px;
		width: 100%;
		height: 45px;
		margin-left: auto;
		margin-right: auto;
		
		/*
		background: #0E5FA9;
*/		
	}	

	.main-menu-inner {
		/* Rectangle 3 */

		position: absolute;
		left: 0%;
		right: 0%;
		top: 3.85%;
		bottom: 9.62%;
		
		padding-left: 5%;
		padding-right: 5%;

		background: #0E5FA9;
		
		z-index: 15;
	}	

	.main-menu-inner > ul {
		/*width: 100%;*/
		position: relative;
		height: 100%;
		/*margin-left: 10%;*/
		/*margin-right: 10%;*/
		list-style: none;
		/*column-count: 2;    
		column-gap: 0;	*/
		
		display: flex;
		align-items: flex-start;
		flex-flow: row nowrap;
		/*justify-content: space-around;*/
		padding: 0;
		list-style-type: none;
	}

	.main-menu-inner > ul > li {
		/*display: inline-block;*/
		padding-top: 10px;
		width: 40%;
		height: 100%;
		text-align: center;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 500; /*600;*/
		font-size: 16px;
		line-height: 22px;		
		color: #FFFFFF;
		
				text-decoration-line: underline;
		text-decoration-color: #689bca;
	}

	.main-menu-inner > ul > li.active {
		background: #0097D7;
	}

	.main-menu-inner > ul > li:hover {
		background: #0097D7;
	}

	.main-menu-inner > ul > li > a {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 500; /*600;*/
		font-size: 16px;
		line-height: 22px;
		/* identical to box height */
	
		text-decoration-line: underline;
		text-decoration-color: #689bca;



		color: #FFFFFF;


		/* Inside auto layout */
		flex: none;
		order: 5;
		flex-grow: 0;
	}	

	.main-menu-inner > ul > li.active > a {
		text-decoration-line: none;
	}

	/*
	.main-menu ul li:hover {
		background: #0097D7;
	}
	*/

	.main-menu-inner .submenu {
		display: none;
		/*position: absolute;*/
		/*left: calc(left + 100px);*/
		/*top: 20px;*/
		/*
		right: calc(right + 10px);
		bottom: 300px;
		*/
		width: 100%; /*auto;*/
		height: auto;
		margin-top: -6px;
		/*
		background: transparent; /*url(../images/menu-bg-1.png) repeat-x;	*/
		/*background-position: top center;	*/

	}	


	.main-menu-inner > ul > li:hover .submenu {
		display: block;
	}	

	.main-menu-inner .submenu > ul {
		position: relative;
		height: auto;
		padding: 0;	
		margin-top: 10px;
		/*margin-left: 20px;*/
		/*margin-left: 10%;*/
		/*margin-right: 10%;*/
		list-style: none;
		list-style-type: none;


		

		background: #ffffff;
		box-shadow: 5px 3px 4px #0097D7;
		border-radius: 15px;	
		border: solid 1px rgba(0, 151, 215, 0.3);

		text-align: left;	
	}	

	.main-menu-inner .submenu > ul > li {

		
		width: auto;
		max-width: 263px;
		height: auto;
		padding: 20px 20px 20px 0;
		margin-left: 20px;
		text-align: left;	
		
		/*
		background-color: #ffffff;

		border-left: solid 1px #FFFFFF;
		border-right: solid 1px #FFFFFF;
		box-shadow: 5px 3px 4px #0097D7;	
		*/
		
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}

	.main-menu-inner .submenu > ul > li:first-child {
		/*background-color: #ffffff;*/
		/*background: url(menu-bg-2.png);	*/
		/*
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		border-top: solid 1px #ffffff;	
		border-left: solid 1px #ffffff;
		border-right: solid 1px #ffffff;
		box-shadow: 5px 3px 4px #0097D7;	
		*/
	}
	
	

	
	.main-menu-inner .submenu > ul > li:last-child {
		/*
		background-color: #ffffff;

		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		border-bottom: solid 1px #ffffff;
		border-left: solid 1px #ffffff;
		border-right: solid 1px #ffffff;
		
		box-shadow: 5px 3px 4px #0097D7;
		*/
	}

	.main-menu-inner .submenu > ul > li > a {
		text-wrap: nowrap;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-decoration-line: none;

		/* синий */
		color: #0E5FA9;

	}
	
	.main-menu-inner .submenu > ul > li.active  {
		color: #0E5FA9;
	}
	
	
	.home-req {
		position: relative;
		width: 100%;
		height: 468px;
		padding-top: 40px;
		text-align: center;
		background: url(../images/fon-form2.jpg) top center no-repeat;
		
	}		

	.home-page .home-req {
		background: url(../images/fon-form2.jpg) #F4FBFD top center no-repeat;
	}	

	.home-req-title {
		/* Свяжитесь с нами и мы вышлем вам специальное предложение */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		color: #FFFFFF;
		margin-left: auto;
		margin-right: auto;

	}

	.home-req-form {
		margin-top: 30px;

		width: 430px;

		margin-left: auto;
		margin-right: auto;

	}

	.home-req-form .row {
		margin-bottom: 10px;
	}	

	.home-req-form input {
		width: 100%;
		height: 29px;
		
		padding: 6px 12px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* голубой */
		color: #0097D7;
		background: #FFFFFF;
		border-radius: 5px;
		border: 1px solid #0097D7;

	}

	.home-req-form textarea {
		width: 100%;
		height: 150px;
		
		padding: 6px 12px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* голубой */
		color: #0097D7;
		background: #FFFFFF;
		border-radius: 5px;
		border: 1px solid #0097D7;	
	}	

	.home-req-form button {
		width: 100%;
		height: 37px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		border-radius: 5px;
		border: 1px solid #0E5FA9;	
		/* синий */
		background: #0E5FA9;
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.home-req-form button:hover {

		background: #0097D7;
	}

	#req-send-result {
		display: none;
		margin-top: 90px;
		margin-left: auto;
		margin-right: auto;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;	
	}	
	
	
	.inner-page h1 {
		height: 38px;
		margin-top: 40px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	
	
	.products-page h1 {
		height: 38px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}		
	

	.home-main-slider-outer {
		width: 100%;
		height: 500px;
		position: relative;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}	

	.home-main-slider {
		position: relative;
		max-width: 1920px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;	
	}	

	.home-main-slider .slide {
		width: 100%;
		height: 500px;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		
		background-position: center center;
		background-repeat: no-repeat;
		
		/*display: none;*/
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;		
	}

	.home-main-slider .slide.active {
		
		/*display: block;*/
	}	

	.home-main-slider-outer .tabs {
		/*width: 80%;*/
		height: 60px;
		max-width: 1920px;
		margin-left: auto;
		margin-right: auto;
		
		
		
		position: absolute;
		bottom: 0;

		left: 10%;
		right: 10%;

		
		z-index: 10;
		display: none;
	}

	.home-main-slider-outer .tabs ul {
		position: relative;

		height: 60px;
		/*margin-left: 10%;*/
		/*margin-right: 10%;*/
		list-style: none;
		/*column-count: 2;    
		column-gap: 0;	*/
		
		display: flex;
		align-items: flex-start;
		flex-flow: row nowrap;
		justify-content: space-around;
		padding: 0;
		list-style-type: none;
	}

	.home-main-slider-outer .tabs ul li {
		/*display: inline-block;*/
		padding-top: 10px;
		width: 40%;
		max-width: 640px;
		height: 60px;
		text-align: center;
		font-family: 'Open Sans';
		font-style: normal;
		font-size: 14px;
		line-height: 44px; /*110%;	*/
		font-weight: 400;

		color: #0E5FA9;
		background: none;
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	

		cursor: hand;
		cursor: pointer;
	}

	.home-main-slider-outer .tabs ul li.active {
		/*background: #0097D7;
		opacity: 0.3;*/
		background-color: rgba(0, 151, 215, 0.3);
		color: #FFFFFF;
		font-weight: 700;
	}

	.home-main-slider-outer .tabs ul li:hover {
		background-color: rgba(0, 151, 215, 0.3);
		color: #FFFFFF;
		font-weight: 700;	
	}

	.home-main-slider-outer .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-main-slider-outer .slick-prev {
		top: 230px;
		left: 50px;
		z-index: 11;
	}	

	.home-main-slider-outer .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}
		
	.home-main-slider-outer .slick-next {
		top: 230px;
		right: 50px;
		z-index: 11;
	}		
		
		




	.home-block-1 {
		position: relative;
		width: 100%;
		height: 640px;
		
		/*background: url(../images/home-block-1.png) center center;*/
		background: url(../images/home_bg1.jpg) top center no-repeat;
	}

	.home-block-1 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-1-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-1-1 {
		position: absolute;
		top: 110px;
		left: 64px;
		width: 240px;
	}	

	.home-block-1-1 div{
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
	}	

	.home-block-1-2 {
		position: absolute;
		top: 346px;
		left: 64px;
		width: 240px;	
	}	

	.home-block-1-3 {
		position: absolute;
		top: 204px;
		left: 710px;
		width: 280px;	
	}	

	.home-block-2 {
		position: relative;
		width: 100%;
		height: 640px;
		
		/*background: url(../images/home-block-2.png) center center;*/
		background: url(../images/home_bg2.jpg) top center no-repeat;
	}

	.home-block-2 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-2-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-2-1 {
		position: absolute;
		top: 56px;
		left: 0px;
		width: 340px;
	}	

	.home-block-2-2 {
		position: absolute;
		top: 376px;
		left: 740px;
		width: 340px;
	}	

	.home-block-2-2 div{
		font-weight: 700;
		font-size: 32px;
		line-height: 110%;
		margin-bottom: 6px;
	}	


	.home-block-3 {
		position: relative;
		width: 100%;
		height: 640px;
		
		background: url(../images/home_bg3-1.jpg) top center no-repeat;
	}

	.home-block-3 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-3-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-3-1 {
		position: absolute;
		top: 42px;
		left: 648px;
		width: 340px;
	}	

	.home-block-3-1 div b{
		font-weight: 700;
		font-size: 32px;
		line-height: 110%;
		margin-bottom: 6px;
	}	

	.home-block-3-2-1 {
		position: absolute;
		top: 225px;
		left: 260px;	
	}	

	.home-block-3-2-2 {
		position: absolute;
		top: 225px;
		left: 380px;	
	}	

	.home-block-3-2-3 {
		position: absolute;
		top: 225px;
		left: 570px;	
	}	

	.home-block-3-2-4 {
		position: absolute;
		top: 225px;
		left: 680px;	
	}	

	.home-block-3-2-5 {
		position: absolute;
		top: 225px;
		left: 860px;	
	}	
	.home-block-3-2-1 img,
	.home-block-3-2-2 img,
	.home-block-3-2-3 img,
	.home-block-3-2-4 img,
	.home-block-3-2-5 img {
		height: 40px;
	}	


	.home-block-3-4 {
		position: absolute;
		top: 324px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-5 {
		position: absolute;
		top: 300px;
		left: 270px;
		width: 220px;
		text-align: center;
	}	
	.home-block-3-6 {
		position: absolute;
		top: 324px;
		left: 720px;
		width: 300px;
		text-align: left;
	}	


	.home-block-3-7 {
		position: absolute;
		top: 400px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-8 {
		position: absolute;
		top: 400px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-9 {
		position: absolute;
		top: 390px;
		left: 440px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}
	.home-block-3-10 {
		position: absolute;
		top: 390px;
		left: 590px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.home-block-3-11 {
		position: absolute;
		top: 390px;
		left: 750px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.home-block-3-9 > div,
	.home-block-3-10 > div,
	.home-block-3-11 > div {
		font-weight: 700;
		font-size: 16px;
	}	

	.home-block-3-12 {
		position: absolute;
		top: 454px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-13 {
		position: absolute;
		top: 454px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.home-block-3-14 {
		position: absolute;
		top: 454px;
		left: 730px;
		width: 300px;
		text-align: left;
	}











	.home-block-4 {
		position: relative;
		width: 100%;
		height: 640px;
		
		/*background: url(../images/home-block-4-1.png) center center;*/
		background: url(../images/home_bg4.jpg) top center no-repeat; 
	}

	.home-block-4 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-4 h2 div{
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
	}	

	.home-block-4-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-4-1 {
		position: absolute;
		top: 378px;
		left: 0px;
		width: 340px;
		line-height: 120%;
	}	

	.home-block-4-2 {
		position: absolute;
		top: 162px;
		left: 420px;
		width: 240px;
	}

	.home-block-4-2 div {
		font-weight: 700;
		font-size: 24px;
		line-height: 120%;
	}	

	.home-block-4-2 a {
		color: #0E5FA9;	
	}

	.home-block-4-3 {
		position: absolute;
		top: 406px;
		left: 700px;
		width: 340px;
	}	

	.home-block-4-4 {
		position: absolute;
		top: 120px;
		left: 720px;
		width: 340px;
	}	


	.home-block-5 {
		position: relative;
		width: 100%;
		height: 640px;
		
		/*background: url(../images/home-block-5.png) center center;*/
		background: url(../images/home_bg5.jpg) top center no-repeat;
	}

	.home-block-5 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-5-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-5-1 {
		position: absolute;
		top: 20px;
		left: 0px;
		width: 340px;
		line-height: 120%;
	}	

	.home-block-5-1 div{
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
	}	

	.home-block-5-2 {
		position: absolute;
		top: 142px;
		left: 148px;
		width: 240px;
	}

	.home-block-5-3 {
		position: absolute;
		top: 230px;
		left: 148px;
		width: 210px;
	}	

	.home-block-5-4 {
		position: absolute;
		top: 310px;
		left: 148px;
		width: 230px;
	}	

	.home-block-5-5 {
		position: absolute;
		top: 438px;
		left: 268px;
		width: 280px;
		
		font-weight: 700;
		font-size: 24px;
		line-height: 120%;
	}	





	.home-block-6 {
		position: relative;
		width: 100%;
		height: 640px;
		
		/*background: url(../images/home-block-6.png) center center;*/
		background: url(../images/home_bg6.jpg) top center no-repeat;
	}

	.home-block-6 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	


	.home-block-7 {
		position: relative;
		width: 100%;
		height: 640px;
		
		/*background: url(../images/home-block-7.png) top center;*/
		background: url(../images/home_bg7.jpg) top center no-repeat;
	}	

	.home-block-7 h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.home-block-7-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-block-7-1 {
		position: absolute;
		top: 282px;
		left: 0px;
		width: 340px;
		line-height: 120%;
	}	

	.home-block-7-content a {
		/* синий */
		color: #0E5FA9;	
	}	

	/*---------------------------------*/


	.slick-slide {
		
		text-align: center;
	}	

	.slick-slide a {
		margin-left: auto;
		margin-right: auto;
	}

	.slick-slide a img {
		margin-left: auto;
		margin-right: auto;
	}		


	.home-docs-outer {
		position: relative;
		/*width: 100%; */
		width: 100%;
		height: 500px;
		margin-left: auto;
		margin-right: auto;	
		padding-top: 40px;
		background: url(../images/fon-certif.jpg) top center no-repeat;	
	}	

	.home-docs {
		position: relative;
		/*width: 100%; */
		width: 1000px;
		height: 500px;
		margin-left: auto;
		margin-right: auto;	
	}

	.home-docs-title {
		/* Сделано в России */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		margin-bottom: 20px;	
	}

	.home-docs-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		height: 60px;
		width: 980px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.home-docs-1 {
		position: absolute;
		top: 20px;
		left: 20px;
		width: 380px;
		line-height: 120%;
	}	

	.home-docs-2 {
		position: absolute;
		top: 20px;
		left: 620px;
		width: 380px;
	}

	.home-docs-slider {
		text-align: center;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;	
	}

	.home-docs-slider .slick-prev {
		left: -100px;
	}

	.home-docs-slider .slick-next {
		right: -100px;
	}

	.home-docs-slider .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-docs-slider .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}


	.home-docs-slider .item-title {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		color: #0E5FA9;

		margin-bottom: 40px;
	}	

	.home-docs-slider .slide {
		margin-top: 40px;
	}	


	/*---------------------------------*/

	.home-partners-outer {
		position: relative;
		width: 100%;
		/*width: 1920px;*/
		height: 240px;

		margin-left: auto;
		margin-right: auto;	
		padding-top: 20px;	
		background: url(../images/fon-partners.jpg) top center no-repeat;	
		/*background: #ffffff;	*/
	}	

	.home-partners {
		position: relative;
		/* width: 100%;*/
		width: 1000px;
		height: 240px;
		background: #ffffff;
		margin-left: auto;
		margin-right: auto;	
	}	

	.home-partners-title {
		/* Наши партнеры */

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
	/*	margin-top: 20px;*/

	}

	.home-partners-slider {
		text-align: center;
		margin-top: 60px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}	

	.home-partners-slider img {
		margin-left: auto;
		margin-right: auto;
	}	


	.home-partners-slider .slick-prev, 
	.home-partners-slider .slick-next {
		background: transparent; /* Отключаем стандартный фон */
		border: none; /* Отключаем границы */
		outline: none; /* Отключаем выделение по нажатию */
	}

	.home-partners-slider .slick-prev {
		left: -100px;
	}

	.home-partners-slider .slick-next {
		right: -100px;
	}

	.home-partners-slider .slick-prev:before {
		content: url('../images/slider-arrow-left.png'); /* Ссылка на изображение левой стрелки */
		/*left: 25px;*/
	}

	.home-partners-slider .slick-next:before {
		content: url('../images/slider-arrow-right.png'); /* Ссылка на изображение правой стрелки */
	}

	/*----------------------------------------------*/


	

	/*--------------------------------------------------------*/

	.products-page {
		background: url(../images/products-block-222.png) no-repeat;
		padding-top: 20px;
		padding-bottom: 40px;
		
		text-align: center;
	}	



	.products-page h2 {
		height: 22.27px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 40px;
	}	

	.products-page .content {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		
		width: 980px;
		height: 980px;
	}	

	.products-page .content .row {
		margin-bottom: 20px;
	}	

	.products-page .section {
		width: 480px;
		height: 480px;	
		background-position: center center;
		border: solid #0097D74D 2px;
		border-radius: 20px;
		
		text-align: center;
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	}	

	.products-page .section:hover {
		border: solid #0097D7 2px;
	}	

	.products-page .section img {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		
		height: 300px;
	}


	.products-page .section button {

		width: 340px;
		height: 37px;
		margin-left: auto;
		margin-right: auto;

		/* Inside auto layout */
		flex: none;
		order: 0;
		flex-grow: 0;
		z-index: 0;
		
		text-align: center;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		/* голубой */
		background: #0097D7;
		border-radius: 5px;
		border: none;
		
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	}

	.products-page .section button:hover {
		background: #0E5FA9;
	}	







	.inner-page .content {
		width: 980px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		/* or 38px */
		text-align: left;

		/* голубой */
		color: #0097D7;
	}




	/*-----------------------------------------------------------------*/
	
	
		


	.section-3-page {
		width: 100%;
		height: 8800px;
		background: url(../images/section-3n1.png) no-repeat center top;
		text-align: center;
	}

	.section-3-page h2{
		padding-top: 40px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	
	
	.section-3-page-menu-xs {
		display: none;
	}	

	.section-3-page-menu {
		position: relative;
		width: 100%;
		height: 125px;
		
		/*background: url(../images/home-block-2.png) center center;*/
		/*background: url(../images/home_bg2.jpg) top center;*/
	}


	.section-3-page-menu-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		height: 125px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
		
		
		background: url(../images/section-3-menu.png) top center no-repeat;
	}	

	.section-3-page-menu-content a {
		color: #0E5FA9;	
	}	

	.section-3-page-menu-content img {
		height: 35px;	
	}	

	.section-3-page-menu-1-caption {
		position: absolute;
		top: 20px;
		left: 20px;
		width: 200px;
		text-align: left;
	}	

	.section-3-page-menu-1-1 {
		position: absolute;
		top: 20px;
		left: 302px;
		width: 200px;
		text-align: left;
	}	
	.section-3-page-menu-1-2 {
		position: absolute;
		top: 20px;
		left: 460px;
		width: 200px;
		text-align: left;
	}	
	.section-3-page-menu-1-3 {
		position: absolute;
		top: 20px;
		left: 608px;
		width: 200px;
		text-align: left;
	}	
	.section-3-page-menu-1-4 {
		position: absolute;
		top: 20px;
		left: 806px;
		width: 200px;
		text-align: left;
	}	

	.section-3-page-menu-2-caption {
		position: absolute;
		top: 80px;
		left: 20px;
		width: 200px;
		text-align: left;	
	}	
	.section-3-page-menu-2-1 {
		position: absolute;
		top: 70px;
		left: 300px;
		width: 200px;
		text-align: left;
	}	
	.section-3-page-menu-2-2 {
		position: absolute;
		top: 70px;
		left: 420px;
		width: 200px;
		text-align: left;
	}	
	.section-3-page-menu-2-3 {
		position: absolute;
		top: 70px;
		left: 600px;
		width: 200px;
		text-align: left;
	}	
	.section-3-page-menu-2-4 {
		position: absolute;
		top: 70px;
		left: 730px;
		width: 200px;
		text-align: left;
	}
	.section-3-page-menu-2-5 {
		position: absolute;
		top: 70px;
		left: 860px;
		width: 200px;
		text-align: left;
	}




	.section-3-page-1 {
		position: relative;
		width: 100%;
		height: 690px;
		margin-top: 40px;
		
		background: url(../images/section-3-1-1-0.png) top center no-repeat;
	}

	.section-3-page-1-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		height: 690px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-1-1 {
		position: relative;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
		height: 30px;
		width: 65%;
		text-align: center;
	}	

	.section-3-page-1-1 span{
		
		font-size: 32px;
		font-weight: 700;
		color: #0097d7;
	}	

	.section-3-page-1-2 {
		position: absolute;
		top: 410px;
		left: 316px;
		width: 340px;
		color: #0097d7;
	}	

	.section-3-page-1-3 {
		position: absolute;
		top: 550px;
		left: 0px;
		width: 280px;
		
		text-align: left;
		
	}	

	.section-3-page-1-4 {
		position: absolute;
		top: 550px;
		left: 350px;
		width: 300px;
		text-align: left;
	}	

	.section-3-page-1-5 {
		position: absolute;
		top: 550px;
		left: 690px;
		width: 280px;
		text-align: left;
	}	

	.section-3-page-1-6 {
		position: absolute;
		top: 335px;
		left: 325px;
		width: 299px;
		height: 34px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 17px */
		text-align: center;

		/* белый */
		color: #FFFFFF;	
	}	




	.section-3-page-2 {
		position: relative;
		width: 100%;
		height: 596px;
		
		background: url(../images/section-3-2-0.jpg) top center no-repeat;
	}

	.section-3-page-2-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		height: 690px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-2-0 {
		position: absolute;
		top: 180px;
		left: 710px;
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-2-1 {
		position: absolute;
		top: 30px;
		left: 300px;
		width: 400px;
		line-height: 120%;
		text-align: center;
	}	

	.section-3-page-2-1 div{
		
		font-size: 32px;
		font-weight: 700;
		color: #0097d7;
		margin-bottom: 10px;
	}	

	.section-3-page-2-2 {
		position: absolute;
		top: 300px;
		left: 20px;
		width: 340px;
	}	

	.section-3-page-2-3 {
		position: absolute;
		top: 300px;
		left: 380px;
		width: 280px;
		text-align: left;
	}	

	.section-3-page-2-3 span {
		font-size: 12px;
		line-height: 120%;	
	}	

	.section-3-page-2-4 {
		position: absolute;
		top: 300px;
		left: 720px;
		width: 300px;
		text-align: left;
	}	



	.section-3-page-3 {
		position: relative;
		width: 100%;
		height: 892px;
		
		background: url(../images/section-3-3-0-0.png) top center no-repeat;
	}

	.section-3-page-3-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		height: 100%;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: rgba(14, 95, 169, 1);	
	}	


	.section-3-page-3-link-1 {
		position: absolute;
		top: 585px;
		left: 260px;	
	}	

	.section-3-page-3-link-2 {
		position: absolute;
		top: 585px;
		left: 380px;	
	}	

	.section-3-page-3-link-3 {
		position: absolute;
		top: 585px;
		left: 570px;	
	}	

	.section-3-page-3-link-4 {
		position: absolute;
		top: 585px;
		left: 680px;	
	}	

	.section-3-page-3-link-5 {
		position: absolute;
		top: 585px;
		left: 860px;	
	}	
	.section-3-page-3-link-1 img,
	.section-3-page-3-link-2 img,
	.section-3-page-3-link-3 img,
	.section-3-page-3-link-4 img,
	.section-3-page-3-link-5 img {
		height: 40px;
	}	


	.section-3-page-3-xs {
		display: none;
	}	


	.section-3-page-3-1 {
		position: absolute;
		top: 200px;
		left: 40px;
		width: 200px;
		line-height: 120%;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
	}	

	.section-3-page-3-1 > div{
		font-size: 24px;
		font-weight: 700;
		margin-bottom: 30px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
	}	

	.section-3-page-3-2 {
		position: absolute;
		top: 180px;
		left: 380px;
		width: 220px;
		line-height: 120%;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
	}	

	.section-3-page-3-2 > div{
		font-size: 24px;
		font-weight: 700;
		margin-bottom: 30px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
	}	

	.section-3-page-3-3 {
		position: absolute;
		top: 200px;
		left: 710px;
		width: 260px;
		line-height: 120%;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		color: rgba(14, 95, 169, 1);
	}	

	.section-3-page-3-3 > div{
		font-size: 24px;
		font-weight: 700;
		margin-bottom: 30px;
		line-height: 100%;
		color: rgba(14, 95, 169, 1);
	}	

	.section-3-page-3-4 {
		position: absolute;
		top: 690px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-5 {
		position: absolute;
		top: 666px;
		left: 260px;
		width: 220px;
		text-align: center;
	}	
	.section-3-page-3-6 {
		position: absolute;
		top: 690px;
		left: 720px;
		width: 300px;
		text-align: left;
	}	


	.section-3-page-3-7 {
		position: absolute;
		top: 765px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-8 {
		position: absolute;
		top: 765px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-9 {
		position: absolute;
		top: 756px;
		left: 440px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}
	.section-3-page-3-10 {
		position: absolute;
		top: 756px;
		left: 590px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.section-3-page-3-11 {
		position: absolute;
		top: 756px;
		left: 750px;
		width: 300px;
		text-align: center;
		font-size: 12px;
	}	
	.section-3-page-3-9 > div,
	.section-3-page-3-10 > div,
	.section-3-page-3-11 > div {
		font-weight: 700;
		font-size: 16px;
	}	

	.section-3-page-3-12 {
		position: absolute;
		top: 820px;
		left: 0px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-13 {
		position: absolute;
		top: 820px;
		left: 360px;
		width: 300px;
		text-align: left;
	}	
	.section-3-page-3-14 {
		position: absolute;
		top: 820px;
		left: 730px;
		width: 300px;
		text-align: left;
	}

	.section-3-page-3-15 {
		position: absolute;
		top: 422px;
		left: 106px;
		width: 780px;
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;

	}

	.section-3-page-3-15 span {
		font-size: 24px;
		font-weight: 700;
	}	

	.section-3-page-4 {
		position: relative;
		width: 100%;
		height: 801px;
		
		background: url(../images/section-3-4-0.jpg) top center no-repeat;
	}

	.section-3-page-4-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		height: 100%;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-4-0 {
		position: absolute;
		top: 191px;
		left: 426px;
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-4-1 {
		position: absolute;
		top: 380px;
		left: 0px;
		width: 480px;
		line-height: 120%;
		text-align: left;
	}	

	.section-3-page-4-1 div{
		font-weight: 700;
		margin-bottom: 10px;
	}	

	.section-3-page-4-1 li{
		margin-bottom: 10px;	
	}	

	.section-3-page-4-2 {
		position: absolute;
		top: 380px;
		left: 560px;
		width: 340px;
		text-align: left;	
	}	

	.section-3-page-4-3 {
		position: absolute;
		top: 650px;
		left: 560px;
		width: 380px;
		font-size: 12px;
		text-align: left;
		border-top: solid 2px #0097d7;
		border-bottom: solid 2px #0097d7;
		padding-top: 20px;
		padding-bottom: 20px;
	}	

	.section-3-page-4-3 span {
		font-size: 12px;
		line-height: 120%;	
	}	

	.section-3-page-5-title {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		width: 980px;
		height: 220px;
	}	

	.section-3-page-5-title h2{
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: solid 1px rgba(14, 95, 169, 0.5);
	}	

	.section-3-page-5-title h3{
		width: 100%;
		padding-top: 10px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}
	.section-3-page-5-title img{
		margin-bottom: 10px;
	}



	.section-3-page-5 {
		position: relative;
		width: 100%;
		height: 840px;
		margin-top: 40px;
		
		background: url(../images/section-3-5-0.jpg) top center no-repeat;
	}

	.section-3-page-5-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		height: 100%;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-5-0 {
		position: absolute;
		top: 86px;
		left: 414px;
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-5-1 {
		position: absolute;
		top: 280px;
		left: 570px;
		width: 380px;
	}
	.section-3-page-5-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		
	/*
	.section-3-page-5-2 {
		position: absolute;
		top: 400px;
		left: 0px;
		width: 470px;
		height: 260px;	
	}	
	.section-3-page-5-3 {
		position: absolute;
		top: 680px;
		left: 0px;
		width: 470px;
		height: 180px;	
	}	
	.section-3-page-5-4 {
		position: absolute;
		top: 400px;
		left: 510px;
		width: 470px;
		height: 110px;
	}	
	.section-3-page-5-5 {
		position: absolute;
		top: 530px;
		left: 510px;
		width: 470px;
		height: 130px;
	}	
	.section-3-page-5-6 {
		position: absolute;
		top: 680px;
		left: 510px;
		width: 470px;
		height: 180px;
	}	
	*/
	.section-3-page-5-2 {
		position: absolute;
		top: 400px;
		left: 0px;
		width: 470px;
		height: 230px;	
	}	
	.section-3-page-5-3 {
		position: absolute;
		top: 650px;
		left: 0px;
		width: 470px;
		height: 150px;	
	}	
	.section-3-page-5-4 {
		position: absolute;
		top: 400px;
		left: 510px;
		width: 470px;
		height: 100px;
	}	
	.section-3-page-5-5 {
		position: absolute;
		top: 520px;
		left: 510px;
		width: 470px;
		height: 110px;
	}	
	.section-3-page-5-6 {
		position: absolute;
		top: 650px;
		left: 510px;
		width: 470px;
		height: 150px;
	}	


	.section-3-page-6-title {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		width: 980px;
		height: 180px;
	}	

	.section-3-page-6-title h3{
		width: 100%;
		padding-top: 10px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 120%;
		/* or 29px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}
	.section-3-page-6-title img{
		margin-bottom: 10px;
	}


	.section-3-page-6 {
		position: relative;
		width: 100%;
		height: 850px;
		margin-top: 0px;
		
		background: url(../images/section-3-6-0.jpg) top center no-repeat;
	}

	.section-3-page-6-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		height: 100%;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-6-0 {
		position: absolute;
		top: 70px;
		left: 356px;
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.section-3-page-6-0 span {
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
	}	

	.section-3-page-6-0-1 {
		position: absolute;
		top: 238px;
		left: 430px;
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-6-1 {
		position: absolute;
		top: 300px;
		left: 590px;
		width: 380px;
	}
	.section-3-page-6-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		
	/*
	.section-3-page-6-2 {
		position: absolute;
		top: 400px;
		left: 0px;
		width: 470px;
		height: 260px;	
	}	
	.section-3-page-6-3 {
		position: absolute;
		top: 680px;
		left: 0px;
		width: 470px;
		height: 180px;	
	}	
	.section-3-page-6-4 {
		position: absolute;
		top: 400px;
		left: 510px;
		width: 470px;
		height: 110px;
	}	
	.section-3-page-6-5 {
		position: absolute;
		top: 530px;
		left: 510px;
		width: 470px;
		height: 130px;
	}	
	.section-3-page-6-6 {
		position: absolute;
		top: 680px;
		left: 510px;
		width: 470px;
		height: 180px;
	}	
	*/
	.section-3-page-6-2 {
		position: absolute;
		top: 400px;
		left: 0px;
		width: 470px;
		height: 220px;	
	}	
	.section-3-page-6-3 {
		position: absolute;
		top: 640px;
		left: 0px;
		width: 470px;
		height: 160px;	
	}	
	.section-3-page-6-4 {
		position: absolute;
		top: 400px;
		left: 510px;
		width: 470px;
		height: 100px;
	}	
	.section-3-page-6-5 {
		position: absolute;
		top: 520px;
		left: 510px;
		width: 470px;
		height: 110px;
	}	
	.section-3-page-6-6 {
		position: absolute;
		top: 650px;
		left: 510px;
		width: 470px;
		height: 150px;
	}	

	.section-3-page-7 {
		position: relative;
		width: 100%;
		height: 830px;
		margin-top: 0px;
		
		background: url(../images/section-3-7-0.jpg) top center no-repeat;
	}

	.section-3-page-7-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		height: 100%;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	


	.section-3-page-7-0 {
		position: absolute;
		top: 216px;
		left: 356px;
		width: 300px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 100%;
		/* or 18px */

		/* белый */
		color: #FFFFFF;
	}	

	.section-3-page-7-0-1 {
		position: absolute;
		top: 350px;
		left: 550px;
		width: 400px;
		
		text-align: left;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		/* or 14px */

		/* голубой */
		color: #0097D7;
	}	

	.section-3-page-7-1 {
		position: absolute;
		top: 300px;
		left: 590px;
		width: 380px;
	}
	.section-3-page-7-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		
	/*
	.section-3-page-7-2 {
		position: absolute;
		top: 400px;
		left: 0px;
		width: 470px;
		height: 260px;	
	}	
	.section-3-page-7-3 {
		position: absolute;
		top: 680px;
		left: 0px;
		width: 470px;
		height: 180px;	
	}	
	.section-3-page-7-4 {
		position: absolute;
		top: 400px;
		left: 510px;
		width: 470px;
		height: 110px;
	}	
	.section-3-page-7-5 {
		position: absolute;
		top: 530px;
		left: 510px;
		width: 470px;
		height: 130px;
	}	
	.section-3-page-7-6 {
		position: absolute;
		top: 680px;
		left: 510px;
		width: 470px;
		height: 180px;
	}	
	*/
	.section-3-page-7-2 {
		position: absolute;
		top: 400px;
		left: 0px;
		width: 470px;
		height: 220px;	
	}	
	.section-3-page-7-3 {
		position: absolute;
		top: 640px;
		left: 0px;
		width: 470px;
		height: 160px;	
	}	
	.section-3-page-7-4 {
		position: absolute;
		top: 400px;
		left: 510px;
		width: 470px;
		height: 100px;
	}	
	.section-3-page-7-5 {
		position: absolute;
		top: 520px;
		left: 510px;
		width: 470px;
		height: 110px;
	}	
	.section-3-page-7-6 {
		position: absolute;
		top: 650px;
		left: 510px;
		width: 470px;
		height: 150px;
	}	


	.section-3-page-8 {
		position: relative;
		width: 100%;
		height: 980px;
		margin-top: 0px;
		
		background: url(../images/section-3-8-0.jpg) top center no-repeat;
	}

	.section-3-page-8-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		height: 100%;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	

	.section-3-page-8-1-1 {
		position: absolute;
		top: 276px;
		left: 106px;
		width: 380px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
		text-align: left;

		/* синий */
		color: #0E5FA9;
	}

	.section-3-page-8-1 {
		position: absolute;
		top: 280px;
		left: 630px;
		width: 380px;
	}
	.section-3-page-8-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}
	/*		
	.section-3-page-8-2 {
		position: absolute;
		top: 490px;
		left: 0px;
		width: 470px;
		height: 170px;	
	}	
	.section-3-page-8-3 {
		position: absolute;
		top: 680px;
		left: 0px;
		width: 470px;
		height: 330px;	
	}	
	.section-3-page-8-4 {
		position: absolute;
		top: 490px;
		left: 510px;
		width: 470px;
		height: 110px;
	}	
	.section-3-page-8-5 {
		position: absolute;
		top: 630px;
		left: 510px;
		width: 470px;
		height: 200px;
	}	
	.section-3-page-8-6 {
		position: absolute;
		top: 840px;
		left: 510px;
		width: 470px;
		height: 170px;
	}	
	*/
	.section-3-page-8-2 {
		position: absolute;
		top: 490px;
		left: 0px;
		width: 470px;
		height: 160px;	
	}	
	.section-3-page-8-3 {
		position: absolute;
		top: 670px;
		left: 0px;
		width: 470px;
		height: 270px;	
	}	
	.section-3-page-8-4 {
		position: absolute;
		top: 490px;
		left: 510px;
		width: 470px;
		height: 90px;
	}	
	.section-3-page-8-5 {
		position: absolute;
		top: 600px;
		left: 510px;
		width: 470px;
		height: 180px;
	}	
	.section-3-page-8-6 {
		position: absolute;
		top: 790px;
		left: 510px;
		width: 470px;
		height: 150px;
	}	

	.section-3-page-8-0 {
		position: absolute;
		top: 380px;
		left: 0px;
		width: 980px;
		height: 170px;
		background: url(../images/1-2-bg.png) top center no-repeat;
	}	
	.section-3-page-8-0-1 {
		position: absolute;
		top: 20px;
		left: 110px;
		width: 350px;
		height: 170px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		text-align: left;	
	}	
	.section-3-page-8-0-2 {
		position: absolute;
		top: 36px;
		left: 620px;
		width: 470px;
		height: 170px;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		text-align: left;	
	}	
	



	.section-3-page-9 {
		position: relative;
		width: 100%;
		height: 801px;
		margin-top: 0px;
		
		background: url(../images/section-3-9.jpg) top center no-repeat;
	}

	.section-3-page-9-content {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 980px;
		height: 100%;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	


	.section-3-page-9-1 {
		position: absolute;
		top: 300px;
		left: 570px;
		width: 380px;
	}
	.section-3-page-9-1 a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}		
	.section-3-page-9-2 {
		position: absolute;
		top: 440px;
		left: 0px;
		width: 470px;
		height: 150px;	
		/*height: auto;*/
	}	
	.section-3-page-9-3 {
		position: absolute;
		/*top: 630px;*/
		top: 614px;
		left: 0px;
		width: 470px;
		height: 284px;
	}	
	.section-3-page-9-4 {
		position: absolute;
		top: 440px;
		left: 510px;
		width: 470px;
		/*height: 110px;*/
		height: auto;
	}	
	.section-3-page-9-5 {
		position: absolute;
		/*top: 570px;*/
		top: 560px;
		left: 510px;
		width: 470px;
		/*height: 220px;*/
		height: auto;
	}	
	.section-3-page-9-6 {
		position: absolute;
		/*top: 810px;*/
		top: 760px;
		left: 510px;
		width: 470px;
		/*height: 170px;*/
		height: auto;
	}	




	.section-3-card {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px;
		
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.section-3-card h4 {
		font-weight: 700;
		font-size: 12px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.section-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}	
	.section-3-card ul{
		margin-bottom: 0px;
	}		
	.section-3-card li{
		margin-bottom: 10px;
	}
	.section-3-card li:last-child{
		margin-bottom: 0px;
	}		
		
		
		
		
/*--------------------------------------------------*/



	.section-1 .content {
		width: 980px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		padding-top: 20px;
		
		/*border-top: solid 2px #0097D7;*/
	}	

	.section-1 .content .item-outer {
		padding: 5px;
	}	

	.section-1 .item {
		position: relative;
		height: 500px;
		border: solid 2px #0097D7;
		border-radius: 20px;
		
		text-align: center;	
		
		padding: 10px 5px;
		margin: 5px;
	}	

	.section-1 .item.disabled {
		opacity: 0.3;
	}	

	.section-1 .item img {
		margin-left: auto;
		margin-right: auto;	
		max-width: 300px;
		max-height: 300px;
	}	

	.section-1 .item .name{
		margin-bottom: 6px;
	}

	.section-1 .item .name a{

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 25px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	

	.section-1 .item .position {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 19px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;

	}	

	.section-1 .item  .div-price {
		position: absolute;
		bottom: 60px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-1 .item .price {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 33px;
		/* identical to box height */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;	
	}	

	.section-1 .item .price span {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		text-align: center;

		/* голубой */
		color: #0097D7;


	}	


	.section-1 .item  .div-link-button {
		position: absolute;
		bottom: 25px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-1 .item .link-button {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 7px 80px;
		gap: 10px;
		isolation: isolate;
		margin-left: auto;
		margin-right: auto;
		margin-top: 6px;
		
		text-decoration: none;

		width: 268.67px;
		height: 37px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		border-radius: 6px;
		background-color: #0E5FA9;

	}	

	.div-soon {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		height: 60px;
		padding-top: 20px;
		
		
		/*border-radius: 0 0 20px 20px;*/
		background-color: rgba(0, 151, 215, 1);
		
		color: #ffffff;
	}	



	.catalog-section-1 .news-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;

		width: 980px;	
	}	




	/*--------------------------------------------------*/

	.section-2 .content {
		width: 980px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		
		padding-top: 20px;
		
		/*border-top: solid 2px #0097D7;*/
	}	

	.section-2 .content .item-outer {
		padding: 5px;
	}	

	.section-2 .item {
		position: relative;
		height: 510px;
		border: solid 2px #0097D7;
		border-radius: 20px;
		
		text-align: center;	
		
		padding: 10px 5px;
		margin: 5px;
	}	

	.section-2 .item .name{
		margin-bottom: 6px;
	}

	.section-2 .item .name a{

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 25px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;
		
		text-decoration: none;
	}	

	.section-2 .item .position {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 19px;
		text-align: center;
		
		margin-left: auto;
		margin-right: auto;	

		/* синий */
		color: #0E5FA9;

	}	

	.section-2 .item  .div-price {
		position: absolute;
		bottom: 60px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-2 .item .price {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 33px;
		/* identical to box height */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;	
	}	

	.section-2 .item .price span {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		text-align: center;

		/* голубой */
		color: #0097D7;


	}	


	.section-2 .item  .div-link-button {
		position: absolute;
		bottom: 25px;
		left: 5px;
		right: 5px;
		height: 30px;
	}	

	.section-2 .item .link-button {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 7px 80px;
		gap: 10px;
		isolation: isolate;
		margin-left: auto;
		margin-right: auto;
		margin-top: 6px;
		
		text-decoration: none;

		width: 268.67px;
		height: 37px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;


		border-radius: 6px;
		background-color: #0E5FA9;

	}	



	.catalog-section-2 .news-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;

		width: 980px;	
	}	


	/*-------------------------------------------*/

	.catalog-page .item-detail {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;

		width: 980px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}	

	.catalog-page .item-detail h1 {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 120%;
		/* identical to box height, or 29px */

		/* голубой */
		color: #0097D7;
		
		text-align: left;
		margin-top: 0px;
	}

	.catalog-page .item-detail .item-desc-block {
		padding-left: 30px;
	}	

	.catalog-page .item-detail .item-desc-block li{
		margin-bottom: 10px;
	}	

	.catalog-page .item-detail .item-article {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		/* identical to box height, or 17px */

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.catalog-page .item-detail #item-article {
		font-weight: 700;
	}

	.catalog-page .item-detail .item-info {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		width: 100%;
		margin-top: 20px;
		padding-top: 20px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.catalog-page .item-detail .item-info h4 {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* голубой */
		color: #0097D7;
	}	


	.catalog-page .item-detail .block-order {
		
		margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 30px;
		
		border-top: solid 2px rgba(0, 151, 215, 0.3);
		border-bottom: solid 2px rgba(0, 151, 215, 0.3);
	}	
	
	.order-descr-xs {
		display: none;
	}
	
	.catalog-page .item-detail .block-order .order-descr h4{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* голубой */
		/*color: #0097D7;*/
		rgba(0, 151, 215, 1)
		
		margin-bottom: 20px;
	}	

	.order-descr > div {
		display: flex;
	}	

	.catalog-page .item-detail .block-order .order-select-button {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;
		text-decoration: none;

		/* белый */
		/*color: (0, 151, 215, 1);*/
		color: #0E5FA9;
		
		background: #ffffff;
		border-radius: 6px;
		border: solid 1px rgba(0, 151, 215, 0.3);

		margin-right: 10px;
		padding: 8px 10px;
	}
	
	.catalog-page .item-detail .block-order .order-select-button a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;
		text-decoration: none;

		/* белый */
		/*color: (0, 151, 215, 1);*/
		color: #0E5FA9;
		
		background: #ffffff;
		border-radius: 6px;
		border: solid 1px rgba(0, 151, 215, 0.3);

		margin-right: 10px;
		padding: 8px 10px;
	}	
	
	.catalog-page .item-detail .block-order .order-select-button.active {
		color: #FFFFFF;
		
		background: rgba(0, 151, 215, 1);
		border-radius: 6px;
		border: solid 1px rgba(0, 151, 215, 1);
	}	

	.catalog-page .item-detail .block-order .order-button{
	/*	padding-left: 30px;
		padding-top: 27px; */
	}	
		
	.catalog-page .item-detail .block-order .item-price-over{
		margin-bottom: 8px;
		margin-top: -3px;
	}	

	.catalog-page .item-detail .block-order a.order-button{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;
		text-decoration: none;

		border-radius: 6px;
		background-color: #0E5FA9;
		
		display: block;
		width: 100%;
		padding-top: 9px;
		padding-bottom: 9px;
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.catalog-page .item-detail .block-order a.order-button:hover {

		background: #0097D7;
	}

	.catalog-page .item-detail .block-order .spec-caption{
		margin-bottom: 8px;
		margin-left: auto;
		margin-right: auto;
	}	

	.catalog-page .item-detail .block-order a.spec-button{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;
		text-decoration: none;

		border-radius: 6px;
		background-color: #0E5FA9;
		
		display: block;
		width: 100%;
		padding-top: 9px;
		padding-bottom: 9px;
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;	
		
	}

	.catalog-page .item-detail .block-order a.spec-button:hover {

		background: #0097D7;
	}

	.item-price-over span {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		/*line-height: 24px;*/
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.item-price-col {
		text-align: center;
		padding-left: 10px;
	}	

	.item-spec-col {
		text-align: center;
		padding-left: 10px;
	}	

	/*

	.tabs-info-btns .tab-btn {
		box-sizing: border-box;


		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 0px 40px;
		height: 37px;
		padding-left: 60px;

		background-color: #FFFFFF;
		border: 1.5px solid rgba(0, 151, 215, 0.3);
		border-radius: 5px;

		flex: none;
		order: 1;
		flex-grow: 0;
		
		text-decoration: none;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		text-align: center;

		color: #0097D7;
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;		

	}

	.tabs-info-btns .tab-btn:hover {
		border: 1.5px solid rgba(0, 151, 215, 0.3);
		border-radius: 5px;

		color: #FFFFFF;
	}

	.tabs-info-btns .tab-btn.active {
		background: #0097D7;
		border: 1.5px solid rgba(0, 151, 215, 0.3);
		border-radius: 5px;

		color: #FFFFFF;
	}	

	*/


	.tabs-info-btns-xs {
		display: none;
	}


	.tabs-info-btns {
		/* Auto layout */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-end;
		padding: 20px 0px 30px 0px;
		/*gap: 8px;*/
		margin-bottom: 30px;
		margin-top: 20px;

		/*height: 37px;*/
		width: 100%;
		
		border-bottom: solid 2px rgba(0, 151, 215, 0.3);	
	}	

	.tabs-info-btns .tab-btn {
		box-sizing: border-box;

		/* Auto layout */
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 0px 40px;
		/*gap: 10px;*/

		/*margin: 0 auto;*/
		height: 37px;
		padding-left: 60px;

		/* белый */
		background-color: #FFFFFF;
		/* св. голубой */
		border: 1.5px solid rgba(0, 151, 215, 0.3);
		border-radius: 5px;

		/* Inside auto layout */
		flex: none;
		order: 1;
		flex-grow: 0;
		
		text-decoration: none;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		  -webkit-transition:
			background-color 1s,
			-webkit-transform 1s;
		  transition:
			background-color 1s,
			transform 1s;		

	}

	.tabs-info-btns .tab-btn:hover {
		/* голубой */
		/*background-color: #0097D7;*/
		/* св. голубой */
		border: 1.5px solid rgba(0, 151, 215, 0.3);
		border-radius: 5px;

		color: #FFFFFF;
	}

	.tabs-info-btns .tab-btn.active {
		/* голубой */
		background: #0097D7;
		/* св. голубой */
		border: 1.5px solid rgba(0, 151, 215, 0.3);
		border-radius: 5px;

		color: #FFFFFF;
	}	

	#tab-btn-1.tab-btn {
		background: #ffffff url(../images/tab-btn-1.svg) no-repeat 30px center;
	}	
	#tab-btn-1.tab-btn.active,
	#tab-btn-1.tab-btn:hover {
		background: #0097D7 url(../images/tab-btn-1-active.svg) no-repeat 30px center;
	}	

	#tab-btn-2.tab-btn {
		background: #ffffff url(../images/tab-btn-2.svg) no-repeat 30px center;
		padding-left: 70px;
	}	
	#tab-btn-2.tab-btn.active,
	#tab-btn-2.tab-btn:hover {
		background: #0097D7 url(../images/tab-btn-2-active.svg) no-repeat 30px center;
	}	

	#tab-btn-3.tab-btn {
		background: #ffffff url(../images/tab-btn-3.svg) no-repeat 30px center;
	}	
	#tab-btn-3.tab-btn.active,
	#tab-btn-3.tab-btn:hover {
		background: #0097D7 url(../images/tab-btn-3-active.svg) no-repeat 30px center;
	}	

	#tab-btn-4.tab-btn {
		background: #ffffff url(../images/tab-btn-4.svg) no-repeat 30px center;
	}	
	#tab-btn-4.tab-btn.active,
	#tab-btn-4.tab-btn:hover {
		background: #0097D7 url(../images/tab-btn-4-active.svg) no-repeat 30px center;
	}	


	.tab-content {
		margin-bottom: 40px;
	}	

	.card-list {
		width: 100%;
		
	}

	.card-list-row {
		/* display: table;*/
		display: flex;
		width: 100%;
	}

	/*
	.card-inner {
	  
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 20px 40px;

		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 	
	}
	*/	
	.card-list-item {
		/*
		display: table-cell;
		padding: 16px;
		width: 50%;	
		max-width: 50%;
		*/
		flex: 1;
		padding: 20px 40px;
		margin: 10px;	
		
		margin: 10px;
		
		border-radius: 15px;
		border-width: 0;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 

		display: flex;
		justify-content: flex-start;	
	}

	.card-list-item a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}

	.card-list-item img {
		/*max-width: 22px;
		margin-right: 10px; */
	}	

	.card-list-item span {
		width: 32px;
		min-width: 32px;
		margin-right: 10px; 
	}



	.catalog-page .card-info {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 20px 40px;

		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.catalog-page .card-info h4 {
		font-weight: 700;
		font-size: 24px;	
		/* голубой */
		color: #0097D7;
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		
	}
	.catalog-page .card-info a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.catalog-page .card-info ul{
		margin-top: 10px;
	}		
	.catalog-page .card-info li{
		margin-bottom: 10px;
	}	

	.catalog-page .card-info img{
		margin-right: 20px;
	}	

	.images {
		display: flex;
		width: 100%;
	}		

	.image-main {
		border: solid 1px rgba(14, 95, 169, 1);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		text-align: center;
	}	
	.image-main img {
		max-width: 240px;
		width: 240px;
		height: 240px;
	}	

	.image {
		border: solid 1px rgba(0, 151, 215, 0.3);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		width: 133px;
		height: 133px;
		text-align: center;
	}	

	.image a {
		margin-left: auto;
		margin-right: auto;
		height: 125px;
	}

	.image img {
		width: 125px;
		height: 125px;
	}	

	.image div {
		/*background-size: content;*/
		width: 100%;
		height: 100%;
	}	


	.card-row {
		display: flex;
		width: 100%;
		margin-bottom: 10px;	
	}

	.card-cell {
		flex: 1;
		margin: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 20px 40px;	
	  
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3);   
	}	
	.catalog-page .card-cell h4 {
		font-weight: 700;
		font-size: 16px;	
		/* голубой */
		color: #0097D7;
		width: 100%;
		padding-bottom: 6px;
		margin-bottom: 6px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		
	}
	.catalog-page .card-cell a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.catalog-page .card-cell ul{
		margin-top: 10px;
	}		
	.catalog-page .card-cell li{
		margin-bottom: 10px;
	}	


	.bottom-block-left {
		text-align: left;
	}	
	.bottom-block-right {
		text-align: right;
	}	

	.card-cell-wo-frame {
		flex: 1;
		margin: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;	
		color: #0E5FA9;
		text-align: left;
		padding: 10px;	
	}	

	.table-params {
		width: 100%;
		text-align: center;
	}	

	.table-params h2 {
		width: 100%;
		margin-top: 40px;
		margin-bottom: 20px;
		

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 120%;
		/* identical to box height, or 29px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.table-params .row-line {
		width: 100%;
		height: 1px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.table-params .column-line {
		width: 1px;
		margin-top: 8px;
		margin-bottom: 8px;
		border-left: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.table-params .table-row {
		display: flex;
	}	

	.table-params .table-col-4 {
		width: 33%; 
	}	
	.table-params .table-col-8 {
		width: 67%; 
	}	
	.table-params .table-col-8-1 {
		width: 11%; 
	}	

	.table-params .left-header {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		text-align: left;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.table-params .right-header {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-top: 10px;
		margin-bottom: 10px;	
	}	

	.table-params .left-column {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		text-align: left;
		
		margin-top: 10px;
		margin-bottom: 10px;

		/*flex: 1;*/
	}	

	.table-params .right-column {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		text-align: center;
		
		margin-top: 10px;
		margin-bottom: 10px;

		/*flex: 1;*/
		
		display: flex;
		align-items: center;
		justify-content: center;
		
	}	

	.table-params .right-column p{
		display: block;
	}	

	.table-params li {
		padding-left: -10px;
	}	

	.left-align {
		text-align: left !important;
		padding-left: 20px;
	}	

	.catalog-section-2 .table-params .right-column {
		justify-content: flex-start;
		text-align: left;
	}	

	/*-------------------------------------------*/







	/*----------------------------------------------------------------------------*/


	.section-4-block-1-content {
		border-top: 2px solid #d9effa;
		width: 980px;
		margin-left: auto;
		margin-right: auto;
	}	

	.section-4-block-1 .block-text-1 {
		height: 590px;
		background: url(../images/section-4-block-1-bg.png) no-repeat right top;
		margin-top: 18px;	
		position: relative;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* синий */
		color: #0E5FA9;	
	}

	.section-4-block-1-caption {
		position: absolute;
		width: 597px;
		height: 44px;
		left: 0px;
		top: 30px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.section-4-block-1-text {
		position: absolute;
		left: 0px;
		top: 110px;
		width: 295px;
		height: 22px;
	}
	.section-4-block-1-1 {
		position: absolute;
		left: 90px;
		top: 170px;
		width: 500px;
	}
	.section-4-block-1-2 {
		position: absolute;
		left: 90px;
		top: 240px;
		width: 500px;	
	}
	.section-4-block-1-3 {
		position: absolute;
		left: 90px;
		top: 310px;
		width: 500px;	
	}
	.section-4-block-1-4 {
		position: absolute;
		left: 90px;
		top: 380px;
		width: 500px;	
	}
	.section-4-block-1-5 {
		position: absolute;
		left: 90px;
		top: 450px;
		width: 500px;	
	}
	.section-4-block-1-6 {
		position: absolute;
		left: 90px;
		top: 520px;
		width: 500px;	
	}	

	.block-text-1-2-outer {
		text-align: right;	
	}	

	.section-4-block-1 .block-text-1-2 {
		width: 250px;
		text-align: right;
		margin-right: 0;
	}	

	.section-4-block-1 .qr-caption {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

		padding-top: 50px;
		padding-bottom: 40px;
	}

	.section-4-block-1 .qr-image {
		text-align: center;
		padding-bottom: 20px;
	}

	.section-4-block-1 .btn-link {
		text-align: center;
		padding-bottom: 20px;
	}


	.section-4-block-1 .btn-doc {
		text-align: center;

	}

	.btn-link-row {
		display: flex;
		justify-content: space-between;
	}	
	.btn-link-row2 {
		display: flex;
		justify-content: flex-start;
	}		


	.section-4-block-2 {
		height: 590px;
		background: url(../images/section-4-block-2-bg2.jpg) no-repeat center top;	
	}	

	.section-4-block-2-content {
		position: relative;
		width: 980px;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-top: 30px;
	}

	.section-4-block-2-content h2{	
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
		
		margin-top: 0px;
		margin-bottom: 20px;
	}






	.section-4-block-3 {
		height: 669px;
	}	

	.section-4-block-3-content {
		position: relative;
		width: 980px;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		background: url(../images/section-4-block-3-bg.jpg) no-repeat center top;
	}	

	.section-4-block-3-1 {
		position: absolute;
		top: 40px;
		left: 0px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 160%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;

		text-align: left;
	}	

		
	
	
	
	.line-horizontal-blue {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		height: 2px;
		width: 980px;
	//	background: #0097D7;
		background: rgba(0, 151, 215, 0.3);
	}	


	/*-------------------------------------------*/
		
		

	.about-1 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		height: 250px;
		width: 980px;
		background: url(../images/about-1-bg.png) top center no-repeat;
		/*background: url('../images/Frame 140.png') top center no-repeat;*/
	}	

	.about-1-1 {
		position: absolute;
		top: 0px;
		left: 64px;
		width: 380px;
		height: 44px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;


		/* Inside auto layout */
		/*
		flex: none;
		order: 1;
		flex-grow: 0;
	*/

	}	

	.about-1-2 {
		position: absolute;
		top: 88px;
		left: 64px;
		width: 380px;
		height: 44px;
		
		padding-top: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;


		/* Inside auto layout */
		/*
		flex: none;
		order: 1;
		flex-grow: 0;
	*/

	}

	.about-1-3 {
		position: absolute;
		top: 180px;
		left: 64px;
		width: 380px;
		height: 44px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;


		/* Inside auto layout */
		/*
		flex: none;
		order: 1;
		flex-grow: 0;
	*/

	}

	.about-1-4 {
		position: absolute;
		top: 0px;
		left: 576px;
		width: 380px;
		height: 44px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;


		/* Inside auto layout */
		/*
		flex: none;
		order: 1;
		flex-grow: 0;
	*/

	}

	.about-1-5 {
		position: absolute;
		top: 88px;
		left: 576px;
		width: 380px;
		height: 44px;
		
		padding-top: 10px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;


		/* Inside auto layout */
		/*
		flex: none;
		order: 1;
		flex-grow: 0;
	*/

	}

	.about-1-6 {
		position: absolute;
		top: 180px;
		left: 576px;
		width: 380px;
		height: 44px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;


		/* Inside auto layout */
		/*
		flex: none;
		order: 1;
		flex-grow: 0;
	*/

	}

	.about-2 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		height: 590px;
		width: 100%;
		background: url(../images/about-block-bg.jpg) top center no-repeat;
		/*background: url(../images/about-2-bg.png) top center no-repeat;*/
	}	

	.about-2 h2 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;

		margin-left: auto;
		margin-right: auto;
		padding-top: 40px;
	}	

	.about-2 .text {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

		margin-left: auto;
		margin-right: auto;
	}	

	.about-2 .iot {

		position: absolute;
		width: 125px;
		height: 38px;
		left: calc(50% - 125px/2 - 1.5px);
		top: 350px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;

	}	

	.about-3 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		width: 980px;
		text-align: center;
	}	
		
	.about-3 p {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;

		margin-top: 20px;
		margin-bottom: 20px;
	}	

	.about-3 h2 {
		height: 38px;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.about-3-1 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		height: 350px;
		width: 980px;
		/*background: url(../images/about-3-1-bg.png) top left no-repeat;*/
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 0;
	}

	.about-3-1 img {
		position: absolute;
		width: auto;
		height: auto;
		left: 0;
		top: 0;
	}

	.about-3-1 .text {
		position: absolute;
		width: 390px;
		height: 192px;
		left: 530px;
		top: 79px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
		
		text-align: left;
		/* or 18px */

		/* синий */
		color: #0E5FA9;
	}	

	.about-3-1 .text h3 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 100%;
		
		width: 100%;
		padding-bottom: 10px;
		
		border-bottom: solid 1px #0097D74D;

	}


	.about-3-2 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		height: 350px;
		width: 980px;
		/*background: url(../images/about-3-2-bg.png) top left no-repeat;*/
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 0;
	}	

	.about-3-2 img {
		position: absolute;
		width: auto;
		height: auto;
		right: 0;
		top: 0;
	}

	.about-3-2 .text {
		position: absolute;
		width: 390px;
		height: 192px;
		left: 40px;
		top: 79px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
		
		text-align: left;
		/* or 18px */

		/* синий */
		color: #0E5FA9;
	}	

	.about-3-2 .text h3 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 100%;
		
		width: 100%;
		padding-bottom: 10px;
		
		border-bottom: solid 1px #0097D74D;

	}

	.about-3-3 {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		height: 350px;
		width: 980px;
		/*background: url(../images/about-3-3-bg.png) top left no-repeat;*/
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 0;
	}	

	.about-3-3 img {
		position: absolute;
		width: auto;
		height: auto;
		left: 0;
		top: 0;
	}

	.about-3-3 .text {
		position: absolute;
		width: 410px;
		height: 192px;
		left: 530px;
		top: 30px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
		
		text-align: left;
		/* or 18px */

		/* синий */
		color: #0E5FA9;
	}	

	.about-3-3 .text h3 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 100%;
		
		width: 100%;
		padding-bottom: 10px;
		
		border-bottom: solid 1px #0097D74D;

	}
	
	/*----------------------------------------------------------------*/

	.contacts-page-content {
		width: 980px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: left;

		/* синий */
		color: #0E5FA9;	
	}	

	.contacts-page-content a{
		
		/* синий */
		color: #0E5FA9;	
	}	
		
		
	.map-sm {
		display: block;
	}	
		
	.map-xs {
		display: none;
	}			


	/*----------------------------------------------------*/

	.partneram-page {
		margin-top: 40px;
		margin-bottom: 50px;
	}	

	.partneram-page h1,
	.partneram-page h2 {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	

	.partneram-block-1 {
		width: 980px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 40px;
	}
		
	.partneram-block-1 ul {
		width: 100%;
		position: relative;
		list-style: none;
		column-count: 2;    
		column-gap: 0;	
		margin: 0;
		padding: 0;
	}
	.partneram-block-1 ul li {
		padding: 10px;
	/*	margin: 10px;*/
		/*height: 84px;*/

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 100%;
		/* identical to box height, or 18px */

		/* синий */
		color: #0E5FA9;
		
	}
	.partneram-block-1 ul li div {
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 20px 30px;
		height: 70px;
	}	

	.partneram-block-1 img {
		margin-right: 20px;
	}



	.partneram-block-2 {
		background: url(../images/partneram-2-bg.jpg) top center no-repeat;
		height: 492px;
	}	
		

	.partneram-block-2-content {
		width: 980px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.partneram-block-2-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		width: 740px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.partneram-block-2-1 {
		position: absolute;
		top: 180px;
		left: 6px;
		height: 50px;
		background: url(../images/round-1.png) left center no-repeat;
		padding-left: 60px;
	}	
	.partneram-block-2-2 {
		position: absolute;
		top: 274px;
		left: 6px;
		height: 50px;
		width: 320px;
		background: url(../images/round-2.png) left center no-repeat;
		padding-left: 60px;	
	}	
	.partneram-block-2-3 {
		position: absolute;
		top: 364px;
		left: 6px;
		height: 50px;
		background: url(../images/round-3.png) left center no-repeat;
		padding-left: 60px;	
	}	
	.partneram-block-2-4 {
		position: absolute;
		top: 180px;
		left: 516px;
		height: 50px;
		background: url(../images/round-4.png) left center no-repeat;
		padding-left: 60px;		
	}	
	.partneram-block-2-5 {
		position: absolute;
		top: 274px;
		left: 516px;
		height: 50px;
		background: url(../images/round-5.png) left center no-repeat;
		padding-left: 60px;		
	}	
	.partneram-block-2-6 {
		position: absolute;
		top: 364px;
		left: 516px;
		height: 50px;
		background: url(../images/round-6.png) left center no-repeat;
		padding-left: 60px;		
	}	

	.partneram-block-3 {
		width: 980px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
	}	

	.partneram-block-3-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.partneram-block-3-caption a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	



	.partneram-block-3-card {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px 30px;
		margin-bottom: 10px;
		
		height: 210px;
		
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.partneram-block-3-card h4 {
		font-weight: 700;
		font-size: 14px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.partneram-block-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}
	.partneram-block-3-card ul{
		margin-bottom: 0px;
	}		
	.partneram-block-3-card li{
		margin-bottom: 10px;
	}	
	.partneram-block-3-card li:last-child{
		margin-bottom: 0px;
	}		


	/*-----------------------------------------------------------------*/



	.projects-page {
		margin-top: 40px;
		margin-bottom: 50px;
	}	

	.projects-page h1{
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}	
	
	.projects-page h2{
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		/* or 38px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}		

	.projects-page .intro {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;

	}	

	.projects-block-1 {
		width: 980px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 40px;
	}
		
	.projects-block-1 ul {
		width: 100%;
		position: relative;
		list-style: none;
		column-count: 2;    
		column-gap: 0;	
		margin: 0;
		padding: 0;
	}
	.projects-block-1 ul li {
		padding: 10px;
	/*	margin: 10px;*/
		/*height: 84px;*/

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 100%;
		/* identical to box height, or 18px */

		/* синий */
		color: #0E5FA9;
		
	}


	.projects-block-1 ul li a {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* identical to box height, or 18px */
		text-decoration-line: underline;

		/* синий */
		color: #0E5FA9;
	}


	.projects-block-1 ul li div.card {
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		padding: 20px 30px;
		
	}	

	.projects-block-1 ul li div.card-top {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.projects-block-1 ul li img {
		max-height: 32px;
	}


	.file-ext {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* identical to box height, or 22px */

		/* голубой */
		color: #0097D7;
		padding-left: 6px;
	}	


	.projects-block-2 {
		background: url(../images/partneram-2-bg.jpg) top center no-repeat;
		height: 492px;
	}	
		

	.projects-block-2-content {
		width: 980px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}
	.projects-block-2-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		width: 740px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.projects-block-2-1 {
		position: absolute;
		top: 180px;
		left: 6px;
		height: 50px;
		background: url(../images/round-1.png) left center no-repeat;
		padding-left: 60px;
	}	
	.projects-block-2-2 {
		position: absolute;
		top: 274px;
		left: 6px;
		height: 50px;
		width: 320px;
		background: url(../images/round-2.png) left center no-repeat;
		padding-left: 60px;	
	}	
	.projects-block-2-3 {
		position: absolute;
		top: 364px;
		left: 6px;
		height: 50px;
		background: url(../images/round-3.png) left center no-repeat;
		padding-left: 60px;	
	}	
	.projects-block-2-4 {
		position: absolute;
		top: 180px;
		left: 516px;
		height: 50px;
		background: url(../images/round-4.png) left center no-repeat;
		padding-left: 60px;		
	}	
	.projects-block-2-5 {
		position: absolute;
		top: 274px;
		left: 516px;
		height: 50px;
		background: url(../images/round-5.png) left center no-repeat;
		padding-left: 60px;		
	}	
	.projects-block-2-6 {
		position: absolute;
		top: 364px;
		left: 516px;
		height: 50px;
		background: url(../images/round-6.png) left center no-repeat;
		padding-left: 60px;		
	}	

	.projects-block-3 {
		width: 980px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		margin-bottom: 60px;
	}	

	.projects-block-3-caption {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	

	.projects-block-3-caption a {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}	



	.projects-block-3-card {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;	
		color: rgba(14, 95, 169, 1);
		text-align: left;
		padding: 20px 30px;
		margin-bottom: 10px;
		
		height: 210px;
		
		border-radius: 15px;
		box-shadow: 0px 5px 10px 0px rgba(0, 151, 215, 0.3); 
		
	}
	.projects-block-3-card h4 {
		font-weight: 700;
		font-size: 14px;	
		color: rgba(0, 151, 215, 1);
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 10px;
		margin-top: 0px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}
	.projects-block-3-card a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;	
	}
	.projects-block-3-card ul{
		margin-bottom: 0px;
	}		
	.projects-block-3-card li{
		margin-bottom: 10px;
	}	
	.projects-block-3-card li:last-child{
		margin-bottom: 0px;
	}		



	/*-------------------------------------*/
	
	/*-------------------------------------------------------------------*/

	.page-cart {
		
		
	}

	.page-cart-content {
		width: 980px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		margin-bottom: 60px;	
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: left;

		/* синий */
		color: #0E5FA9;
	}

	.cart-empty {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 24px;
		line-height: 120%;
		/* or 22px */
		text-align: center;
		
		/* синий */
		color: #0E5FA9;

		margin-bottom: 40px;	
	}

	.cart-link-catalog {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		/* or 22px */
		text-align: center;
		
		/* синий */
		color: #0E5FA9;	
	}	

	.cart-link-catalog a {
		text-decoration: none;
		/* голубой */
		color: #0097D7;	
	}	

	.cart-list {
		text-align: center;
		margin-top: 10px;
		border-top: solid 1px #0097D74D;
		padding-top: 20px;
	}

	/*
	.cart-list .row {
		margin-bottom: 20px;
	}	
	*/
	.cart-item-row {
		margin-bottom: 20px;
		border-bottom: solid 1px #0097D74D;
		width: 100%;
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.cell-name {
		text-align: left;
		align-self: center;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
	}

	.cell-name div {
		font-family: Open Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 120%;
		letter-spacing: 0%;
		
		margin-top: 20px;
	}	

	.cell-name div span {
		font-weight: 700;
	}	
		
	.cell-price {
		text-align: center;
		align-self: center;
	}

	.cell-price span {
		font-weight: 700;
		font-size: 24px;
	}	

	.cell-count input {

		width: 40px;
		height: 32px;	

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		/* identical to box height */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		border: none;
	}	

	.cell-count {
		text-align: center;
		align-self: center;
	}
	.cell-count button {
		border: none;
		background: none;
	}

	.cell-image img {
		border: solid 1px rgba(0, 151, 215, 0.3);
		border-radius: 12px;
		padding: 6px;
		margin: 4px;
		flex: 1;	
		width: 152px;
		height: 152px;
		text-align: center;
		align-self: center;
	}	

	.cell-delete {
		align-self: center;
		text-align: right;
	}

	.cell-delete button {
		border: none;
		background: none;
	}
	.cell-delete button img {
		width: 30px;
	}

	.cart-promocode {
		padding-top: 0px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
		text-align: right;
	}	

	.cart-promocode input {
		box-sizing: border-box;

		width: 200px;
		height: 30px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
		
		margin-left: 20px;
	}

	.page-cart h2 {
		margin-top: 40px;
		margin-bottom: 40px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 120%;
		/* identical to box height, or 29px */
		text-align: center;

		/* голубой */
		color: #0097D7;
	}
		
	.cart-summary-count,
	.cart-summary-skidka,
	.cart-summary-summa {
		text-align: right;
	}	

	.cart-summary-summa-caption,
	.cart-summary-summa {
		font-weight: 700;
	}	


	.cart-summary {
		border-top: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.row-summary {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.cart-button {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		
		/* Перейти к оформлению */

		width: 288px;
		height: 37px;

		/* синий */
		background: #0E5FA9;
		border-radius: 5px;
		
		text-align: center;

	}	

	.cart-button a{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 37px;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		text-decoration: none;
	}

		
	/*--------------------------------------------------------------------*/	

	.page-order {
		
		
	}

	.page-order-content {
		width: 980px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 60px;
		margin-bottom: 60px;	
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
	}

	.page-order h3 {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 120%;
		/* identical to box height, or 22px */
		text-align: center;

		/* синий */
		color: #0E5FA9;
		
		margin-bottom: 20px;
	}	

	.order-inner {
		width: 560px;
		margin-left: auto;
		margin-right: auto;
	}

	.order-data-caption {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;

		/* синий */
		color: #0E5FA9;
		
		height: 50px;
	}

	.order-data-input {
		height: 50px;
	}	

	.order-data-input input {
		box-sizing: border-box;

		width: 100%;
		height: 30px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
	}	

	.order-data-textarea {
		height: 110px;
	}	

	.order-data-textarea textarea {
		box-sizing: border-box;

		width: 100%;
		height: 100px;

		background: #FFFFFF;
		/* голубой */
		border: 1px solid #0097D7;
		border-radius: 5px;
	}	

	.block-personal {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 0px;
		border-top: solid 1px rgba(0, 151, 215, 0.3);
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}

	.block-address {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}

	.block-payment {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;	
		border-bottom: solid 1px rgba(0, 151, 215, 0.3);
	}	

	.block-payment button {
		border: none;
		background: none;
	}	

	.send-order-button {
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
		
		/* Перейти к оформлению */

		width: 288px;
		height: 37px;

		/* синий */
		background: #0E5FA9;
		border-radius: 5px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 35px;
		/* identical to box height, or 22px */
		text-align: center;

		/* белый */
		color: #FFFFFF;

		text-decoration: none;
		
		border: none;
	}	

	.btn-payment {
		padding: 0;
	}
		
	.btn-payment.active {
		/*border-color: #0E5FA9; */
		border: 1px solid #0E5FA9;
		border-radius: 5px;	
	}	


	/*----------------------------------------------------------------------*/


}



/* ============================================================================ */


@media (min-width: 1200px) {
	
	.header-main-content {
		position: relative;
		max-width: 1920px;
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		
		display: block;
	}	

	.footer-main-content {
		position: relative;
		max-width: 1920px;
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
	}		
	
	
	.header-title {
		min-width: 400px;
	}
	.header-login-link {
		min-width: 120px;
	}	


	
	
	.footer-phone-icon {
		min-width: 23px;
	}
	.footer-phone-content {
		min-width: 280px;
	}	
	.footer-mail-icon {
		min-width: 23px;
	}
	.footer-mail-content {
		min-width: 280px;
	}
	.footer-map-icon {
		min-width: 23px;
	}	
	.footer-map-content {
		min-width: 280px;
	}	
	
	.footer-column-2 {
		min-width: 310px;
	}	
	
	.footer-title {
		min-width: 410px;
	}
	.footer-block {
		min-width: 410px;
	}	
	.footer-ask-bg {
		min-width: 200px;
	}	
	.footer-login-icon {
		min-width: 24px;
	}	
	.footer-login-link {
		min-width: 120px;
	}		
	.footer-search-icon {
		min-width: 24px;
	}	
}	

/* ============================================================================ */

.header-search-div buton {
	border: none; /* Remove borders */
	background: none;
}

.header-search-icon input{
	margin-top: 4px;
}	

.header-search-input {
	padding: 4px 12px;
}	

.footer-search-icon input{
	margin-top: 4px;
}	




#modalAsk .modal-title {
	/* Свяжитесь с нами и мы вышлем вам специальное предложение */

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	/* or 29px */
	text-align: center;

	color: #0097D7;
	margin-left: auto;
	margin-right: auto;

}


#modalAsk input {
	width: 100%;
	height: 29px;
	
	padding: 6px 12px;
	margin-bottom: 20px;	

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	/* identical to box height, or 17px */

	/* голубой */
	color: #0097D7;
	background: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #0097D7;

}

#modalAsk textarea {
	width: 100%;
	height: 150px;
	
	padding: 6px 12px;
	margin-bottom: 20px;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	/* identical to box height, or 17px */

	/* голубой */
	color: #0097D7;
	background: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #0097D7;	
}	

#modalAsk button {
	width: 100%;
	height: 37px;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* identical to box height, or 22px */
	text-align: center;

	/* белый */
	color: #FFFFFF;

	border-radius: 5px;
	border: 1px solid #0E5FA9;	
	/* синий */
	background: #0E5FA9;
	
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	
}

#modalAsk button:hover {

	background: #0097D7;
}

#ask-send-result {
	display: none;
	margin-top: 90px;
	margin-left: auto;
	margin-right: auto;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* identical to box height, or 22px */
	text-align: center;

	/* белый */
	color: #FFFFFF;	
}	


/*---------------------------------------------------------------------------*/





#modalOrder .modal-title {

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	/* or 29px */
	text-align: center;

	color: #0097D7;
	margin-left: auto;
	margin-right: auto;

}

#modalOrder .modal-title-name {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* or 29px */
	text-align: center;

	color: #0E5FA9;
	margin-left: auto;
	margin-right: auto;	
}	


#modalOrder input {
	width: 100%;
	height: 29px;
	
	padding: 6px 12px;
	margin-bottom: 20px;	

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	/* identical to box height, or 17px */

	/* голубой */
	color: #0097D7;
	background: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #0097D7;

}

#modalOrder textarea {
	width: 100%;
	height: 150px;
	
	padding: 6px 12px;
	margin-bottom: 20px;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	/* identical to box height, or 17px */

	/* голубой */
	color: #0097D7;
	background: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #0097D7;	
}	

#modalOrder button {
	width: 100%;
	height: 37px;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* identical to box height, or 22px */
	text-align: center;

	/* белый */
	color: #FFFFFF;

	border-radius: 5px;
	border: 1px solid #0E5FA9;	
	/* синий */
	background: #0E5FA9;
	
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	
}

#modalOrder button:hover {

	background: #0097D7;
}

#order-send-result {
	display: none;
	margin-top: 90px;
	margin-left: auto;
	margin-right: auto;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* identical to box height, or 22px */
	text-align: center;

	/* белый */
	color: #FFFFFF;	
}	





#modalSpec .modal-title {

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	/* or 29px */
	text-align: center;

	color: #0097D7;
	margin-left: auto;
	margin-right: auto;

}

#modalSpec .modal-title-name {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* or 29px */
	text-align: center;

	color: #0E5FA9;
	margin-left: auto;
	margin-right: auto;	
}	


#modalSpec input {
	width: 100%;
	height: 29px;
	
	padding: 6px 12px;
	margin-bottom: 20px;	

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	/* identical to box height, or 17px */

	/* голубой */
	color: #0097D7;
	background: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #0097D7;

}

#modalSpec textarea {
	width: 100%;
	height: 150px;
	
	padding: 6px 12px;
	margin-bottom: 20px;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	/* identical to box height, or 17px */

	/* голубой */
	color: #0097D7;
	background: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #0097D7;	
}	

#modalSpec button {
	width: 100%;
	height: 37px;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* identical to box height, or 22px */
	text-align: center;

	/* белый */
	color: #FFFFFF;

	border-radius: 5px;
	border: 1px solid #0E5FA9;	
	/* синий */
	background: #0E5FA9;
	
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	
}

#modalSpec button:hover {

	background: #0097D7;
}

#spec-send-result {
	display: none;
	margin-top: 90px;
	margin-left: auto;
	margin-right: auto;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* identical to box height, or 22px */
	text-align: center;

	/* белый */
	color: #FFFFFF;	
}	


/*---------------------------------------------*/


#modalBuy .modal-title {

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	/* or 29px */
	text-align: center;

	color: #0097D7;
	margin-left: auto;
	margin-right: auto;

}

#modalBuy .modal-title-name {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* or 29px */
	text-align: center;

	color: #0E5FA9;
	margin-left: auto;
	margin-right: auto;	
}	


#modalBuy input {
	width: 100%;
	height: 29px;
	
	padding: 6px 12px;
	margin-bottom: 20px;	

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	/* identical to box height, or 17px */

	/* голубой */
	color: #0097D7;
	background: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #0097D7;

}

#modalBuy textarea {
	width: 100%;
	height: 150px;
	
	padding: 6px 12px;
	margin-bottom: 20px;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	/* identical to box height, or 17px */

	/* голубой */
	color: #0097D7;
	background: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #0097D7;	
}	

#modalBuy button {
	width: 100%;
	height: 37px;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* identical to box height, or 22px */
	text-align: center;

	/* белый */
	color: #FFFFFF;

	border-radius: 5px;
	border: 1px solid #0E5FA9;	
	/* синий */
	background: #0E5FA9;
	
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	
}

#modalBuy button:hover {

	background: #0097D7;
}

#buy-send-result {
	display: none;
	margin-top: 90px;
	margin-left: auto;
	margin-right: auto;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* identical to box height, or 22px */
	text-align: center;

	/* белый */
	color: #FFFFFF;	
}	

/*---------------------------------------------*/



#modalCart .modal-title {

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	/* or 29px */
	text-align: center;

	color: #0097D7;
	margin-left: auto;
	margin-right: auto;

}

#modalCart .modal-body a {
	display: block;
	width: 90%;
	height: 37px;
	
	margin-left: auto;
	margin-right: auto;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 37px;
	/* identical to box height, or 22px */
	text-align: center;
	text-decoration: none;

	/* белый */
	color: #FFFFFF;

	border-radius: 5px;
	border: 1px solid #0E5FA9;	
	/* синий */
	background: #0E5FA9;
	
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	
}

#modalCart a:hover {

	background: #0097D7;
}

/*---------------------------------------------------------------------------*/


#modalSendResult .modal-title {

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	/* or 29px */
	text-align: center;

	color: #0097D7;
	margin-left: auto;
	margin-right: auto;

}

#modalSendResult .modal-body p{
	
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	/* identical to box height, or 22px */
	text-align: center;
	text-decoration: none;

	/* белый */
	color: #0097D7;
}

#modalSendResult .modal-body a{
	display: block;
	width: 90%;
	height: 37px;
	
	margin-left: auto;
	margin-right: auto;
	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 37px;
	/* identical to box height, or 22px */
	text-align: center;
	text-decoration: none;

	/* белый */
	color: #FFFFFF;

	border-radius: 5px;
	border: 1px solid #0E5FA9;	
	/* синий */
	background: #0E5FA9;
	
	  -webkit-transition:
		background-color 1s,
		-webkit-transform 1s;
	  transition:
		background-color 1s,
		transform 1s;	
	
}

#modalSendResult a:hover {

	background: #0097D7;
}

/*---------------------------------------------------------------------------*/



/*--------------------------------------------------------------*/



.products-block-1 {
	position: relative;
	width: 100%;
	height: 640px;
	
	background: url(../images/products-block-1.png) no-repeat;
}	

.products-block-2 {
	position: relative;
	width: 100%;
	height: 640px;
	
	background: url(../images/products-block-2.png) no-repeat;
}	


.products-block-3 {
	position: relative;
	width: 100%;
	height: 640px;
	
	background: url(../images/products-block-3.png) no-repeat;
}	







/*--------------------------------------------------------*/

.inner-top-line {
	background: url(../images/inner-top-line.png) no-repeat;
	width: 100%;
	height: 120px;
	
}	























/*-----------------------------------------------------------------------*/



.logo-center {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	text-align: center;
}	





