
/*@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 Bold');
    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';
}	


.header-main-content {
	position: relative;
	max-width: 1920px;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}	

.footer-main-content {
	position: relative;
	max-width: 1920px;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}	

.home-page {
	background: #F4FBFD;
}	


/* ============================================================================ */

@media (min-width: 376px) {
	
	/* шапка 980 */
	.header-main {
		position: relative;
		/*width: 1920px;*/
		width: 100%;
		height: 107px;
		
		/* фоновый */
		background: rgba(0, 151, 215, 0.05);		
	}

	/* Rectangle 2 */

	.header-main-bg {
		/*
		position: absolute;
		left: 0%;
		right: 0%;
		top: 0%;
		bottom: 0%;
*/

		/* Frame 107 */

		/* Auto layout */
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 0px;
		gap: 202px;

		position: absolute;
		width: 940px;
		height: 68px;
		left: 20px;
		top: 22px;

	}

	/* logo акваметрик */

	.header-logo {
		/* logo акваметрик */

		margin: 0 auto;
		width: 160px;
		height: 82px;

		/* Inside auto layout */
		flex: none;
		order: 0;
		flex-grow: 0;

		

		/*background: #0E5FA9;*/
	}	


	/* Современное и перспективное решение вопроса учета воды */

	.header-title {

		margin: 0 auto;
		width: 243px;
		height: 68px;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 110%;
		/* or 26px */

		/* голубой */
		color: #0097D7;


		/* Inside auto layout */
		flex: none;
		order: 1;
		flex-grow: 0;

	}

	.header-title div {
		font-size: 14px;
	}	


	.header-block-1 {
		/* Frame 105 */

		/* Auto layout */

		padding: 0px;
		gap: 17px;

		margin: 0 auto;
		width: 200px;
		height: 68px;


		/* Inside auto layout */
		flex: none;
		order: 2;
		flex-grow: 0;
		
		border: solid green 1px;

	}	


	.header-block-2 {
		
		/* Frame 106 */

		padding: 0px;
		gap: 16px;

		margin: 0 auto;
		width: 234px;
		height: 67px;


		/* Inside auto layout */
		flex: none;
		order: 3;
		flex-grow: 0;
		
		border: solid red 1px;
	}	



	/* поиск */

	.header-search {
		/* поиск */

		width: 234px;
		height: 29px;


		/* Inside auto layout */
		flex: none;
		order: 1;
		flex-grow: 0;

	}


	/* Rectangle 4 */

	.header-search-input {
		/* Rectangle 4 */

		box-sizing: border-box;

		position: absolute;
		left: 0%;
		right: 0%;
		top: 56.72%;
		bottom: 0%;

		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%;

	background: #0097D7;
	border-radius: 0px 4px 4px 0px;
	}

	/* Vector */

	.header-search-icon {
		/* Vector */

		position: absolute;
		height: 16.07px;
		left: 90.17%;
		right: 2.96%;
		top: calc(50% - 16.07px/2 + 19px);

	/*	background: #FFFFFF; */

	}	



	/* Group 79 */

	.header-login {
		position: absolute;
		/*
		left: 83.91%;
		right: 8.49%;
		top: 20.56%;
		bottom: 58.88%;
		*/
		
		left: 82%;
		right: 8.49%;
		top: 20.56%;
		bottom: 58.88%;	
	}

	/* Vector */

	.header-login-icon {
		/* Vector */

		position: absolute;
		left: 37.61%;
		right: 52.99%;
		top: 0%;
		bottom: 67.16%;

		/* синий */
		/*background: #0E5FA9;*/

	}	

	/* личный кабинет */

	.header-login-link {
		/* личный кабинет */

		position: absolute;
		left: 51.28%;
		right: 0%;
		top: 0%;
		bottom: 71.64%;

		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;
	}


	/* Group 30 */

	.header-contacts {
		position: absolute;
		left: 66.09%;
		right: 23.49%;
		top: 59.81%;
		bottom: 19.63%;	
	}	

	/* wt */
	.header-contacts-wt {
		position: absolute;
		left: 66.09%;
		right: 32.76%;
		top: 59.81%;
		bottom: 19.63%;

		/* синий */
		/*background: #0E5FA9;*/
	}

	.header-contacts-wt-icon {
		
		
	}	

	/* тг */
	.header-contacts-tg {
		position: absolute;
		left: 67.86%;
		right: 30.78%;
		top: 60.75%;
		bottom: 19.63%;

		/* синий */
		/*background: #0E5FA9;*/
	}	


	/* +7 (495) 545-49-98 */
	.header-contacts-text {
		position: absolute;
		left: 69.7%; /*70.16%;*/
		right: 23.49%;
		top: 61.68%;
		bottom: 20.56%;

		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;

		/* голубой */
		background: #0097D7;
		border-radius: 5px;

	}

	/* Vector */

	.header-ask-icon {
		position: absolute;
		left: 5%;
		right: 20%;
		top: 5;
		bottom: 10%;	
		/*left: 66.61%;
		right: 32.19%;
		top: 20.56%;
		bottom: 58.88%;*/

		/*background: #FFFFFF;*/
	}

	/* задать вопрос */

	.header-ask-text {
		/* Group 25 */

		width: 154px;
		height: 29px;


		/* Inside auto layout */
		flex: none;
		order: 0;
		flex-grow: 0;


	}	

	.header-ask-text a {
		/* белый */
		color: #FFFFFF;
	}	

	/*---------------------------------------------------------------------------*/

	.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: 8.8%;
		right: 90.47%;
		top: 131px;

		background: url(../images/icon-phone.png) no-repeat;
	}	

	.footer-phone-content {
	/* +7 (495) 545-49-98 */

		position: absolute;
		left: 10.26%;
		right: 82%; /*83.39%;*/
		top: 39.83%;
		bottom: 54.49%;
	}	
		
	.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: 8.54%;
		right: 90.26%;
		top: 178px;

		background: url(../images/icon-mail.png) no-repeat;
	}

	.footer-mail-content {
		/* info@smartiko.ru */

		position: absolute;
		left: 10.26%;
		right: 80.73%;
		top: 53%;
		bottom: 41.31%;

		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: 8.7%;
		right: 90.36%;
		top: 65.57%;
		bottom: 27.25%;

		/* синий */
		/*border: 1px solid #0E5FA9;*/
		
	}	

	.footer-map-content {
		/* 115419, г. Москва, ул. 2-ой Рощинский пр., д. 8, стр. 2 */

		position: absolute;
		left: 10.26%;
		right: 75.78%;
		top: 66.17%;
		bottom: 22.45%;

		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: 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: 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: 82.08%;
		right: 16.77%;
		top: 41.62%;
		bottom: 51.8%;
	}	

	/* личный кабинет */

	.footer-login-link {
		/* личный кабинет */

		position: absolute;
		left: 83.75%;
		right: 9%; /*10.31%;*/
		top: 41.62%;
		bottom: 52.69%;
	}

	.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: 61.98%;
		bottom: 29.34%;
	}


	/* Rectangle 4 */

	.footer-search-input {
		box-sizing: border-box;

		position: absolute;
		left: 69.27%;
		right: 8.33%;
		top: 61.98%;
		bottom: 29.34%;

		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: 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: 40px;
		top: 100px;
/*		
		left: 69.27%;
		right: 29.58%;
		top: 76.35%;
		bottom: 17.07%;
*/		
	}	

	.footer-tg {
		/* тг */

		position: absolute;
		left: 71.72%;
		top: 76.65%;
		width: 20px;
		height: 20px;
		/*
		right: 26.93%;
		bottom: 17.07%;		
		*/
		

	}	



	/*---------------------------------------------------------------------------*/
	/* main menu */



/*
	.main-menu-bg {

		position: relative;
		width: 1920px;
		height: 52px;

	}
		
	.main-menu-bg {
		position: relative;
		height: 52px;
		width: 100%;
		background: #0097D7;
	}	

	.main-menu-inner {

		position: absolute;
		left: 0%;
		right: 0%;
		top: 3.85%;
		bottom: 9.62%;
		
		padding-left: 5%;
		padding-right: 5%;

		background: #0E5FA9;
		
		z-index: 10;
	}	

	ul.main-men-ul {

		position: relative;
		height: 100%;
		list-style: none;
		
		display: flex;
		align-items: flex-start;
		flex-flow: row nowrap;
		padding: 0;
		list-style-type: none;
	}

	ul.main-men-ul > li {
		padding-top: 10px;
		width: 40%;
		height: 100%;
		text-align: center;
	}

	ul.main-men-ul > li.active,
	ul.main-men-ul > li a.active,
	ul.main-men-ul > li span.active,
	ul.main-men-ul > li.li-active	{
		background: #0097D7;
	}

	ul.main-men-ul > li:hover {
		background: #0097D7;
	}

	ul.main-men-ul > li > a {

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 500; 
		font-size: 16px;
		line-height: 22px;

		text-decoration-line: underline;

		color: #FFFFFF;

		flex: none;
		order: 5;
		flex-grow: 0;
	}	

	ul.main-men-ul > li.active > a {
		text-decoration-line: none;
	}



	.main-menu-inner .submenu {
		display: none;
		position: absolute;
		left: calc(left + 100px);
		top: 50px;

		width: auto;
		height: auto;
		
		background: url(../images/menu-bg-1.png) repeat-x;	
		background-position: top center;	

	}	


	ul.main-men-ul > li:hover .submenu {
		display: block;
	}	

	.main-menu-inner .submenu > ul {
		position: relative;
		height: auto;
		padding: 0;	
		margin-top: 30px;

		list-style: none;
		list-style-type: none;


		

		background: #ffffff;
		box-shadow: 5px 3px 4px #0097D7;
		border-radius: 15px;	

		text-align: left;	
	}	

	.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%;

		color: #0E5FA9;

	}

	.main-menu-inner .submenu > ul > li {

		
		width: auto;
		height: auto;
		padding: 10px;
		
		text-align: left;	
		

	}

	.main-menu-inner .submenu > ul > li:first-child {

	}

	.main-menu-inner .submenu > ul > li:last-child {

	}
*/


	.main-menu {
		width: 100%;
		background: #0E5FA9;
	}	


	.main-menu-bg {
		/* горизонтальное меню 1920 */

		position: relative;
		max-width: 1920px;
		width: 100%;
		height: 52px;
		background: #0097D7;
		margin-left: auto;
		margin-right: auto;		
	}
	
	.main-menu-content {

		position: relative;
		max-width: 1920px;
		width: 100%;
		height: 52px;
		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: 30px;
		/*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;	

		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;
	}
	
	
	
	
}	

/* ============================================================================ */

@media (max-width: 375px) {
	
	
	
	
	
	
	
	
	
	
	
}	


/* ============================================================================ */

@media (min-width: 981px) {

	/* шапка 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: 50px;
		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 {
		background-color: rgba(0, 151, 215, 1);
		border-radius: 9px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;

		/* белый */
		color: #FFFFFF;
		
		position: relative;
		width: 20px;
		height: 21px;
		margin-top: 6px;
		margin-right: 26px;
		padding: 0px;
		text-align: center;
	}
	
	.header-cart-count a{
		background-color: rgba(0, 151, 215, 1);
		border-radius: 8px;
		
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;

		/* белый */
		color: #FFFFFF;
		
		text-decoration: none;
	}	
	
	#header-cart-count-null {
		display: block;
		/*display: none;*/
	}

	#header-cart-count-notnull {
		display: none;
		/*display: block;*/
	}		


	/* 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 {
		position: absolute;
		/*
		left: 66.15%;
		right: 25.83%;
		top: 16.82%;
		bottom: 56.07%;
		*/
		
		left: 0%;
		right: 30%;
		top: 0%;
		bottom: 30%;		
	}	

	/* Rectangle 4 */

	.header-ask-bg {
		position: absolute;
		/*
		left: 66.15%;
		right: 25.83%;
		top: 16.82%;
		bottom: 56.07%;
		*/
		
		left: 0%;
		right: 0%;
		top: 0%;
		bottom: 0%;		

		/* голубой */
		background: #0097D7;
		border-radius: 5px;
	}

	/* Vector */

	.header-ask-icon {
		position: absolute;
		left: 5%;
		right: 20%;
		top: 5;
		bottom: 10%;	
		/*left: 66.61%;
		right: 32.19%;
		top: 20.56%;
		bottom: 58.88%;*/

		/*background: #FFFFFF;*/
	}

	/* задать вопрос */

	.header-ask-text {
		position: absolute;
		
		left: 25%;
		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;
	}	

	.header-ask-text a {
		/* белый */
		color: #FFFFFF;
	}	


	#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: 13%;
		
		/*
		left: 8.8%;
		right: 90.47%;
		*/
		top: 132px;

		background: url(../images/icon-phone.png) no-repeat;
	}	

	.footer-phone-content {
	/* +7 (495) 545-49-98 */

		position: absolute;
		left: 14.5%;
		/*
		left: 10.26%;
		right: 82%; */
		top: 39.83%;
		bottom: 54.49%;
	}	
	
	.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: 8.54%;
		right: 90.26%;
		top: 178px;

		background: url(../images/icon-mail.png) no-repeat;
	}

	.footer-mail-content {
		/* info@smartiko.ru */

		position: absolute;
		left: 10.26%;
		right: 80.73%;
		top: 53%;
		bottom: 41.31%;

		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: 8.7%;
		right: 90.36%;
		top: 65.57%;
		bottom: 27.25%;

		/* синий */
		/*border: 1px solid #0E5FA9;*/
		
	}	

	.footer-map-content {
		/* 115419, г. Москва, ул. 2-ой Рощинский пр., д. 8, стр. 2 */

		position: absolute;
		left: 10.26%;
		right: 75.78%;
		top: 66.17%;
		bottom: 22.45%;

		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: 8.7%;
		top: 131px;
			
/*		
		left: 69.27%;
		right: 29.58%;
		top: 76.35%;
		bottom: 17.07%;*/
	}	

	.footer-tg {
		/* тг */

		position: absolute;
		left: 10.5%;
		top: 131px;
		/*
		left: 71.72%;
		right: 26.93%;
		top: 76.65%;
		bottom: 17.07%;
		*/
	}	



	/*---------------------------------------------------------------------------*/
	/* main menu */

	.main-menu-bg {
		/* горизонтальное меню 1920 */

		position: relative;
		width: 100%;
		height: 52px;
		/*
		background: #0097D7;
		*/
		background: #0E5FA9;
		margin-left: auto;
		margin-right: auto;		
	}

	.main-menu-content {

		position: relative;
		max-width: 1920px;
		width: 100%;
		height: 52px;
		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%;


		
		z-index: 15;
	}	

	ul.main-men-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;
	}

	ul.main-men-ul > li {
		/*display: inline-block;*/
		padding-top: 10px;
		width: 40%;
		height: 100%;
		text-align: center;
	}

	ul.main-men-ul > li.active {
		background: #0097D7;
	}

	ul.main-men-ul > li:hover {
		background: #0097D7;
	}

	ul.main-men-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;

		color: #FFFFFF;


		/* Inside auto layout */
		flex: none;
		order: 5;
		flex-grow: 0;
	}	

	ul.main-men-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: 50px;
		width: auto;
		height: auto;

		
		background: url(../images/menu-bg-1.png) repeat-x;	
		background-position: top center;	

*/		
		/*
		right: calc(right + 10px);
		bottom: 300px;
		*/
		/*margin-top: -18px;*/
		margin-top: 10px;
		padding-top: 1px;
		background: url(../images/menu-bg-1-1.png) top center repeat-x;

/*border: solid red 1px;	*/	
		/*min-height: 40px;
		position: relative;*/
	}	


	ul.main-men-ul > li:hover .submenu {
		display: block;
	}	

	.main-menu-inner .submenu > ul {
		position: relative;
		height: auto;
		padding: 10px 0;	
		/*margin-top: 50px;*/
		/*margin-left: 10%;*/
		/*margin-right: 10%;*/
		list-style: none;
		list-style-type: none;


		

		background: #ffffff;
		/*box-shadow: 5px 3px 4px #0097D7;*/
		border-radius: 15px;	
		
		-webkit-box-shadow: 5px 8px 15px 6px rgba(0, 151, 215, 0.6);
		-moz-box-shadow: 5px 8px 15px 6px rgba(0, 151, 215, 0.6);
		box-shadow: 5px 8px 15px 6px rgba(0, 151, 215, 0.6);

		text-align: left;	
	}	


	.main-menu-inner .submenu > ul > li {

		
		width: auto;
		max-width: 263px;
		height: auto;
		padding: 10px 20px 10px 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 > a {
		text-wrap: nowrap;

		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		/* or 22px */

		/* синий */
		color: #0E5FA9;
		
		max-width: 230px;
		display: block;
		text-wrap: wrap;
	}	

	.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:nth-child(2) {
		margin-left: 40px;
	}	

	.main-menu-inner .submenu > ul > li:nth-child(3) {
		margin-left: 40px;
	}		

	.main-menu-inner .submenu > ul > li:last-child {
		border-bottom: none;
		/*
		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;
		*/
	}

}



/* ============================================================================ */


@media (min-width: 1281px) {
	
	
	.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;
}	


.home-req {
	position: relative;
	width: 100%;
	height: 468px;
	padding-top: 40px;
    text-align: center;
	background: url(../images/fon-form2.jpg) top center no-repeat;
	
}	

#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;	
}	


/*---------------------------------------------------------------------------*/


.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'); /* Ссылка на изображение правой стрелки */
}

/*----------------------------------------------*/

.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;	
}	

/*--------------------------------------------------------------*/



.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;
}	





/*--------------------------------------------------------*/

.products-page {
	background: url(../images/products-block-222.png) no-repeat;
	padding-top: 20px;
	padding-bottom: 40px;
	
	text-align: center;
}	

.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;
}	

.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 #0097D7 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 #0E5FA9 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-top-line {
	background: url(../images/inner-top-line.png) no-repeat;
	width: 100%;
	height: 120px;
	
}	


.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;
}	

.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-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-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);
}	
.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: 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 .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 {
	/* 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;
}	


.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;
}	


/*-------------------------------------------*/




.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 {
	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;
	
	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.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-2 {
	position: relative;
	width: 100%;
	height: 596px;
	
	background: url(../images/section-3-2.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-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.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-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-4 {
	position: relative;
	width: 100%;
	height: 801px;
	
	background: url(../images/section-3-4.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-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-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-3-page-5 {
	position: relative;
	width: 100%;
	height: 840px;
	margin-top: 40px;
	
	background: url(../images/section-3-5.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-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.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-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.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-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.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 {
	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-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;

}




.section-4-block-2 {
	height: 590px;
	background: url(../images/section-4-block-2-bg1.png) 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.png) 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);
}	

.logo-center {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	text-align: center;
}	

.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;
	
	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;
	
	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-2-bg.png) top center no-repeat;
	/*background: url('../images/Frame 140.png') top center no-repeat;*/
}	

.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;

}

/*----------------------------------------------------*/

.partneram-page {
	margin-top: 40px;
	margin-bottom: 50px;
}	

.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 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: 700;
	font-size: 18px;
	line-height: 100%;
	/* 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;
}



.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;
}		



/*----------------------------------------------------------------*/

.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;	
}	
	
