@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}

a {
outline:none !important;
}

a:focus{outline:none;}
a {outline:none;}
* {outline:none;}

outline:none !important;

/*=============================================================================================================================================================================*/



.rart-hed {
	width: 100%;
	background-color:#f0f7ff !important;
}

.red-composition { width: 475px; height: 381px;  padding-top: 80px;}
.red-niz {width: 100%; height: 50px; background-color: #ffffff; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-top: 50px; }

.rart0-zagol {margin-top: 40px;}
.rart0-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 55px;
	font-weight: 700;
	line-height: 1.1;
	color:#b55616; 
	text-align: center;
}

.red-baner {padding-top: 50px; width: 470px; height: 278px;}
.re-ban {width: 470px; height: 278px;}

.red-decor {padding-top: 50px; width: 195px; height: 29px;}
.re-dec {width: 195px; height: 29px;}

.re-co1 {display: block;}
.re-co2 {display: none;}


/*******************************************************/


.rart-1 {
	width: 100%;
	background-color: #ffffff;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-1 {width: 90%;}

.rart1-zagol {margin-bottom: 50px; padding-top: 20px;}
.rart1-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.1;
	color:#dd5900; 
	text-align: center;
}

.rart1-text {margin-bottom: 35px;}
.rart1-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.2;
	color:#444945;
	text-align: left;
}

.rart1-text2 {margin-bottom: 40px;}
.rart1-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
	color:#444945;
	text-align: left;
}

.mob-astr-diznat-bilshe {
	padding-top: 25px;
	padding-bottom: 25px;
	border-radius: 36px;
	border: 2px solid #dd5900;
	width: 430px;
	cursor: pointer;
	box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
	-webkit-box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
	-moz-box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	margin-bottom: 50px;
}
.mob-astr-diznat-bilshe:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.mob-astr-diz-bil {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.0;
	color:#667069;
	text-align: center;
}

.rart1-niz {width: 100%; height: 50px; background-color: #f9ece9; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-bottom: 00px;}


/*******************************************************/

.rart-2 {
	width: 100%;
	background-color: #f9ece9;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-2 {width: 90%;}

.rart2-zagol {padding-top: 00px; margin-bottom: 40px; width: 90%;}
.rart2-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.1;
	color:#dd5900; 
	text-align: center;
}


.rar-2-kart1 {
	background-color: #ffffff;
	border-radius: 30px;
}
.rar-2-kart2 {
	background-color: #ffffff;
	border-radius: 30px;
}

.ra-2 {width: 90%; padding-bottom: 40px;}

.responsive-block1 {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
  width: 100%; /* Занимает всю ширину родителя */
  height: 0; /* Начальная высота ноль */
  padding-bottom: 27.416666%; /* Для соотношения 16:9 */
  /* Если ваша картинка имеет другие пропорции, измените процент:
     - Для 4:3 используйте 75%
     - Для 1:1 используйте 100%
     - Для других пропорций: (высота/ширина) × 100% */
  background-image: url('image/astro-mob1.png');
  background-image: url('image/3a04a.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative; /* Для абсолютного позиционирования текста */
}
.responsive-block2 {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
  width: 100%; /* Занимает всю ширину родителя */
  height: 0; /* Начальная высота ноль */
  padding-bottom: 27.416666%; /* Для соотношения 16:9 */
  /* Если ваша картинка имеет другие пропорции, измените процент:
     - Для 4:3 используйте 75%
     - Для 1:1 используйте 100%
     - Для других пропорций: (высота/ширина) × 100% */
  background-image: url('image/progno.png');
  background-image: url('image/3a03a.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative; /* Для абсолютного позиционирования текста */
}


.centered-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  /*color: white;*/ /* Цвет текста */
  /* Дополнительные стили для текста */
  /*text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);*/ /* Тень для лучшей читаемости */
  width: 90%; /* Чтобы текст не выходил за края на маленьких экранах */
  /* Дополнительные стили по желанию */
  /*font-size: 3vw;*/ /* Размер шрифта тоже может быть адаптивным */
}

.center-bl-text {
	font-family: "Montserrat", sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.1;
	color:#ffffff; 
}
.rart2-text0 {padding-top: 30px;margin-bottom: 30px;}
.rart2-text {margin-bottom: 20px;}
.rart2-text2 {margin-bottom: 20px;}

.rart2-tex0 {
	font-family: "Montserrat", sans-serif;
	font-size: 29px;
	font-weight: 500;
	line-height: 1.2;
	color:#dd5900;
	text-align: left;
}
.rart2-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.2;
	color:#061026;
	text-align: left;
}
.rart2-tex-span {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.2;
	color:#061026;
	text-align: left;
}
.rart2-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.3;
	color:#dd5900;
	text-align: left;
}

.mob-astr-1 {
	width: 430px;
	height: 76px;
	cursor: pointer;
	border-radius: 38px; 
	margin-bottom: 40px; 
	margin-top: 40px;
	box-shadow: 7px 7px 8px 2px rgba(165,154,160,0.20), -5px -6px 10px -1px rgba(165,154,160,0.20);
	-webkit-box-shadow: 7px 7px 8px 2px rgba(165,154,160,0.20),-5px -6px 10px -1px rgba(165,154,160,0.20);
	-moz-box-shadow: 7px 7px 8px 2px rgba(165,154,160,0.20), -5px -6px 10px -1px rgba(165,154,160,0.20);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;}
.mo-astr-1 {width: 430px; height: 76px;}

.mob-astr-2 {
	width: 430px;
	height: 76px;
	cursor: pointer;
	border-radius: 38px;
	box-shadow: 7px 7px 8px 2px rgba(165,154,160,0.20), -5px -6px 10px -1px rgba(165,154,160,0.20);
	-webkit-box-shadow: 7px 7px 8px 2px rgba(165,154,160,0.20),-5px -6px 10px -1px rgba(165,154,160,0.20);
	-moz-box-shadow: 7px 7px 8px 2px rgba(165,154,160,0.20), -5px -6px 10px -1px rgba(165,154,160,0.20);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;}
.mo-astr-1 {width: 430px; height: 76px;}
.mo-astr-2 {width: 430px; height: 76px;}

.mob-astr-1:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.mob-astr-2:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.rart2-niz {width: 100%; height: 50px; background-color: #6888a7; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-bottom: 00px;}


/*******************************************************/


.rart-3 {
	width: 100%;
	background-color: #6888a7;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-3 {width: 90%; border: #fff4e6 2px dashed; border-radius: 30px; margin-bottom: 50px;}

.sputnik {position: absolute; width: 158px; height: 118px; left: 50%; margin-left: -79px; top:-85px;}

.rart3-zagol {padding-top: 00px; margin-bottom: 00px; width: 90%; padding-top: 50px; padding-bottom: 50px;}
.rart3-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 33px;
	font-weight: 400;
	line-height: 1.1;
	color:#fff4e6; 
	text-align: center;
}
.rart3-zag-span {
	font-family: "Montserrat", sans-serif;
	font-size: 48px;
	font-weight: 600;
	line-height: 1.0;
	color:#fff4e6; 
	text-align: center;
}

.rart3-niz {width: 100%; height: 50px; background-color: #ffffff; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-bottom: 00px;}



/*******************************************************/


.rart-4 {
	width: 100%;
	background-color: #ffffff;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-4 {width: 90%;}


.rart4-zagol {padding-top: 00px; margin-bottom: 40px; width: 90%; padding-top: 00px;}
.rart4-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: center;
}

.rart4-podzagol {margin-bottom: 30px;}
.rart4-podzag {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
	color:#0e0f0f; 
	text-align: center;
}

.decor-natal {width: 148px; height: 13px;margin-bottom: 30px;}

.rart4-podzagol2 {margin-bottom: 80px;}
.rart4-podzag2 {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.0;
	color:#0e0f0f; 
	text-align: center;
}

.rart4-kart1 {background-color: #e3f9f1; border-radius: 45px; margin-bottom: 70px;}

.rart4-kart2 {background-color: #e9f8ff; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart3 {background-color: #e3f9f1; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart4 {background-color: #e9f8ff; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart5 {background-color: #eafaf2; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart6 {background-color: #eef9ff; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart7 {background-color: #e3f9f1; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart8 {background-color: #eef9ff; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart9 {background-color: #e3f9f1; border-radius: 45px;}

.rart4-kar1, .rart4-kar2, .rart4-kar3, .rart4-kar4, .rart4-kar5, .rart4-kar6, .rart4-kar7, .rart4-kar8, .rart4-kar9 {width: 87.5%; position: relative;}


.rart4-kart-img {position: absolute; width: 154px; height: 154px; left: 50%; margin-left: -77px; top:-50px;}

.rart4-kart-zagol {
	padding-top: 130px;
	font-family: "Montserrat", sans-serif;
	font-size: 33px;
	font-weight: 700;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: center;
}

.rart4-kart-text {
	padding-top: 20px;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
	color:#0e0f0f; 
	text-align: left;
	padding-bottom: 65px;
	
}

.rart4-kart-text-span {
	font-weight: 600;
}


.rart4-niz {width: 100%; height: 50px; background-color: #ecf3f7; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-bottom: 00px;}


/*******************************************************/


.rart-5 {
	width: 100%;
	background-color: #ecf3f7;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-5 {width: 90%;}

.astrology-help {width: 90%; height: auto; width: 512px; height: 421px; margin-bottom: 20px; padding-top: 20px;}

.rart5-text {
	margin-bottom: 50px; padding-left: 35px;
}
.rart5-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
	color:#28485b; 
	text-align: left;
}
.rart5-tex-span {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	color:#ce1e06; 
	text-align: left;
}

.rart5-text2 {
	margin-bottom: 25px; padding-left: 35px;
}
.rart5-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.0;
	color:#ce1e06; 
	text-align: left;
}

.rart5-text3 {
}
.rart5-tex3 {
	margin-bottom: 20px;
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.3;
	color:#28485b; 
	text-align: left;
}

.bullit-astro {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 35px; /* Отступ слева для текстового содержимого */
 }

.bullit-astro::before {
      content: url('image/bullit-astro-help.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 1px; /* Позиция сверху */
      width: 18px; /* Ширина изображения */
      height: 18px; /* Высота изображения */
}


.decor-knopka {
	 width: 67px; /* Ширина изображения */
     height: 67px; /* Высота изображения */
	 margin-bottom: 50px;
}

.rart5-niz {width: 100%; height: 50px; background-color: #fcf7f7; border-top-right-radius: 50px; border-top-left-radius: 50px;
	box-shadow: 7px -4px 12px 1px rgba(43,139,209,0.09);
    -webkit-box-shadow: 7px -4px 12px 1px rgba(43,139,209,0.09);
    -moz-box-shadow: 7px -4px 12px 1px rgba(43,139,209,0.09);
}


/*************************************************************************************/

.rart-6 {
	width: 100%;
	background-color: #fcf7f7;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-6 {
	width: 90%;
}

.rart6-zagol {
	padding-left: 20px;
	margin-bottom: 50px;
}
.rart6-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: center;
}

.rart6-podzagol {
	margin-bottom: 30px;
}
.rart6-podzag {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.2;
	color:#28485b; 
	text-align: center;
}


.rart6-text {
	margin-bottom: 30px;
}
.rart6-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	color:#28485b; 
	text-align: left;
}

.rart6-tex-span {
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: left;
}

.rart6-text2 {
	padding-top: 20px;
	margin-bottom: 40px;
	
}
.rart6-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
	color:#28485b; 
	text-align: center;
	
}

.rart6-tex2-span {padding-left: 5px; padding-left: 5px; padding-top: 3px; padding-bottom: 4px; padding-right: 3px; border-radius: 10px; background-color: #ffffff;}

.rart6-niz {
	width: 100%; height: 50px; background-color: #eafaf2; border-top-right-radius: 50px; border-top-left-radius: 50px; 
}


.rart6-kart1 {
	border: 4px #b2cdd8 dashed; border-radius: 50px; margin-bottom: 50px;
}
.rart6-kar1 {
	border: 10px #fcf7f7 solid; border-radius: 50px; border-radius: 50px; background-color: #ffffff; padding-top: 25px; padding-bottom: 40px; padding-left: 30px; padding-right: 30px;
}
.rart6-kart1-img-nosik {
	width: 283px; height: 60px; position: absolute; left: 50%; margin-left: -141px; bottom: -32px; display: block;
}
.rart6-kart1-img-nosik2 {
	width: 283px; height: 60px; position: absolute; left: 50%; margin-left: -141px; bottom: -32px; display: none;
}

.rart7-kart1-zagol {
	margin-bottom: 15px;
}
.rart7-kart1-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.2;
	color:#e25203; 
	text-align: center;
}

.rart6-kart1-podzagol {
	margin-bottom: 10px;
}
.rart6-kart1-podzag {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	color:#031219; 
	text-align: center;
}

.rart7-kart1-text {
	margin-bottom: 10px;
}
.rart7-kart1-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	color:#031219; 
	text-align: center;
}
.rart7-kart1-tex-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	color:#031219; 
	text-align: center;
}

.rart6-kart1-img {
	width: 48px; height: 56px; margin-bottom: 15px;
}
.rart6-kart2-img {
	width: 47px; height: 55px; margin-bottom: 15px;
}
.rart6-kart3-img {
	width: 51px; height: 56px; margin-bottom: 15px;
}
.rart6-kart4-img {
	width: 46px; height: 42px; margin-bottom: 15px;
}

.decor-element {
	margin-left: 70px;
}


/*************************************************************************************/


.rart-7 {
	width: 100%;
	background-color: #eafaf2;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-7 {
	width: 90%;
}

.rart7-text {
	margin-bottom: 30px; margin-left: 70px;
}
.rart7-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2;
	color:#3b686d; 
	text-align: left;
}
.rart7-text2 {
	margin-bottom: 30px; margin-left: 70px;
}
.rart7-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.2;
	color:#35332f; 
	text-align: left;
}
.rart7-tex2-span {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.2;
	color:#35332f; 
	text-align: left;
}

.rart7-niz {
	width: 100%; height: 50px; background-color: #ffffff; border-top-right-radius: 50px; border-top-left-radius: 50px;
	box-shadow: 7px -4px 12px 1px rgba(43,139,209,0.09);
    -webkit-box-shadow: 7px -4px 12px 1px rgba(43,139,209,0.09);
    -moz-box-shadow: 7px -4px 12px 1px rgba(43,139,209,0.09);
}


/***********************************************************************************/

.rart-8 {
	width: 100%;
	background-color: #ffffff;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-8 {
	width: 100%;
}

.rart8-zagol {margin-bottom: 50px; width: 95%;}
.rart8-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: center;
}

.rart8-kart1 {background-color: #eef9ff; padding-top: 25px; padding-bottom: 30px; }
.rart8-kart2 {background-color: #f0fcf6; padding-top: 25px; padding-bottom: 30px; }
.rart8-kart3 {background-color: #eef9ff; padding-top: 25px; padding-bottom: 30px; }
.rart8-kart4 {background-color: #f0fcf6; padding-top: 25px; padding-bottom: 30px; }


.rart8-kart1-zagol {margin-top: 20px;}
.rart8-kart1-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 27px;
	font-weight: 700;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: left;
}
.rart8-kart1-zag-span {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.2;
	color:#0f0601; 
	text-align: left;
}

.rart8-kart1-text {margin-top: 20px;}
.rart8-kart1-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.25;
	color:#0e0f0f; 
	text-align: left;
}

.risunok-astro {width: 52px; height: 52px; left: 35px; top: 50%; margin-top: -26px; }
.nata1-a {width: 52px; height: 52px;}
.risunok-astro2 {width: 52px; height: 50px; left: 35px; top: 50%; margin-top: -26px; }
.nata2-a {width: 52px; height: 50px;}
.risunok-astro3 {width: 52px; height: 48px; left: 35px; top: 50%; margin-top: -26px; }
.nata3-a {width: 52px; height: 48px;}
.risunok-astro4 {width: 52px; height: 59px; left: 35px; top: 50%; margin-top: -26px; }
.nata4-a {width: 52px; height: 59px;}

.te-kart1-a {
	width: 21px;
	height: 12px;
	right: 35px;
	top: 50%;
	margin-top: -6px;
	cursor: pointer;
}

#ht111-a, #ht222-a, #ht333-a, #ht444-a, #ht555-a, #ht666-a, #ht777-a, #ht888-a {
	display: inline-block;
	width:21px;
	height:12px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#open111-a, #open222-a, #open333-a, #open444-a, #open555-a, #open666-a, #open777-a, #open888-a {display: none; top: 0; right: 0; position: absolute; width: 21px; height: 12px;
	/*visibility: hidden;*/
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;	
} 
#close111-a, #close222-a, #close333-a, #close444-a, #close555-a, #close666-a, #close777-a, #close888-a {display: block; top: 0; right: 0; position: absolute; width: 21px; height: 12px;
	/*visibility: visible;*/
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;	
} 

.zt1-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 60%;
}
.zt2-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 60%;
}
.zt3-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 60%;
}
.zt4-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 60%;
}

#th111-a, #th222-a, #th333-a, #th444-a, #th555-a, #th666-a, #th777-a, #th888-a {
	display: none; 																								/*display: block;*/
	/*-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;*/
}

.text10-a-hide {
	width: auto;
	padding-bottom: 80px;
}

.rart8-formati {width: 90%; margin-top: 20px; text-align: center;}
.rart8-format-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 1.25;
	color:#0e0f0f; 
	text-align: left;
	margin-bottom: 5px;
	margin-left: 35px;
}

.rart8-format-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.25;
	color:#0e0f0f; 
	text-align: left;
}

.bullit-format {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 35px; /* Отступ слева для текстового содержимого */
 }

.bullit-format::before {
      content: url('image/bullit-format.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 1px; /* Позиция сверху */
      width: 8px; /* Ширина изображения */
      height: 8px; /* Высота изображения */
}

.rart8-niz {width: 100%; height: 50px; background-color: #d88b73; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-top: 50px;}








/*******************************************************************************************************************************************************************************/


/*******************************************************************************************************************************************************************************/

/*******************************************************************************************************************************************************************************/

/*******************************************************************************************************************************************************************************/

/*******************************************************************************************************************************************************************************/


.pr-a-br {display: block;}

.blok-privet-a {
	background-color:#c1dcef;
}
.blok-privet-vnutr-a {
	width: 1380px;
	height: 620px;
	padding-top: 100px;
	padding-bottom: 100px;
	/*display: flex;*/
}

.privet-img-a {
	width: 690px;
	height: 620px;
	float: left;
	position: relative;
}

.photo-m-a {
	width: 633px;
	height: 557px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.rosetka-m-a {
	width: 204px;
	height: 204px;
	position: absolute;
	border-radius: 102px;
	bottom: 0;
	left: 0;
	z-index: 2;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
}


.privet-text-a {
	width: 645px;
	height: 620px;
	float: right;
	margin-left: 45px;
}

.privet-deviz-a {
	margin-bottom: 70px;
	padding-left: 20px;
	border-left: #b55616 1px solid;
	width: 585px;
	text-align: left;
}

.privet-deviz-a-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #b55616;
	/*text-align: left;*/
	line-height: 1.4;
	font-style: italic;
}

.privet-deviz-a-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #b55616;
	/*text-align: left;*/
	line-height: 1.4;
	font-style: normal;
}

.privet-nazva-a {
	border-bottom:#b55616 1px solid;
	padding-bottom: 45px;
	margin-bottom: 55px;
}

.privet-nazva-a-text1 {
	font-family: "Montserrat", sans-serif;
	font-size: 59px;
	font-weight: 700;
	color: #b55616;
	text-align: left;
	line-height: 1.0;
	margin-bottom: 00px;
}

.privet-nazva-a-text2 {
	font-family: "Montserrat", sans-serif;
	font-size: 59px;
	font-weight: 700;
	color: #b55616;
	text-align: left;
	line-height: 1.0;
}

.privet-fraza-a {
	margin-bottom: 110px;
	width: 530px;
}

.privet-fraza-a-text {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #b55616;
	text-align: left;
	line-height: 1.4;
	font-style: normal;
	
}

.privet-knopka-a {
	width: 347px;
	height: 62px;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 31px;
	position: relative;
	left: 00px;
}

.zapis-astro-consul {
	width: 347px;
	height: 62px;
	border-radius: 31px;
	cursor: pointer;
}




/*******************************************************************************************************************************************************************************/



.ekran2-a {
	width: auto;
	background: url('image/phon-ekran2-a.svg');
	background-size: auto 100%; /* Высота изображения подгоняется под высоту контейнера, ширина остается авто */
    background-position: center; /* Центрирование изображения */
    background-repeat: no-repeat; /* Изображение не повторяется */
	height: 632px;
}

.ekra2-a {
	padding-top: 120px;
	padding-bottom: 120px;
}

.ekr2-block-text-a {
	width: 900px;
}

.ekr2-text-zag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #b55616;
	text-align: center;
	line-height: 1.4;
	padding-bottom: 35px;
}

.ekr2-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 300;
	color: #444945;
	text-align: left;
	line-height: 1.4;
	margin-top: 35px;
}

.ekr2-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 600;
	color: #444945;
	text-align: left;
	line-height: 1.4;
}



/*******************************************************************************************************************************************************************************/


.ekran3-a {
	width: auto;
	background-color: #dee7e3;
    height: auto;
}

.ekra3-a {
	padding-top: 100px;
	padding-bottom: 100px;
    height: auto;
}

.ekr3-block-text-a {
	width: 870px;
}

.ekr3-text-zag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #0e0f0f;
	text-align: center;
	line-height: 1.4;
	margin-bottom: 70px;
}

.ekr3-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #47514a;
	text-align: left;
	line-height: 1.4;
	margin-left: 00px;
	width: 340px;
	margin-top: 25px;
}

.ekr3-text-a-span {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #47514a;
	text-align: left;
	line-height: 1.4;
}

.ekr3-text-a-siniy {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #06257c;
	text-align: left;
	line-height: 1.3;
	margin-left: 00px;
	width: 340px;
	margin-top: 25px;
}

.ekr3-text-a-spec-siniy {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #06257c;
	text-align: left;
	line-height: 1.20;
	/*background-color: rgba(249,173,115,0.10);*/
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 00px;
	width: 340px;
	margin-top: 10px;
}
.ekr3-text-a-spec-siniy-span {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 700;
	color: #06257c;
}
.ekr3-text-a-spec {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #511006;
	text-align: left;
	line-height: 1.20;
	/*background-color: rgba(249,173,115,0.10);*/
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 00px;
	width: 340px;
	margin-top: 10px;
	position: relative;
	bottom: 3px;
}
.ekr3-text-a-spec-span {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 700;
	color: #511006;
}

.img-3-a {width: 410px; height: 165px;}

.ekr3-block-kartka-a {
	width: 870px;
	height: 960px;
}
.ekr3-block-kartka1-a {
	width: 410px;
	height: 960px;
	float: left;
	margin-right: 50px;
	background-color: #ffffff;
	border-radius: 20px;
}
.ekr3-block-kartka2-a {
	width: 410px;
	height: 960px;
	float: right;
	background-color: #ffffff;
	border-radius: 20px;
}
.ekr3-block-ikon1-a {
	width: 410px;
	height: 165px;
	position: relative;
	
}
.ekr3-block-ikon2-a {
	width: 410px;
	height: 165px;
	position: relative;
}
.ekr3-block-ikon1-text-a {
	display: block;
	position: absolute;
	width: 410px;
	height: 70px;
	top:45px;
	left: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	line-height: 1.3;
}
.ekr3-block-ikon2-text-a {
	display: block;
	position: absolute;
	width: 410px;
	height: 110px;
	top:30px;
	left: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	line-height: 1.3;
}


.ekr3-block-knopka1-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 120px;
	left: 40px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
}
.ekr3-block-knopka2-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 40px;
	left: 40px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
}
.ekr3-block-knopka3-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 120px;
	left: 40px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
}
.ekr3-block-knopka4-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 40px;
	left: 40px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
}


/*******************************************************************************************************************************************************************************/


.ekran4-a {
    width: auto;
    height: 539px;
    /*background-image: url('image/phon-ekran4-a.png'); */
	background-image: url('image/3a06.jpg');
    background-position: center center; 
    background-repeat: no-repeat; 
    background-size: cover; 
	
}

.ekra4-a {
    padding-top: 115px;
    padding-bottom: 115px;
}

.ekr4-block-text-a {
    width: 939px;
    height: 309px;
}


/*******************************************************************************************************************************************************************************/






.ekran5-a {
	width: auto;
	background-color: #ffffff;
	padding-bottom: 80px;
	padding-top: 70px;
}

.ekra5-a {
}

.ekr5-block-text-a {
	width: 1090px;
	
	
}

.ekr5-text-a1 {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #b55616;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 35px;
}
.ekr5-text-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #0e0f0f;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 35px;
	width: 800px;
}
.ekr5-text-a3 {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #0e0f0f;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 35px;
	width: 770px;
}

.text-ekr4-p {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 80px;
}

.text-block-ikons-ekr5-a {
	width: 1090px;
	height: 1350px;
}

.text-ekr5-1-a {
	width: 310px;
    height: 450px;
	float: left;
	margin-right: 80px;
	text-align: center;
	position: relative;
}

.text-ekr5-2-a {
	width: 310px;
    height: 450px;
	float: left;
	margin-right: 80px;
	text-align: center;
	position: relative;
}

.text-ekr5-3-a {
	width: 310px;
    height: 450px;
	float: left;
	text-align: center;
	position: relative;
}

.text-ekr5-4-a {
	width: 310px;
    height: 450px;
	clear: left;
	float: left;
	margin-right: 80px;
	text-align: center;
	position: relative;
}

.text-ekr5-5-a {
	width: 310px;
    height: 450px;
	float: left;
	margin-right: 80px;
	text-align: center;
	position: relative;
}

.text-ekr5-6-a {
	width: 310px;
    height: 450px;
	float: left;
	text-align: center;
	position: relative;
}

.text-ekr5-7-a {
	width: 310px;
    height: 450px;
	clear: left;
	float: left;
	margin-right: 80px;
	text-align: center;
	position: relative;
}

.text-ekr5-8-a {
	width: 310px;
    height: 450px;
	float: left;
	margin-right: 80px;
	text-align: center;
	position: relative;
}

.text-ekr5-9-a {
	width: 310px;
    height: 450px;
	float: left;
	text-align: center;
	position: relative;
}


.ekr5-9-a-text, .ekr5-8-a-text, .ekr5-7-a-text, .ekr5-6-a-text, .ekr5-5-a-text, .ekr5-4-a-text, .ekr5-3-a-text, .ekr5-2-a-text, .ekr5-1-a-text {
	position: absolute;
	bottom: 0;
	width: 310px;
	height: 310px;
	border-radius: 25px;
}
/*.ekr5-9-a-text {background-color: #fbf3e4;} .ekr5-8-a-text {background-color: #ecf7f0;} .ekr5-7-a-text {background-color: #e9fcff;}
.ekr5-6-a-text {background-color: #ecfaf9;} .ekr5-5-a-text {background-color: #eef5fe;} .ekr5-4-a-text {background-color: #f3f7cb;}
.ekr5-3-a-text {background-color: #f1feee;} .ekr5-2-a-text {background-color: #f5f3fe;} .ekr5-1-a-text {background-color: #fdf1f1;}*/

.ekr5-1-a-text, .ekr5-2-a-text, .ekr5-3-a-text, .ekr5-4-a-text, .ekr5-5-a-text, .ekr5-6-a-text, .ekr5-7-a-text, .ekr5-8-a-text, .ekr5-9-a-text  {background-color: #fffaf7;}

.text5-zag-a9, .text5-zag-a8, .text5-zag-a7, .text5-zag-a6, .text5-zag-a5, .text5-zag-a4, .text5-zag-a3, .text5-zag-a2, .text5-zag-a1 {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 700;
	text-align: center;
	line-height: 1.2;
	width: 260px;
	padding-top: 13px;
	padding-bottom: 10px;
}
.text5-zag-a9 {color: #540896;} .text5-zag-a8 {color: #6d2b19;} .text5-zag-a7 {color: #08706d;}
.text5-zag-a6 {color: #006a82;} .text5-zag-a5 {color: #143a99;} .text5-zag-a4 {color: #19605e;}
.text5-zag-a3 {color: #254909;} .text5-zag-a2 {color: #8400d1;} .text5-zag-a1 {color: #963640;}

.ek5-im-a {
	position: absolute;
	top:5px;
	right: 77px;
	width: 150px;
	height: 150px;
}

.text5-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #0e0f0f;
	text-align: left;
	line-height: 1.2;
	width: 260px;
	
}

.daleko {
	/*background-color: #e4eef4;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 25px;
	padding-top: 20px;
	padding-bottom: 20px;*/
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #0e0f0f;
	color: #2349e5;
	font-weight: 400;
	line-height: 1.0;
	margin-top: 50px;
	width: 290px;
	text-align: left;
	right: 376px;
	text-decoration: underline;
	cursor: pointer;
}

.ekr5-knopka-a {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 328px;
	height: 52px;
	border-radius: 26px;
	position: relative;
	left: 0px;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
}

/*******************************************************************************************************************************************************************************/


.ekran6-a {
	width: auto;
    background-color: #eff4f1;
}

.ekra6-a {
	padding-top: 100px;
	padding-bottom: 100px;
}

.ekr6-block-text-a {
	width: 760px;
	height: auto;
}

.ekr6-zag-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 32px;
	color: #104347;
	font-weight: 700;
	line-height: 1.0;
}

.ek6-text-bl-a {
	margin-top:60px;
}

.ekr6-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0b0c0b;
	font-weight: 400;
	line-height: 1.3;
}

.bullet-paragraph-a {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }

.bullet-paragraph-a::before {
      content: url('image/green-bullit.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 1px; /* Позиция сверху */
      width: 18px; /* Ширина изображения */
      height: 18px; /* Высота изображения */
}

.ekr6-text-span-a {
	background-color: #ffffff;
	border-radius: 10px;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0b0c0b;
	font-weight: 400;
	line-height: 1.3;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}



/*******************************************************************************************************************************************************************************/

.ekran67-a {
	width: auto;
	background-color: #ecf3f7;
    height: auto;
}
.ekra67-a {
	background: url('image/phone67.svg');
    background-size: auto 100%; /* Высота изображения подгоняется под высоту контейнера, ширина остается авто */
    background-position: center; /* Центрирование изображения */
    background-repeat: no-repeat; /* Изображение не повторяется */
    height: 1240px;
}
.ekr67-a {height: 450px; width: 1100px; padding-top: 100px;}

.ekr67-photo-a {height: 450px; width: 450px; float: left;}

.ekr67-text-a {height: 450px; width: 620px; float: right; text-align: left; margin-right: 30px; padding-top: 100px;}

.ek67-text-a {font-family: "Montserrat", sans-serif; font-size: 19px; color: #1d719d; font-weight: 500; line-height: 1.6; text-align: left; padding-top: 70px;}


.ekr67-zag-text-a {font-family: "Montserrat", sans-serif; font-size: 30px; color: #1d719d; font-weight:600; line-height: 1.0; text-align: center; margin-top: 120px;}

.ek67-text-bl-a {width: 780px; margin-top: 50px; text-align: left;}

.ekr67-text-aa {font-family: "Montserrat", sans-serif; font-size: 18px; color: #0b0c0b; font-weight: 400; line-height: 1.35; text-align: left; margin-top: 25px;}

.bullet-paragraph-aaaaa {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }
.bullet-paragraph-aaaaa::before {
      content: url('image/bullit-67.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 1px; /* Позиция сверху */
      width: 18px; /* Ширина изображения */
      height: 18px; /* Высота изображения */
}






/*******************************************************************************************************************************************************************************/


.ekran7-a {
	width: auto;
	background: url('image/phon-ekran7-a.svg');
	background-size: auto 100%; /* Высота изображения подгоняется под высоту контейнера, ширина остается авто */
    background-position: center; /* Центрирование изображения */
    background-repeat: no-repeat; /* Изображение не повторяется */
	height: 715px;
}
.ekra7-a {
	padding-bottom: 60px;
	padding-top: 30px;
}

.ekr7-block-text-a {
	width: 1130px;
	height: 550px;
}

.ekr7-photo-a {
	width: 550px;
	height: 550px;
	float: left;
}

.ekr7-text-a {
	float: right;
	width: 550px;
	height: 550px;
}

.ek7-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0b0c0b;
	font-weight: 400;
	line-height: 1.4;
	text-align: left;
	width: 500px;
	padding-top: 375px;
}

.ekr7-knopka-a {
	margin-top: 10px;
	width: 328px;
	height: 52px;
	position: relative;
	left: 210px;
}


/*******************************************************************************************************************************************************************************/


.ekran8-a {
	width: auto;
    /*background-color: rgba(255, 208, 146, .1);*/
	background-color: #fffaf7;
}
.ekra8-a {
	padding-top: 100px;
	padding-bottom: 100px;
}
.ekr8-block-text-a {
	width: 1250px;
}

.ekr8-text-zag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 33px;
	color: #b55616;
	font-weight: 700;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 40px;
}

.ekr8-text-start-a {
	text-align: center;
	width: 1170px;
	height: 115px;
}
.ekr8-start1 {width: 550px; float: left; height: 115px;}
.ekr8-start2 {width: 550px; float: right; height: 115px;}

.ekr8-text-fraza-a {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 25px;
}
.ekr8-text-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #0e0f0f;
	font-weight: 300;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 25px;
}
.ekr8-text-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #a01572;
	font-weight: 700;
	line-height: 1.3;
	text-align: left;
}

.ekr8-text-podzag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 40px;
	margin-top: 40px;
	background-color: #ffffff;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 22px;
	border: 2px solid #a01572;
	width: 440px;
	text-align: left;
}

.ekr8-bloki-a {
	width: 1250px;
	height: 485px;
}
.ekr8-blok1-a {
	width: 311px;
	margin-right: 2px;
	float: left;
}
.ekr8-blok2-a {
	width: 311px;
	margin-right: 2px;
	float: left;
}
.ekr8-blok3-a {
	width: 311px;
	margin-right: 2px;
	float: left;
}
.ekr8-blok4-a {
	width: 311px;
	float: right;
}
.ek8-img-a {
	width: 301px;
	height: 150px;
	margin-bottom: 35px;
	margin-left: 10px;
	position: relative;
	left: 10px;
}
.ek8-text-a {
	height: 300px;
	padding-left: 32px;
	width: 245px;
	/*border-left: #1d1d1b 1px solid;*/
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0e0f0f;
	font-weight: 300;
	line-height: 1.3;
	text-align: right;
}
.ek8-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.3;
	text-align: left;
}

.ek8-text-block-zagol-a {
	display: none;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	color: #a01572;
	font-weight: 600;
	line-height: 1.0;
	text-align: left;
	margin-bottom: 10px;
}

/*******************************************************************************************************************************************************************************/


.ekran9-a {
	width: auto;
    background-color:#c5d8cd;
}
.ekra9-a {
	padding-bottom: 100px;
	padding-top: 100px;
}
.ekr9-block-text-a {
	position: relative;
	width: 920px;
	padding-bottom: 75px;
	padding-top: 60px;
	padding-left: 125px;
	padding-right: 70px;
	background-color: #ffffff;
	border-radius: 10px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	
}
.ekr9-info-a {
	position: absolute;
	top: 60px;
	left: 50px;
	width: 35px;
	height: 35px;
}

.ekr9-text-a {
}

.ek9-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0e0f0f;
	font-weight: 300;
	line-height: 1.3;
	text-align: left;
	margin-top: 15px;
}
.ek9-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.3;
	text-align: left;
}



/*******************************************************************************************************************************************************************************/


.ekran10-a {
	width: auto;
	background-color: #ffffff;
    height: auto;
}
.ekra10-a {
	padding-bottom: 100px;
	padding-top: 100px;
}
.ekr10-block-text-a {
	position: relative;
	width: 870px;
	height: auto;
	padding-bottom: 0px;
}



.ekr10-text-osn-a {
	font-family: "Montserrat", sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #0f4087;
	color: #d14f1e;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 70px;
}
.format-consul {
	position: relative;
	border-top: #023A15 1px solid;
	background-color: #ffffff;
	padding-top: 50px;
	padding-bottom: 20px;
}
.ekr10-text-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #0e0f0f;
	color: #0f4087;
	color: #233b77;
	text-align: center;
	line-height: 1.5;
}
.ekr10-text-span-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #0e0f0f;
	color: #0f4087;
	color: #233b77;
	text-align: left;
	line-height: 1.5;
	
}
.ekr10-text-a2-2 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #0e0f0f;
	color: #0f4087;
	color: #233b77;
	text-align: left;
	line-height: 1.5;
}

.smech {margin-left: 80px; position: relative; bottom: 12px;}
.smech2 {margin-left: 325px; position: relative; bottom: 12px;}

.text-ekr10-a {
	width: 870px;
}
.text-ekr10-1-a, .text-ekr10-2-a, .text-ekr10-3-a, .text-ekr10-4-a, .text-ekr10-5-a, .text-ekr10-6-a, .text-ekr10-7-a, .text-ekr10-8-a {
	width: 870px;
	
}
.text-ekr10-4-a {border-bottom: #023A15 1px solid;}


.te-ek10-a {
	width: 55px;
	height: 55px;
	right: 25px;
	top: 40px;
	cursor: pointer;
}

#ht111, #ht222, #ht333, #ht444, #ht555, #ht666, #ht777, #ht888 {
	display: inline-block;
	width:55px;
	height:55px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#open111, #open222, #open333, #open444, #open555, #open666, #open777, #open888 {display: none; top: 0; right: 0; position: absolute; width: 55px; height: 55px;
	/*visibility: hidden;*/
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;	
} 
#close111, #close222, #close333, #close444, #close555, #close666, #close777, #close888 {display: block; top: 0; right: 0; position: absolute; width: 55px; height: 55px;
	/*visibility: visible;*/
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;	
} 

.zt1 {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f8f8fd;
	height: 55px;
}
.zt12 {
	margin-top: 80px;
	border-top: #023A15 1px solid;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f8f8fd;
	height: 46px;
	margin-bottom: 40px;
}
.zt2 {
	padding-top: 23px;
	padding-bottom: 23px;
	background-color: #ffffff;
	/*background-color:antiquewhite;*/
	height: 80px;
}
.zt22 {
	margin-top: 80px;
	border-top: #023A15 1px solid;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f8f8fd;
	height: 46px;
	margin-bottom: 40px;
}
.zt3 {
	padding-top: 23px;
	padding-bottom: 23px;
	background-color: #f8f8fd;
	height: 80px;
}
.zt4 {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #ffffff;
	/*background-color:antiquewhite;*/
	height: 55px;
}


.zag-text10-a2 {
	text-align: left;
}

.nat1 {
	width: 55px;
	height: 55px;
}
.pat1 {
	width: 55px;
	height: 55px;
	position: relative;
	top: 10px;
}
.sat1 {
	width: 55px;
	height: 55px;
	position: relative;
	top: 10px;
}
.rat1 {
	width: 55px;
	height: 55px;
}
.nata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}
.pata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}
.sata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}
.rata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}



.nat11 {
	width: 35px;
	height: 46px;
}
.pat11 {
	width: 55px;
	height: 55px;
}
.nata11 {
	width: 36px;
	height: 46px; 
	display: block;
	float: left;
	margin-right: 42px;
	margin-left: 25px;
}
.pata11 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}



.nat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 15px;
}
.pat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 25px;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.sat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 15px;
	text-align: left;
}
.sat2-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.0;
	text-align: left;
}
.sat0 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: none;
	float: left;
	padding-top: 15px;
	text-align: left;
}
.sat01-span {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #d14f1e;
}
.sat02-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #d14f1e;
	line-height: 1.0;
	text-align: left;

}
.rat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 00px;
	text-align: left;
}
.rat2-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.0;
	text-align: left;
}
.rat0 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: none;
	float: left;
	padding-top: 15px;
	text-align: left;
}
.rat0-span {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	text-align: left;
}

.nat3 {
	width: 395px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.3;
	float: right;
	margin-right: 90px;
	text-align: left;
}
.pat3 {
	width: 395px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.3;
	float: right;
	margin-right: 90px;
	text-align: left;
}
.sat3 {
	width: 395px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.3;
	float: right;
	margin-right: 90px;
	text-align: left;
}
.rat3 {
	width: 395px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.3;
	float: right;
	margin-right: 90px;
	text-align: left;
	padding-top: 10px;
}

.info-prognoz {
	width: 670px;
	padding-left: 62px;
	padding-right: 54px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 17px;
	border: #089af4 1px solid;
	margin-bottom: 30px;
	margin-top: 30px;
}
.info-prognoz-img {
	width: 18px;
	height: 18px;
	top: 10px;
	left: 10px;
}
.info-prognoz-text {
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #089af4;
	line-height: 1.3;
	text-align: left;

}

.spech-10-aaa {
	width: 790px;
}
.spech-10-a {
	width: 660px;	
}

.podzag-text10-a {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.1;
	/*margin-left: 105px;*/
}
.podzag-text10-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.1;
	width: 550px;
	position: relative;
	top: 10px;
}
.lite {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.1;
}

.ekr10-text-a3 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.3;
	
}
.ekr10-text-a3-span {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #0f0d0c;
	
}



.bullet-paragraph-a3 {
	position: relative; /* Относительное позиционирование для использования ::before */
    padding-left: 25px; /* Отступ слева для текстового содержимого */
}
.bullet-paragraph-a3::before {
      content: url('image/bullit-krasn.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 0px; /* Позиция сверху */
      width: 11px; /* Ширина изображения */
      height: 11px; /* Высота изображения */
}

.bullet-paragraph-a4 {
	position: relative; /* Относительное позиционирование для использования ::before */
    padding-left: 20px; /* Отступ слева для текстового содержимого */
}
.bullet-paragraph-a4::before {
      content: url('image/bullit-krasn.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: -2px; /* Позиция сверху */
      width: 9px; /* Ширина изображения */
      height: 9px; /* Высота изображения */
}

.bullet-paragraph-a5 {
	position: relative; /* Относительное позиционирование для использования ::before */
    padding-left: 65px; /* Отступ слева для текстового содержимого */
}
.bullet-paragraph-a5::before {
      content: url('image/oplata.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 15px; /* Позиция сверху */
      width: 50px; /* Ширина изображения */
      height: 26px; /* Высота изображения */
}

.ekr10-text-a4 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.2;
}

.ekr10-knopka-a {
	width: 305px;
	height: 54px;
	position: relative;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	border-radius: 27px;
	cursor: pointer;
}


#th111, #th222, #th333, #th444, #th555, #th666, #th777, #th888 {
	display: none;
	/*-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;*/
}

.text10-a-hide {
	width: 870px;
	padding-bottom: 80px;

	
}

.osobennosti-10-a {
	width: 770px;
	background-color: #f0fefb;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 15px;
	height: 50px;
	margin-bottom: 40px;
}
.osoben1-10-a {
	float: left;
	margin-left: 55px;
}
.osoben2-10-a {
	float: right;
	margin-right: 110px;
}
.smech3 {
	position: relative; left: 65px;
}
.a-bold {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.2;
}


#pdzg-p1 {	margin-left: 67px; color: #2d506d;}

#pdzg-p2 {	color: #2d506d;}
#pdzg-p3 {	color: #2d506d;}
#pdzg-p4 {	color: #2d506d;}









































/*******************************************************************************************************************************************************************************/


/*.footer {
	height:520px;
	width: auto;
	background-color: #6f8686;
}

.foot-knopka-vverh {
	position: absolute;
	z-index: 10;
	bottom: 40px;
	right: 40px;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	cursor: pointer;
	width: 66px;
	height: 66px;
	border-radius: 33px;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.foot-knopka-vverh:hover {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	-o-box-shadow: none;
    -ms-box-shadow: none;
}

.foot {}

.foot-menu {
	width: 1110px;
	margin-bottom: 95px;
}
.menu-futeri {
	width: 1100px;
}

.menu-fut-logo {
	position: absolute;
	top:25px;
	left: 125px;
	opacity:0.9;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
}

.menu-fut-logo:hover {opacity:1;}

.menu-fute {
	list-style: none;
	padding-top: 62px;
}
.menu-fin {
	float: left;
	margin-right: 52px;
	list-style: none;
}
.menu-finn {
	float: right;
}
.me-ft {text-decoration: none;}

.fty-menu {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	line-height: 1.1;
	cursor: pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

#ft1, #ft2, #ft3, #ft4, #ft5  {cursor: pointer;}

#ft1:hover {color: #9CBC9C;}
#ft2:hover {color: #9CBC9C;}
#ft3:hover {color: #9CBC9C;}
#ft4:hover {color: #9CBC9C;}
#ft5:hover {color: #9CBC9C;}

.foot-middle {
	width: 1620px;
	height: 190px;
	margin-top: 60px;
	margin-bottom: 20px;
}

.foot-middle1 {
	float: left;
}
.foot-middle2 {
	position: absolute;
	width: 418px;
	height: 66px;
	top:70px;
	left: 600px;
}
.foot-middle3 {
	float: right;
}

.ft-mid-text1, .ft-mid-text2  {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #ffffff;
	text-align: left;
	line-height: 1.1;
}

.ft-text1, .ft-text2 {
	cursor: pointer;
	position: relative;
	bottom: 15px;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}

.ft-text1:hover {color:#9CBC9C;}
.ft-text2:hover {color:#9CBC9C;}

.mails, .calls, .viber, .telegr, .whats {
	width: 48px; height: 48px;
}

.a-no {
	text-decoration: none;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: #ffffff;
	line-height: 1.2;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}
.a-no:hover {color: #9CBC9C;}

.ft-ikonka {
	width: 48px;
	height: 48px;
	cursor: pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	opacity: 1;
	
}
.ft-ikonka:hover {opacity: 0.8;}
.ft-ikonka1, .ft-ikonka2 {
	width: 48px;
	height: 48px;
	margin-right: 15px;
	cursor: pointer;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	opacity: 1;
}
.ft-ikonka1:hover {opacity: 0.8;}
.ft-ikonka2:hover {opacity: 0.8;}

.ft-mid-text1 {
	padding-top: 35px;
}
.ft-mid-text2 {margin-top: 23px;}
.ft-mid-text3 {}
.ft-mid-text4 {margin-top: 23px;}
.ft-mid-text5 {margin-top: 23px;}
.ft-text {
	position: relative;
	bottom: 15px;
}

.foot-knopka {
	width: 418px;
	height: 66px;
	border-radius: 33px;
	cursor: pointer;
	opacity: 1;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
}

.foot-knopka:hover {
	opacity: 0.8;
}

.foot-down {
	width: 1575px;
}
.f-d-zagol {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 600;
	color: #1d3a40;
	line-height: 1.0;
	margin-bottom: 30px;
}
.f-d {
	height: 70px;
}
.f-d1 {
	float: left;
	margin-right: 185px;
	text-align: left;
}
.f-d2 {
	float: left;
	text-align: center;
}
.f-d3 {
	float: right;
	text-align: right;
}

.f-d-text {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: #1d3a40;
	line-height: 1.2;
}

*/



/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/
/*СЦЕНАРИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ*/


/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */
/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */
/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */
/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */
/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */
/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */
/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */
/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */
/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */
/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */
/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */
/*                1400px                *//*               1400px                 *//*               1400px                *//*               1400px                */


@media screen and (max-width:1400px) { /*                1400px                *//*               1400px                 *//*               1400px                */

.pr-a-br {display: none;}

.blok-privet-a {
	background-color:#c1dcef;
}
.blok-privet-vnutr-a {
	width: 1200px;
	height: 530px;
	padding-top: 100px;
	padding-bottom: 100px;
	/*display: flex;*/
}

.privet-img-a {
	width: 590px;
	height: 530px;
	float: left;
	position: relative;
}

.photo-m-a {
	width: 533px;
	height: 503px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.rosetka-m-a {
	width: 180px;
	height: 180px;
	position: absolute;
	border-radius: 90px;
	bottom: 0;
	left: 0;
	z-index: 2;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
}

.privet-text-a {
	width: 545px;
	height: 620px;
	float: right;
	margin-left: 45px;
}

.privet-deviz-a {
	margin-bottom: 50px;
	padding-left: 20px;
	border-left: #b55616 1px solid;
	width: 500px;
	text-align: left;
}

.privet-deviz-a-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #b55616;
	/*text-align: left;*/
	line-height: 1.4;
	font-style: italic;
}

.privet-deviz-a-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #b55616;
	/*text-align: left;*/
	line-height: 1.4;
	font-style: normal;
}

.privet-nazva-a {
	border-bottom:#b55616 1px solid;
	padding-bottom: 45px;
	margin-bottom: 45px;
}

.privet-nazva-a-text1 {
	font-family: "Montserrat", sans-serif;
	font-size: 59px;
	font-weight: 700;
	color: #b55616;
	text-align: left;
	line-height: 1.0;
	margin-bottom: 00px;
}

.privet-nazva-a-text2 {
	font-family: "Montserrat", sans-serif;
	font-size: 59px;
	font-weight: 700;
	color: #b55616;
	text-align: left;
	line-height: 1.0;
}

.privet-fraza-a {
	margin-bottom: 50px;
	width: 530px;
}

.privet-fraza-a-text {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #b55616;
	text-align: left;
	line-height: 1.4;
	font-style: normal;
}

.privet-knopka-a {
	width: 347px;
	height: 62px;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 31px;
	position: relative;
	left: 00px;
}

.zapis-astro-consul {
	width: 347px;
	height: 62px;
	border-radius: 31px;
	cursor: pointer;
}

/*******************************************************************************************************************************************************************************/

.ekran8-a {
	width: auto;
	background-color: #fffaf7;
}
.ekra8-a {
	padding-top: 100px;
	padding-bottom: 100px;
}
.ekr8-block-text-a {
	width: 1200px;
}

.ekr8-text-zag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 33px;
	color: #b55616;
	font-weight: 700;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 40px;
}

.ekr8-text-start-a {
	text-align: center;
	width: 1170px;
	height: 115px;
}
.ekr8-start1 {width: 550px; float: left; height: 115px;}
.ekr8-start2 {width: 550px; float: right; height: 115px;}

.ekr8-text-fraza-a {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 25px;
}
.ekr8-text-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #0e0f0f;
	font-weight: 300;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 25px;
}
.ekr8-text-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #a01572;
	font-weight: 700;
	line-height: 1.3;
	text-align: left;
}

.ekr8-text-podzag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 40px;
	margin-top: 40px;
	background-color: #ffffff;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 22px;
	border: 2px solid #a01572;
	width: 440px;
	text-align: left;
}

.ekr8-bloki-a {
	width: 1200px;
	height: 485px;
}
.ekr8-blok1-a {
	width: 300px;
	margin-right: 0px;
	float: left;
}
.ekr8-blok2-a {
	width: 300px;
	margin-right: 0px;
	float: left;
}
.ekr8-blok3-a {
	width: 300px;
	margin-right: 0px;
	float: left;
}
.ekr8-blok4-a {
	width: 300px;
	float: right;
}
.ek8-img-a {
	width: 291px;
	height: 145px;
	margin-bottom: 35px;
	margin-left: 10px;
	position: relative;
	left: 10px;
}
.ek8-text-a {
	height: 330px;
	padding-left: 32px;
	width: 245px;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0e0f0f;
	font-weight: 300;
	line-height: 1.3;
	text-align: right;
}
.ek8-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.3;
	text-align: left;
}
	
.ek8-text-block-zagol-a {
	display: none;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	color: #a01572;
	font-weight: 600;
	line-height: 1.0;
	text-align: left;
	margin-bottom: 10px;
}



}

/*                1250px                *//*               1250px                 *//*               1250px                *//*               1250px                */
/*                1250px                *//*               1250px                 *//*               1250px                *//*               1250px                */
/*                1250px                *//*               1250px                 *//*               1250px                *//*               1250px                */
/*                1250px                *//*               1250px                 *//*               1250px                *//*               1250px                */
/*                1250px                *//*               1250px                 *//*               1250px                *//*               1250px                */
/*                1250px                *//*               1250px                 *//*               1250px                *//*               1250px                */
/*                1250px                *//*               1250px                 *//*               1250px                *//*               1250px                */
/*                1250px                *//*               1250px                 *//*               1250px                *//*               1250px                */
/*                1250px                *//*               1250px                 *//*               1250px                *//*               1250px                */


@media screen and (max-width:1250px) { /*                1250px                *//*               1250px                 *//*               1250px                */

.pr-a-br {display: none;}

.blok-privet-a {
	background-color:#c1dcef;
}
.blok-privet-vnutr-a {
	width: 1000px;
	height: 430px;
	padding-top: 100px;
	padding-bottom: 100px;
	/*display: flex;*/
}

.privet-img-a {
	width: 490px;
	height: 440px;
	float: left;
	position: relative;
}

.photo-m-a {
	width: 433px;
	height: 410px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.rosetka-m-a {
	width: 150px;
	height: 150px;
	position: absolute;
	border-radius: 75px;
	bottom: 0;
	left: 0;
	z-index: 2;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
}

.privet-text-a {
	width: 450px;
	height: 420px;
	float: right;
	margin-left: 45px;
}

.privet-deviz-a {
	margin-bottom: 30px;
	padding-left: 20px;
	border-left: #b55616 1px solid;
	width: 435px;
	text-align: left;
}

.privet-deviz-a-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #b55616;
	line-height: 1.4;
	font-style: italic;
}

.privet-deviz-a-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #b55616;
	line-height: 1.4;
	font-style: normal;
}

.privet-nazva-a {
	border-bottom:#b55616 1px solid;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.privet-nazva-a-text1 {
	font-family: "Montserrat", sans-serif;
	font-size: 50px;
	font-weight: 700;
	color: #b55616;
	text-align: left;
	line-height: 1.0;
	margin-bottom: 00px;
}

.privet-nazva-a-text2 {
	font-family: "Montserrat", sans-serif;
	font-size: 50px;
	font-weight: 700;
	color: #b55616;
	text-align: left;
	line-height: 1.0;
}

.privet-fraza-a {
	margin-bottom: 30px;
	width: 450px;
}

.privet-fraza-a-text {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #b55616;
	text-align: left;
	line-height: 1.4;
	font-style: normal;
}

.privet-knopka-a {
	width: 347px;
	height: 62px;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 31px;
	position: relative;
	left: 00px;
}

.zapis-astro-consul {
	width: 347px;
	height: 62px;
	border-radius: 31px;
	cursor: pointer;
}

/*******************************************************************************************************************************************************************************/

.ekran2-a {
	width: auto;
	background: url('image/phon-ekran2-a.svg');
	background-size: auto 100%; /* Высота изображения подгоняется под высоту контейнера, ширина остается авто */
    background-position: center; /* Центрирование изображения */
    background-repeat: no-repeat; /* Изображение не повторяется */
	height: 552px;
}

.ekra2-a {
	padding-top: 80px;
	padding-bottom: 80px;
}

.ekr2-block-text-a {
	width: 900px;
}

.ekr2-text-zag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #b55616;
	text-align: center;
	line-height: 1.4;
}

.ekr2-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 300;
	color: #444945;
	text-align: left;
	line-height: 1.4;
}

.ekr2-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 600;
	color: #444945;
	text-align: left;
	line-height: 1.4;
}

	
/*******************************************************************************************************************************************************************************/

	
.ekran3-a {
	width: auto;
	background-color: #dee7e3;
    height: auto;
}

.ekra3-a {
	padding-top: 80px;
	padding-bottom: 80px;
    height: auto;
}

.ekr3-block-text-a {
	width: 870px;
}

.ekr3-text-zag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #0e0f0f;
	text-align: center;
	line-height: 1.4;
	margin-bottom: 70px;
}

.ekr3-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #47514a;
	text-align: left;
	line-height: 1.4;
	margin-left: 00px;
	width: 340px;
	margin-top: 25px;
}

.ekr3-text-a-span {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #47514a;
	text-align: left;
	line-height: 1.4;
}

.ekr3-text-a-siniy {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #06257c;
	text-align: left;
	line-height: 1.3;
	margin-left: 00px;
	width: 340px;
	margin-top: 25px;
}

.ekr3-text-a-spec-siniy {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #06257c;
	text-align: left;
	line-height: 1.20;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 00px;
	width: 340px;
	margin-top: 10px;
}
.ekr3-text-a-spec-siniy-span {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 700;
	color: #06257c;
}
.ekr3-text-a-spec {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #511006;
	text-align: left;
	line-height: 1.20;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 00px;
	width: 340px;
	margin-top: 10px;
	position: relative;
	bottom: 3px;
}
.ekr3-text-a-spec-span {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 700;
	color: #511006;
}

.ekr3-block-kartka-a {
	width: 870px;
	height: 960px;
}
.ekr3-block-kartka1-a {
	width: 410px;
	height: 960px;
	float: left;
	margin-right: 50px;
	background-color: #ffffff;
	border-radius: 20px;
}
.ekr3-block-kartka2-a {
	width: 410px;
	height: 960px;
	float: right;
	background-color: #ffffff;
	border-radius: 20px;
}
.ekr3-block-ikon1-a {
	width: 410px;
	height: 165px;
	position: relative;
	
}
.ekr3-block-ikon2-a {
	width: 410px;
	height: 165px;
	position: relative;
}
.ekr3-block-ikon1-text-a {
	display: block;
	position: absolute;
	width: 410px;
	height: 70px;
	top:45px;
	left: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	line-height: 1.3;
}
.ekr3-block-ikon2-text-a {
	display: block;
	position: absolute;
	width: 410px;
	height: 110px;
	top:30px;
	left: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	line-height: 1.3;
}

.ekr3-block-knopka1-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 120px;
	left: 40px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	cursor: pointer;
}
.ekr3-block-knopka2-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 40px;
	left: 40px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	cursor: pointer;
}
.ekr3-block-knopka3-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 120px;
	left: 40px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	cursor: pointer;
}
.ekr3-block-knopka4-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 40px;
	left: 40px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	cursor: pointer;
}


/*******************************************************************************************************************************************************************************/


.ekran4-a {
    width: auto;
    height: 490px;
    /*background-image: url('image/phon-ekran4-a.png'); */
	background-image: url('image/3a06.jpg');
    background-position: center center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}

.ekra4-a {
    padding-top: 100px;
    padding-bottom: 100px;
}

.ekr4-block-text-a {
    width: 939px;
    height: 309px;
}


/*******************************************************************************************************************************************************************************/


.ekran5-a {
	width: auto;
	background-color: #ffffff;
	padding-bottom: 60px;
	padding-top: 40px;
}

.ekra5-a {
}

.ekr5-block-text-a {
	width: 1000px;
}

.ekr5-text-a1 {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #b55616;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 35px;
}
.ekr5-text-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #0e0f0f;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 35px;
}
.ekr5-text-a3 {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #0e0f0f;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 35px;
}

.text-ekr4-p {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 80px;
}

.text-block-ikons-ekr5-a {
	width: 1000px;
	height: 1350px;
}


.text-ekr5-1-a {
	width: 310px;
    height: 450px;
	float: left;
	margin-right: 35px;
	text-align: center;
	position: relative;
}

.text-ekr5-2-a {
	width: 310px;
    height: 450px;
	float: left;
	margin-right: 35px;
	text-align: center;
	position: relative;
}

.text-ekr5-3-a {
	width: 310px;
    height: 450px;
	float: left;
	text-align: center;
	position: relative;
}

.text-ekr5-4-a {
	width: 310px;
    height: 450px;
	clear: left;
	float: left;
	margin-right: 35px;
	text-align: center;
	position: relative;
}

.text-ekr5-5-a {
	width: 310px;
    height: 450px;
	float: left;
	margin-right: 35px;
	text-align: center;
	position: relative;
}

.text-ekr5-6-a {
	width: 310px;
    height: 450px;
	float: left;
	text-align: center;
	position: relative;
}

.text-ekr5-7-a {
	width: 310px;
    height: 450px;
	clear: left;
	float: left;
	margin-right: 35px;
	text-align: center;
	position: relative;
}

.text-ekr5-8-a {
	width: 310px;
    height: 450px;
	float: left;
	margin-right: 35px;
	text-align: center;
	position: relative;
}

.text-ekr5-9-a {
	width: 310px;
    height: 450px;
	float: left;
	text-align: center;
	position: relative;
}


.ekr5-9-a-text, .ekr5-8-a-text, .ekr5-7-a-text, .ekr5-6-a-text, .ekr5-5-a-text, .ekr5-4-a-text, .ekr5-3-a-text, .ekr5-2-a-text, .ekr5-1-a-text {
	position: absolute;
	bottom: 0;
	width: 310px;
	height: 310px;
	border-radius: 25px;
}
/*.ekr5-9-a-text {background-color: #fbf3e4;} .ekr5-8-a-text {background-color: #ecf7f0;} .ekr5-7-a-text {background-color: #e9fcff;}
.ekr5-6-a-text {background-color: #ecfaf9;} .ekr5-5-a-text {background-color: #eef5fe;} .ekr5-4-a-text {background-color: #f3f7cb;}
.ekr5-3-a-text {background-color: #f1feee;} .ekr5-2-a-text {background-color: #f5f3fe;} .ekr5-1-a-text {background-color: #fdf1f1;}*/

.ekr5-1-a-text, .ekr5-2-a-text, .ekr5-3-a-text, .ekr5-4-a-text, .ekr5-5-a-text, .ekr5-6-a-text, .ekr5-7-a-text, .ekr5-8-a-text, .ekr5-9-a-text  {background-color: #fffaf7;}

.text5-zag-a9, .text5-zag-a8, .text5-zag-a7, .text5-zag-a6, .text5-zag-a5, .text5-zag-a4, .text5-zag-a3, .text5-zag-a2, .text5-zag-a1 {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 700;
	text-align: center;
	line-height: 1.2;
	width: 260px;
	padding-top: 13px;
	padding-bottom: 10px;
}
.text5-zag-a9 {color: #540896;} .text5-zag-a8 {color: #6d2b19;} .text5-zag-a7 {color: #08706d;}
.text5-zag-a6 {color: #006a82;} .text5-zag-a5 {color: #143a99;} .text5-zag-a4 {color: #19605e;}
.text5-zag-a3 {color: #254909;} .text5-zag-a2 {color: #8400d1;} .text5-zag-a1 {color: #963640;}

.ek5-im-a {
	position: absolute;
	top:5px;
	right: 77px;
	width: 150px;
	height: 150px;
}

.text5-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #0e0f0f;
	text-align: left;
	line-height: 1.2;
	width: 260px;
	
}

.daleko {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #0e0f0f;
	color: #2349e5;
	font-weight: 400;
	line-height: 1.0;
	margin-top: 50px;
	width: 290px;
	text-align: left;
	right: 328px;
	text-decoration: underline;
	cursor: pointer;
}

.ekr5-knopka-a {
	margin-top: 30px;
	margin-bottom: 10px;
	width: 328px;
	height: 52px;
	border-radius: 26px;
	position: relative;
	left: 0px;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
}

	
/*******************************************************************************************************************************************************************************/


.ekran6-a {
	width: auto;
    background-color: #eff4f1;
}

.ekra6-a {
	padding-top: 80px;
	padding-bottom: 80px;
}

.ekr6-block-text-a {
	width: 760px;
	height: auto;
}

.ekr6-zag-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 32px;
	color: #104347;
	font-weight: 700;
	line-height: 1.0;
}

.ek6-text-bl-a {
	margin-top:60px;
}

.ekr6-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0b0c0b;
	font-weight: 400;
	line-height: 1.3;
}

.bullet-paragraph-a {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }

.bullet-paragraph-a::before {
      content: url('image/green-bullit.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 1px; /* Позиция сверху */
      width: 18px; /* Ширина изображения */
      height: 18px; /* Высота изображения */
}

.ekr6-text-span-a {
	background-color: #ffffff;
	border-radius: 10px;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0b0c0b;
	font-weight: 400;
	line-height: 1.3;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}


/*******************************************************************************************************************************************************************************/

	
.ekran67-a {
	width: auto;
	background-color: #ecf3f7;
    height: auto;
}
.ekra67-a {
	background: url('image/phone67.svg');
    background-size: auto 100%; /* Высота изображения подгоняется под высоту контейнера, ширина остается авто */
    background-position: center; /* Центрирование изображения */
    background-repeat: no-repeat; /* Изображение не повторяется */
    height: 1040px;

}
	
.ekr67-a {height: 410px; width: 1000px; padding-top: 70px; margin-left: 48px;}

.ekr67-photo-a {height: 410px; width: 410px; float: left;}

.ekr67-text-a {height: 410px; width: 520px; float: right; text-align: left; margin-right: 65px; padding-top: 70px;}

.ek67-text-a {font-family: "Montserrat", sans-serif; font-size: 18px; color: #1d719d; font-weight: 500; line-height: 1.6; text-align: left; padding-top: 70px;}


.ekr67-zag-text-a {font-family: "Montserrat", sans-serif; font-size: 27px; color: #1d719d; font-weight:600; line-height: 1.0; text-align: center; margin-top: 60px; position: relative; left: 50px;}

.ek67-text-bl-a {width: 780px; margin-top: 50px; text-align: left;}

.ekr67-text-aa {font-family: "Montserrat", sans-serif; font-size: 18px; color: #0b0c0b; font-weight: 400; line-height: 1.35; text-align: left;}

.bullet-paragraph-aaaaa {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }
.bullet-paragraph-aaaaa::before {
      content: url('image/bullit-67.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 1px; /* Позиция сверху */
      width: 18px; /* Ширина изображения */
      height: 18px; /* Высота изображения */
}


/*******************************************************************************************************************************************************************************/


.ekran7-a {
	width: auto;
	background: url('image/phon-ekran7-a.svg');
	background-size: auto 100%; /* Высота изображения подгоняется под высоту контейнера, ширина остается авто */
    background-position: center; /* Центрирование изображения */
    background-repeat: no-repeat; /* Изображение не повторяется */
	height: 715px;
}
.ekra7-a {
	padding-bottom: 60px;
	padding-top: 30px;
}

.ekr7-block-text-a {
	width: 1130px;
	height: 550px;
}

.ekr7-photo-a {
	width: 550px;
	height: 550px;
	float: left;
}

.ekr7-text-a {
	float: right;
	width: 550px;
	height: 550px;
}

.ek7-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0b0c0b;
	font-weight: 400;
	line-height: 1.4;
	text-align: left;
	width: 500px;
	padding-top: 375px;
}

.ekr7-knopka-a {
	margin-top: 10px;
	width: 328px;
	height: 52px;
	position: relative;
	left: 210px;
}

/*******************************************************************************************************************************************************************************/


.ekran8-a {
	width: auto;
	background-color: #fffaf7;
}
.ekra8-a {
	padding-top: 70px;
	padding-bottom: 70px;
}
.ekr8-block-text-a {
	width: 1000px;
}

.ekr8-text-zag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 33px;
	color: #b55616;
	font-weight: 700;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 30px;
}

.ekr8-text-start-a {
	text-align: center;
	width: 1000px;
	height: 115px;
}
.ekr8-start1 {width: 480px; float: left; height: 115px;}
.ekr8-start2 {width: 480px; float: right; height: 115px;}

.ekr8-text-fraza-a {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 25px;
}
.ekr8-text-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #0e0f0f;
	font-weight: 300;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 25px;
}
.ekr8-text-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #a01572;
	font-weight: 700;
	line-height: 1.3;
	text-align: left;
}

.ekr8-text-podzag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 40px;
	margin-top: 40px;
	background-color: #ffffff;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 22px;
	border: 2px solid #a01572;
	width: 440px;
	text-align: left;
}

.ekr8-bloki-a {
	width: 1000px;
	height: 530px;
}
.ekr8-blok1-a {
	width: 250px;
	margin-right: 0px;
	float: left;
}
.ekr8-blok2-a {
	width: 250px;
	margin-right: 0px;
	float: left;
}
.ekr8-blok3-a {
	width: 250px;
	margin-right: 0px;
	float: left;
}
.ekr8-blok4-a {
	width: 250px;
	float: right;
}
.ek8-img-a {
	width: 240px;
	height: 120px;
	margin-bottom: 35px;
	margin-left: 10px;
	position: relative;
	left: 10px;
}
.ek8-text-a {
	height: 430px;
	padding-left: 32px;
	width: 205px;
	/*border-left: #1d1d1b 1px solid;*/
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0e0f0f;
	font-weight: 300;
	line-height: 1.3;
	text-align: right;
}
.ek8-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.3;
	text-align: left;
}
.ek8-text-block-zagol-a {
	display: none;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	color: #a01572;
	font-weight: 600;
	line-height: 1.0;
	text-align: left;
	margin-bottom: 10px;
}

	
/*****************************************************************************************************************************************************************************/


.ekran9-a {
	width: auto;
    background-color:#c5d8cd;
}
.ekra9-a {
	padding-bottom: 70px;
	padding-top: 70px;
}
.ekr9-block-text-a {
	position: relative;
	width: 820px;
	padding-bottom: 60px;
	padding-top: 60px;
	padding-left: 125px;
	padding-right: 70px;
	background-color: #ffffff;
	border-radius: 10px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
}
.ekr9-info-a {
	position: absolute;
	top: 60px;
	left: 50px;
	width: 35px;
	height: 35px;
}

.ekr9-text-a {
}

.ek9-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0e0f0f;
	font-weight: 300;
	line-height: 1.3;
	text-align: left;
	margin-top: 15px;
}
.ek9-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.3;
	text-align: left;
}

/*******************************************************************************************************************************************************************************/


.ekran10-a {
	width: auto;
	background-color: #ffffff;
    height: auto;
}
.ekra10-a {
	padding-bottom: 100px;
	padding-top: 100px;
}
.ekr10-block-text-a {
	position: relative;
	width: 870px;
	height: auto;
	padding-bottom: 0px;
}



.ekr10-text-osn-a {
	font-family: "Montserrat", sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #0f4087;
	color: #d14f1e;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 70px;
}
.format-consul {
	position: relative;
	border-top: #023A15 1px solid;
	background-color: #ffffff;
	padding-top: 50px;
	padding-bottom: 20px;
}
.ekr10-text-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #0e0f0f;
	color: #0f4087;
	color: #233b77;
	text-align: center;
	line-height: 1.5;
}
.ekr10-text-span-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #0e0f0f;
	color: #0f4087;
	color: #233b77;
	text-align: left;
	line-height: 1.5;
	
}
.ekr10-text-a2-2 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #0e0f0f;
	color: #0f4087;
	color: #233b77;
	text-align: left;
	line-height: 1.5;
}

.smech {margin-left: 80px; position: relative; bottom: 12px;}
.smech2 {margin-left: 325px; position: relative; bottom: 12px;}

.text-ekr10-a {
	width: 870px;
}
.text-ekr10-1-a, .text-ekr10-2-a, .text-ekr10-3-a, .text-ekr10-4-a, .text-ekr10-5-a, .text-ekr10-6-a, .text-ekr10-7-a, .text-ekr10-8-a {
	width: 870px;
	
}
.text-ekr10-4-a {border-bottom: #023A15 1px solid;}


.te-ek10-a {
	width: 55px;
	height: 55px;
	right: 25px;
	top: 40px;
	cursor: pointer;
}

#ht111, #ht222, #ht333, #ht444, #ht555, #ht666, #ht777, #ht888 {
	display: inline-block;
	width:55px;
	height:55px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#open111, #open222, #open333, #open444, #open555, #open666, #open777, #open888 {display: none; top: 0; right: 0; position: absolute; width: 55px; height: 55px;
	/*visibility: hidden;*/
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;	
} 
#close111, #close222, #close333, #close444, #close555, #close666, #close777, #close888 {display: block; top: 0; right: 0; position: absolute; width: 55px; height: 55px;
	/*visibility: visible;*/
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;	
} 

.zt1 {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f8f8fd;
	height: 55px;
}
.zt12 {
	margin-top: 80px;
	border-top: #023A15 1px solid;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f8f8fd;
	height: 46px;
	margin-bottom: 40px;
}
.zt2 {
	padding-top: 23px;
	padding-bottom: 23px;
	background-color: #ffffff;
	/*background-color:antiquewhite;*/
	height: 80px;
}
.zt22 {
	margin-top: 80px;
	border-top: #023A15 1px solid;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f8f8fd;
	height: 46px;
	margin-bottom: 40px;
}
.zt3 {
	padding-top: 23px;
	padding-bottom: 23px;
	background-color: #f8f8fd;
	height: 80px;
}
.zt4 {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #ffffff;
	/*background-color:antiquewhite;*/
	height: 55px;
}


.zag-text10-a2 {
	text-align: left;
}

.nat1 {
	width: 55px;
	height: 55px;
}
.pat1 {
	width: 55px;
	height: 55px;
	position: relative;
	top: 10px;
}
.sat1 {
	width: 55px;
	height: 55px;
	position: relative;
	top: 10px;
}
.rat1 {
	width: 55px;
	height: 55px;
}
.nata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}
.pata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}
.sata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}
.rata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}



.nat11 {
	width: 35px;
	height: 46px;
}
.pat11 {
	width: 55px;
	height: 55px;
}
.nata11 {
	width: 36px;
	height: 46px; 
	display: block;
	float: left;
	margin-right: 42px;
	margin-left: 25px;
}
.pata11 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}



.nat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 15px;
}
.pat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 25px;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.sat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 15px;
	text-align: left;
}
.sat2-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.0;
	text-align: left;
}
.sat0 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: none;
	float: left;
	padding-top: 15px;
	text-align: left;
}
.sat01-span {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #d14f1e;
}
.sat02-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #d14f1e;
	line-height: 1.0;
	text-align: left;

}
.rat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 00px;
	text-align: left;
}
.rat2-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.0;
	text-align: left;
}
.rat0 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: none;
	float: left;
	padding-top: 15px;
	text-align: left;
}
.rat0-span {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	text-align: left;
}

.nat3 {
	width: 395px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.3;
	float: right;
	margin-right: 90px;
	text-align: left;
	position: relative;
	bottom: 0px;
}
.pat3 {
	width: 395px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.3;
	float: right;
	margin-right: 90px;
	text-align: left;
	position: relative;
	top: 0px;
}
.sat3 {
	width: 395px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.3;
	float: right;
	margin-right: 90px;
	text-align: left;
	position: relative;
	bottom: 0px;
}
.rat3 {
	width: 395px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.3;
	float: right;
	margin-right: 90px;
	text-align: left;
	padding-top: 10px;
	position: relative;
	bottom: 0px;
}

.info-prognoz {
	width: 670px;
	padding-left: 62px;
	padding-right: 54px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 17px;
	border: #089af4 1px solid;
	margin-bottom: 30px;
	margin-top: 30px;
}
.info-prognoz-img {
	width: 18px;
	height: 18px;
	top: 10px;
	left: 10px;
}
.info-prognoz-text {
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #089af4;
	line-height: 1.3;
	text-align: left;
}

.spech-10-aaa {
	width: 790px;
}
.spech-10-a {
	width: 660px;	
}

.podzag-text10-a {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.1;
}
.podzag-text10-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.1;
	width: 550px;
	position: relative;
	top: 10px;
}
.lite {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.1;
}

.ekr10-text-a3 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.3;
	
}
.ekr10-text-a3-span {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #0f0d0c;
}

.bullet-paragraph-a3 {
	position: relative; /* Относительное позиционирование для использования ::before */
    padding-left: 25px; /* Отступ слева для текстового содержимого */
}
.bullet-paragraph-a3::before {
      content: url('image/bullit-krasn.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 0px; /* Позиция сверху */
      width: 11px; /* Ширина изображения */
      height: 11px; /* Высота изображения */
}

.bullet-paragraph-a4 {
	position: relative; /* Относительное позиционирование для использования ::before */
    padding-left: 20px; /* Отступ слева для текстового содержимого */
}
.bullet-paragraph-a4::before {
      content: url('image/bullit-krasn.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: -2px; /* Позиция сверху */
      width: 9px; /* Ширина изображения */
      height: 9px; /* Высота изображения */
}

.bullet-paragraph-a5 {
	position: relative; /* Относительное позиционирование для использования ::before */
    padding-left: 65px; /* Отступ слева для текстового содержимого */
}
.bullet-paragraph-a5::before {
      content: url('image/oplata.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 15px; /* Позиция сверху */
      width: 50px; /* Ширина изображения */
      height: 26px; /* Высота изображения */
}

.ekr10-text-a4 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.2;
}

.ekr10-knopka-a {
	width: 305px;
	height: 54px;
	position: relative;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	border-radius: 27px;
	cursor: pointer;
}


#th111, #th222, #th333, #th444, #th555, #th666, #th777, #th888 {
	display: none;
	/*-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;*/
}

.text10-a-hide {
	width: 870px;
	padding-bottom: 80px;

	
}

.osobennosti-10-a {
	width: 770px;
	background-color: #f0fefb;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 15px;
	height: 50px;
	margin-bottom: 40px;
}
.osoben1-10-a {
	float: left;
	margin-left: 55px;
}
.osoben2-10-a {
	float: right;
	margin-right: 110px;
}
.smech3 {
	position: relative; left: 65px;
}
.a-bold {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.2;
}


#pdzg-p1 {	margin-left: 67px; color: #2d506d;}

#pdzg-p2 {	color: #2d506d;}
#pdzg-p3 {	color: #2d506d;}
#pdzg-p4 {	color: #2d506d;}



}



/*                1050px                *//*               1050px                 *//*               1050px                *//*               1050px                */
/*                1050px                *//*               1050px                 *//*               1050px                *//*               1050px                */
/*                1050px                *//*               1050px                 *//*               1050px                *//*               1050px                */
/*                1050px                *//*               1050px                 *//*               1050px                *//*               1050px                */
/*                1050px                *//*               1050px                 *//*               1050px                *//*               1050px                */
/*                1050px                *//*               1050px                 *//*               1050px                *//*               1050px                */
/*                1050px                *//*               1050px                 *//*               1050px                *//*               1050px                */
/*                1050px                *//*               1050px                 *//*               1050px                *//*               1050px                */
/*                1050px                *//*               1050px                 *//*               1050px                *//*               1050px                */
/*                1050px                *//*               1050px                 *//*               1050px                *//*               1050px                */



@media screen and (max-width:1050px) { /*                1050px                *//*               1050px                 *//*               1050px                */

.pr-a-br {display: none;}

.blok-privet-a {
	background-color:#c1dcef;
}
.blok-privet-vnutr-a {
	width: 700px;
	height: 300px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.privet-img-a {
	width: 330px;
	height: 298px;
	float: left;
	position: relative;
}

.photo-m-a {
	width: 300px;
	height: 285px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.rosetka-m-a {
	width: 100px;
	height: 100px;
	position: absolute;
	border-radius: 50px;
	bottom: 0;
	left: 0;
	z-index: 2;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
}

.privet-text-a {
	width: 350px;
	height: 320px;
	float: right;
	margin-left: 20px;
}

.privet-deviz-a {
	margin-bottom: 20px;
	padding-left: 00px;
	border-left: none;
	width: 350px;
	text-align: left;
	display: none;
}

.privet-deviz-a-text {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #b55616;
	line-height: 1.2;
	font-style: italic;
}

.privet-deviz-a-text-span {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #b55616;
	line-height: 1.2;
	font-style: normal;
}

.privet-nazva-a {
	border-bottom:none;
	padding-bottom: 00px;
	margin-bottom: 30px;
}

.privet-nazva-a-text1 {
	font-family: "Montserrat", sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: #b55616;
	text-align: left;
	line-height: 1.0;
	margin-bottom: 5px;
}

.privet-nazva-a-text2 {
	font-family: "Montserrat", sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: #b55616;
	text-align: left;
	line-height: 1.0;
}

.privet-fraza-a {
	margin-bottom: 30px;
	width: 350px;
}

.privet-fraza-a-text {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #b55616;
	text-align: left;
	line-height: 1.2;
	font-style: normal;
}

.privet-knopka-a {
	width: 347px;
	height: 62px;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 31px;
	position: relative;
	left: 00px;
}

.zapis-astro-consul {
	width: 347px;
	height: 62px;
	border-radius: 31px;
	cursor: pointer;
}

/*******************************************************************************************************************************************************************************/

.ekran2-a {
	width: auto;
	background: url('image/phon-ekran2-a.svg');
	background-size: auto 100%; /* Высота изображения подгоняется под высоту контейнера, ширина остается авто */
    background-position: center center; /* Центрирование изображения */
    background-repeat: no-repeat; /* Изображение не повторяется */
	height: 420px;
}

.ekra2-a {
	padding-top: 50px;
	padding-bottom: 50px;
}

.ekr2-block-text-a {
	width: 700px;
}

.ekr2-text-zag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #b55616;
	text-align: center;
	line-height: 1.3;
	padding-bottom: 00px;
}

.ekr2-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #444945;
	text-align: left;
	line-height: 1.3;
	margin-top: 20px;
}

.ekr2-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #444945;
	text-align: left;
	line-height: 1.3;
}

	
/*******************************************************************************************************************************************************************************/

	
.ekran3-a {
	width: auto;
	background-color: #dee7e3;
    height: auto;
}

.ekra3-a {
	padding-top: 50px;
	padding-bottom: 50px;
    height: auto;
}

.ekr3-block-text-a {
	width: 720px;
}

.ekr3-text-zag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #0e0f0f;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 40px;
}

.ekr3-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #47514a;
	text-align: left;
	line-height: 1.3;
	margin-left: 00px;
	width: 340px;
	margin-top: 25px;
}

.ekr3-text-a-span {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #47514a;
	text-align: left;
	line-height: 1.3;
}

.ekr3-text-a-siniy {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #06257c;
	text-align: left;
	line-height: 1.3;
	margin-left: 00px;
	width: 330px;
	margin-top: 25px;
}

.ekr3-text-a-spec-siniy {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #06257c;
	text-align: left;
	line-height: 1.20;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 00px;
	width: 330px;
	margin-top: 10px;
}
.ekr3-text-a-spec-siniy-span {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 700;
	color: #06257c;
}
.ekr3-text-a-spec {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #511006;
	text-align: left;
	line-height: 1.20;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 00px;
	width: 330px;
	margin-top: 10px;
	position: relative;
	bottom: 3px;
}
.ekr3-text-a-spec-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #511006;
}

.ekr3-block-kartka-a {
	width: 720px;
	height: 900px;
}
.ekr3-block-kartka1-a {
	width: 350px;
	height: 900px;
	float: left;
	margin-right: 20px;
	background-color: #ffffff;
	border-radius: 20px;
}
.ekr3-block-kartka2-a {
	width: 350px;
	height: 900px;
	float: right;
	background-color: #ffffff;
	border-radius: 20px;
}
	
.ekr3-block-ikon1-a {
	width: 350px;
	height: 141px;
	position: relative;
}
.ekr3-block-ikon2-a {
	width: 350px;
	height: 141px;
	position: relative;
}
	
.ekr3-block-ikon1-text-a {
	display: block;
	position: absolute;
	width: 350px;
	height: 60px;
	top:45px;
	left: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	line-height: 1.3;
}
.ekr3-block-ikon2-text-a {
	display: block;
	position: absolute;
	width: 350px;
	height: 95px;
	top:25px;
	left: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	line-height: 1.3;
}
.img-3-a {width: 350px; height: 141px;}
	
.ekr3-block-knopka1-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 120px;
	left: 10px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	cursor: pointer;
}
.ekr3-block-knopka2-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 40px;
	left: 10px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	cursor: pointer;
}
.ekr3-block-knopka3-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 120px;
	left: 10px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	cursor: pointer;
}
.ekr3-block-knopka4-a {
	position: absolute;
	width: 331px;
	height: 52px;
	border-radius: 26px;
	bottom: 40px;
	left: 10px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.07);
	cursor: pointer;
}


/*******************************************************************************************************************************************************************************/


.ekran4-a {
    width: auto;
    height: 325px;
    /*background-image: url('image/phon-ekran4-a.png');*/ 
	background-image: url('image/3a06.jpg');
    background-position: center center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}

.ekra4-a {
    padding-top: 50px;
    padding-bottom: 50px;
}

.ekr4-block-text-a {
    width: 720px;
    height: 240px;
}


/*******************************************************************************************************************************************************************************/


.ekran5-a {
	width: auto;
	background-color: #ffffff;
	padding-bottom: 50px;
	padding-top: 50px;
}
.ekra5-a {
}

.ekr5-block-text-a {
	width: 700px;
}

.ekr5-text-a1 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #b55616;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 25px;
}
.ekr5-text-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 600;
	color: #0e0f0f;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 25px;
	width: 700px;
}
.ekr5-text-a3 {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #0e0f0f;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 25px;
	width: 700px;
}

.text-block-ikons-ekr5-a {
	width: 700px;
	height: 1300px;
}

.text-ekr5-1-a {
	width: 220px;
    height: 420px;
	float: left;
	margin-right: 20px;
	text-align: center;
	position: relative;
}

.text-ekr5-2-a {
	width: 220px;
    height: 420px;
	float: left;
	margin-right: 20px;
	text-align: center;
	position: relative;
}

.text-ekr5-3-a {
	width: 220px;
    height: 420px;
	float: left;
	text-align: center;
	position: relative;
}

.text-ekr5-4-a {
	width: 220px;
    height: 420px;
	clear: left;
	float: left;
	margin-right: 20px;
	text-align: center;
	position: relative;
}

.text-ekr5-5-a {
	width: 220px;
    height: 420px;
	float: left;
	margin-right: 20px;
	text-align: center;
	position: relative;
}

.text-ekr5-6-a {
	width: 220px;
    height: 420px;
	float: left;
	text-align: center;
	position: relative;
}

.text-ekr5-7-a {
	width: 220px;
    height: 420px;
	clear: left;
	float: left;
	margin-right: 20px;
	text-align: center;
	position: relative;
	
}

.text-ekr5-8-a {
	width: 220px;
    height: 420px;
	float: left;
	margin-right: 20px;
	text-align: center;
	position: relative;
	
}

.text-ekr5-9-a {
	width: 220px;
    height: 420px;
	float: left;
	text-align: center;
	position: relative;
	
}
	
.text-ekr5-1-a, .text-ekr5-2-a, .text-ekr5-3-a, .text-ekr5-4-a, .text-ekr5-5-a, .text-ekr5-6-a, .text-ekr5-7-a, .text-ekr5-8-a, .text-ekr5-9-a {
	height: 490px;
}

.ekr5-9-a-text, .ekr5-8-a-text, .ekr5-7-a-text, .ekr5-6-a-text, .ekr5-5-a-text, .ekr5-4-a-text, .ekr5-3-a-text, .ekr5-2-a-text, .ekr5-1-a-text {
	position: absolute;
	bottom: 0;
	width: 200px;
	height: 360px;
	border-radius: 15px;
}
	
/*.ekr5-9-a-text {background-color: #fbf3e4;} .ekr5-8-a-text {background-color: #ecf7f0;} .ekr5-7-a-text {background-color: #e9fcff;}
.ekr5-6-a-text {background-color: #ecfaf9;} .ekr5-5-a-text {background-color: #eef5fe;} .ekr5-4-a-text {background-color: #f3f7cb;}
.ekr5-3-a-text {background-color: #f1feee;} .ekr5-2-a-text {background-color: #f5f3fe;} .ekr5-1-a-text {background-color: #fdf1f1;}*/

.ekr5-1-a-text, .ekr5-2-a-text, .ekr5-3-a-text, .ekr5-4-a-text, .ekr5-5-a-text, .ekr5-6-a-text, .ekr5-7-a-text, .ekr5-8-a-text, .ekr5-9-a-text  {
	padding-left: 10px; padding-right: 10px; background-color: #fffaf7; 
}

.text5-zag-a9, .text5-zag-a8, .text5-zag-a7, .text5-zag-a6, .text5-zag-a5, .text5-zag-a4, .text5-zag-a3, .text5-zag-a2, .text5-zag-a1 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	line-height: 1.15;
	width: 200px;
	padding-top: 18px;
	padding-bottom: 10px;
}
.text5-zag-a9 {color: #540896; width: 200px;} .text5-zag-a8 {color: #6d2b19; width: 200px;} .text5-zag-a7 {color: #08706d; width: 200px;}
.text5-zag-a6 {color: #006a82; width: 200px;} .text5-zag-a5 {color: #143a99; width: 200px;} .text5-zag-a4 {color: #19605e; width: 200px;}
.text5-zag-a3 {color: #254909; width: 200px;} .text5-zag-a2 {color: #8400d1; width: 200px;} .text5-zag-a1 {color: #963640; width: 200px;}

.ek5-im-a {
	position: absolute;
	top:5px;
	right: 35px;
	width: 150px;
	height: 150px;
}

.text5-a {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #0e0f0f;
	text-align: left;
	line-height: 1.15;
	width: 200px;
}

.daleko {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #0e0f0f;
	color: #2349e5;
	font-weight: 500;
	line-height: 1.2;
	margin-top: 50px;
	width: 290px;
	text-align: left;
	right: 208px;
	padding-top: 20px;
	text-decoration: underline;
	cursor: pointer;
	position: relative;
	top: 20px;
}

.ekr5-knopka-a {
	margin-top: 50px;
	margin-bottom: 00px;
	width: 328px;
	height: 52px;
	border-radius: 26px;
	position: relative;
	left: 0px;
	-webkit-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 6px 8px 26px 1px rgba(0, 0, 0, 0.15);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor: pointer;
}

	
/*******************************************************************************************************************************************************************************/


.ekran6-a {
	width: auto;
    background-color: #eff4f1;
}

.ekra6-a {
	padding-top: 80px;
	padding-bottom: 80px;
}

.ekr6-block-text-a {
	width: 760px;
	height: auto;
}

.ekr6-zag-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 32px;
	color: #104347;
	font-weight: 700;
	line-height: 1.0;
}

.ek6-text-bl-a {
	margin-top:60px;
}

.ekr6-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0b0c0b;
	font-weight: 400;
	line-height: 1.3;
}

.bullet-paragraph-a {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }

.bullet-paragraph-a::before {
      content: url('image/green-bullit.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 1px; /* Позиция сверху */
      width: 18px; /* Ширина изображения */
      height: 18px; /* Высота изображения */
}

.ekr6-text-span-a {
	background-color: #ffffff;
	border-radius: 10px;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0b0c0b;
	font-weight: 400;
	line-height: 1.3;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}


/*******************************************************************************************************************************************************************************/

	
.ekran67-a {
	width: auto;
	background-color: #ecf3f7;
    height: auto;
}
.ekra67-a {
	background: none;
    background-size: auto 100%; /* Высота изображения подгоняется под высоту контейнера, ширина остается авто */
    background-position: center; /* Центрирование изображения */
    background-repeat: no-repeat; /* Изображение не повторяется */
    height: 700px;

}
	
.ekr67-a {height: 300px; width: 720px; padding-top: 25px; margin-left: 00px;}

.ekr67-photo-a {height: 300px; width: 300px; float: left;}

.ekr67-text-a {height: 300px; width: 400px; float: right; text-align: left; margin-right: 00px; padding-top: 00px;}

.ek67-text-a {font-family: "Montserrat", sans-serif; font-size: 17px; color: #1d719d; font-weight: 500; line-height: 1.5; text-align: left; padding-top: 70px;}


.ekr67-zag-text-a {font-family: "Montserrat", sans-serif; font-size: 25px; color: #1d719d; font-weight:600; line-height: 1.0; text-align: center; margin-top: 20px; position: relative; left: 00px;}

.ek67-text-bl-a {width: 720px; margin-top: 50px; text-align: left;}

.ekr67-text-aa {font-family: "Montserrat", sans-serif; font-size: 17px; color: #0b0c0b; font-weight: 400; line-height: 1.30; text-align: left; margin-top: 15px;}

.bullet-paragraph-aaaaa {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }
.bullet-paragraph-aaaaa::before {
      content: url('image/bullit-67.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 1px; /* Позиция сверху */
      width: 18px; /* Ширина изображения */
      height: 18px; /* Высота изображения */
}


/*******************************************************************************************************************************************************************************/


.ekran7-a {
	width: auto;
	background: url('image/phon-ekran7-a.svg');
	background-size: auto 100%; /* Высота изображения подгоняется под высоту контейнера, ширина остается авто */
    background-position: center; /* Центрирование изображения */
    background-repeat: no-repeat; /* Изображение не повторяется */
	height: 715px;
}
.ekra7-a {
	padding-bottom: 60px;
	padding-top: 30px;
}

.ekr7-block-text-a {
	width: 1130px;
	height: 550px;
}

.ekr7-photo-a {
	width: 550px;
	height: 550px;
	float: left;
}

.ekr7-text-a {
	float: right;
	width: 550px;
	height: 550px;
}

.ek7-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	color: #0b0c0b;
	font-weight: 400;
	line-height: 1.4;
	text-align: left;
	width: 500px;
	padding-top: 375px;
}

.ekr7-knopka-a {
	margin-top: 10px;
	width: 328px;
	height: 52px;
	position: relative;
	left: 210px;
}

/*******************************************************************************************************************************************************************************/


.ekran8-a {
	width: auto;
	background-color: #fffaf7;
}
.ekra8-a {
	padding-top: 50px;
	padding-bottom: 50px;
}
.ekr8-block-text-a {
	width: 720px;
}

.ekr8-text-zag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 33px;
	color: #b55616;
	font-weight: 700;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 30px;
}

.ekr8-text-start-a {
	text-align: center;
	width: 720px;
	height: 115px;
}
.ekr8-start1 {width: 350px; float: left; height: 115px;}
.ekr8-start2 {width: 350px; float: right; height: 115px;}

.ekr8-text-fraza-a {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 25px;
}
.ekr8-text-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #0e0f0f;
	font-weight: 300;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 25px;
}
.ekr8-text-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #a01572;
	font-weight: 700;
	line-height: 1.3;
	text-align: left;
}

.ekr8-text-podzag-a {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 40px;
	margin-top: 40px;
	background-color: #ffffff;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 22px;
	border: 2px solid #a01572;
	width: 440px;
	text-align: left;
}

.ekr8-bloki-a {
	width: 720px;
	height: auto;
	text-align: left;
}
.ekr8-blok1-a {
	width: 720px;
	margin-right: 0px;
	float: inherit;
}
.ekr8-blok2-a {
	width: 720px;
	margin-right: 0px;
	float: inherit;
	margin-top: 30px;
}
.ekr8-blok3-a {
	width: 720px;
	margin-right: 0px;
	float: inherit;
	margin-top: 30px;
}
.ekr8-blok4-a {
	width: 720px;
	float: inherit;
	margin-top: 30px;
}
.ek8-img-a {
	width: 240px;
	height: 120px;
	margin-bottom: 15px;
	margin-left: 00px;
	position: relative;
	left: 00px;
	display: none;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}
	
.ek8-text-block-zagol-a {
	display: block;/*!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	color: #a01572;
	font-weight: 600;
	line-height: 1.0;
	text-align: left;
	margin-bottom: 10px;
}
	
	
	
	
.ek8-text-a {
	height: auto;
	padding-left: 00px;
	width: 720px;
	/*border-left: #1d1d1b 1px solid;*/
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #0e0f0f;
	font-weight: 300;
	line-height: 1.3;
	text-align: left;
	
}
.ek8-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.3;
	text-align: left;
}


/*******************************************************************************************************************************************************************************/


.ekran9-a {
	width: auto;
    background-color:#c5d8cd;
}
.ekra9-a {
	padding-bottom: 50px;
	padding-top: 50px;
}
.ekr9-block-text-a {
	position: relative;
	width: 520px;
	padding-bottom: 60px;
	padding-top: 60px;
	padding-left: 125px;
	padding-right: 70px;
	background-color: #ffffff;
	border-radius: 10px;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
}
.ekr9-info-a {
	position: absolute;
	top: 60px;
	left: 50px;
	width: 35px;
	height: 35px;
}

.ekr9-text-a {
}

.ek9-text-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #0e0f0f;
	font-weight: 300;
	line-height: 1.3;
	text-align: left;
	margin-top: 15px;
}
.ek9-text-span-a {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	color: #0e0f0f;
	font-weight: 600;
	line-height: 1.3;
	text-align: left;
}

/**************************************************************************************************************************************************************************/


.ekran10-a {
	width: auto;
	background-color: #ffffff;
    height: auto;
}
.ekra10-a {
	padding-bottom: 100px;
	padding-top: 100px;
}
.ekr10-block-text-a {
	position: relative;
	width: 720px;
	height: auto;
	padding-bottom: 0px;
}



.ekr10-text-osn-a {
	font-family: "Montserrat", sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #0f4087;
	color: #d14f1e;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 70px;
}
.format-consul {
	position: relative;
	border-top: #023A15 1px solid;
	background-color: #ffffff;
	padding-top: 50px;
	padding-bottom: 20px;
}
.ekr10-text-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #0e0f0f;
	color: #0f4087;
	color: #233b77;
	text-align: center;
	line-height: 1.5;
}
.ekr10-text-span-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #0e0f0f;
	color: #0f4087;
	color: #233b77;
	text-align: left;
	line-height: 1.5;
	
}
.ekr10-text-a2-2 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #0e0f0f;
	color: #0f4087;
	color: #233b77;
	text-align: left;
	line-height: 1.5;
}

.smech {margin-left: 80px; position: relative; bottom: 12px;}
.smech2 {margin-left: 325px; position: relative; bottom: 12px;}

.text-ekr10-a {
	width: 720px;
}
.text-ekr10-1-a, .text-ekr10-2-a, .text-ekr10-3-a, .text-ekr10-4-a, .text-ekr10-5-a, .text-ekr10-6-a, .text-ekr10-7-a, .text-ekr10-8-a {
	width: 720px;
	
}
.text-ekr10-4-a {border-bottom: #023A15 1px solid;}


.te-ek10-a {
	width: 55px;
	height: 55px;
	right: 25px;
	top: 40px;
	cursor: pointer;
}

#ht111, #ht222, #ht333, #ht444, #ht555, #ht666, #ht777, #ht888 {
	display: inline-block;
	width:55px;
	height:55px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#open111, #open222, #open333, #open444, #open555, #open666, #open777, #open888 {display: none; top: 0; right: 0; position: absolute; width: 55px; height: 55px;
	/*visibility: hidden;*/
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;	
} 
#close111, #close222, #close333, #close444, #close555, #close666, #close777, #close888 {display: block; top: 0; right: 0; position: absolute; width: 55px; height: 55px;
	/*visibility: visible;*/
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;	
} 

.zt1 {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f8f8fd;
	height: 55px;
}
.zt12 {
	margin-top: 80px;
	border-top: #023A15 1px solid;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f8f8fd;
	height: 46px;
	margin-bottom: 40px;
}
.zt2 {
	padding-top: 23px;
	padding-bottom: 23px;
	background-color: #ffffff;
	/*background-color:antiquewhite;*/
	height: 80px;
}
.zt22 {
	margin-top: 80px;
	border-top: #023A15 1px solid;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f8f8fd;
	height: 46px;
	margin-bottom: 40px;
}
.zt3 {
	padding-top: 23px;
	padding-bottom: 23px;
	background-color: #f8f8fd;
	height: 80px;
}
.zt4 {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #ffffff;
	/*background-color:antiquewhite;*/
	height: 55px;
}


.zag-text10-a2 {
	text-align: left;
}

.nat1 {
	width: 55px;
	height: 55px;
}
.pat1 {
	width: 55px;
	height: 55px;
	position: relative;
	top: 10px;
}
.sat1 {
	width: 55px;
	height: 55px;
	position: relative;
	top: 10px;
}
.rat1 {
	width: 55px;
	height: 55px;
}
.nata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}
.pata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}
.sata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}
.rata1 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}



.nat11 {
	width: 35px;
	height: 46px;
}
.pat11 {
	width: 55px;
	height: 55px;
}
.nata11 {
	width: 36px;
	height: 46px; 
	display: block;
	float: left;
	margin-right: 42px;
	margin-left: 25px;
}
.pata11 {
	width: 55px;
	height: 55px; 
	display: block;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}



.nat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 15px;
}
.pat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 25px;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.sat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 15px;
	text-align: left;
}
.sat2-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.0;
	text-align: left;
}
.sat0 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: none;
	float: left;
	padding-top: 15px;
	text-align: left;
}
.sat01-span {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #d14f1e;
}
.sat02-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #d14f1e;
	line-height: 1.0;
	text-align: left;

}
.rat2 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: block;
	float: left;
	padding-top: 00px;
	text-align: left;
}
.rat2-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.0;
	text-align: left;
}
.rat0 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	display: none;
	float: left;
	padding-top: 15px;
	text-align: left;
}
.rat0-span {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #0f0d0c;
	color: #d14f1e;
	line-height: 1.1;
	text-align: left;
}

.nat3 {
	width: 295px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.2;
	float: right;
	margin-right: 90px;
	text-align: left;
	position: relative;
	bottom: 10px;
}
.pat3 {
	width: 295px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.2;
	float: right;
	margin-right: 90px;
	text-align: left;
	position: relative;
	top: 3px;
}
.sat3 {
	width: 295px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.2;
	float: right;
	margin-right: 90px;
	text-align: left;
	position: relative;
	bottom: 13px;
}
.rat3 {
	width: 295px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #0f0d0c;
	line-height: 1.2;
	float: right;
	margin-right: 90px;
	text-align: left;
	position: relative;
	bottom: 10px;
	
}

.info-prognoz {
	width: 460px;
	padding-left: 62px;
	padding-right: 34px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 17px;
	border: #089af4 1px solid;
	margin-bottom: 30px;
	margin-top: 30px;
	right: 48px;
}
.info-prognoz-img {
	width: 18px;
	height: 18px;
	top: 10px;
	left: 10px;
}
.info-prognoz-text {
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #089af4;
	line-height: 1.3;
	text-align: left;
}

.spech-10-aaa {
	width: 790px;
}
.spech-10-a {
	width: 660px;	
}

.podzag-text10-a {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.1;
}
.podzag-text10-a2 {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.1;
	width: 550px;
	position: relative;
	top: 10px;
}
.lite {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.1;
}

.ekr10-text-a3 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.3;
	
}
.ekr10-text-a3-span {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #0f0d0c;
}

.bullet-paragraph-a3 {
	position: relative; /* Относительное позиционирование для использования ::before */
    padding-left: 25px; /* Отступ слева для текстового содержимого */
}
.bullet-paragraph-a3::before {
      content: url('image/bullit-krasn.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 0px; /* Позиция сверху */
      width: 11px; /* Ширина изображения */
      height: 11px; /* Высота изображения */
}

.bullet-paragraph-a4 {
	position: relative; /* Относительное позиционирование для использования ::before */
    padding-left: 20px; /* Отступ слева для текстового содержимого */
}
.bullet-paragraph-a4::before {
      content: url('image/bullit-krasn.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: -2px; /* Позиция сверху */
      width: 9px; /* Ширина изображения */
      height: 9px; /* Высота изображения */
}

.bullet-paragraph-a5 {
	position: relative; /* Относительное позиционирование для использования ::before */
    padding-left: 65px; /* Отступ слева для текстового содержимого */
}
.bullet-paragraph-a5::before {
      content: url('image/oplata.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 15px; /* Позиция сверху */
      width: 50px; /* Ширина изображения */
      height: 26px; /* Высота изображения */
}

.ekr10-text-a4 {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.2;
}

.ekr10-knopka-a {
	width: 305px;
	height: 54px;
	position: relative;
	-webkit-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 5px 5px 15px 1px rgba(0, 0, 0, 0.12);
	border-radius: 27px;
	cursor: pointer;
}


#th111, #th222, #th333, #th444, #th555, #th666, #th777, #th888 {
	display: none;
	/*-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;*/
}

.text10-a-hide {
	width: 720px;
	padding-bottom: 80px;

	
}

.osobennosti-10-a {
	width: 720px;
	background-color: #f0fefb;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 15px;
	height: 50px;
	margin-bottom: 40px;
	margin-top: 30px;
}
.osoben1-10-a {
	float: left;
	margin-left: 40px;
}
.osoben2-10-a {
	float: right;
	margin-right: 110px;
}
.smech3 {
	position: relative; left: 65px;
}
.a-bold {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #0f0d0c;
	text-align: left;
	line-height: 1.2;
}


#pdzg-p1 {	margin-left: 67px; color: #2d506d;}

#pdzg-p2 {	color: #2d506d;}
#pdzg-p3 {	color: #2d506d;}
#pdzg-p4 {	color: #2d506d;}



}




@media screen and (max-width:530px) { 

.mob-astr-1 {
	width: 400px;
	height: 71px;
	cursor: pointer;
	border-radius: 38px; 
	margin-bottom: 40px; 
	margin-top: 40px;
}
.mo-astr-1 {width: 430px; height: 76px;}

.mob-astr-2 {
	width: 400px;
	height: 71px;
	cursor: pointer;
	border-radius: 38px;
}
.mo-astr-1 {width: 400px; height: 71px;}
.mo-astr-2 {width: 400px; height: 71px;}

}







/*  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  */
/*  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  */
/*  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  */
/*  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  */
/*  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  */
/*  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  */
/*  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  */
/*  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  */
/*  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  */
/*  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  500  */

@media screen and (max-width:520px) { 

.rart-hed {
	width: 100%;
	background-color:#f0f7ff !important;
}

.red-composition { width: 80%; height: auto;  padding-top: 80px;}
.red-niz {width: 100%; height: 50px; background-color: #ffffff; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-top: 50px; }

.rart0-zagol {margin-top: 40px;}
.rart0-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 45px;
	font-weight: 700;
	line-height: 1.1;
	color:#b55616; 
	text-align: center;
}

.red-baner {padding-top: 50px; width: 470px; height: 278px; width: 90%; height: auto;}
.re-ban {width: 470px; height: 278px; width: inherit; height: inherit;}

.red-decor {padding-top: 30px; width: 195px; height: 29px;}
.re-dec {width: 195px; height: 29px;}

.re-co1 {display: none;}
.re-co2 {display: block;}


/*******************************************************/


.rart-1 {
	width: 100%;
	background-color: #ffffff;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-1 {width: 90%;}

.rart1-zagol {margin-bottom: 40px; padding-top: 10px;}
.rart1-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.1;
	color:#dd5900; 
	text-align: center;
}

.rart1-text {margin-bottom: 30px;}
.rart1-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.2;
	color:#444945;
	text-align: left;
}

.rart1-text2 {margin-bottom: 30px;}
.rart1-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
	color:#444945;
	text-align: left;
}

.mob-astr-diznat-bilshe {
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 36px;
	border: 2px solid #dd5900;
	width: 320px;
	cursor: pointer;
	box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
	-webkit-box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
	-moz-box-shadow: 7px 7px 14px -1px rgba(181,62,116,0.14);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	margin-bottom: 50px;
}
.mob-astr-diznat-bilshe:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.mob-astr-diz-bil {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.0;
	color:#667069;
	text-align: center;
}

.rart1-niz {width: 100%; height: 50px; background-color: #f9ece9; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-bottom: 00px;}


/*******************************************************/

.rart-2 {
	width: 100%;
	background-color: #f9ece9;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-2 {width: 90%;}

.rart2-zagol {padding-top: 00px; margin-bottom: 30px; width: 90%;}
.rart2-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.1;
	color:#dd5900; 
	text-align: center;
}


.rar-2-kart1 {
	background-color: #ffffff;
	border-radius: 30px;
}
.rar-2-kart2 {
	background-color: #ffffff;
	border-radius: 30px;
}

.ra-2 {width: 90%; padding-bottom: 30px;}

.responsive-block1 {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
  width: 100%; /* Занимает всю ширину родителя */
  height: 0; /* Начальная высота ноль */
  padding-bottom: 27.416666%; /* Для соотношения 16:9 */
  /* Если ваша картинка имеет другие пропорции, измените процент:
     - Для 4:3 используйте 75%
     - Для 1:1 используйте 100%
     - Для других пропорций: (высота/ширина) × 100% */
  background-image: url('image/astro-mob1.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative; /* Для абсолютного позиционирования текста */
}
.responsive-block2 {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
  width: 100%; /* Занимает всю ширину родителя */
  height: 0; /* Начальная высота ноль */
  padding-bottom: 27.416666%; /* Для соотношения 16:9 */
  /* Если ваша картинка имеет другие пропорции, измените процент:
     - Для 4:3 используйте 75%
     - Для 1:1 используйте 100%
     - Для других пропорций: (высота/ширина) × 100% */
  background-image: url('image/progno.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative; /* Для абсолютного позиционирования текста */
}


.centered-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  /*color: white;*/ /* Цвет текста */
  /* Дополнительные стили для текста */
  /*text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);*/ /* Тень для лучшей читаемости */
  width: 90%; /* Чтобы текст не выходил за края на маленьких экранах */
  /* Дополнительные стили по желанию */
  /*font-size: 3vw;*/ /* Размер шрифта тоже может быть адаптивным */
}

.center-bl-text {
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.1;
	color:#ffffff; 
}
.rart2-text0 {padding-top: 30px;margin-bottom: 30px;}
.rart2-text {margin-bottom: 20px;}
.rart2-text2 {margin-bottom: 20px;}

.rart2-tex0 {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 1.2;
	color:#dd5900;
	text-align: left;
}
.rart2-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.2;
	color:#061026;
	text-align: left;
}
.rart2-tex-span {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height: 1.2;
	color:#061026;
	text-align: left;
}
.rart2-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height: 1.3;
	color:#dd5900;
	text-align: left;
}

.mob-astr-1 {
	width: 320px;
	height: 58px;
	cursor: pointer;
	border-radius: 29px; 
	margin-bottom: 40px; 
	margin-top: 40px;
	box-shadow: 4px 4px 6px 2px rgba(165,154,160,0.15);
	-webkit-box-shadow: 4px 4px 6px 2px rgba(165,154,160,0.15);
	-moz-box-shadow: 4px 4px 6px 2px rgba(165,154,160,0.15);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;}

.mob-astr-2 {
	width: 320px;
	height: 58px;
	cursor: pointer;
	border-radius: 29px;
	box-shadow: 4px 4px 6px 2px rgba(165,154,160,0.15);
	-webkit-box-shadow: 4px 4px 6px 2px rgba(165,154,160,0.15);
	-moz-box-shadow: 4px 4px 6px 2px rgba(165,154,160,0.15);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}
	
.mo-astr-1 {width: 320px; height: 58px;}
.mo-astr-2 {width: 320px; height: 58px;}

.mob-astr-1:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.mob-astr-2:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.rart2-niz {width: 100%; height: 50px; background-color: #6888a7; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-bottom: 00px;}


/*******************************************************/


.rart-3 {
	width: 100%;
	background-color: #6888a7;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-3 {width: 90%; border: #fff4e6 2px dashed; border-radius: 30px; margin-bottom: 50px;}

.sputnik {position: absolute; width: 158px; height: 118px; left: 50%; margin-left: -79px; top:-85px;}

.rart3-zagol {padding-top: 00px; margin-bottom: 00px; width: 90%; padding-top: 40px; padding-bottom: 40px;}
.rart3-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 29px;
	font-weight: 400;
	line-height: 1.1;
	color:#fff4e6; 
	text-align: center;
}
.rart3-zag-span {
	font-family: "Montserrat", sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.0;
	color:#fff4e6; 
	text-align: center;
}

.rart3-niz {width: 100%; height: 50px; background-color: #ffffff; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-bottom: 00px;}



/*******************************************************/


.rart-4 {
	width: 100%;
	background-color: #ffffff;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-4 {width: 90%;}


.rart4-zagol {padding-top: 00px; margin-bottom: 40px; width: 90%; padding-top: 00px;}
.rart4-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: center;
}

.rart4-podzagol {margin-bottom: 30px;}
.rart4-podzag {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
	color:#0e0f0f; 
	text-align: center;
}

.decor-natal {width: 148px; height: 13px; margin-bottom: 30px;}

.rart4-podzagol2 {margin-bottom: 60px;}
.rart4-podzag2 {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.0;
	color:#0e0f0f; 
	text-align: center;
}

.rart4-kart1 {background-color: #e3f9f1; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart2 {background-color: #e9f8ff; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart3 {background-color: #e3f9f1; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart4 {background-color: #e9f8ff; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart5 {background-color: #eafaf2; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart6 {background-color: #eef9ff; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart7 {background-color: #e3f9f1; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart8 {background-color: #eef9ff; border-radius: 45px; margin-bottom: 70px;}
.rart4-kart9 {background-color: #e3f9f1; border-radius: 45px;}

.rart4-kar1, .rart4-kar2, .rart4-kar3, .rart4-kar4, .rart4-kar5, .rart4-kar6, .rart4-kar7, .rart4-kar8, .rart4-kar9 {width: 87.5%; position: relative;}


.rart4-kart-img {position: absolute; width: 154px; height: 154px; left: 50%; margin-left: -77px; top:-50px;}

.rart4-kart-zagol {
	padding-top: 110px;
	font-family: "Montserrat", sans-serif;
	font-size: 29px;
	font-weight: 700;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: center;
}

.rart4-kart-text {
	padding-top: 20px;
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.3;
	color:#0e0f0f; 
	text-align: left;
	padding-bottom: 45px;
	
}

.rart4-kart-text-span {
	font-weight: 600;
}


.rart4-niz {width: 100%; height: 50px; background-color: #ecf3f7; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-bottom: 00px;}


/*******************************************************/


.rart-5 {
	width: 100%;
	background-color: #ecf3f7;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-5 {width: 90%;}

.astrology-help {width: 90%; height: auto; width: 512px; height: 421px; margin-bottom: 20px; padding-top: 20px; width: 95%; height: auto;}

.rart5-text {
	margin-bottom: 40px; padding-left: 30px;
}
.rart5-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.3;
	color:#28485b; 
	text-align: left;
}
.rart5-tex-span {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
	color:#ce1e06; 
	text-align: left;
}

.rart5-text2 {
	margin-bottom: 25px; padding-left: 30px;
}
.rart5-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.0;
	color:#ce1e06; 
	text-align: left;
}

.rart5-text3 {
}
.rart5-tex3 {
	margin-bottom: 20px;
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.3;
	color:#28485b; 
	text-align: left;
}

.bullit-astro {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }

.bullit-astro::before {
      content: url('image/bullit-astro-help.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 1px; /* Позиция сверху */
      width: 18px; /* Ширина изображения */
      height: 18px; /* Высота изображения */
}


.decor-knopka {
	 width: 67px; /* Ширина изображения */
     height: 67px; /* Высота изображения */
	 margin-bottom: 40px;
}

.rart5-niz {width: 100%; height: 50px; background-color: #fcf7f7; border-top-right-radius: 50px; border-top-left-radius: 50px;}


/*************************************************************************************/

.rart-6 {
	width: 100%;
	background-color: #fcf7f7;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-6 {
	width: 90%;
}

.rart6-zagol {
	padding-left: 20px;
	margin-bottom: 40px;
}
.rart6-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: center;
}

.rart6-podzagol {
	margin-bottom: 30px;
}
.rart6-podzag {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.2;
	color:#28485b; 
	text-align: center;
}


.rart6-text {
	margin-bottom: 30px;
}
.rart6-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.2;
	color:#28485b; 
	text-align: left;
}

.rart6-tex-span {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: left;
}

.rart6-text2 {
	padding-top: 20px;
	margin-bottom: 30px;
	
}
.rart6-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
	color:#28485b; 
	text-align: center;
	
}

.rart6-tex2-span {padding-left: 5px; padding-left: 5px; padding-top: 3px; padding-bottom: 4px; padding-right: 3px; border-radius: 10px; background-color: #ffffff;}

.rart6-niz {
	width: 100%; height: 50px; background-color: #eafaf2; border-top-right-radius: 50px; border-top-left-radius: 50px; 
}


.rart6-kart1 {
	border: 4px #b2cdd8 dashed; border-radius: 50px; margin-bottom: 50px;
}
.rart6-kar1 {
	border: 10px #fcf7f7 solid; border-radius: 50px; border-radius: 50px; background-color: #ffffff; padding-top: 25px; padding-bottom: 40px; padding-left: 30px; padding-right: 30px;
}
.rart6-kart1-img-nosik {
	width: 283px; height: 60px; position: absolute; left: 50%; margin-left: -141px; bottom: -32px;
}

.rart7-kart1-zagol {
	margin-bottom: 15px;
}
.rart7-kart1-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.2;
	color:#e25203; 
	text-align: center;
}

.rart6-kart1-podzagol {
	margin-bottom: 10px;
}
.rart6-kart1-podzag {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	color:#031219; 
	text-align: center;
}

.rart7-kart1-text {
	margin-bottom: 10px;
}
.rart7-kart1-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	color:#031219; 
	text-align: center;
}
.rart7-kart1-tex-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	color:#031219; 
	text-align: center;
}

.rart6-kart1-img {
	width: 48px; height: 56px; margin-bottom: 15px;
}
.rart6-kart2-img {
	width: 47px; height: 55px; margin-bottom: 15px;
}
.rart6-kart3-img {
	width: 51px; height: 56px; margin-bottom: 15px;
}
.rart6-kart4-img {
	width: 46px; height: 42px; margin-bottom: 15px;
}


/*************************************************************************************/


.rart-7 {
	width: 100%;
	background-color: #eafaf2;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-7 {
	width: 90%;
}

.rart7-text {
	margin-bottom: 30px; margin-left: 00px;
}
.rart7-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	color:#3b686d; 
	text-align: left;
}
.rart7-text2 {
	margin-bottom: 30px; margin-left: 00px;
}
	
.decor-element {margin-left: 0;}
	
.rart7-tex2 {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	color:#35332f; 
	text-align: left;
}
.rart7-tex2-span {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	color:#35332f; 
	text-align: left;
}

.rart7-niz {
	width: 100%; height: 50px; background-color: #ffffff; border-top-right-radius: 50px; border-top-left-radius: 50px;
	box-shadow: 7px -4px 12px 1px rgba(43,139,209,0.09);
    -webkit-box-shadow: 7px -4px 12px 1px rgba(43,139,209,0.09);
    -moz-box-shadow: 7px -4px 12px 1px rgba(43,139,209,0.09);
}

.astrology-info {display: none;}
	
	
/***********************************************************************************/

.rart-8 {
	width: 100%;
	background-color: #ffffff;
	padding-top: 00px;
	padding-bottom: 00px;
}
.rar-8 {
	width: 100%;
}

.rart8-zagol {margin-bottom: 40px; width: 95%;}
.rart8-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: center;
}

.rart8-kart1 {background-color: #eef9ff; padding-top: 25px; padding-bottom: 30px; }
.rart8-kart2 {background-color: #f0fcf6; padding-top: 25px; padding-bottom: 30px; }
.rart8-kart3 {background-color: #eef9ff; padding-top: 25px; padding-bottom: 30px; }
.rart8-kart4 {background-color: #f0fcf6; padding-top: 25px; padding-bottom: 30px; }


.rart8-kart1-zagol {margin-top: 20px;}
.rart8-kart1-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.2;
	color:#ce1e06; 
	text-align: left;
}
.rart8-kart1-zag-span {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.2;
	color:#0f0601; 
	text-align: left;
}

.rart8-kart1-text {margin-top: 20px;}
.rart8-kart1-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.25;
	color:#0e0f0f; 
	text-align: left;
}

.risunok-astro {width: 52px; height: 52px; left: 15px; top: 50%; margin-top: -26px; }
.nata1-a {width: 52px; height: 52px;}
.risunok-astro2 {width: 52px; height: 50px; left: 15px; top: 50%; margin-top: -26px; }
.nata2-a {width: 52px; height: 50px;}
.risunok-astro3 {width: 52px; height: 48px; left: 15px; top: 50%; margin-top: -26px; }
.nata3-a {width: 52px; height: 48px;}
.risunok-astro4 {width: 52px; height: 59px; left: 15px; top: 50%; margin-top: -26px; }
.nata4-a {width: 52px; height: 59px;}

.te-kart1-a {
	width: 21px;
	height: 12px;
	right: 15px;
	top: 50%;
	margin-top: -6px;
	cursor: pointer;
}

#ht111-a, #ht222-a, #ht333-a, #ht444-a, #ht555-a, #ht666-a, #ht777-a, #ht888-a {
	display: inline-block;
	width:21px;
	height:12px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#open111-a, #open222-a, #open333-a, #open444-a, #open555-a, #open666-a, #open777-a, #open888-a {display: none; top: 0; right: 0; position: absolute; width: 21px; height: 12px;
	/*visibility: hidden;*/
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;	
} 
#close111-a, #close222-a, #close333-a, #close444-a, #close555-a, #close666-a, #close777-a, #close888-a {display: block; top: 0; right: 0; position: absolute; width: 21px; height: 12px;
	/*visibility: visible;*/
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;	
} 

.zt1-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 60%;
}
.zt2-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 60%;
}
.zt3-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 60%;
}
.zt4-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 60%;
}

#th111-a, #th222-a, #th333-a, #th444-a, #th555-a, #th666-a, #th777-a, #th888-a {
	display: none; 																								/*display: block;*/
	/*-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;*/
}

.text10-a-hide {
	width: auto;
	padding-bottom: 80px;
}

.rart8-formati {width: 90%; margin-top: 20px; text-align: center;}
.rart8-format-zag {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: 500;
	line-height: 1.25;
	color:#0e0f0f; 
	text-align: left;
	margin-bottom: 5px;
	margin-left: 35px;
}

.rart8-format-tex {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.25;
	color:#0e0f0f; 
	text-align: left;
}

.bullit-format {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 35px; /* Отступ слева для текстового содержимого */
 }

.bullit-format::before {
      content: url('image/bullit-format.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: 1px; /* Позиция сверху */
      width: 8px; /* Ширина изображения */
      height: 8px; /* Высота изображения */
}

.rart8-niz {width: 100%; height: 50px; background-color: #d88b73; border-top-right-radius: 50px; border-top-left-radius: 50px; margin-top: 50px;}


}


@media screen and (max-width:400px) { 

.mob-astr-1 {
	width: 280px;
	height: 50px;
	cursor: pointer;
	border-radius: 25px; 
	margin-bottom: 40px; 
	margin-top: 40px;
}
.mo-astr-1 {width: 430px; height: 76px;}

.mob-astr-2 {
	width: 280px;
	height: 50px;
	cursor: pointer;
	border-radius: 25px;
}
.mo-astr-1 {width: 280px; height: 50px;}
.mo-astr-2 {width: 280px; height: 50px;}

.rart6-kart1-img-nosik {
	width: 283px; height: 60px; position: absolute; left: 50%; margin-left: -141px; bottom: -32px; display: none;
}
.rart6-kart1-img-nosik2 {
	width: 283px; height: 60px; position: absolute; left: 50%; margin-left: -141px; bottom: -32px; display: block;
}
	
.risunok-astro {width: 52px; height: 52px; left: 10px; top: 50%; margin-top: -26px; display: none;}
.nata1-a {width: 52px; height: 52px;}
.risunok-astro2 {width: 52px; height: 50px; left: 10px; top: 50%; margin-top: -26px; display: none; }
.nata2-a {width: 52px; height: 50px;}
.risunok-astro3 {width: 52px; height: 48px; left: 10px; top: 50%; margin-top: -26px; display: none; }
.nata3-a {width: 52px; height: 48px;}
.risunok-astro4 {width: 52px; height: 59px; left: 10px; top: 50%; margin-top: -26px; display: none; }
.nata4-a {width: 52px; height: 59px;}	
	
.te-kart1-a {
	width: 21px;
	height: 12px;
	right: 20px;
	top: 50%; top: -30px;;
	margin-top: -6px; margin-top: inherit;
	cursor: pointer;
}
	
.zt1-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 90%;
}
.zt2-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 90%;
}
.zt3-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 90%;
}
.zt4-a {
	padding-top: 00px;
	padding-bottom: 00px;
	width: 90%;
}
	
	
	
	
	
}
















