.styled-text {
	padding-top: 0px;
	padding-bottom: 0px;
    font-size: 18px;
	font-weight: 300;
}
.styled-text table {
	margin-bottom: 30px;
}
.styled-text table td {
	padding: 10px;
    vertical-align: middle;
    /*border: solid 1px #efefef;*/
}
.styled-text img {
	margin-right: 0px;
	display: inline-block;
	margin-bottom: 0px;
}
.styled-text > img {
	margin-right: 15px;
	display: block;
}
.styled-text ul, .styled-text ol {
	margin-bottom: 30px;
	list-style-position: inside;
}
.styled-text li {
	margin-bottom: 15px;
}
.toggle-list > li div a {
	text-transform: uppercase;
}

.adv-block {
	min-height: 323px;
}
.news-detail {
	padding-top: 50px;
}
.equipment-list__elements .equipment-cat-element {
	max-width: none;
}
.equipment-categories__desc {
	margin-top: 40px;
	font-size: 18px;
}
.errortext {
	color: red;
    font-size: 14px;
    margin-bottom: 15px;
    display: block;
}
.modal-content__form p {
	margin-bottom: 0px;
	line-height: 1;
}
.success-text {
	font-size: 15px;
    color: green;
    text-align: center;
}
.main-map {
	position: relative;
    z-index: 1;
}
@media(max-width: 767px) {
	.equipment-element__name {
		font-size: 22px;
		font-weight: 300;
		margin-top: 20px;
	}
	.half-description__desc h3, .half-description__desc h1 {
		font-size: 22px;
	}
}
.main-client__pict {
	height: 52px;
	text-align: center;
}

.main-client__pict img {
	max-height: 100%;
}

.form-group--animate.full label {
  top: 5px;
  font-weight: 500;
  font-size: 1.07692rem;
  color: #1e22be;
}

.form-group--animate select {
	appearance: none;
}
select::-ms-expand {
    display: none;
}
.font-weight-bold {
    font-weight: 450;
}
.icon--ru::before {
    background-image: url(/images/2.png);
}
.icon--eng::before {
    background-image: url(/images/eng.png);
}
/* Таблица интерактивная */
.hoverTable{
width:100%; 
border-collapse:collapse; 
}
.hoverTable td{ 
padding:7px; border:#d4d4d4 1px solid;
}
.hoverTable tr{
background: #ffffff;
}
.hoverTable tr:hover {
background-color: #1e22aa;
color: #fff;
}
.list_new_padding li{
	margin-bottom:10px;
}
/* Конец-Таблица интерактивная */

/* Базовый контейнер табов */
.tabs {
	min-width: 420px;
	max-width: 1200px;
	padding: 0px;
	margin: 0 auto;
	text-align: center;
}
/* Стили секций с содержанием */
.tabs>section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 0px solid #ddd;
	border-top: 1px solid #000080;
	text-align: left;
}
.tabs>section>p {
	margin: 0 0 5px;
	line-height: 1.2;
	color: #383838;
	/* прикрутим анимацию */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Прячем чекбоксы */
.tabs>input {
	display: none;
	position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs>label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 25px;
	font-weight: 300;
	text-align: center;
	font-size: 0.8em;
	color: #aaa;
	border: 1px solid #ddd;
	border-width: 1px 1px 0px 1px;
	border-bottom: 1px solid #000080;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
}
/* Шрифт-иконки от Font Awesome в формате Unicode */
.tabs>label:before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 10px;
}

/* Изменения стиля переключателей вкладок при наведении */
 
.tabs>label:hover {
	color: #000080;
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label {
	color: #555;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #000080;
	background: #fff;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3 {
	display: block;
}
/* Убираем текст с переключателей 
* и оставляем иконки на малых экранах */

@media screen and (max-width: 680px) {
	.tabs>label {
		font-size: 0.6em;
	}
	.tabs>label:before {
		margin: 0;
		font-size: 18px;
	}
}
/* Изменяем внутренние отступы 
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
	.tabs>label {
		padding: 15px;
	}
}

/* Базовый контейнер табов 2*/
.tabs2 {
	min-width: 420px;
	max-width: 1200px;
	padding: 0px;
	margin: 0 auto;
	text-align: center;
}
/* Стили секций с содержанием */
.tabs2>section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 0px solid #ddd;
	border-top: 1px solid #000080;
	text-align: left;
}
.tabs2>section>p {
	margin: 0 0 5px;
	line-height: 1.2;
	color: #383838;
	/* прикрутим анимацию */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* Прячем чекбоксы */
.tabs2>input {
	display: none;
	position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs2>label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 25px;
	font-weight: 300;
	text-align: center;
	font-size: 0.8em;
	color: #aaa;
	border: 1px solid #ddd;
	border-width: 1px 1px 0px 1px;
	border-bottom: 1px solid #000080;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
}
/* Шрифт-иконки от Font Awesome в формате Unicode */
.tabs2>label:before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 10px;
}

/* Изменения стиля переключателей вкладок при наведении */
 
.tabs2>label:hover {
	color: #000080;
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs2>input:checked+label {
	color: #555;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #000080;
	background: #fff;
}
/* Активация секций с помощью псевдокласса :checked */
#tab4:checked~#content-tab4, #tab5:checked~#content-tab5, #tab6:checked~#content-tab6 {
	display: block;
}
/* Убираем текст с переключателей 
* и оставляем иконки на малых экранах */

@media screen and (max-width: 680px) {
	.tabs2>label {
		font-size: 0.6em;
	}
	.tabs2>label:before {
		margin: 0;
		font-size: 18px;
	}
}
/* Изменяем внутренние отступы 
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
	.tabs2>label {
		padding: 15px;
	}
}
/* Раскрывающиеся блоки со скрытым содержанием */
.hide {
    display: none; 
}
.hide + label ~ div{
    display: none;
}
/* оформляем текст label */
.hide + label {
    border: 1px dotted #000080;
    padding: 5px;
    color: #000080;
    text-transform:uppercase;
    cursor: pointer;
    width: 100%;
    display: inline-block; 
}
/* вид текста label при активном переключателе */
.hide:checked + label {
    color: #000000;
    border-bottom: 0;
}
/* когда чекбокс активен показываем блоки с содержанием  */
.hide:checked + label + div {
    display: block; 
	border: 1px solid #ddd;
	border-top: 1px dotted #000080;
    background: #fff;
    padding: 40px; 
}
/* кружок чекбокса  */
.hide + label:before {
    content: url(/images/arrow-blue.png);
	display:block;
	float: left;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	width:15px;height:20px;
    margin: 17px 20px;
}
.hide:checked + label:before {
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
}
@-moz-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
/* demo контейнер*/
.demo {
	max-width: 90%;
    margin: 5% 0%;
}
/* КОНЕЦ - Раскрывающиеся блоки со скрытым содержанием */

/* Проба тройных плашек */
.page-home__tariff{
	padding:60px 0 24px
}
@media (min-width:900px){
.page-home__tariff-inner{
	padding:0 32px
}
}
.page-home__tariff-list .is-grid{
	position:relative;
	width:auto;
	margin-left:-8px;
	margin-right:-8px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.page-home__tariff-list .is-grid__item{
	position:relative;
	display:block;
	border: 1px solid #ddd;
	width:-webkit-calc((100% - 48px)/ 3);
	width:calc((100% - 48px)/ 3);
	margin-left:8px;
	margin-right:8px;
	margin-bottom:24px
}

@media(max-width:640px){.page-home__tariff-list .is-grid__item{width:100%;}
}

}
.page-home__tariff-list .is-grid__item{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.page-home__tariff-list .feature{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	background:#fff;
	height:100%
}
.feature{
position:relative;
display:inline-block;
background-color:#fff;
-webkit-transition:-webkit-transform .4s ease-in-out;
transition:-webkit-transform .4s ease-in-out;
-o-transition:transform .4s ease-in-out;
transition:transform .4s ease-in-out;
transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
z-index:1
}
.feature:active,.feature:focus,.feature:hover{
text-decoration:none;
-webkit-transform:translateY(2px);
-ms-transform:translateY(2px);
transform:translateY(2px)
}
.feature:active::before,.feature:focus::before,.feature:hover::before{
-webkit-transform:translate(-50%,8px);
-ms-transform:translate(-50%,8px);
transform:translate(-50%,8px);
opacity:1
}
.feature::before{
content:'';
width:80%;height:30px;
position:absolute;
background-color:rgba(165,177,213,.8);
-webkit-box-shadow:0 -10px 30px 15px rgba(165,177,213,.8);
box-shadow:0 -10px 30px 15px rgba(165,177,213,.8);
z-index:-1;
left:50%;
-webkit-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
transform:translate(-50%,0);
opacity:0;
bottom:8px;
-webkit-transition:opacity .3s ease-in-out,-webkit-transform .4s;
transition:opacity .3s ease-in-out,-webkit-transform .4s;
-o-transition:transform .4s,opacity .3s ease-in-out;
transition:transform .4s,opacity .3s ease-in-out;
transition:transform .4s,opacity .3s ease-in-out,-webkit-transform .4s
}
.feature__a:hover {
    text-decoration: none; /* Делает ссылку неподчеркнутой при наведении на нее курсора */
}
.feature__head{
position:relative;/* верхний кусок плашки */
height:275px;
border-bottom:1px solid #d2d8ea
}
.feature__img{
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
max-width:83%;
max-height:83%
}
.feature__body{ 
	padding:32px 24px 90px;
	background:#fff;
	color:#0f2346;
	position:relative;
	z-index:1
}
.feature__body_eq{ 
	padding:32px 24px 10px;
	background:#fff;
	color:#0f2346;
	position:relative;
	z-index:1
}
.feature__r-title{ /* средний кусок плашки - ТЕКСТ ВВЕРХУ МЕЛКОо */
font-weight:400;
font-size:12px;
color:#788ac0;
line-height:12px;
text-transform:uppercase;
letter-spacing:1px;
margin:0 0 15px 0
}

.feature__head-title{
margin:0 0 15px 0; /* средний кусок плашки - Заголовок */
font-family:'Proxima Nova Rg'
font-size:20px;
color:#273746;
line-height:28px;
font-weight:300
}

.feature__m-text{
margin:0; /* средний кусок плашки - Просто текст */
font-size:14px;
color:#6f7b90;
line-height:22px
}

.feature__row{
display:block;
margin:22px 0 0
}

.feature__accent-text{
font-size:24px;
color:#788ac0;
line-height:1
}
.feature__footer{
position:absolute;
z-index:1;
background:#fff;
left:0;
right:0;
bottom:0;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:16px 24px;
white-space:nowrap;
font-size:24px;
color:#0f2346;
line-height:32px
}

.is-link{
color:#6f7b90
}
.is-link--has-arrow{
font-size:18px;
color:#1e3c96;
line-height:24px;
position:relative;
padding-right:30px
}
.is-link--has-arrow::after{
content:'';
position:absolute;
right:0;top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
display:inline-block;
width:0;height:0;border-style:solid;
border-width:6px 0 6px 6px;
border-color:transparent transparent transparent #a5b1d5;
}
/*.feature__footer2::after{
content:'';
position:absolute;
right:32px;top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
display:inline-block;
margin-left:22px;
width:0;
height:0;
border-style:solid;
border-width:6px 0 6px 6px;
border-color:transparent transparent transparent #000080
}
/* эффект дублирует link-arrow, нужно придумать, что в итоге удалить */

.feature__a--body:hover{
	background:#EAECEE;
}
.feature__a--footer:hover{
	background:#EAECEE;
/* КОНЕЦ - Проба плашек */

span.bold{
	font-weight:bold;
}

.new_h3_service{
	font-size: 2.46154rem;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	line-height: 3.53846rem;
    font-weight: 300;
    letter-spacing: 0rem;
	margin: 0px 0px;
}	
.a_weight { color: black;
    text-decoration:none; /* Делает ссылку неподчеркнутой при наведении на нее курсора */
    letter-spacing: normal;
}
.a_weight:hover {
    text-decoration:none; /* Делает ссылку неподчеркнутой при наведении на нее курсора */
}