.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);
}
.footer-social--zen::before{
    background-image: url('/images/soc-zen.png')
}


/* Таблица с обводкой */
.boderTable{
width:100%; 
}
.boderTable td{ 
padding:7px; 
border:#d4d4d4 1px solid;
text-align: left;
font-size: 0.8em;
line-height:1.5;
}
/* Конец ---- Таблица с обводкой */


/* Таблица интерактивная */
.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:20px 15px 80px;
	background:#fff;
	color:#0f2346;
	position:relative;
	z-index:1
}
.feature__body_eq{ 
	padding:20px 15px 10px;
	background:#fff;
	color:#0f2346;
	position:relative;
	z-index:1
}
.feature__r-title{ /* средний кусок плашки - ТЕКСТ ВВЕРХУ МЕЛКОо */
font-weight:400;
font-size:12px;
color:#000080;
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:24px;
font-weight:500;
}

.feature__m-text{
margin:0; /* средний кусок плашки - Просто текст */
font-size:14px;
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;
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:#000080;
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 #000080;
}
.feature__a--body:hover{
	background:#EAECEE;
}
.feature__a--footer:hover{
	background:#EAECEE;
}

.is-link--has-arrow:hover{
.is-link--has-arrow::after{
-webkit-transform:translateY(0%);
-ms-transform:translateY(0%);
transform:translateY(0%);
}
}
/* КОНЕЦ - Проба плашек */

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; /* Делает ссылку неподчеркнутой при наведении на нее курсора */
}

/* Тарифы карточки_вар. 2*/

.tariff-card__details{
    margin-top:10px;
}

.tariff-card__name.tariff-card_small{
    font-weight: 600;
    display:inline-block;
    font-size: 12px;
    margin: 10px 0px 0px;
}
.tariff-card__column.tariff-card_small.tariff-card__price_hidden-mob{width:35%;}


.tariff-card_small.tariff-card-description{font-size: 12px;}

.tariff-card_small.tariff-card__date, .tariff-card_small.tariff-card__value{
    font-weight: 600;
    font-size: 14px;
}
.tariff-card_small .tariff-card__price-description, .tariff-card_small.tariff-card__text.tariff-card__row{margin:0px}

.tariff-card__row.tariff-card__text_hidden-right{align-items: flex-end;}

.tariff__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
   justify-content: initial;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
   flex-direction: row;
   margin-bottom:80px;
}

@media screen and (max-width: 800px) {
  .tariff__cards {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 450px) {
  .tariff__cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.tariff-card {
  margin-top: 5px;
  z-index: 2;
  background-color: #ffffff;
  padding: 25px;
  width: 270px;
  min-height: 330px;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
-webkit-box-shadow: 0 5px 2px -3px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 5px 2px -3px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0 5px 2px -3px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(0, 0, 0, 0.1); 
}


@media screen and (min-width: 800px) {
.tariff-card {
margin-right:20px;
}

}

@media screen and (max-width: 1170px) {
  .tariff-card {
    padding: 20px;
    padding-top: 25px;
    padding-bottom: 28px;
  }
}

@media screen and (max-width: 800px) {
  .tariff-card {
    margin-top: 24px;
    padding: 8px 15px 10px 36px;
    width: 100%;
    max-width: none;
    min-height: 83px;
  }
}

@media screen and (max-width: 420px) {
  .tariff-card {
    padding: 8px 15px 8px 36px;
    margin-top: 8px;
    min-height: 77px;
    width: 100%;
  }
}

.tariff-card:hover {
  border: 1px solid #000080;
-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 0px rgba(0, 0, 0, 0.3); 
 -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 0px rgba(0, 0, 0, 0.3); 
 box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3), 0 1px 0px rgba(0, 0, 0, 0.1); 
}

.tariff-card:hover .tariff-card__btn {
  background-position-x: 100%;
  color: #ffffff;
}
.tariff-card:hover .tariff-card__price {
  color: #66cc00;
}
.tariff-card:hover .tariff-card__value {
  color: #66cc00;
}
.tariff-card:hover .rub{ 
    border-bottom: 1px solid #66cc00;
} 

.tariff-card:last-child {
  margin-right: 0;
}
.tariff-card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
@media screen and (max-width: 800px) {
  .tariff-card__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.tariff-card__info::before {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0%;
  height: 2px;
  background-color: #009eff;
  -webkit-transition: width .3s ease;
  transition: width .3s ease;
}

@media screen and (max-width: 800px) {
  .tariff-card__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.tariff-card__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 17px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 800px) {
  .tariff-card__text {
    margin: 0;
  }
}

.tariff-card__text:first-child {
  margin-top: 0;
}

.tariff-card__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 12px;
}

.tariff-card__row:last-child {
    -webkit-box-align: end;
}

/*внутренние блоки*/

.tariff-card__name {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
.tariff-card__band {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: #a9a9a9;
}

@media screen and (max-width: 800px) {
  .tariff-card__name {
    font-size: 12px;
  }
  .tariff-card__band {
    margin-right: 20px;
  }
}

.tariff-card__name_hidden {
  display: none;
}

@media screen and (max-width: 800px) {
  .tariff-card__name_hidden {
    display: inline;
  }
}


.tariff-card__title {
    font-size: 24px;
    line-height: 24px;
    margin: 10px 0px;
    font-weight: 700;
    position: relative;
    color: #3b4256;
    text-decoration: none;
    max-width:80%;
    display:block;
}
.tariff-card__title:hover{color: #000080; text-decoration: none;}

@media screen and (max-width: 800px) {
.tariff-card__column.tariff-card_small.tariff-card__price_hidden-mob{display:none;}
.tariff-card__title{max-width:100%;}
  .tariff-card__title {
    font-size: 20px;
    line-height: 18px;
  }
}

@media screen and (min-width:1024px){
.tariff-card__title{display:block;}
}

.tariff-card__title:hover::before {
  width: 100%;
}

.tariff-card__title::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0%;
  height: 0px;
  background-color: #000080;
  -webkit-transition: width .3s ease;
  transition: width .3s ease;
}

.tariff-card__subtitle {
  color: #000080;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

@media screen and (max-width: 800px) {
  .tariff-card__subtitle {
    display: none;
  }
}

.tariff-card__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
    margin-right: 15px;
}

@media screen and (max-width: 800px) {
  .tariff-card__column:last-child {
    margin-right: 0px;
  }
}

.tariff-card__price {
  color: #000080;
  font-size: 32px;
  font-weight: 700;
  line-height: 24px;
}

@media screen and (max-width: 800px) {
  .tariff-card__price {
    margin-top: 3px;
    font-size: 24px;
  }
}

.tariff-card-description {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

@media screen and (max-width: 800px) {
  .tariff-card-description {
    font-size: 12px;
    line-height: 20px;
  }
}

.tariff-card__price-description {
  margin-top: 8px;
}

@media screen and (max-width: 800px) {
  .tariff-card__price-description {
    display: none;
  }
}

.tariff-card__price_hidden {
  display: none;
}

@media screen and (max-width: 800px) {
  .tariff-card__price_hidden {
    display: inline;
  }
}

.tariff-card__value {
  color: #000080;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.tariff-card__value-besk {
  color: #000080;
  font-size: 40px;
  font-weight: 700;
  line-height: 24px;
}

.tariff-card__date {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

@media screen and (max-width: 800px) {
  .tariff-card__date {
    font-size: 16px;
    line-height: 14px;
  }
}
.tariff-card__value-description{
  font-size: 12px;
}
.tariff-card__value-description-si{
  font-size: 14px;
  line-height: 18px;
}
.tariff-card__date-description{
  font-size: 12px;
}

/*кнопари 1*/
.show-btn {
  margin-top: 10px;
  display: none;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: none;
  border: none;
  padding: 0;
  position: relative;

  outline: none;
}

.show-btn__text {
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  color: #009eff;
text-align: left;
text-decoration:none;
}

@media screen and (max-width: 800px) {
  .show-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  /*.show-btn:after{
    content: url(/images/arrow-blue.png);
	display:block;
	float: left;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	width:10px;height:17px;
    margin: 0px 0px 0px;
    color: #000080;
  }*/
}
.show-btn.slow_top:after{   
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); 
    -o-transform: rotate(180deg);
    transform: rotate(180deg);}

.show-btn.show .show-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.show-icon {
  margin-top: 5px;
  margin-left: 5px;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}
.show-btn__text {
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  color: #000080;
text-decoration:none;
}

/*Кнопка 2*/
.tariff-card__btn_small {
  display: none;
}
@media screen and (max-width: 800px) {
  .tariff-card__btn_small {
    display: block;
    width: auto;
    margin-top: 5px;
    padding: 9px 22px 8px 25px;
    font-size: 12px;
    line-height: 1;
text-decoration:none;
  }
}
.tariff-card__btn .btn_white {
  margin-top: 25px;
  min-height: 50px;
  line-height:50px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1170px) {
  .tariff-card__btn .btn_white {
    width: 166px;
  }
}

@media screen and (max-width: 800px) {
  .tariff-card__btn.btn_white {
    display: none;
  }
}

.btn_white {
  border-radius: 8px;
  border: 1px solid #000080;
  color: #000080;
  background-image: -webkit-linear-gradient(45deg, #ffffff 0%, #ffffff 33%, #000080 66%, #0e69c4 100%);
  background-image: linear-gradient(45deg, #ffffff 0%, #ffffff 33%, #000080 66%, #0e69c4 100%);
  background-size: 400%;
  background-position-x: 0px;
  -webkit-transition: background .3s ease, color .3s ease, border .3s ease;
  transition: background .3s ease, color .3s ease, border .3s ease;
  cursor: pointer;
    width: 100%;
}

.btn_white:hover {
  background-position-x: 90%;
  color: #ffffff;
  text-decoration:none;
}

.btn_white:active {
  background-position-x: 100%;
  color: #ffffff;
}
.btn_M {
  padding: 12px 40px;
  font-size: 16px;
}


@media screen and (max-width: 800px){
  .tariff-card_small .tariff-card__price-description {
    display: block;
  }
  .tariff-card__text_hidden-left:first-child {
    margin-top: 0;
    width: 50%;
  }
  .tariff-card__text_hidden-left:first-child a{width:90%}
}

/*Иконки тарифов*/
.tariff-card__bg {
  position: absolute;
  z-index: -1;
  top: 0;
}

.tariff-card__bg_1 {
  top: -10px;
  left: 38px;
}

@media screen and (max-width: 1170px) {
  .tariff-card__bg_1 {
    top: 5px;
    left: 38px;
  }
}

@media screen and (max-width: 800px) {
  .tariff-card__bg_1 {
    top: 9px;
    left: -10px;
  }
}

.card-bg {
  position: absolute;
  top: 0;
  left: 0;
}

.card-bg.card-bg_1 {
    width: 178px;
    height: 138px;
}

@media screen and (max-width: 800px) {
  .card-bg_1 {
    width: 83px;
    height: 65px;
  }
}

.card-icon {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}

.card-icon.card-icon_1 {
  top: 29px;
  left: 90px;
  max-width:150px;
  height:100px;
}

@media screen and (max-width: 800px) {
  .card-icon.card-icon_1 {
    display: none;
  }
}

.rub { 
	line-height: 5px;
    font-weight: 400;
    border-bottom: 1px solid #000080; 
    display: inline-block;
} 
.rub_price { 
	line-height: 5px;
    font-weight: 400;
    border-bottom: 1px solid #000; 
    display: inline-block;
} 
/* КОНЕЦ  Тарифы карточки_вар. 2*/


/* Описание тарифов блок*/
.third-name{font-size:1.53846rem;font-weight:600;line-height:2.84615rem;margin-bottom:8px}
.third-description{font-size:1.15385rem;line-height:1.69231rem;margin-bottom:8px}
.third-subtitle{font-size:1.15385rem;line-height:1.69231rem;font-style: italic; margin-bottom:8px;color: #000080;}
.third-img{display:block;}

.third-gray__block{display:block;position:relative;padding-top:15px; margin-bottom:35px;background:#ededed;z-index:-1}
.third-gray__block h2{text-align: center;padding:0px 10px;}
@media(max-width:960px){.tariff-gray__block{max-width:100%;}
.third-gray__block::before, .third-gray__block::after{display:none;}
}
.third-gray__block::before, .third-gray__block::after{content:'';position:absolute;bottom:0px;height:100%;width:100%;background:#ededed;z-index:-1}
.third-gray__block::before{left:50%}
.third-gray__block::after{right:50%}

.third-gray__blocks{margin-bottom:0px;padding:5px 0px;}
.third-gray__blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5px 0px}

.third-white__block{display:block;padding-top:15px; margin-bottom:35px;}
.third-white__block h2{text-align: center;}
@media(max-width:960px){.tariff-white__block{max-width:100%;}
}

.third-white__blocks{margin-bottom:0px;padding:5px 0px;}
.third-white__blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5px 0px}
.third-white__blocks p{margin-bottom:5px;}

.near{padding:40px 0px 40px 0px;}
.contact{margin-left:-56px;}
@media(max-width:960px){.contact{margin-left:0px;}
}

.tariff-card__details_img{
    display: none;
}

@media screen and (max-width: 800px) {
  .tariff-card__details_img{
    display: inline-block;
  }
}
.tariff-card__details_Irid{
    margin-top:5px;
}
