/*
 *
 *
 *
 *
 *                 _____                    _____                    _____                   _______                   _____
 *                /\    \                  /\    \                  /\    \                 /::\    \                 /\    \
 *               /::\    \                /::\    \                /::\    \               /::::\    \               /::\____\
 *              /::::\    \              /::::\    \              /::::\    \             /::::::\    \             /::::|   |
 *             /::::::\    \            /::::::\    \            /::::::\    \           /::::::::\    \           /:::::|   |
 *            /:::/\:::\    \          /:::/\:::\    \          /:::/\:::\    \         /:::/~~\:::\    \         /::::::|   |
 *           /:::/  \:::\    \        /:::/__\:::\    \        /:::/__\:::\    \       /:::/    \:::\    \       /:::/|::|   |
 *          /:::/    \:::\    \      /::::\   \:::\    \      /::::\   \:::\    \     /:::/    / \:::\    \     /:::/ |::|   |
 *         /:::/    / \:::\    \    /::::::\   \:::\    \    /::::::\   \:::\    \   /:::/____/   \:::\____\   /:::/  |::|   | _____
 *        /:::/    /   \:::\    \  /:::/\:::\   \:::\    \  /:::/\:::\   \:::\____\ |:::|    |     |:::|    | /:::/   |::|   |/\    \
 *       /:::/____/     \:::\____\/:::/__\:::\   \:::\____\/:::/  \:::\   \:::|    ||:::|____|     |:::|    |/:: /    |::|   /::\____\
 *       \:::\    \      \::/    /\:::\   \:::\   \::/    /\::/   |::::\  /:::|____| \:::\    \   /:::/    / \::/    /|::|  /:::/    /
 *        \:::\    \      \/____/  \:::\   \:::\   \/____/  \/____|:::::\/:::/    /   \:::\    \ /:::/    /   \/____/ |::| /:::/    /
 *         \:::\    \               \:::\   \:::\    \            |:::::::::/    /     \:::\    /:::/    /            |::|/:::/    /
 *          \:::\    \               \:::\   \:::\____\           |::|\::::/    /       \:::\__/:::/    /             |::::::/    /
 *           \:::\    \               \:::\   \::/    /           |::| \::/____/         \::::::::/    /              |:::::/    /
 *            \:::\    \               \:::\   \/____/            |::|  ~|                \::::::/    /               |::::/    /
 *             \:::\    \               \:::\    \                |::|   |                 \::::/    /                /:::/    /
 *              \:::\____\               \:::\____\               \::|   |                  \::/____/                /:::/    /
 *               \::/    /                \::/    /                \:|   |                   ~~                      \::/    /
 *                \/____/                  \/____/                  \|___|                                            \/____/
 *
 *
 *
 *
 *
 *
 *                              Ceron v2.64     Copyright (c) 2019 Ceron, Inc.     Website: https://ceron.pw
 *
 *
 *
 *                                                _______ ______ _   _ _______ _____ ____  _   _
 *                                             /\|__   __|  ____| \ | |__   __|_   _/ __ \| \ | |
 *                                            /  \  | |  | |__  |  \| |  | |    | || |  | |  \| |
 *                                           / /\ \ | |  |  __| | . ` |  | |    | || |  | | . ` |
 *                                          / ____ \| |  | |____| |\  |  | |   _| || |__| | |\  |
 *                                         /_/    \_\_|  |______|_| \_|  |_|  |_____\____/|_| \_|
 *
 *
 *                             Этот файл сгенерирован программой Ceron, все дальнейшие изменения файла будут утеряны!
 *                Вносить изменения в файл можно если Вы на 100% уверены, что верстка полностью готова и больше не будет не каких изменений!
 *                       Если же вам нужно что-то поменять, то пожалуйста создайте дополнительный файл и там вносите изменения
 *
 */





@import url('https://fonts.googleapis.com/css?family=IBM+Plex Sans:300,300i,400,400i,500,500i,600,600i,700,700i');

@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,400i,500,500i');

* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

body{
	line-height: 1.2;
    font-size: 16px;
    color: #38383b;
    position: relative;
    font-family: "IBM Plex Sans", sans-serif;
    background: #f3f5f9;
    padding: 0;
    margin: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}


h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: inherit;
}

p{
	margin: 0;
}

ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
ol{
	margin: 0;
}

img{
	vertical-align: middle;
}

a{
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	color: #79ADFB;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

a:hover,
a:focus{
	text-decoration: none;
}

button{
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

input,
textarea,
button,
.swiper-button{
	outline: none;
	border: 0;
}

table{
	border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

.swiper-container-fade .swiper-slide:not(.swiper-slide-active){
	opacity: 0 !important;
}
.s-panel > .container {
    min-height: calc(100vh - 282px);
}
.s-content > .container {
    min-height: calc(100vh - 270px);
}
@media (min-width: 1200px){
	.container {
	    max-width: 1200px;
	}
}


@media (max-width: 575px){
	.container {
	    max-width: 320px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.container {
	    max-width: 750px;
	}
}

@media (max-width: 575px){
	.datepicker{
		position: fixed  !important;
		-webkit-transform: translate(-50%,-50%) !important;
		   -moz-transform: translate(-50%,-50%) !important;
		    -ms-transform: translate(-50%,-50%) !important;
		     -o-transform: translate(-50%,-50%) !important;
		        transform: translate(-50%,-50%) !important;
	}
	.datepicker.active{
		top: 50%  !important;
		left: 50%  !important;
	}
	.datepicker--pointer{
		display: none
	}
}

.autocomplete-suggestion{
	padding: .2em .6em;
	cursor: pointer;
}


.form-input--gray::-webkit-input-placeholder{
	color: #a3a5a9;
	opacity: 1;
}


.form-input--gray:-moz-placeholder{
	color: #a3a5a9;
	opacity: 1;
}


.form-input--gray::-moz-placeholder{
	color: #a3a5a9;
	opacity: 1;
}


.form-input--gray:-ms-input-placeholder{
	color: #a3a5a9;
	opacity: 1;
}


.form-input--gray::-ms-input-placeholder{
	color: #a3a5a9;
	opacity: 1;
}


.form-input--gray::placeholder{
	color: #a3a5a9;
	opacity: 1;
}

.sidebar{
	z-index: 9
}


.row-flex > div{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.row-flex > div > *{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.tabs-body.active{
    display: block
}

/* Bootstrap */

.wrap{
    overflow: hidden
}
.img-fluid{
    max-width: 100%
}
.img-full{
    width: 100%
}
.relative{
    position: relative
}
.nice-select{
    float: none;
    line-height: 1.2;
    height: auto
}
.hide{
    display: none
}
.cover{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9;
    display: none
}
.test{
    margin-left: 4.00em
}
.img-fit{
    -o-object-fit: cover;
       object-fit: cover
}
.tabs-body{
    display: none
}

/* Modal */

.blocker{
    z-index: 10;
    background-color: rgba(24, 28, 50, 0.8)
}
.modal a.close-modal{
    background-image: url(../img/icons/close-modal.svg);
    -webkit-background-size: auto auto;
       -moz-background-size: auto;
         -o-background-size: auto;
            background-size: auto;
    top: 0.50em;
    right: 0.50em;
    opacity: 0.29
}

/* Section */

.section{
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    position: relative
}
.section--white{
    background-color: #ffffff
}
.section--blue{
    background-color: #313d85
}
.section--merge{
    padding-top: 0 !important
}
.section--map{
    position: relative;
    height: 29.10em
}

/* Mobile */

.mobile{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100vh
}
.mobile-over{
    display: none
}
.mobile-head{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    background-color: #dddddd;
    min-height: 100px
}
.mobile-body{
    padding: 15px;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}

/* Color */

.color__white{
    color:#ffffff
}
.color__tuna{
    color:#38383b
}
.color__french-gray{
    color:#bfc0c6
}
.color__chambray{
    color:#313d85
}
.color__thunderbird{
    color:#da2215
}
.color__malibu{
    color:#79adfb
}
.color__santas-gray{
    color:#a0a1a4
}
.color__invalid-color-rgba---{
    color:rgba(56, 56, 59, 0.5)
}
.color__black{
    color:#000000
}
.color__la-palma{
    color: #29a71a
}

/* Size */

.size__12{
    font-size:0.75em
}
.size__11{
    font-size:0.69em
}
.size__26{
    font-size:1.63em
}
.size__13{
    font-size:0.81em
}
.size__15{
    font-size:0.94em
}
.size__28{
    font-size:1.75em
}
.size__14{
    font-size:0.88em
}
.size__38{
    font-size:2.38em
}
.size__36{
    font-size:2.25em
}
.size__16{
    font-size:1.00em
}
.size__18{
    font-size:1.13em
}
.size__20{
    font-size:1.25em
}
.size__34{
    font-size:2.13em
}
.size__22{
    font-size:1.38em
}
.size__30{
    font-size:1.88em
}
.size__17{
    font-size:1.06em
}
.size__19{
    font-size:1.19em
}
.size__21{
    font-size:1.31em
}
.size__10{
    font-size:0.63em
}

/* Weight */

.weight__400{
    font-weight:400
}
.weight__500{
    font-weight:500
}
.weight__300{
    font-weight:300
}
.weight__700{
    font-weight: 700
}
.weight__600{
    font-weight: 600
}

/* Font */

.font__ibm-plex-sans{
    font-family:IBM Plex Sans
}
.font__ubuntu{
    font-family:Ubuntu
}

/* Style */

.style__center{
    text-align: center
}
.style__uppercase{
    text-transform:uppercase
}
.style__underline{
    text-decoration:underline
}

/* Line-height */

.line-height__12{
    line-height: 1.2
}
.line-height__14{
    line-height: 1.4
}
.line-height__16{
    line-height: 1.6
}
.line-height__18{
    line-height: 1.8
}
.line-height__20{
    line-height: 2
}
.line-height__1\.8{
    line-height:1.8
}
.line-height__1\.2{
    line-height:1.2
}
.line-height__1\.6{
    line-height:1.6
}
.line-height__1\.5{
    line-height:1.5
}
.line-height__1\.4{
    line-height:1.4
}
.line-height__1\.1{
    line-height:1.1
}
.line-height__13{
    line-height:1.3
}
.line-height__15{
    line-height:1.5
}
.line-height__11{
    line-height:1.1
}

/* Btn */

.btn{
    cursor: pointer;
    display: inline-block;
    padding: 0.50em 0.80em;
    border: 0 none #ddd;
    background-color: transparent;
    text-align: center
}
.btn-block{
    display: block;
    width: 100%
}
.btn-utter{
    color:#ffffff;
    font-size:1.00em;
    font-family:IBM Plex Sans;
    font-weight:600;
    text-transform:uppercase;
    background-color:#da2215;
    -webkit-box-shadow:0 2px 15px rgba(0,0,0,0.08);
       -moz-box-shadow:0 2px 15px rgba(0,0,0,0.08);
            box-shadow:0 2px 15px rgba(0,0,0,0.08);
    line-height:1.2;
    display:inline-block;
    padding-top:1.19em;
    padding-bottom:1.19em
}
.btn-basic{
    font-size:0.81em;
    background-color:#79adfb;
    padding-top:1.62em;
    padding-bottom:1.62em;
    color: #ffffff
}
.btn-handle{
    color:#79adfb;
    font-size:0.75em;
    font-family:IBM Plex Sans;
    font-weight:600;
    line-height:1.2;
    text-transform:uppercase;
    letter-spacing:0.00em;
    background-color: transparent;
    border:1px solid #79adfb;
    display:inline-block;
    padding-top:1.33em;
    padding-bottom:1.33em
}
.btn-clasp{
    color:#ffffff;
    font-size:0.81em;
    font-family:IBM Plex Sans;
    font-weight:600;
    line-height:1.2;
    text-transform:uppercase;
    background-color:#79adfb;
    -webkit-box-shadow:0 2px 15px rgba(0,0,0,0.08);
       -moz-box-shadow:0 2px 15px rgba(0,0,0,0.08);
            box-shadow:0 2px 15px rgba(0,0,0,0.08);
    display:inline-block;
    padding-top:2.01em;
    padding-bottom:2.01em
}
.btn-write{
    font-size: 1em;
    padding-top: 1.03em;
    padding-bottom: 1.03em
}
.btn-more, .btn-more-load{
    border: 1px solid #79adfb;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.81em;
    padding-top: 1.35em;
    padding-bottom: 1.35em
}
.btn-form-submit{
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    opacity: 0
}
.btn-write-icon{
    padding-left: 4.30em !important;
    text-align: left;
    padding-right: 1.90em;
    position: relative
}
.btn-signal{
    color: #ffffff;
    font-size: 0.81em;
    font-family: IBM Plex Sans;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    background-color: #da2215;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 4.17em;
    padding-left: 2.31em;
    padding-right: 2.31em
}
.btn-hook{
    color: #ffffff;
    font-size: 0.81em;
    font-family: IBM Plex Sans;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    background-color: #313d85;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 4.17em;
    padding-left: 2.31em;
    padding-right: 2.31em
}
.btn-upload{
    color: #c6cadf;
    font-size: 0.88em;
    font-weight: 500;
    border: 1px dashed #c1c5dc;
    height: 2.51em;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0.04em;
    padding-bottom: 0.04em
}
.btn--red{
    background-color: #da2215;
    color: #ffffff
}
.btn--squeeze{
    padding-top: 0.93em;
    padding-bottom: 0.93em
}
.btn--white{
    background-color: #ffffff;
    color: #313d85
}
.btn--wath{
    background-color: transparent;
    color: #313d85;
    border: 1px solid #313d85
}
.btn--upload-bigger{
    padding-left: 3.10em;
    padding-right: 3.10em;
    height: 4.91em;
    font-size: 1em
}

/* Form */

.form-control{
    border: 1px solid #dddddd;
    padding: 0.70em 0.60em;
    width: 100%
}
.form-group{
    margin-bottom: 1.20em
}
.form-label{
    display: block;
    font-weight: 400;
    font-size: 0.94em;
    margin-bottom: 0.30em
}
.form-checkbox{
    position: relative;
    vertical-align: middle;
    padding-left: 1.70em;
    display: inline-block
}
.form-input{
    color: #000000;
    font-size:0.94em;
    font-family:IBM Plex Sans;
    font-weight:400;
    background-color: #f9f9fb;
    border:1px solid #d9dde5;
    padding: 0.93em 1.00em;
    line-height:1.2;
    display:block;
    width:100%;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
.form-input:disabled {
    background-color: #f9f9fb !important;
    border:1px solid #d9dde5 !important;
}
.form-phone{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end
}
.form-input--gray{
    background-color: #edf0f5;
    color: #38383B
}
.form-input--date{
    background-image: url(../img/icons/datepik.svg);
    background-repeat: no-repeat;
    background-position: 1.10em 50%;
    padding-left: 2.64em
}
.form-checkbox--bigger{
    font-size: 1.20em;
    width: 1.26em;
    height: 1.26em;
    padding-left: 1.92em
}
.blue-border {
    border-color: #5baffe !important;
}
.none-padding {
    padding: 0;
}
.form-error{
    font-size: 0.81em;
    color: #da2215;
    margin-top: 0.90em;
    display: none
}
.form-input-date-invs{
    width: 1px;
    height: 1px;
    display: block;
    opacity: 0;
    position: absolute
}
.form-radio{
    position: relative;
    padding-left: 1.82em;
    display: inline-block;
    margin-right: 1.60em
}
.form-group-mid{
    margin-bottom: 2.20em
}
.form-select-required{
    position: relative
}
.form-search{
    position: relative
}
.form-search-btn{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 2.40em;
    background-image: url(../img/icons/search.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%
}
.form-teatarea-half{
    min-height: 9.88em
}
.form-input-sms{
    padding-top: 1.19em;
    padding-bottom: 1.19em
}
.form-choise-med{
    color: #79adfb;
    font-size: 0.69em;
    font-weight: 500;
    text-transform: uppercase;
    border: 0;
    border-bottom: 1px dashed #79adfb;
    padding: 0;
}

/* Margin */

.margin-bottom-0{
    margin-bottom:0
}
.margin-bottom-5{
    margin-bottom:0.31em
}
.margin-bottom-10{
    margin-bottom:0.63em
}
.margin-bottom-15{
    margin-bottom:0.94em
}
.margin-bottom-20{
    margin-bottom:1.25em
}
.margin-bottom-25{
    margin-bottom:1.56em
}
.margin-bottom-30{
    margin-bottom:1.88em
}
.margin-bottom-35{
    margin-bottom:2.19em
}
.margin-bottom-40{
    margin-bottom:2.50em
}
.margin-bottom-45{
    margin-bottom:2.81em
}
.margin-top-0{
    margin-top:0 !important
}
.margin-top-5{
    margin-top:0.31em
}
.margin-top-10{
    margin-top:0.63em
}
.margin-top-15{
    margin-top:0.94em
}
.margin-top-20{
    margin-top:1.25em
}
.margin-top-25{
    margin-top:1.56em
}
.margin-top-30{
    margin-top:1.88em
}
.margin-top-35{
    margin-top:2.19em
}
.margin-top-40{
    margin-top:2.50em
}
.margin-top-45{
    margin-top:2.81em
}
.margin-top-50{
    margin-top:3.13em
}
.margin-top-55{
    margin-top:3.44em
}
.margin-top-60{
    margin-top:3.75em
}

/* Padding */

.padding-top-0{
    padding-top:0 !important
}
.padding-top-5{
    padding-top:0.31em
}
.padding-top-10{
    padding-top:0.63em
}
.padding-top-15{
    padding-top:0.94em
}
.padding-bottom-10{
    padding-bottom:0.63em
}
.padding-bottom-15{
    padding-bottom:0.94em
}
.padding-bottom-20{
    padding-bottom:1.25em
}
.padding-top-20{
    padding-top:1.25em
}
.padding-bottom-25{
    padding-bottom:1.56em
}
.padding-top-25{
    padding-top:1.56em
}
.padding-bottom-30{
    padding-bottom:1.88em
}
.padding-top-30{
    padding-top:1.88em
}
.padding-top-35{
    padding-top:2.19em
}
.padding-top-40{
    padding-top:2.50em
}
.padding-top-45{
    padding-top:2.81em
}
.padding-top-50{
    padding-top:3.13em
}
.padding-top-55{
    padding-top:3.44em
}
.padding-top-60{
    padding-top:3.75em
}
.padding-top-65{
    padding-top:4.06em
}
.padding-top-70{
    padding-top:4.38em
}
.padding-top-75{
    padding-top:4.69em
}
.padding-top-80{
    padding-top:5.00em
}
.padding-bottom-35{
    padding-bottom:2.19em
}
.padding-bottom-40{
    padding-bottom:2.50em
}
.padding-bottom-45{
    padding-bottom:2.81em
}
.padding-bottom-50{
    padding-bottom:3.13em
}
.padding-bottom-55{
    padding-bottom:3.44em
}
.padding-bottom-60{
    padding-bottom:3.75em
}
.padding-bottom-65{
    padding-bottom:4.06em
}
.padding-bottom-70{
    padding-bottom:4.38em
}
.padding-bottom-75{
    padding-bottom:4.69em
}
.padding-bottom-80{
    padding-bottom:5.00em
}
.padding-top-85{
    padding-top:5.31em
}
.padding-bottom-85{
    padding-bottom:5.31em
}

/* Элементы */

.elem-interim{
    margin-bottom: 3.30em
}
.elem-include{
    font-size: 0.81em;
    position: relative;
    padding-left: 1.90em
}
.elem-split{
    border-top: 1px solid #dddddd;
    margin-top: 2.50em;
    margin-bottom: 2.50em
}
.elem-link{
    border-bottom: 1px dashed #79adfb
}
.elem-basic{
    color:#313d85;
    font-size:1.25em;
    font-weight:600;
    line-height:1.4;
    border-left: 3px solid #79affb;
    padding-left: 0.70em
}
.elem-date{
    color: #bfc0c6;
    font-size: 0.81em;
    line-height: 1.1
}
.elem-okbox{
    background-image: url(../img/icons/mark-ok.svg);
    background-repeat: no-repeat;
    background-position: 0 0.20em;
    padding-left: 1.90em
}
.elem-good:before{
    content: url(../img/icons/good.svg);
    vertical-align: sub;
    margin-right: 0.60em
}
.elem-date:before{
    content: url(../img/icons/date.svg);
    vertical-align: middle;
    margin-right: 0.80em
}

/* Текста */

.typo-link{
    border-bottom: 1px dashed #79adfb
}
.typo-exile{
    color:#313d85;
    font-size:1.25em;
    font-family:Ubuntu;
    font-weight:500;
    margin-bottom: 1.00em
}
.typo-have{
    font-family:Ubuntu;
    font-weight:500;
    margin-bottom: 1.96em
}
.typo-floor{
    font-size:1.19em;
    font-family:Ubuntu;
    font-weight:500;
    margin-bottom: 1.60em
}
.typo-gage{
    color: #ffffff;
    font-size: 0.88em;
    line-height: 1.6
}
.typo-piece{
    color: #ffffff;
    font-size: 0.75em;
    font-weight: 500;
    line-height: 1.8
}
.typo-station{
    color: #ffffff;
    font-size: 0.69em
}
.typo-query{
    line-height: 1.3
}
.typo-paper{
    color: #79adfb;
    font-size: 0.88em;
    font-weight: 600;
    line-height: 1.3
}
.typo-idem{
    color: #313d85;
    font-size: 0.88em;
    font-weight: 600;
    line-height: 1.3
}
.typo-shebang{
    font-size: 2.25em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.3
}
.typo-subject{
    color: #ffffff;
    font-size: 0.75em;
    font-weight: 600
}
.typo-clause{
    color: #a0a1a4;
    font-size: 0.94em;
    line-height: 1.6
}
.typo-make{
    color: #a0a1a4;
    font-size: 0.81em;
    line-height: 1.5
}
.typo-too{
    color: rgba(56, 56, 59, 0.5);
    font-size: 0.94em
}
.typo-thing{
    font-size: 0.94em
}
.typo-object{
    font-size: 0.94em;
    font-weight: 500
}
.typo-point{
    font-size: 1.38em;
    font-family: Ubuntu;
    font-weight: 500
}
.typo-entry{
    color: #313d85;
    font-weight: 600
}
.typo-item{
    color: #da2215;
    font-weight: 600
}
.typo-too-2{
    color: #a0a1a4;
    font-weight: 600
}
.typo-item-2{
    font-size: 1.13em;
    font-weight: 600;
    line-height: 1.1
}
.typo-clause-2{
    font-size: 1.88em;
    font-weight: 600
}
.typo-paper-2{
    font-size: 0.88em;
    line-height: 1.6
}
.typo-shebang-2{
    font-size: 0.88em;
    font-weight: 500
}
.typo-entry-2{
    color: #313d85;
    font-size: 1.13em;
    font-weight: 600
}
.typo-object-2{
    font-size: 1.63em;
    font-family: Ubuntu;
    line-height: 1.3
}
.typo-subject-2{
    font-size: 1.63em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.3
}
.typo-query-2{
    color: #ffffff;
    font-size: 1.75em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.1
}
.typo-station-2{
    color: #ffffff;
    font-size: 0.81em;
    font-weight: 600
}
.typo-idem-2{
    color: #bfc0c6;
    font-size: 0.81em;
    line-height: 1.1
}
.typo-gage-2{
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0.00em
}
.typo-point-2{
    color: #313d85;
    font-size: 1.13em;
    font-weight: 600;
    line-height: 1.5
}
.typo-thing-2{
    font-size: 0.94em;
    line-height: 1.3
}
.typo-make-2{
    color: #313d85;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.1
}
.typo-piece-2{
    font-size: 2.25em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.1
}
.typo-shebang-3{
    color: #313d85;
    font-size: 0.88em;
    line-height: 1.3
}
.typo-idem-3{
    font-size: 0.88em;
    line-height: 1.3
}
.typo-make-3{
    font-weight: 600;
    line-height: 1.3
}
.typo-gage-3{
    color: #ffffff;
    font-size: 1.88em;
    font-weight: 600
}
.typo-paper-3{
    color: #ffffff;
    font-size: 2.25em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.1
}
.typo-subject-3{
    color: #da2215;
    font-size: 0.88em
}
.typo-object-3{
    font-weight: 500
}
.typo-item-3{
    color: #da2215;
    font-size: 1.13em;
    font-weight: 600
}
.typo-station-3{
    font-size: 0.88em
}
.typo-query-3{
    color: #79adfb;
    font-size: 1.13em;
    font-weight: 600
}
.typo-clause-3{
    color: #da2215;
    font-size: 0.88em;
    line-height: 1.1
}
.typo-too-3{
    color: #ffffff;
    font-size: 0.88em;
    font-weight: 600
}
.typo-point-3{
    color: #ffffff;
    font-size: 0.88em;
    font-weight: 600;
    line-height: 1.4
}
.typo-thing-3{
    color: #79adfb;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0.00em
}
.typo-entry-3{
    color: #ffffff;
    font-size: 0.88em
}
.typo-piece-3{
    color: #ffffff;
    font-size: 1.25em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.1
}
.typo-station-4{
    color: #313d85;
    font-size: 1.25em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.1
}
.typo-paper-4{
    color: #313d85;
    font-weight: 600;
    line-height: 1.1
}
.typo-thing-4{
    color: #ffffff;
    font-weight: 600;
    line-height: 1.1
}
.typo-clause-4{
    font-size: 0.94em;
    line-height: 1.4
}
.typo-query-4{
    color: #ffffff;
    font-size: 0.94em;
    font-weight: 600
}
.typo-entry-4{
    color: #313d85;
    font-size: 0.94em;
    font-weight: 600
}
.typo-make-4{
    font-size: 0.81em
}
.typo-item-4{
    font-size: 1.25em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.3
}
.typo-piece-4{
    color: #da2215;
    font-size: 1.25em;
    font-family: Ubuntu;
    font-weight: 700;
    line-height: 1.3
}
.typo-subject-4{
    color: #313d85;
    font-size: 1.31em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.3
}
.typo-shebang-4{
    font-size: 1.13em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.3
}
.typo-headline{
    color:#000000;
    font-size:1.63em;
    font-family:Ubuntu;
    font-weight:500;
    line-height:1.1;
    margin-bottom: 1.22em
}
.typo-name{
    color:#000000;
    font-size:1.50em;
    font-family:Ubuntu;
    font-weight:500;
    line-height:1.3;
    padding-bottom: 1.40em
}
.typo-term{
    font-size:1.13em;
    line-height:1.5;
    margin-bottom: 1.90em
}
.typo-intel{
    font-size:1.06em;
    font-weight:500
}
.typo-ssioc{
    font-size: 1.63em;
    font-family: Ubuntu;
    font-weight: 500
}
.typo-axima{
    font-size: 1.13em;
    line-height: 1.5
}
.typo-emper{
    font-size: 1.25em;
    font-weight: 600
}
.typo-effec{
    font-size: 1.25em;
    font-weight: 500
}
.typo-revem{
    font-size: 1.25em;
    font-weight: 500;
    text-decoration: line-through
}
.typo-elict{
    font-size: 1.50em;
    font-weight: 500
}
.typo-iliis{
    font-family: Ubuntu
}
.typo-orsal{
    font-size: 1.25em;
    line-height: 1.5
}
.typo-acens{
    font-size: 0.63em
}
.typo-piend{
    font-size: 1.88em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.1
}
.typo-uprem{
    font-size: 0.75em
}
.typo-ontra{
    font-size: 0.75em;
    font-weight: 500;
    line-height: 1.8
}
.typo-entii{
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.4
}
.typo-utati{
    font-size: 0.94em;
    font-weight: 600
}
.typo-not-file{
    font-size: 1em;
}
.typo-remit{
    font-size: 1.13em;
    line-height: 1.4
}
.typo-culos{
    font-size: 0.63em;
    font-weight: 600
}
.typo-mentu{
    font-size: 1.19em;
    font-family: Ubuntu;
    font-weight: 500
}
.typo-virtu{
    font-size: 0.94em;
    line-height: 1.5
}
.typo-spici{
    font-size: 1.13em;
    font-weight: 600
}
.typo-ractu{
    font-weight: 600
}
.typo-excus{
    font-size: 0.88em;
    font-weight: 500;
    line-height: 1.3
}
.typo-ffici{
    font-size: 0.88em;
    font-weight: 600
}
.typo-modum{
    font-size: 0.81em;
    font-weight: 500;
    line-height: 1.5
}
.typo-uiuri{
    font-size: 1.06em;
    font-weight: 600
}
.typo-priva{
    font-size: 1.06em;
    line-height: 1.1
}
.typo-eteri{
    font-size: 1.13em;
    font-weight: 600;
    line-height: 1.5
}
.typo-aribu{
    font-size: 0.94em;
    font-weight: 600;
    line-height: 1.3
}
.typo-enere{
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.3
}
.typo-uibus{
    font-weight: 500;
    line-height: 1.5
}
.typo-iudic{
    font-size: 1.06em
}
.typo-perit{
    font-size: 1.06em;
    line-height: 1.5
}
.typo-antur{
    text-decoration: underline
}
.typo-endif{
    font-size: 0.69em;
    font-weight: 500
}
/* Окна */

.modal{
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    max-width: 1600px;
    padding: 3.14em;
}
.modal__success{
    text-align: center
}
.modal--params{
    max-width: 770px
}
.modal--medium{
    max-width: 570px
}
.modal--file{
    max-width: 400px
}

/* Swiper */

.swiper-outside{
    position: relative
}
.swiper-wide{
    margin-bottom: 0.70em
}

/* Swiper-button */

.swiper-button{
    background-color: #ffffff;
    -webkit-border-radius: 200px;
       -moz-border-radius: 200px;
            border-radius: 200px;
    width: 46px;
    height: 46px;
    margin-top: -23px;
    background-image: none;
    text-align: center;
    padding-top: 0.90em;
    padding-left: 0.24em
}

/* Swiper-pagination */

.swiper-pagination-bullet{
    background-color: #ffffff
}

/* S-speedbar */

.s-speedbar{
    padding-top: 1.40em;
    padding-bottom: 1.40em
}

/* S-content */

.s-content{
    padding-top: 3.10em;
    padding-bottom: 2.70em
}
.s-content--white{
    background-color: #ffffff
}

/* S-order */

.s-order{
    background-color: #ffffff;
    padding-top: 6.10em;
    padding-bottom: 6.10em
}

/* S-panel-head */

.s-panel-head{
    background-color: #445093;
    padding-top: 0.60em;
    padding-bottom: 0.60em
}
.s-panel-head__toggle{
    background-color: #79adfb;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 4.60em;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.s-panel-head__toggle:after{
    content: url(../img/icons/header/more.svg);
    -webkit-filter: grayscale(100%) brightness(195%);
            filter: grayscale(100%) brightness(195%)
}

/* S-panel-foot */

.s-panel-foot{
    background-color: #2e3b86;
    color: #ffffff;
    padding-top: 1.80em;
    padding-bottom: 1.80em
}

/* S-panel */

.s-panel{
    padding-top: 0;
    padding-bottom: 0;
    background-color: #ffffff
}
.s-panel__left{
    position: relative;
    padding-top: 2.54em;
    padding-bottom: 2.54em;
    min-height: calc(100vh - 179px);
}
.s-panel__body{
    padding-top: 1.94em;
    padding-bottom: 3.84em
}
.s-panel__left:before{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -100vw;
    background-color: #f3f5f9;
    content: '';
    display: block
}
.s-panel__left > *{
    position: relative
}

/* B-stride */

.b-stride__given{
    font-size:1.38em;
    font-family:Ubuntu;
    font-weight:500;
    margin-bottom: 1.52em
}
.b-stride--gray{
    background-color: #f3f5f9;
    padding: 1.20em 1.70em;
}
.b-stride__given > span{
    color: #313d85
}
.b-stride--blue .b-stride__given > span{
    color: #79adfb
}

/* B-time */

.b-time{
    border-bottom: 1px solid #dddddd
}
.b-time__guide{
    color:#313d85;
    font-weight:600
}

.b-time__has-time{
    color:#313d85;
    font-weight:600;
    padding-left: 10px;
}

.b-time__busy {
    color: #da2215;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.38em;
    font-weight: 600;
    padding-left: 10px;
}

.b-time__head{
    padding-top: 1.02em;
    padding-bottom: 1.02em;
    position: relative;
    cursor: pointer
}
.b-time__list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f3f5f9;
    padding: 1.26em 1.60em;
    flex-wrap: wrap;
}
.b-time__pack{
    display: none
}
.b-time__list > li{
    -webkit-box-shadow:  0 0 0 1px #dddddd;
       -moz-box-shadow:  0 0 0 1px #dddddd;
            box-shadow:  0 0 0 1px #dddddd;
    background-color: #ffffff;
    text-align: center;
    font-size: 1.38em;
    font-weight: 600;
    padding-top: 0.74em;
    padding-bottom: 0.74em;
    width: 16.667%;
    cursor: pointer
}
.b-time__list > li.disable{
    color: #dddddd
}
.b-time__list > li.booked{
    color: #da2215
}
.b-time__list > li.active{
    background-color: #313d85;
    color: #ffffff
}
.b-time__head:before{
    content: url(../img/icons/down.svg);
    margin-right: 1.00em;
    display: inline-block
}
.b-time__guide:before{
    content: url(../img/icons/time.svg);
    margin-right: 0.44em;
    vertical-align: middle
}
.b-time.open .b-time__head:before{
    -webkit-transform: scaleY(-1);
       -moz-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
         -o-transform: scaleY(-1);
            transform: scaleY(-1)
}
.b-time.disable .b-time__guide{
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: 0.49
}
.b-time.booked .b-time__guide{
    -webkit-filter: hue-rotate(111deg) brightness(195%) contrast(195%);
            filter: hue-rotate(111deg) brightness(195%) contrast(195%)
}

/* B-read */

.b-read__floor{
    color:#79adfb;
    font-size:0.69em;
    font-weight:500;
    text-transform:uppercase;
    display: inline-block;
    position: relative;
    cursor: pointer
}
.b-read__pack{
    display: none
}
.b-read__floor:after{
    content: url(../img/icons/down-small.svg);
    position: absolute;
    top: -0.06em;
    right: -1.20em
}
.b-read.open .b-read__floor:after{
    -webkit-transform: scaleY(-1);
       -moz-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
         -o-transform: scaleY(-1);
            transform: scaleY(-1)
}

/* B-selects */

.b-selects__heading{
    border: 1px solid #dddddd;
    background-color: #ffffff;
    padding: 1.20em 1.30em;
    margin-bottom: 1.20em
}
.b-selects__box{
    padding-left: 1.40em;
    padding-right: 1.40em;
    display: none
}
.b-selects__name{
    font-size: 0.96em
}
.b-selects.active .b-selects__heading{
    background-color: #313d85;
    color: #ffffff
}

/* B-choose */

.b-choose{
    margin-bottom: 2.70em
}
.b-choose--half{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap
}
.b-choose--last{
    margin-bottom: 0
}
.b-choose > li, .b-choose ul > li{
    margin-bottom: 1.20em
}
.b-choose ul{
    padding-left: 1.20em;
    padding-top: 1.00em
}
.b-choose--half > li{
    width: 50%
}

/* B-status */

.b-status__legend{
    color:#313d85;
    font-size:1.38em;
    font-family:Ubuntu;
    font-weight:500;
    margin-bottom: 1.00em
}
.b-status__piece{
    font-weight:500;
    margin-bottom: 1.80em
}
.b-status__cover{
    position: relative;
    padding-left: 4.00em;
    border-left: 2px dashed #d8e0f1;
    max-width: 670px
}
.b-status__talk{
    line-height:1.3
}
.b-status__period{
    font-weight:600;
    line-height:1.3;
    margin-right: 0.40em
}
.b-status--small{
    font-size: 0.80em
}
.b-status__cover > li{
    position: relative;
    padding-top: 1.40em;
    padding-bottom: 1.40em
}
.b-status__cover > li + li{
    margin-top: 0.63em
}
.b-status__cover > li:before{
    content: url(../img/icons/next.svg);
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) scaleX(-1);
       -moz-transform: translateY(-50%) scaleX(-1);
        -ms-transform: translateY(-50%) scaleX(-1);
         -o-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
    margin-left: -2.50em
}
.b-status__cover > li:after{
    content: '';
    display: block;
    position: absolute;
    left: -5.30em;
    top: 50%;
    background-color: #c0c6d0;
    width: 1.25em;
    height: 1.25em;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-shadow:  0 0 0 0.31em rgba(190, 197, 207, 0.15), 0 0 0 0.62em rgba(190, 197, 207, 0.10), 0 0 0 0.93em rgba(190, 197, 207, 0.05);
       -moz-box-shadow:  0 0 0 0.31em rgba(190, 197, 207, 0.15), 0 0 0 0.62em rgba(190, 197, 207, 0.10), 0 0 0 0.93em rgba(190, 197, 207, 0.05);
            box-shadow:  0 0 0 0.31em rgba(190, 197, 207, 0.15), 0 0 0 0.62em rgba(190, 197, 207, 0.10), 0 0 0 0.93em rgba(190, 197, 207, 0.05)
}
.b-status__cover > li.light:after{
    -webkit-box-shadow:  0 0 0 0.31em rgba(166, 199, 248, 0.15), 0 0 0 0.62em rgba(166, 199, 248, 0.10), 0 0 0 0.93em rgba(166, 199, 248, 0.05);
       -moz-box-shadow:  0 0 0 0.31em rgba(166, 199, 248, 0.15), 0 0 0 0.62em rgba(166, 199, 248, 0.10), 0 0 0 0.93em rgba(166, 199, 248, 0.05);
            box-shadow:  0 0 0 0.31em rgba(166, 199, 248, 0.15), 0 0 0 0.62em rgba(166, 199, 248, 0.10), 0 0 0 0.93em rgba(166, 199, 248, 0.05);
    background-color: #A6C7F8
}
.b-status__cover > li.blue:after{
    -webkit-box-shadow:  0 0 0 0.31em rgba(121, 173, 251, 0.15), 0 0 0 0.62em rgba(121, 173, 251, 0.10), 0 0 0 0.93em rgba(121, 173, 251, 0.05);
       -moz-box-shadow:  0 0 0 0.31em rgba(121, 173, 251, 0.15), 0 0 0 0.62em rgba(121, 173, 251, 0.10), 0 0 0 0.93em rgba(121, 173, 251, 0.05);
            box-shadow:  0 0 0 0.31em rgba(121, 173, 251, 0.15), 0 0 0 0.62em rgba(121, 173, 251, 0.10), 0 0 0 0.93em rgba(121, 173, 251, 0.05);
    background-color: #79ADFB
}
.b-status__cover > li.green:after{
    -webkit-box-shadow:  0 0 0 0.31em rgba(41, 167, 26, 0.15), 0 0 0 0.62em rgba(41, 167, 26, 0.10), 0 0 0 0.93em rgba(41, 167, 26, 0.05);
       -moz-box-shadow:  0 0 0 0.31em rgba(41, 167, 26, 0.15), 0 0 0 0.62em rgba(41, 167, 26, 0.10), 0 0 0 0.93em rgba(41, 167, 26, 0.05);
            box-shadow:  0 0 0 0.31em rgba(41, 167, 26, 0.15), 0 0 0 0.62em rgba(41, 167, 26, 0.10), 0 0 0 0.93em rgba(41, 167, 26, 0.05);
    background-color: #29A71A
}
.b-status__cover > li.red:after{
    -webkit-box-shadow:  0 0 0 0.31em rgba(251, 121, 121, 0.15), 0 0 0 0.62em rgba(251, 121, 121, 0.10), 0 0 0 0.93em rgba(251, 121, 121, 0.05);
       -moz-box-shadow:  0 0 0 0.31em rgba(251, 121, 121, 0.15), 0 0 0 0.62em rgba(251, 121, 121, 0.10), 0 0 0 0.93em rgba(251, 121, 121, 0.05);
            box-shadow:  0 0 0 0.31em rgba(251, 121, 121, 0.15), 0 0 0 0.62em rgba(251, 121, 121, 0.10), 0 0 0 0.93em rgba(251, 121, 121, 0.05);
    background-color: #da2215
}
.b-status--small .e-frame{
    border: 5px solid #E9EDF8
}
.b-status--small .e-frame span{
    display: block
}
.b-status--small .b-status__cover > li:after{
    left: -5.14em
}

/* B-histoty */

.b-histoty__head{
    background-color: #f3f5fb;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.b-histoty__body{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    border: 1px solid #f3f5fb;
    background-color: #FBFCFF
}
.b-histoty__item{
    padding: 1.10em 25px;
}
.b-histoty__read:after{
    content: url(../img/icons/arrow-white-short.svg);
    margin-left: 0.90em
}

/* B-files */

.b-files{
    border: 1px solid #f0f2f6;
    background-color: #fbfcff
}
.b-files__item{
    padding: 1.50em 2.10em;
}
.b-files__opter{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.6
}
.b-files__buttons{
    font-size: 0.78em
}
.b-files .b-files__item + .b-files__item{
    border-top: 1px solid #f0f2f6
}

/* B-message */

.b-message{
    border: 1px solid #E7EAEF
}
.b-message__ction{
    font-size:0.75em;
    font-weight:600;
    line-height:1.1;
    color: #000000;
    border-right: 1px solid #E7EAEF;
    margin-right: auto
}
.b-message__time{
    color:#bfc0c6;
    font-size:0.81em;
    line-height:1.1;
    border-left: 1px solid #E7EAEF
}
.b-message__piend{
    color:#313d85;
    font-size:1.13em;
    font-weight:600;
    line-height:1.5;
    text-decoration:underline
}
.b-message__ondem{
    padding-top: 1.30em;
    padding-bottom: 0.60em
}
.b-message__uatur{
    border-top: 1px solid #E7EAEF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.b-message__tenti{
    padding-left: 1.40em;
    padding-right: 1.40em;
    padding-top: 1.70em
}
.b-message__oenal{
    font-size:0.81em;
    font-weight:500;
    line-height:1.5;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    margin-right: 1.50em
}
.b-message__ondem p{
    font-size: 0.94em;
    line-height: 1.5;
    margin-bottom: 0.80em
}
.b-message__ction, .b-message__time{
    padding: 1.40em 2.00em 1.10em;
    display: block
}
.b-message__time:before{
    content: url(../img/icons/date.svg);
    vertical-align: middle;
    margin-right: 0.90em
}
.b-message__ction:after{
    content: url(../img/icons/arrow-medium.svg);
    vertical-align: middle;
    margin-left: 1.10em
}
.b-message__oenal:after{
    content: url(../img/icons/file.svg);
    vertical-align: middle;
    margin-left: 0.80em;
    display: inline-block;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.b-message__ction:hover{
    color: #79adfb
}

/* B-order-info */

.b-order-info{
    border: 1px solid #E7EAEF
}
.b-order-info__ontum{
    background-color: #f3f5fb
}
.b-order-info__minim{
    background-color: #fbfcff
}
.b-order-info__oband{
    background-color: #3b4894;
    color: #ffffff;
    padding: 1.90em 1.70em;
}
.b-order-info__mentu{
    background-color: #2e3b86;
    color: #ffffff;
    padding: 1.60em 1.70em;
}
.b-order-info__succe{
    padding: 1.90em 1.70em;
}
.b-order-info__tabs{
    font-size: 0.81em;
    font-weight: 600;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.b-order-info__eteri{
    padding: 1.70em;
}
.b-order-info__tabs > li{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    text-align: center;
    min-height: 4.20em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #e9edf6;
    cursor: pointer
}
.b-order-info__tabs > li.active{
    color: #313d85;
    background-color: #fbfcff
}
.b-order-info__tabs > li:not(:first-child){
    -webkit-box-shadow: inset 2px 0 0 0 #ffffff;
       -moz-box-shadow: inset 2px 0 0 0 #ffffff;
            box-shadow: inset 2px 0 0 0 #ffffff
}

/* B-pn-menu */

.b-pn-menu{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #F3F5F9;
    z-index: 10;
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: -100%
}
.b-pn-menu__head{
    background-color: #79adfb;
    color: #ffffff;
    font-size: 1.25em;
    font-weight: 500;
    padding: 1.10em 30px;
    position: relative;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0
}
.b-pn-menu__close{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url(../img/icons/close.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 3.70em
}
.b-pn-menu__body{
    padding: 30px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow: auto
}
.b-pn-menu__user{
    padding: 0.99em 30px;
    background-color: #313d85
}
.b-pn-menu.open{
    margin-left: 0
}

/* B-upload */

.b-upload{
    border: 1px solid #E7EAEF;
    background-color: #fbfcff
}
.b-upload__tabs{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    cursor: pointer
}
.b-upload__body{
    padding: 1.30em;
}
.b-upload__tabs > li{
    background-color: #e9edf6;
    padding: 0.70em 0.60em;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1
}
.b-upload__tabs > li.active{
    background-color: #fbfcff
}
.b-upload__tabs > li.active .typo-ractu{
    color: #313d85
}

/* B-edit */

.b-edit__icon{
    display: inline-block;
    margin-left: 0.40em;
    opacity: 0.46;
    cursor: pointer
}
.b-edit__hide{
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap
}
.b-edit__icon:after{
    content: url(../img/icons/edit.svg)
}
.b-edit__icon:hover{
    opacity: 1
}
.b-edit + .b-edit{
    margin-top: 0.80em
}
.b-edit.edit .b-edit__hide{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.b-edit.edit .b-edit__view{
    display: none
}

/* E-toggle */

.e-toggle{
    background-image: url(../img/icons/menu.svg);
    width: 2.10em;
    height: 1.80em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain
}

/* E-location */

.e-location{
    background-color: transparent;
    border: 0;
    color: #79adfb;
    padding: 0 1.20em 0 0;
    font-size: 0.80em;
    font-family: IBM Plex Sans, sans-serif
}
.e-location:after{
    width: 5px;
    height: 5px;
    border-width: 1px;
    -webkit-transform: rotateZ(45deg);
       -moz-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    border-color: #79adfb;
    border-right-style: solid;
    border-bottom-style: solid;
    top: 50%;
    right: 0.30em;
    margin-top: -0.14em
}
.e-location .current{
    border-bottom: 1px dashed #79adfb
}
.e-location.open .current{
    color: #ffffff;
    border-color: transparent
}
.e-location .list{
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border: 0;
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.05);
            box-shadow: 0 2px 15px rgba(0, 0, 0, 0.05)
}
.e-location .list > li{
    color: #A3A4AC;
    padding-left: 1.10em;
    padding-right: 1.10em
}
.e-location .list > li.selected{
    color: #3e3e3e;
    font-weight: 400
}

/* E-logo */

.e-logo__img{
    max-width: 100%
}
.e-logo__faith{
    color:#313d85;
    font-size:0.69em;
    margin-top: -1.06em;
    line-height: 1.00em
}
.e-logo--footer{
    margin-bottom: 1.10em
}
.e-logo__faith .b{
    font-weight: 400;
    color: #da2215
}
.e-logo--white .e-logo__faith{
    color: #ffffff
}
.e-logo--white .e-logo__faith .b{
    color: #ffffff
}

/* E-frame */

.e-frame{
    background-color: #ffffff;
    border: 10px solid #f3f5f9;
    padding: 2.00em 1.30em;
}
.e-frame--blue{
    background-color: #ffffff;
    border: 10px solid #dae7f9
}

/* E-writes */

.e-writes{
    background-color: #da2215;
    display: inline-block;
    color: #ffffff;
    position: relative;
    padding: 0.86em 1.24em 0.86em 3.64em;
    line-height: 0.94em
}
.e-writes__note{
    font-size:0.75em;
    text-transform: uppercase;
    font-weight: 600
}
.e-writes__say{
    font-size: 0.84em
}
.e-writes:before{
    content: url(../img/icons/header/write.svg);
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.90em;
    margin-left: 1.20em;
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    -moz-transition: all 400ms;
    transition: all 400ms;
    opacity: 0.52
}
.e-writes:hover:before{
    opacity: 1
}

/* E-more */

.e-more{
    font-size: 0.94em;
    color: #38383b;
    padding-top: 0.60em;
    padding-bottom: 0.60em;
    display: none
}
.e-more:after{
    content: url(../img/icons/header/more.svg);
    vertical-align: middle;
    margin-left: 0.70em;
    color: #38383b;
    display: inline-block
}

/* E-nav */

.e-nav{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.e-nav__exile{
    font-size:0.94em;
    color: #38383b;
    padding: 1.06em 0.42em;
    display: block;
    text-align: center
}
.e-nav--blue{
    background-color: #313d85
}
.e-nav__exile:not( .e-nav__more ):after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3.5px 0 3.5px;
    border-color: #79adfb transparent transparent transparent;
    content: '';
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.20em;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}
.e-nav__exile:not( .e-nav__more ):hover, .e-nav--blue .e-nav__exile:hover, .e-nav__exile:not( .e-nav__more ).active, .e-nav--blue .e-nav__exile.active{
    color: #79adfb;
    background-color: #ffffff
}
.e-nav__exile:not( .e-nav__more ).active:after{
    -webkit-transform: scaleY(-1);
       -moz-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
         -o-transform: scaleY(-1);
            transform: scaleY(-1)
}
.e-nav--blue .e-nav__exile{
    color: #ffffff
}
.e-nav--blue > li:first-child{
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0
}
.e-nav--blue > li{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.e-nav--blue > li:first-child .e-nav__exile{
    -webkit-box-shadow:  -1.20em 0 0 0 #313d85;
       -moz-box-shadow:  -1.20em 0 0 0 #313d85;
            box-shadow:  -1.20em 0 0 0 #313d85;
    padding-right: 0.89em
}
.e-nav--blue > li:first-child .e-nav__exile:hover, .e-nav--blue > li:first-child .e-nav__exile.active{
    -webkit-box-shadow:  -1.20em 0 0 0 #ffffff;
       -moz-box-shadow:  -1.20em 0 0 0 #ffffff;
            box-shadow:  -1.20em 0 0 0 #ffffff
}
.e-nav__more:after{
    content: url(../img/icons/header/more.svg);
    vertical-align: middle;
    margin-left: 0.30em
}
.e-nav--two .e-nav__exile{
    padding-top: 1.44em;
    padding-bottom: 1.44em;
    height: 4em
}
.e-nav__exile.e-nav__simple:after{
    display: none
}

/* E-slide-card */

.e-slide-card{
    position: absolute;
    left: 1.90em;
    top: 1.90em;
    z-index: 5;
    background-color: rgba(255,255,255,1.00);
    border: 10px solid rgba(236,242,250,1.00);
    bottom: 1.90em;
    width: 23.12em;
    padding: 2.30em 1.80em;
}
.e-slide-card__heading{
    font-size:2.13em;
    font-family:Ubuntu;
    font-weight:300;
    margin-bottom: 0.50em
}
.e-slide-card__speech{
    font-size:0.81em;
    font-weight:600;
    text-transform: uppercase
}
.e-slide-card__exile{
    font-size:0.88em
}
.e-slide-card__station{
    color:#ffffff;
    background-color: #da2215;
    display: block;
    text-align: center;
    margin-top: 1.30em;
    padding-top: 0.70em;
    padding-bottom: 0.70em
}

/* E-list */

.e-list--include{
    font-size: 0.81em
}
.e-list--use{
    font-size: 1em
}
.e-list--use-medium{
    font-size: 0.88em
}
.e-list--involve{
    font-size: 0.94em;
    line-height: 1.5
}
.e-list--dots{
    font-size: 0.94em
}
.e-list > li, .text > ul > li{
    position: relative
}
.e-list--include > li:before, .text > ul > li:before, .e-list--involve > li:before{
    content: url(../img/icons/mark.svg);
    position: absolute;
    left: 0;
    top: 0
}
.e-list--include > li, .text > ul > li, .e-list--involve > li{
    padding-left: 2.00em
}
.e-list--include > li + li, .text > ul > li + li, .e-list--involve > li + li{
    margin-top: 0.84em
}
.e-list--include > li .b, .text > ul > li .b, .e-list--involve > li .b{
    color: #313d85;
    font-weight: 700
}
.e-list--use > li:before, .text > ul > li:before, .e-list--involve > li:before{
    content: url(../img/icons/mark-ok.svg)
}
.e-list--use > li, .text > ul > li, .e-list--involve > li{
    padding-left: 1.70em
}
.text > ul > li + li, .e-list--involve > li + li{
    margin-top: 1.48em
}
.text > ul > li:before, .e-list--involve > li:before{
    top: 0.20em
}
.text > ul > li > div, .e-list--involve > li > div{
    font-weight: 600;
    color: #313d85;
    margin-bottom: 0.80em
}
.e-list--dots > li{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.e-list--dots > li > *{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0
}
.e-list--dots > li > *:nth-child(2){
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-left: 0.70em;
    margin-right: 0.70em;
    opacity: 0.17
}
.e-list--dots > li > *:nth-child(2):after{
    content: '............................................................................................................................................................................................................................................................................';
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: clip;
       text-overflow: clip
}
.e-list--dots > li + li{
    margin-top: 0.70em
}
.e-list--links > li > a{
    display: block;
    padding-left: 1.50em;
    position: relative;
    color: #313d85;
    font-size: 0.94em
}
.e-list--links > li > a:before{
    content: url(../img/icons/go-dark.svg);
    position: absolute;
    left: 0;
    top: 0;
    -webkit-filter: none;
            filter: none
}
.e-list--links > li > a:hover{
    color: #79adfb
}
.e-list--links > li > a:hover:before{
    content: url(../img/icons/go.svg)
}
.e-list--links > li + li{
    margin-top: 1.20em
}

/* E-work */

.e-work{
    text-align: center;
    width: 16.6%;
    padding: 1.40em 1.10em 2.20em;
    border: 1px solid #dddddd;
    position: relative
}
.e-work__have{
    color:#313d85;
    font-size:0.94em;
    font-weight:600;
    margin-bottom: 0.50em
}
.e-work__note{
    font-size:0.88em;
    color: #38383b
}
.e-work__object{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 4.70em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.e-work__query{
    position: relative
}
.e-work:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    border: 1px solid #79ADFB;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 10px 30px rgba(121, 173, 251, 0.25);
       -moz-box-shadow: 0 10px 30px rgba(121, 173, 251, 0.25);
            box-shadow: 0 10px 30px rgba(121, 173, 251, 0.25);
    background-color: #ffffff;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    opacity: 0
}
.e-work:hover{
    z-index: 1
}
.e-work:hover:before{
    opacity: 1;
    margin: -1.00em -1.20em;
}

/* E-center */

.e-center{
    border: 10px solid #edf3fa;
    background-color: #edf3fa
}
.e-center__motto{
    color:#313d85;
    font-size:1.13em;
    font-weight:600
}
.e-center__location{
    font-size:0.88em;
    font-weight:500;
    background-image: url(../img/icons/location_white.svg);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 1.10em
}
.e-center__paper{
    font-size:0.88em;
    background-color: #ffffff;
    padding: 1.40em 1.50em 0.50em;
    line-height: 1.32em
}
.e-center__make{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start
}
.e-center__note{
    color:#ffffff;
    font-size:1.13em;
    font-weight:600
}
.e-center__term{
    color:#607fa6;
    font-size:0.69em;
    font-weight:500
}
.e-center__faith{
    color:#ffffff;
    font-size:0.75em;
    font-weight:600;
    text-transform:uppercase
}
.e-center__exile{
    color:#ffffff;
    font-size:0.81em
}
.e-center__dates{
    background-color: #b1cef3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.e-center__write{
    background-color: #db1d0d;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    white-space: nowrap;
    padding: 0.46em 1.42em;
}
.e-center__shebang{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.e-center__station{
    padding: 0.50em 0.90em 0.90em 1.20em;
}
.e-center__date{
    width: 33.3%;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer
}
.e-center__select{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    padding: 1.30em 1.32em;
}
.e-center__thing{
    font-size: 0.88em;
    line-height: 1.4
}
.e-center--offset{
    margin-bottom: 1.90em
}
.e-center--selected{
    background-color: #313d85;
    border-color: #313d85
}
.e-center--side{
    border-color: #DAE7F9;
    margin-bottom: 0.63em
}
.e-center__date + .e-center__date{
    border-left: 1px solid #ffffff
}
.e-center__date:hover{
    background-color: #caddf7
}
.e-center--selected .e-center__location, .e-center--selected .e-center__motto{
    color: #ffffff
}
.e-center--selected .e-center__select{
    background-color: #79adfb;
    color: #ffffff
}
.e-center--side + .e-center--side{
    margin-top: 0.63em
}

/* E-title */

.e-title{
    font-size: 2.25em;
    font-family: Ubuntu;
    font-weight: 500;
    margin-bottom: 0.50em
}
.e-title--white{
    color: #ffffff
}
.e-title--section{
    margin-bottom: 1.91em
}
.e-title--content{
    margin-bottom: 1.13em
}
.e-title--blue{
    color: #313d85
}
.e-title--center{
    text-align: center
}

/* E-tarif */

.e-tarif{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.80em 0.10em 0.80em 1.90em;
    background-color: #dddddd;
    min-height: 9.80em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    position: relative;
    color: #ffffff;
    cursor: pointer
}
.e-tarif__tie{
    color:#ffffff;
    font-size:1.75em;
    font-family:Ubuntu;
    font-weight:300
}
.e-tarif__talk{
    color:#ffffff;
    font-size:1.25em;
    font-family:Ubuntu;
    font-weight:300
}
.e-tarif__query{
    display: none;
    padding-left: 2.20em;
    min-width: 14.20em;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.e-tarif:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    -webkit-transition: all 210ms;
    -o-transition: all 210ms;
    -moz-transition: all 210ms;
    transition: all 210ms
}
.e-tarif:after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}
.e-tarif .e-tarif__subject, .e-tarif .e-tarif__query{
    position: relative;
    z-index: 1
}
.e-tarif__tie:hover{
    text-decoration: underline
}
.e-tarif--list .e-tarif__query{
    display: block
}
.e-tarif__query > ul{
    font-size: 0.88em
}
.e-tarif__query > ul >li{
    position: relative;
    padding-left: 1.20em
}
.e-tarif__query > ul >li:before{
    content: '';
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    border-width: 2px;
    -webkit-transform: rotateZ(-44deg);
       -moz-transform: rotateZ(-44deg);
        -ms-transform: rotate(-44deg);
         -o-transform: rotateZ(-44deg);
            transform: rotateZ(-44deg);
    border-color: #ffffff;
    border-right-style: solid;
    border-bottom-style: solid;
    left: 0;
    top: 0;
    margin-top: 0.42em
}
.e-tarif__query > ul >li + li{
    margin-top: 0.42em
}

/* E-step */

.e-step{
    background-color: #ffffff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 1.80em 1.20em;
    background-repeat: no-repeat
}
.e-step__sector{
    font-weight:500;
    background-color: #ffffff;
    margin-top: -0.18em
}
.e-step__size{
    color:#79adfb;
    font-size:1.13em;
    font-weight:600;
    border: 2px solid #313d85;
    -webkit-border-radius: 100px;
       -moz-border-radius: 100px;
            border-radius: 100px;
    width: 1.73em;
    height: 1.73em;
    text-align: center;
    padding-top: 0.18em;
    margin-right: 0.40em;
    position: relative;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0
}
.e-step__piece{
    font-size:0.88em;
    line-height: 1.28em
}
.e-step__say{
    color:#313d85;
    margin-bottom: 0.28em
}
.e-step__ico{
    margin-bottom: 1.40em
}
.e-step__entry{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0.80em;
    margin-bottom: 1.40em
}
.e-step__spot{
    margin-bottom: 0.60em
}
.e-step--first{
    background-image: url(../img/icons/arrow-long.svg);
    background-position: 1.20em 89.6%
}
.e-step--last{
    background-image: url(../img/icons/ok-ultra.svg);
    background-position: 1.40em 89%
}
.e-step__size:after{
    position: absolute;
    content: '';
    display: block;
    background-color: #ffffff;
    width: 0.48em;
    height: 0.61em;
    top: 50%;
    right: 0;
    margin-top: -0.30em;
    margin-right: -0.19em
}
.e-step--first .e-step__spot, .e-step--last .e-step__spot{
    color: #da2215;
    font-weight: 600
}
.e-step--red .e-step__size{
    color: #da2215
}
.e-step__piece ul > li{
    padding-left: 0.76em;
    background-image: url(../img/icons/rr.svg);
    background-repeat: no-repeat;
    background-position: 0.10em 0.50em;
    line-height: 1.2;
    color: #313d85
}
.e-step__piece ul > li + li{
    margin-top: 0.30em
}
.e-step--first.e-step--nored .e-step__spot{
    color: #38383b;
    font-weight: 400
}

/* E-online */

.e-online__btn{
    color:#ffffff;
    font-size:0.88em;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:0.00em;
    background-color: #3d539d;
    display: block;
    padding: 2.00em 2.20em;
    position: relative
}
.e-online__average{
    position: relative;
    display: block
}
.e-online__title{
    color:#313d85;
    font-size:2.38em;
    font-family:Ubuntu;
    font-weight:300;
    position: relative;
    z-index: 1
}
.e-online__image{
    width: 100%
}
.e-online__chest{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 3.40em 2.50em;
}
.e-online__title span{
    background-color: #ffffff;
    display: inline-block;
    margin-bottom: 0.10em;
    padding-left: 0.30em;
    padding-right: 0.30em;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}
.e-online__btn:after{
    content: url(../img/icons/arrow-long.svg);
    position: absolute;
    right: 3.10em;
    -webkit-filter: grayscale(100%) brightness(140%);
            filter: grayscale(100%) brightness(140%);
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}
.e-online__btn:hover{
    background-color: #4c6ab6;
    color: #79adfb
}
.e-online__btn:hover:after{
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
    right: 1.90em
}
.e-online__average:after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 100%;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}
.e-online__average:hover:after, .e-online.hover .e-online__average:after{
    background-color: rgba(121, 173, 251, 0.6);
    top: 0
}
.e-online__title:hover span{
    color: #79adfb
}
.e-online--video .e-article__interim:after{
    content: '';
    display: block;
    position: absolute;
    background-image: url(../img/icons/play.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

/* E-cap */

.e-cap{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.40em
}
.e-cap__given{
    font-size:1.75em;
    font-family:Ubuntu;
    font-weight:500;
    margin-right: 0.50em
}
.e-cap__ico{
    margin-right: 1.20em
}
.e-cap:after{
    content: '';
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-top: 1px solid #79adfb;
    margin-top: 0.42em
}

/* E-article */

.e-article{
    border: 1px solid #dddddd;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column
}
.e-article__interim{
    margin-bottom: 2.16em;
    position: relative
}
.e-article__shebang{
    font-weight: 600;
    color: #313D85;
    font-size: 1.10em;
    display: block;
    line-height: 1.4;
    margin-bottom: 1.00em
}
.e-article__gage{
    font-size: 0.94em;
    line-height: 1.48em
}
.e-article__sensit{
    padding: 1.50em 1.40em;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    position: relative
}
.e-article__item{
    border-top: 1px solid #dddddd;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.e-article__digit{
    color:#bfc0c6;
    font-size:0.81em;
    border-left: 1px solid #dddddd;
    padding: 1.20em 2.60em;
}
.e-article__say{
    font-size:0.75em;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:0.00em;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 1.42em 2.00em;
    color: #38383b;
    position: relative
}
.e-article__object{
    font-weight: 600;
    font-size: 0.96em;
    margin-bottom: 1.10em;
    margin-top: -0.50em
}
.e-article__image{
    width: 100%;
    height: auto
}
.e-article--offset{
    margin-bottom: 3.00em
}
.e-article__entry{
    display: none;
    border: 1px solid #dddddd;
    margin-top: auto
}
.e-article__spar{
    position: relative
}
.e-article__digit:before{
    content: url(../img/icons/date.svg);
    vertical-align: middle;
    margin-right: 0.70em
}
.e-article__say:after{
    content: url(../img/icons/arrow-medium.svg);
    display: inline-block;
    position: absolute;
    right: 1.50em
}
.e-article__say:hover:after{
    -webkit-filter: grayscale(100%) brightness(186%);
            filter: grayscale(100%) brightness(186%)
}
.e-article__say:hover{
    color: #ffffff;
    background-color: #79adfb;
    -webkit-box-shadow:  0 0 0 1px #79adfb;
       -moz-box-shadow:  0 0 0 1px #79adfb;
            box-shadow:  0 0 0 1px #79adfb
}
.e-article__shebang:hover{
    color: #79adfb
}
.e-article__sensit:before{
    background-color: #f3f5f9;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 14.77em;
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    -moz-transition: all 400ms;
    transition: all 400ms
}
.e-article__sensit:hover:before{
    height: 100%
}

/* E-social */

.e-social{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.e-social__link{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #79adfb;
    width: 2.07em;
    height: 2.07em;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.e-social__link > img{
    -webkit-filter: grayscale(100%) brightness(153%);
            filter: grayscale(100%) brightness(153%)
}
.e-social__link:hover{
    background-color: #ffffff
}
.e-social__link:hover > img{
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%)
}
.e-social__link + .e-social__link{
    margin-left: 0.40em
}

/* E-speedbar */

.e-speedbar{
    color: #b3b6cb;
    font-size: 0.88em;
    line-height: 1.4
}
.e-speedbar a{
    color: #313d85
}
.e-speedbar > *:not(:first-child):before{
    content: url(../img/icons/right.svg);
    margin-left: 0.80em;
    margin-right: 0.80em;
    position: relative;
    top: 0.06em
}

/* E-progress */

.e-progress{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0.60em;
    position: relative;
    margin-bottom: 2.50em
}
.e-progress > li{
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: center;
    padding-top: 0.98em;
    padding-bottom: 0.98em;
    color: #313d85;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 10px
}
.e-progress > li:before, .e-progress > li:after{
    position: absolute;
    left: 0;
    right: 0;
    height: 50.3%;
    content: '';
    display: block
}
.e-progress > li:before{
    border-left: 5px solid #79adfb;
    border-top: 4px solid #79adfb;
    border-right: 5px solid #79adfb;
    top: 0;
    -webkit-transform: skewX(39deg);
       -moz-transform: skewX(39deg);
        -ms-transform: skewX(39deg);
         -o-transform: skewX(39deg);
            transform: skewX(39deg)
}
.e-progress > li:after{
    bottom: 0;
    border-right: 5px solid #79adfb;
    border-bottom: 4px solid #79adfb;
    border-left: 5px solid #79adfb;
    -webkit-transform: skewX(-39deg);
       -moz-transform: skewX(-39deg);
        -ms-transform: skewX(-39deg);
         -o-transform: skewX(-39deg);
            transform: skewX(-39deg)
}
.e-progress > li.done:before, .e-progress > li.done:after{
    background-color: #79adfb
}
.e-progress > li.done > span{
    color: #ffffff;
    position: relative;
    z-index: 1
}
.e-progress:after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1.80em;
    border-left: 4px solid #79adfb;
    border-bottom: 4px solid #79adfb;
    border-top: 4px solid #79adfb;
    background-color: #ffffff
}
.e-progress.fill:after{
    content: '';
    display: block;
    position: absolute;
    background-color: #79adfb;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1.30em
}
.e-progress--blue:after{
    background-color: #313d85
}
.e-progress--blue > li{
    color: #ffffff
}

/* E-date-time */

.e-date-time{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    border: 10px solid #f3f5f9;
    padding: 1.40em;
}
.e-date-time__unit{
    font-size:1.88em;
    font-weight:600;
    margin-left: auto
}
.e-date-time__unite{
    color:#a0a1a4;
    font-size:0.75em;
    text-transform:uppercase
}
.e-date-time__int{
    color:#313d85;
    font-size:1.13em;
    font-weight:600;
    background-color: transparent;
    border: 0
}
.e-date-time__check{
    font-size: 1.20em
}
.e-date-time--selected{
    background-color: #79adfb;
    color: #ffffff;
    border-color: #313d85
}
.e-date-time--selected .e-date-time__int, .e-date-time--selected .e-date-time__unite{
    color: #ffffff
}
.e-date-time__int.select{
    cursor: pointer;
    border-bottom: 1px dashed #79adfb;
    display: block;
    width: 4.40em
}
.e-date-time__int.date{
    cursor: pointer
}
.e-date-time.selected .e-date-time__int:not(.date){
    display: none
}

/* E-alert */

.e-alert{
    font-size: 0.94em;
    padding: 1.16em 1.30em;
    display: none
}
.e-alert-spaced{
    margin-top: 0.90em;
    margin-bottom: 0.90em
}
.e-alert-up{
    margin-top: -1.10em
}
.e-alert--warning{
    color: #da2215;
    border: 1px solid #da2215;
    background-color: #feedec
}
.e-alert--error{
    background-color: #f3f5f9;
    background-image: url(../img/icons/error.svg);
    background-repeat: no-repeat;
    background-position: 1.90em 50%;
    padding-top: 1.79em;
    padding-bottom: 1.79em;
    padding-left: 6.92em
}
.e-alert--warning:before{
    vertical-align: middle;
    margin-right: 0.70em;
    display: inline-block
}
.e-alert--warning:before{
    content: url(../img/icons/warning.svg)
}
.e-alert--error .e-alert-spaced{
    font-size: 1.25em;
    font-weight: 500;
    line-height: 1.7
}

/* E-table */

.e-table__wrap{
    background-color: #ffffff;
    border: 1px solid #E4E7ED
}
.e-table--cost{
    border: 1px solid #E4E7ED;
    background-color: #ffffff
}
.e-table > thead > tr > th, .e-table > tbody > tr > td{
    padding-left: 1.10em;
    padding-right: 1.10em
}
.e-table > thead > tr > th{
    font-size: 0.94em;
    font-family: Ubuntu;
    font-weight: 500;
    text-align: left;
    padding-top: 1.64em;
    padding-bottom: 1.64em;
    border-bottom: 1px solid #E4E7ED
}
.e-table > tbody > tr:not(:first-child){
    border-top: 1px solid #F3F5F9
}
.e-table > tbody > tr > td{
    padding-top: 1.10em;
    padding-bottom: 1.10em
}
.e-table--analize > tbody > tr > td:not(:first-child), .e-table--analize > thead > tr > th:not(:first-child){
    text-align: center;
    white-space: nowrap
}
.e-table--cost .helper{
    display: none;
    font-weight: 600
}
.e-table--cost > thead > tr > th{
    font-size: 0.94em;
    font-family: Ubuntu;
    font-weight: 500
}
.e-table--cost > thead > tr > th:not(:nth-child(2) ){
    text-align: center
}
.e-table--cost > thead > tr > th:nth-child(1){
    white-space: nowrap
}
.e-table--cost > tbody > tr > td{
    font-size: 0.88em
}
.e-table--cost > tbody > tr > td:not(:nth-child(2) ){
    text-align: center
}
.e-table--cost > tbody > tr > td:nth-child(1){
    width: 5%
}
.e-table--cost > tbody > tr > td:nth-child(2){
    width: 40%
}
.e-table--cost > tbody > tr > td:nth-child(3), .e-table--cost > tbody > tr > td:nth-child(4), .e-table--cost > tbody > tr > td:nth-child(5){
    font-weight: 600;
    width: 15%
}
.e-table--cost > tbody > tr > td:nth-child(4){
    width: 25%
}
.e-table--cost > tbody > tr:hover{
    background-color: rgba(121, 173, 251, 0.04)
}
.e-table--cost > tbody > tr.sub{
    background-color: rgba(121, 173, 251, 0.04)
}
.e-table--cost > tbody > tr.sub > td{
    color: #313d85;
    font-size: 1.06em;
    font-family: Ubuntu;
    font-weight: 500;
    text-align: left
}
.e-table--status > tbody > tr > td:last-child, .e-table--status > thead > tr > th:last-child{
    text-align: right
}
.e-table--status > tbody > tr > td{
    padding-top: 1.30em;
    padding-bottom: 1.30em
}

/* E-sixday */

.e-sixday{
    background-color: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.80em 2.00em;
    margin-bottom: 1.00em;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.e-sixday__gossip{
    color:#da2215;
    font-size:1.25em;
    font-family:Ubuntu;
    font-weight:700;
    line-height:1.3
}
.e-sixday__rumor{
    font-size:1.25em;
    font-family:Ubuntu;
    font-weight:500;
    line-height:1.3
}
.e-sixday__piece{
    margin-left: 0.60em;
    margin-right: 0.60em
}
.e-sixday__piece:after{
    content: url(../img/icons/arrow-ultra.svg)
}

/* E-label */

.e-label{
    background-color: #ffffff;
    border: 10px solid #f3f5f9;
    padding: 0.40em 1.24em;
    margin-bottom: 1.90em;
    min-height: 5.80em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer
}
.e-label__name{
    color: #313d85;
    font-weight: 600;
    font-size: 1em
}
.e-label .form-radio{
    font-size: 1.20em;
    margin-right: 0
}
.e-label.active{
    border-color: #313D85;
    background-color: #79adfb
}
.e-label.active .e-label__name{
    color: #ffffff
}

/* E-subtitle */

.e-subtitle{
    margin-bottom: 4.38em
}
.e-subtitle__tie{
    color:#313d85;
    font-size:2.25em;
    font-family:Ubuntu;
    font-weight:500;
    line-height:1.3
}
.e-subtitle__exile{
    font-size:1.75em;
    font-family:Ubuntu;
    font-weight:500;
    line-height:1.3
}
.e-subtitle--white .e-subtitle__tie{
    color: #79adfb
}
.e-subtitle--white .e-subtitle__exile{
    color: #ffffff
}

/* E-izi */

.e-izi{
    background-color: #ffffff;
    border: 10px solid #f3f5f9;
    position: relative;
    padding: 2.00em 1.70em 2.00em 1.80em;
    margin-bottom: 1.72em;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.e-izi__size{
    color:#ffffff;
    font-size:1.88em;
    font-weight:600;
    position: absolute;
    left: -0.90em;
    top: -1.00em
}
.e-izi__talk{
    font-weight:600;
    line-height:1.3
}
.e-izi__exile{
    font-size:0.88em;
    line-height:1.3;
    padding-top: 1.50em
}
.e-izi__piece{
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../img/icons/pulse.svg);
    width: 3.30em;
    height: 3.10em;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-left: -10px;
    margin-top: -10px
}

/* E-with */

.e-with{
    padding-top: 0.72em;
    padding-bottom: 0.72em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.e-with__make{
    font-size: 0.88em;
    line-height: 1.3;
    width: 48%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-right: 2.20em
}
.e-with__suit{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding-left: 2.60em
}
.e-with__term{
    color:#313d85;
    font-size:0.88em;
    line-height:1.3
}
.e-with__make > li{
    padding-left: 2.00em;
    padding-top: 0.40em;
    padding-bottom: 0.40em;
    background-image: url(../img/icons/mark-ok.svg);
    background-repeat: no-repeat;
    background-position: 0 0.52em
}
.e-with__suit:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1.40em;
    border-top: 2px solid #79adfb;
    border-right: 2px solid #79adfb;
    border-bottom: 2px solid #79adfb
}
.e-with + .e-with{
    border-top: 1px dashed #dddddd
}
.e-with--wide .e-with__make{
    width: 100%;
    padding-right: 0
}

/* E-doc */

.e-doc{
    background-color: #ffffff;
    border: 1px solid #e7eaef;
    padding: 1.40em 1.40em 2.00em;
    margin-bottom: 1.80em
}
.e-doc__insert{
    width: 100%;
    margin-bottom: 1.50em
}
.e-doc__guide{
    color:#313d85;
    font-size:1.13em;
    font-weight:600;
    line-height:1.5
}
.e-doc__have{
    font-size:0.94em;
    font-weight:600;
    line-height:1.5;
    margin-top: 0.40em;
    margin-bottom: 1.10em
}
.e-doc__rumor{
    font-size:0.94em;
    line-height:1.5
}

/* E-doit */

.e-doit{
    background-color: #f3f5f9;
    border: 10px solid #dbe8f9;
    padding: 2.00em 1.10em;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 1.60em
}
.e-doit__lead{
    color:#da2215;
    font-size:1.50em;
    font-weight:600;
    line-height:1.1
}
.e-doit__into{
    color:#313d85;
    font-size:1.13em;
    font-weight:500;
    line-height:1.1
}
.e-doit__have{
    font-size: 0.94em;
    line-height: 1.3
}
.e-doit__shebang{
    position: relative;
    padding-left: 4.40em;
    margin-bottom: 1.10em
}
.e-doit__shebang:before{
    content: url(../img/icons/oki.svg);
    position: absolute;
    left: 0;
    top: 0
}

/* E-map */

.e-map{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.e-map > iframe{
    width: 100%;
    height: 100%
}

/* E-vantage */

.e-vantage{
    background-color: #ffffff;
    border: 1px solid #e7eaef;
    padding: 3.00em 2.40em;
    margin-bottom: 1.10em
}
.e-vantage__unite{
    font-size:1.25em;
    font-family:Ubuntu;
    line-height:1.3
}
.e-vantage__the{
    color:#da2215;
    font-size:1.50em;
    font-family:Ubuntu;
    font-weight:500;
    line-height:1.3;
    margin-top: 0.50em
}

/* E-tabs */

.e-tabs__nav{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.00em
}
.e-tabs__link{
    color: #79adfb;
    font-size:0.88em;
    font-weight:600;
    line-height:1.3;
    text-transform: uppercase;
    border-bottom: 1px dashed #79adfb;
    margin-right: 1.60em
}
.e-tabs__body{
    display: none
}
.e-tabs__link.active{
    border-bottom: 1px solid transparent;
    color: #313d85
}
.e-tabs__link:hover{
    border-color: transparent
}
.e-tabs__body.active{
    display: block
}
.e-tabs--view .e-tabs__nav{
    border: 1px solid #E7EAEF;
    padding: 1.20em;
}

/* E-contact */

.e-contact__into{
    font-size:0.88em;
    line-height:1.3;
    margin-bottom: 0.40em
}
.e-contact__motto{
    font-weight:500;
    line-height:1.3
}
.e-contact__faith{
    color:#da2215;
    font-size:0.88em;
    line-height:1.3;
    padding-top: 0.60em
}
.e-contact__phone{
    color: inherit
}
.e-contact + .e-contact{
    margin-top: 1.18em
}
.e-contact--big .e-contact__motto{
    font-size: 1.24em
}
.e-contact--big + .e-contact--big{
    margin-top: 2.20em
}

/* E-docs-responce */

.e-docs-responce__foot{
    display: none
}

/* E-ensign */

.e-ensign{
    padding: 1.80em 2.00em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    height: 16.92em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    position: relative
}
.e-ensign__tie{
    color:#ffffff;
    font-size:1.25em;
    font-weight:600;
    margin-top: 0.24em
}
.e-ensign__guide{
    color:#79adfb;
    font-size:1.25em
}
.e-ensign__title{
    color:#ffffff;
    font-size:1.50em;
    font-weight:600;
    line-height:1.1;
    background-color: #da2215;
    display: inline-block;
    padding: 0.12em 0.40em;
}
.e-ensign:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 25, 73, 0.2)), color-stop(100%, rgba(49, 61, 133, 0.9)), to(rgba(17, 25, 73, 0.9)));
    background: -webkit-linear-gradient(top, rgba(17, 25, 73, 0.2) 0%, rgba(49, 61, 133, 0.9) 100%, rgba(17, 25, 73, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(17, 25, 73, 0.2) 0%, rgba(49, 61, 133, 0.9) 100%, rgba(17, 25, 73, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(17, 25, 73, 0.2) 0%, rgba(49, 61, 133, 0.9) 100%, rgba(17, 25, 73, 0.9) 100%);
    background: linear-gradient(180deg, rgba(17, 25, 73, 0.2) 0%, rgba(49, 61, 133, 0.9) 100%, rgba(17, 25, 73, 0.9) 100%);
    opacity: 1;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}
.e-ensign:after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background-color: #313d85;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    opacity: 0
}
.e-ensign:hover:after{
    opacity: 0.65
}
.e-ensign .relative{
    z-index: 1
}

/* E-tags */

.e-tags{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap
}
.e-tags > a{
    color: #ffffff;
    font-size: 0.69em;
    font-weight: 500;
    line-height: 1.1;
    text-transform: uppercase;
    background-color: #c4d9f9;
    display: inline-block;
    padding: 0.60em 1.02em;
    margin-right: 0.50em;
    margin-bottom: 0.42em
}
.e-tags > a:hover{
    background-color: #79affb
}
.e-tags--gray > a{
    background-color: #bcc0d8
}
.e-tags--gray > a:hover{
    background-color: #2e3b86
}

/* E-audio */

.e-audio{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer
}
.e-audio__speech{
    color:#79adfb;
    font-size:0.69em;
    font-weight:500
}
.e-audio__btn{
    width: 1.50em;
    height: 1.50em;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    background-color: #79adfb;
    background-image: url(../img/icons/audio.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 0.70em
}
.e-audio--article{
    margin-top: 0.64em;
    margin-bottom: 0.64em
}

/* E-pagination */

.e-pagination{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #E7EAEF
}
.e-pagination__center{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center
}
.e-pagination__next, .e-pagination__prev{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 5.00em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.e-pagination__next:after, .e-pagination__prev:after{
    content: url(../img/icons/arrow-midle.svg);
    -webkit-filter: grayscale(100%) brightness(122%);
            filter: grayscale(100%) brightness(122%);
    position: relative;
    top: 0.16em;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}
.e-pagination__prev:after{
    -webkit-transform: scaleX(-1);
       -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1)
}
.e-pagination__next:hover:after, .e-pagination__prev:hover:after{
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%)
}
.e-pagination__center > a, .e-pagination__center > span{
    padding: 1.50em 1.78em;
    font-size: 0.88em;
    color: #000000
}
.e-pagination__center > a:hover{
    background-color: #f3f5f9;
    color: #79adfb
}
.e-pagination__center > a.active{
    color: #ffffff;
    background-color: #313d85
}

/* E-video */

.e-video{
    position: relative;
    cursor: pointer
}
.e-video:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background-image: url(../img/icons/play.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: rgba(49, 61, 133, 0.4)
}

/* E-share */

.e-share{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.e-share > a{
    margin-right: 0.40em
}

/* E-med */

.e-med{
    background-color: #313d85;
    position: relative;
    overflow: hidden
}
.e-med__label{
    color:#ffffff;
    font-size:3.13em;
    font-family:Ubuntu;
    font-weight:500;
    line-height:1.3;
    letter-spacing:0.00em
}
.e-med__motto{
    color:#ffffff;
    font-size:1.25em;
    line-height:1.4
}
.e-med__word{
    color:#ffffff;
    font-size:1.38em;
    font-weight:500;
    line-height:1.4
}
.e-med__pillow{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.68em;
    padding-bottom: 1.68em;
    position: relative
}
.e-med:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -5.80em;
    bottom: -5.80em;
    width: 50%;
    background-color: #da2215;
    -webkit-border-top-right-radius: 100%;
       -moz-border-radius-topright: 100%;
            border-top-right-radius: 100%;
    -webkit-border-bottom-right-radius: 100%;
       -moz-border-radius-bottomright: 100%;
            border-bottom-right-radius: 100%;
    -webkit-box-shadow: 0 0 0 15px rgba(121, 173, 251, 0.1),0 0 0 30px rgba(121, 173, 251, 0.1),0 0 0 45px rgba(121, 173, 251, 0.1);
       -moz-box-shadow: 0 0 0 15px rgba(121, 173, 251, 0.1),0 0 0 30px rgba(121, 173, 251, 0.1),0 0 0 45px rgba(121, 173, 251, 0.1);
            box-shadow: 0 0 0 15px rgba(121, 173, 251, 0.1),0 0 0 30px rgba(121, 173, 251, 0.1),0 0 0 45px rgba(121, 173, 251, 0.1)
}

/* E-select-box */

.e-select-box__drop{
    margin-left: 1.70em
}
.e-select-box__drop > li{
    margin-bottom: 0.80em
}

/* E-file */

.e-file{
    position: relative;
    display: inline-block;
    cursor: pointer
}
.e-file__toggle{
    background-color: rgba(121, 173, 251, 0.3);
    padding: 1.00em 1.70em;
    display: block;
    position: relative
}
.e-file__faith{
    color:#ffffff;
    font-size:0.75em;
    font-weight:600;
    line-height:1.4
}
.e-file__input{
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
    opacity: 0
}
.e-file__remove{
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../img/icons/remove.svg);
    width: 2.30em;
    height: 2.30em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: 1.40em 1.40em;
       -moz-background-size: 1.40em;
         -o-background-size: 1.40em;
            background-size: 1.40em;
    -webkit-transform: translateY(-50%) translateX(50%);
       -moz-transform: translateY(-50%) translateX(50%);
        -ms-transform: translateY(-50%) translateX(50%);
         -o-transform: translateY(-50%) translateX(50%);
            transform: translateY(-50%) translateX(50%);
    display: none
}
.e-file__faith:before{
    content: url(../img/icons/file.svg);
    vertical-align: sub;
    margin-right: 0.80em
}

/* E-codes */

.e-codes{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap
}
.e-codes > li{
    font-size: 0.81em;
    border-bottom: 1px dashed #79adfb;
    position: relative;
    margin-right: 1.70em
}
.e-codes > li:after{
    content: url(../img/icons/remove.svg);
    position: absolute;
    top: -0.30em;
    right: -1.00em
}

/* E-format */

.e-format{
    margin-bottom: 1.88em
}
.e-format__have{
    font-size:1.13em;
    font-weight:600;
    line-height:1.3
}
.e-format__talk{
    font-size:0.94em;
    line-height:1.3;
    margin-top: 1.10em
}
.e-format__too{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 0.60em
}
.e-format__query{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.e-format__list{
    margin-top: 1.40em
}

/* E-how-order */

.e-how-order{
    min-height: 14.10em;
    margin-bottom: 2.00em;
    padding: 2.40em 2.70em;
    position: relative;
    background-color: #ffffff
}
.e-how-order__faith{
    font-weight:600;
    line-height:1.3;
    margin-bottom: 1.30em
}
.e-how-order__word{
    font-size:0.88em;
    line-height:1.3
}
.e-how-order__shebang{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}
.e-how-order__entry{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.e-how-order__int{
    color:#ffffff;
    font-size:1.88em;
    font-weight:600
}
.e-how-order__shebang:after, .e-how-order__entry{
    width: 4.38em;
    height: 4.38em;
    background-color: #da2215;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateX(50%) translateY(-50%);
       -moz-transform: translateX(50%) translateY(-50%);
        -ms-transform: translateX(50%) translateY(-50%);
         -o-transform: translateX(50%) translateY(-50%);
            transform: translateX(50%) translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.e-how-order__shebang:after{
    -webkit-box-shadow:  0 0 0 5px rgba(218, 34, 21, 0.2), 0 0 0 10px rgba(218, 34, 21, 0.15), 0 0 0 15px rgba(218, 34, 21, 0.1);
       -moz-box-shadow:  0 0 0 5px rgba(218, 34, 21, 0.2), 0 0 0 10px rgba(218, 34, 21, 0.15), 0 0 0 15px rgba(218, 34, 21, 0.1);
            box-shadow:  0 0 0 5px rgba(218, 34, 21, 0.2), 0 0 0 10px rgba(218, 34, 21, 0.15), 0 0 0 15px rgba(218, 34, 21, 0.1);
    content: '';
    background-color: transparent
}
.e-how-order:after{
    content: url(../img/icons/next.svg);
    position: absolute;
    top: 50%;
    right: -3.70em;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%)
}
.e-how-order:before{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 10px solid #dae7f9;
    content: ''
}
.e-how-order--reverce .e-how-order__entry, .e-how-order--reverce .e-how-order__shebang:after{
    right: auto;
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
       -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
         -o-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%)
}
.e-how-order--reverce:after{
    right: auto;
    left: -3.70em;
    -webkit-transform: scaleX(-1) scaleY(1) translateY(-50%);
       -moz-transform: scaleX(-1) scaleY(1) translateY(-50%);
        -ms-transform: scaleX(-1) scaleY(1) translateY(-50%);
         -o-transform: scaleX(-1) scaleY(1) translateY(-50%);
            transform: scaleX(-1) scaleY(1) translateY(-50%)
}

/* E-doctor */

.e-doctor{
    background-color: #ffffff;
    border: 1px solid #e7eaef;
    padding: 1.40em 1.50em;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 3.80em
}
.e-doctor__word{
    color:#313d85;
    font-size:1.13em;
    font-weight:600;
    line-height:1.5
}
.e-doctor__unite{
    font-size:0.94em;
    font-weight:600;
    line-height:1.5;
    margin-top: 0.50em
}
.e-doctor__into{
    font-size:0.94em;
    line-height:1.5;
    margin-top: 0.80em
}
.e-doctor__img{
    width: 100%;
    margin-bottom: 1.60em
}

/* E-num-toch */

.e-num-toch{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
    height: 8.76em;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none
}
.e-num-toch__lodge{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: center
}
.e-num-toch__lodge > li{
    font-size: 1.13em;
    line-height: 1.4;
    color: #000000;
    padding-top: 0.34em;
    padding-bottom: 0.34em
}
.e-num-toch__lodge > li.a{
    opacity: 0.41;
    padding-top: 0.10em;
    padding-bottom: 0.10em
}
.e-num-toch__lodge > li.b{
    opacity: 0.1;
    padding-top: 0.20em;
    padding-bottom: 0.20em
}
.e-num-toch__lodge > li.select{
    color: #000000;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd
}

/* E-load */

.e-load{
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(../img/icons/load.svg);
    height: 50px;
    -webkit-transform: scaleX(-1);
       -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    display: none
}

/* E-num */

.e-num{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 1.10em
}
.e-num__station{
    background-color: #ffffff;
    border: 2px solid #79adfb;
    width: 1.69em;
    height: 1.69em;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    text-align: center;
    padding-top: 0.12em;
    margin-right: 0.80em
}
.e-num__size{
    color:#79adfb;
    font-weight:600
}
.e-num__query{
    padding-top: 0.22em
}
.e-num--result{
    border-bottom: 1px solid #dddddd;
    padding-bottom: 1.60em;
    margin-bottom: 2.10em
}
.e-num__query a{
    text-decoration: underline
}
.e-num__query a:hover{
    text-decoration: none
}
.e-num--result .e-result{
    margin-top: -0.30em
}

/* E-cost */

.e-cost__talk{
    color:#79adfb;
    font-size: 0.86em
}
.e-cost__note span{
    text-decoration: line-through;
    opacity: 0.34
}

/* E-result */

.e-result__mente{
    color:#313d85;
    font-size:1.13em;
    font-weight:600;
    line-height:1.5;
    text-decoration:underline
}
.e-result__ivend{
    font-size:0.94em;
    line-height:1.5;
    margin-top: 0.90em
}

/* E-timepicker */

.e-timepicker{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: -0.40em;
    position: relative
}
.e-timepicker__label{
    font-size: 0.90em;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    display: none
}
.e-timepicker__input{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.e-timepicker__value{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 1px;
    opacity: 0
}
.e-timepicker > div{
    margin: 0.40em;
}

/* E-user */

.e-user{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.e-user__ivend{
    color:#ffffff;
    font-size:1.06em;
    font-weight:600;
    display: block
}
.e-user__virtu{
    color:#ffffff;
    font-size:0.81em;
    font-weight:500;
    opacity: 0.51
}
.e-user__ontra{
    background-color:#445093;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    width: 50px;
    height: 50px;
    overflow: hidden;
    display: block;
    border: 3px solid #626CAB;
    position: relative;
    margin-right: 0.80em;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0
}
.e-user__ontra img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.e-user__virtu:before{
    content: url(../img/icons/out.svg);
    vertical-align: middle;
    margin-right: 0.50em
}

/* E-babel */

.e-babel{
    display: inline-block;
    position: relative
}
.e-babel__size{
    color: #ffffff;
    font-size: 0.69em;
    font-weight: 600;
    background-color: #79adfb;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    position: absolute;
    top: -0.50em;
    right: -0.60em;
    text-align: center;
    min-width: 1.42em;
    padding-top: 0.14em;
    padding-bottom: 0.14em
}

/* E-case */

.e-case__iuria{
    color:#79adfb;
    font-size:0.88em;
    font-weight:600;
    text-decoration: underline
}
.e-case__link{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.e-case__videt{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.30em
}
.e-case--download{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.e-case__link:before{
    content: url(../img/icons/file-light.svg);
    margin-right: 0.80em
}
.e-case__videt a{
    opacity: 0.32
}
.e-case__videt a:hover{
    opacity: 1
}
.e-case--yes .typo-culos{
    color: #29A71A
}
.e-case--yes .e-case__videt li:nth-child(3){
    display: none
}
.e-case--not .typo-culos{
    color: #da2215
}
.e-case__link:hover .e-case__iuria{
    color: #313d85
}
.e-case__link:hover:before{
    -webkit-filter: brightness(45%);
            filter: brightness(45%)
}

/* E-status */

.e-status{
    color: #313d85;
    font-size: 0.88em;
    font-weight: 500;
    line-height: 1.3;
    padding-left: 1.90em;
    position: relative
}
.e-status--good{
    color: #29A71A
}
.e-status--bad{
    color: #da2215
}
.e-status:before{
    content: url(../img/icons/status/normal.svg);
    position: absolute;
    left: 0;
    top: 0
}
.e-status--good:before{
    content: url(../img/icons/status/good.svg)
}
.e-status--bad:before{
    content: url(../img/icons/status/bad.svg)
}

/* E-file-status */

.e-file-status{
    color: #79adfb;
    font-size: 0.88em;
    font-weight: 500;
    line-height: 1.2;
    background-image: url(../img/icons/file.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 2.00em;
    -webkit-background-size: 1.00em 1.00em;
       -moz-background-size: 1.00em;
         -o-background-size: 1.00em;
            background-size: 1.00em;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}
.e-file-status--good{
    color: #29A71A
}
.e-file-status--bad{
    color: #da2215
}
.e-file-status:before{
    content: url(../img/icons/file-status/check.svg);
    vertical-align: middle;
    margin-right: 0.50em
}
.e-file-status--bad:before{
    content: url(../img/icons/file-status/bad.svg)
}
.e-file-status--good:before{
    content: url(../img/icons/file-status/good.svg)
}

/* E-dow */

.e-dow__head{
    font-style: normal;
    font-weight: 600;
    font-size: 0.81em;
    padding: 1.20em 1.60em;
    text-align: left;
    text-transform: uppercase;
    background-color: #E8ECF6;
    display: none
}
.e-dow__head:before{
    content: url(../img/icons/dow.svg);
    vertical-align: middle;
    margin-right: 1.00em;
    display: inline-block
}
.e-dow.open .e-dow__head:before{
    -webkit-transform: scaleY(-1);
       -moz-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
         -o-transform: scaleY(-1);
            transform: scaleY(-1)
}
.e-dow.open .e-dow__head{
    background-color: #FBFCFF;
    color: #313d85
}

/* E-toltipe */

.e-toltipe{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.20em;
    margin-bottom: 0.20em;
    cursor: pointer
}
.e-toltipe__icon{
    content: url(../img/icons/toltipe.svg);
    opacity: 0.25
}
.e-toltipe__body{
    font-size: 0.94em;
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 15px rgba(0,0,0,0.26);
       -moz-box-shadow: 0 2px 15px rgba(0,0,0,0.26);
            box-shadow: 0 2px 15px rgba(0,0,0,0.26);
    color: #000000;
    padding: 1.20em 1.60em;
    position: absolute;
    left: 0;
    top: 2.00em;
    width: 28.35em;
    display: none
}
.e-toltipe:hover .e-toltipe__icon{
    opacity: 1
}
.e-toltipe:hover .e-toltipe__body{
    display: block
}
.e-toltipe:hover{
    z-index: 1
}

/* Типография */

.text > h1{
    font-size: 2.50em
}
.text > h2{
    font-size: 1.88em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 0.56em
}
.text > h4{
    font-size: 1.13em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 1.30em
}
.text > h3{
    font-size: 1.50em;
    font-family: Ubuntu;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 1.30em
}
.text > h5{
    font-size: 1.25em
}
.text > h6{
    font-size: 1.00em
}
.text > p{
    font-size: 0.94em;
    line-height: 1.5
}
.text > ul{
    font-size: 0.94em
}
.text > ol{
    padding-left: 0;
    list-style: none;
    counter-reset: my-awesome-counter;
    font-size: 0.94em
}
.text > blockquote{
    background-color: #dae5f5;
    position: relative;
    padding: 3.30em 2.50em 3.00em;
    margin: 0;
}
.text > blockquote > p{
    color: #313d85;
    font-size: 1.06em;
    font-weight: 300;
    line-height: 1.5;
    font-style: italic
}
.text > blockquote > footer{
    font-size: 0.94em;
    font-weight: 300;
    line-height: 1.5;
    font-style: italic;
    margin-top: 1.60em;
    margin-left: 0.50em
}
.text > blockquote:before{
    content: url(../img/icons/qq.svg);
    position: absolute;
    left: 1.80em;
    top: 1.80em
}
.text ol > li{
    counter-increment: my-awesome-counter;
    position: relative;
    padding-left: 2.10em
}
.text ol > li:before{
    content: counter(my-awesome-counter);
    color: #79adfb;
    font-weight: 600;
    font-size: 1em;
    position: absolute;
    left: 0;
    top: -0.16em;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    border: 2px solid #79adfb;
    width: 1.44em;
    height: 1.44em;
    text-align: center
}
.text ol > li + li{
    margin-top: 1.48em
}

/* Shape */

.shape__uatur{
    background-color: #95abd7;
    width: 500px;
    height: 50px
}
.shape__unien{
    background-color: #f3f5f9
}
.shape__ffici{
    background-color: #ffffff;
    border: 1px solid #e4e7ed
}
.shape__ndumr{
    background-color: #fbfcff;
    border: 1px solid #e7eaef
}
/*
 * CASCADE
 */

.e-slide-card__station:hover, .e-writes:hover, .e-center__write:hover, .btn-utter:hover, .btn-clasp:hover, .btn-basic.btn--white:hover, .btn-utter.btn--white:hover, .btn-hook:hover, .btn-signal:hover{
    background-color: #C81407
}
.btn-basic.btn--red, .btn-utter.btn--red, .btn-utter.btn--blue:hover, .btn-utter.btn--blue-light:hover, .btn-hook.btn--blue-light:hover{
    background-color: #da2215
}
.btn-basic.btn--blue, .btn-utter.btn--blue{
    background-color: #2e3b86
}
.btn-basic.btn--white:hover, .btn-utter.btn--white:hover, .btn-utter.btn--blue:hover, .btn-utter.btn--blue-light:hover, .btn-hook.btn--blue-light:hover{
    color: #ffffff
}
.btn-more:hover,.btn-more-load:hover, .btn-utter.btn--blue-light, .btn-hook.btn--blue-light{
    background-color: #79adfb;
    color: #ffffff
}
.b-total__wash:hover{
    border: 1px solid #ffffff;
    color: #ffffff
}
.b-total__wash:hover:after{
    -webkit-filter: grayscale(100%) brightness(205%);
            filter: grayscale(100%) brightness(205%)
}
.btn-write > span:first-child{
    font-size: 0.82em
}
.btn-write > span:last-child{
    font-size: 0.78em;
    margin-top: 0.10em;
    display: block;
    font-weight: 400
}

.btn-more:before{
    content: url(../img/reload.svg);
    vertical-align: sub;
    margin-right: 0.64em;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}
.btn-more:hover:before{
    -webkit-filter: grayscale(100%) brightness(180%);
    filter: grayscale(100%) brightness(180%)
}

.btn-more-load:before{
    content: url(../img/load.svg);
    vertical-align: sub;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms
}

.btn-more-load:hover:before{
    -webkit-filter: grayscale(100%) brightness(180%);
            filter: grayscale(100%) brightness(180%)
}
.btn-basic.btn--white{
    color: #313d85;
    background-color: #ffffff
}
.btn-write-icon:before{
    content: url(../img/icons/header/write.svg);
    position: absolute;
    left: 1.70em;
    top: 50%;
    -webkit-transform: translateY(-37%);
       -moz-transform: translateY(-37%);
        -ms-transform: translateY(-37%);
         -o-transform: translateY(-37%);
            transform: translateY(-37%);
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    opacity: 0.52
}
.btn-write-icon:hover:before{
    opacity: 1
}
.btn--pdf:before{
    content: url(../img/icons/pdf.svg);
    width: 1.50em;
    height: 1.00em;
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.70em;
    margin-right: 0.90em
}
.btn--add:before{
    content: url(../img/icons/add.svg);
    vertical-align: middle;
    margin-right: 0.80em
}
.btn--wath:hover{
    color: #ffffff;
    background-color: #313d85
}
.btn-upload:before{
    content: url(../img/icons/upload.svg);
    margin-right: 0.70em;
    opacity: 0.24
}
.btn-upload:hover{
    color: #313d85;
    border-color: #313d85
}
.btn-upload:hover:before{
    opacity: 1
}
.btn--upload-bigger:before{
    -webkit-transform: scaleX(1.37) scaleY(1.37) translateY(2px);
       -moz-transform: scaleX(1.37) scaleY(1.37) translateY(2px);
        -ms-transform: scaleX(1.37) scaleY(1.37) translateY(2px);
         -o-transform: scaleX(1.37) scaleY(1.37) translateY(2px);
            transform: scaleX(1.37) scaleY(1.37) translateY(2px);
    display: inline-block
}
.nice-select .current{
    line-height: 1.2;
    height: auto;
    display: block;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 0.50em
}
.nice-select .list{
    overflow: auto;
    max-height: 70vh
}
.nice-select .list> li{
    white-space: pre-wrap
}
.nice-select .option{
    height: auto;
    min-height: auto;
    line-height: 1.2;
    padding: 0.51em 0.73em;
}
.nice-select.form-input:after{
    width: 0.60em;
    height: 0.60em;
    border-color: #79ADFB
}
.nice-select.form-input .list{
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow:  0 17px 34px 0 rgba(0, 0, 0, 0.21);
       -moz-box-shadow:  0 17px 34px 0 rgba(0, 0, 0, 0.21);
            box-shadow:  0 17px 34px 0 rgba(0, 0, 0, 0.21)
}
.nice-select.form-choise-med:after{
    display: none
}
.nice-select.form-choise-med .list{
    background: #FFFFFF;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    border: 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    padding-top: 0.60em;
    padding-bottom: 0.60em;
    top: -0.60em
}
.nice-select.form-choise-med .list > li{
    white-space: nowrap;
    color: rgba(56, 56, 59, 0.42);
    font-size: 1em;
    padding: 0.90em 1.60em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: none
}
.nice-select.form-choise-med .list > li:first-child{
    display: none
}
.nice-select.form-choise-med .list > li:before{
    content: url(../img/icons/go-ect.svg);
    vertical-align: middle;
    margin-right: 0.70em;
    margin-bottom: -0.20em
}
.nice-select.form-choise-med .list > li.selected{
    color: #000000
}
.form-label span{
    color: #da2215
}
.form-label i{
    font-size: 0.86em;
    font-style: normal;
    font-weight: 400
}
.form-label.bold{
    font-weight: 500;
    margin-bottom: 1.00em
}
.form-phone > div:first-child{
    padding-bottom: 0.90em;
    padding-right: 0.60em;
    font-size: 0.96em;
    margin-right: 0.20em
}
.form-phone > div:last-child{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.form-input:hover, .form-input:focus{
    background-color: #ffffff;
    border: 1px solid #79adfb
}
.form-input.error{
    border: 1px solid #da2215
}
.form-row-down > div{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between
}
.form-select-required > select{
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.form-checkbox > input:checked ~ .check:after{
    opacity: 1
}
.form-checkbox > input, .form-checkbox > span.check{
    width: 1.25em;
    height: 1.25em
}
.form-checkbox > input:checked ~ .check{
    background-color: #313d85;
    border: 2px solid #313d85
}
.form-checkbox > input{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    pointer-events: none
}
.form-checkbox > span.check{
    border: 2px solid #dbdfe7;
    display: block;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer
}
.form-checkbox > span.check:after{
    position: absolute;
    left: 0.32em;
    top: 0.00em;
    content: '';
    width: 0.42em;
    height: 0.78em;
    border-width: 0.1em;
    -webkit-transform: rotateZ(45deg);
       -moz-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    border-color: #fff;
    border-right-style: solid;
    border-bottom-style: solid;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    opacity: 0
}
.form-checkbox--bigger > input:checked ~ .check, .form-checkbox--white > input:checked ~ .check{
    background-color: #ffffff;
    border: 2px solid #ffffff
}
.form-checkbox--bigger > input:checked ~ .check:after, .form-checkbox--white > input:checked ~ .check:after{
    border-color: #313D85
}
.s-head:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 3.82em;
    right: 0;
    top: 0;
    background-color: #313d85;
    z-index: -1
}
.s-foot__subject > a + a{
    margin-left: 0.70em
}
.s-foot__subject img{
    max-width: 100%
}
.s-foot__link:hover{
    -webkit-transform: translateX(11px);
       -moz-transform: translateX(11px);
        -ms-transform: translateX(11px);
         -o-transform: translateX(11px);
            transform: translateX(11px);
    color: #ffffff
}
.s-foot__link:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '-'
}
.typo-link:hover{
    border-color: transparent
}
.swiper-button:after{
    content: url(../img/icons/next.svg);
    display: inline-block;
    position: relative;
    top: -0.10em
}
.swiper-button.swiper-button-prev:after{
    -webkit-transform: scaleX(-1);
       -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-transform-origin: 0.28em;
       -moz-transform-origin: 0.28em;
        -ms-transform-origin: 0.28em;
         -o-transform-origin: 0.28em;
            transform-origin: 0.28em
}
.swiper-button:hover{
    background-color: #79adfb
}
.swiper-button:hover:after{
    -webkit-filter: grayscale(100%) brightness(155%);
            filter: grayscale(100%) brightness(155%)
}
.swiper-pagination--white .swiper-pagination-bullet{
    background-color: #c4c6dc
}
.swiper-pagination--white .swiper-pagination-bullet-active{
    background-color: #313d85
}
.swiper-pagination--border .swiper-pagination-bullet{
    border: 2px solid #79adfb;
    width: 12px;
    height: 12px;
    opacity: 0.52
}
.swiper-pagination--border .swiper-pagination-bullet-active{
    opacity: 0.92;
    border: 3px solid #79adfb
}
.swiper-wide .swiper-slide{
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.swiper-wide .swiper-slide > *{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 2.70em
}
.swiper--books .swiper-button{
    top: auto;
    bottom: 0;
    border: 2px solid #79adfb;
    margin: 0;
}
.swiper--books .swiper-button-next{
    right: 0
}
.swiper--books .swiper-button-prev{
    left: 0
}
.swiper--books .swiper-outside .swiper-button{
    background-color: transparent;
    border: 0;
    position: absolute;
    top: 50%;
    margin-top: -1.40em;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    width: 1.28em
}
.swiper--books .swiper-outside .swiper-button-next{
    margin-right: -1.40em
}
.swiper--books .swiper-outside .swiper-button-prev{
    margin-left: -1.60em
}
.swiper--books .swiper-outside .swiper-button:hover:after{
    -webkit-filter: brightness(100%);
            filter: brightness(100%)
}
.swiper--height-fluid .swiper-slide{
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.elem-sex .list > li:first-child, .elem-location .list > li:first-child{
    display: none
}
.elem-sex .current{
    color: #a3a5a9
}
.elem-sex.selected .current{
    color: #38383b
}
.elem-location:after{
    display: none
}
.elem-location .current{
    padding-right: 0
}
.elem-location .list > li{
    color: #79adfb
}
.elem-location .list > li:hover{
    color: #313d85
}
.elem-include:before{
    content: url(../img/icons/mark.svg);
    position: absolute;
    left: 0;
    top: 0
}
.elem-link:hover{
    border-color: transparent
}
.elem-split.blue{
    border-top: 1px solid #79adfb;
    opacity: 0.14
}
.form-radio > input:checked + .check:after{
    opacity: 1
}
.form-radio > input:checked + .check{
    border-color: #313d85;
    background-color: #ffffff
}
.form-radio > input{
    opacity: 0
}
.form-radio > input, .form-radio .check{
    position: absolute;
    left: 0;
    top: 0;
    width: 1.25em;
    height: 1.25em
}
.form-radio .check{
    background: rgba(49, 61, 133, 0.03);
    border: 2px solid #D9DDE6;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    cursor: pointer
}
.form-radio .check:after{
    content: '';
    display: block;
    position: absolute;
    width: 0.50em;
    height: 0.50em;
    background-color: #313d85;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    top: 0.52em;
    left: 0.50em;
    -webkit-transform: translateX(-50%) translateY(-50%);
       -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
         -o-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    opacity: 0
}
.form-radio.static > input{
    position: static;
    vertical-align: middle
}
.form-radio.static{
    padding-left: 0;
    margin-right: 0.60em
}
.form-radio-white .check{
    border-color: #fff
}
.form-radio-white > input:checked + .check{
    border-color: #fff
}
.form-radio-white > input:checked + .check:after{
    background-color: #79adfb
}
.modal a.close-modal:hover{
    opacity: 1
}
/*
 * MEDIA
 */

@media all and (min-width: 1200px){

    /* B-order-info */

    .b-order-info__tabs > li.novis{
        display: none
    }
}
@media screen and (max-width: 1199px){

    /* Элементы */

    .elem-centers-select{
        margin-bottom: 1.60em
    }

    /* B-histoty */

    .b-histoty__item{
        border-bottom: 1px solid #E7EAEF
    }

    /* E-logo */

    .e-logo--footer{
        margin-bottom: 0
    }

    /* E-more */

    .e-more{
        background-color: #79adfb;
        padding: 1.22em 1.56em;
        display: block
    }
    .e-more:after{
        -webkit-filter: grayscale(100%) brightness(170%);
                filter: grayscale(100%) brightness(170%);
        -webkit-transform: scaleX(1.30) scaleY(1.30);
           -moz-transform: scaleX(1.30) scaleY(1.30);
            -ms-transform: scaleX(1.30) scaleY(1.30);
             -o-transform: scaleX(1.30) scaleY(1.30);
                transform: scaleX(1.30) scaleY(1.30);
        margin-left: 0
    }
    .e-more span{
        display: none
    }

    /* E-article */

    .e-article__spar{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }

    /* E-date-time */

    .e-date-time.selected .e-date-time__int:not(.date){
        display: block
    }
    .e-date-time.selected .e-date-time__int.date{
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        height: 1px;
        opacity: 0
    }

    /* E-sixday */
    .s-foot__col-2, .s-foot__col-3, .s-foot__col-4{
        width: 33.3%
    }
    .s-foot__col-1, .s-foot__col-2, .s-foot__col-3, .s-foot__col-4{
        padding-left: 15px;
        padding-right: 15px
    }
    .elem-centers-select .e-center{
        margin-bottom: 2.00em
    }
}
@media screen and (max-width: 991px){

    /* Color */

    .color__spindle{
        color:#a7b8e5
    }

    /* Size */

    .size__24{
        font-size:1.50em
    }
    .size__32{
        font-size:2.00em
    }

    /* S-order */

    .s-order{
        padding-top: 3.30em;
        padding-bottom: 3.80em
    }

    /* S-panel-head */

    .s-panel-head__toggle{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    /* B-choose */

    .b-choose--half > li{
        width: 100%
    }

    /* E-slide-card */

    .e-slide-card{
        left: 1.40em;
        top: 2.60em;
        bottom: 2.50em
    }

    /* E-work */

    .e-work{
        padding-left: 2.80em;
        padding-right: 2.80em
    }

    /* E-title */

    .e-title--section{
        margin-bottom: 1.40em
    }

    /* E-tarif */

    .e-tarif{
        min-height: 8.90em
    }

    /* E-online */

    .e-online__chest{
        font-size: 0.74em
    }
    .e-online--offset{
        margin-bottom: 1.60em
    }

    /* E-article */

    .e-article__digit{
        padding-left: 0.81em;
        padding-right: 0.81em
    }

    /* E-date-time */

    .e-date-time{
        padding: 1.00em;
    }
    .e-date-time__int{
        font-size: 1em
    }

    /* E-table */

    .e-table--cost{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }
    .e-table--cost .helper{
        display: block;
        width: 40%;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        padding-right: 15px
    }
    .e-table--cost > thead{
        display: none
    }
    .e-table--cost > tbody > tr, .e-table--cost > tbody{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%
    }
    .e-table--cost > tbody > tr > td{
        width: 100% !important;
        text-align: left !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    /* E-sixday */

    .e-sixday{
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between
    }

    /* E-subtitle */

    .e-subtitle{
        margin-bottom: 2.20em
    }

    /* E-vantage */

    .e-vantage{
        padding-top: 2.30em;
        padding-bottom: 2.30em
    }

    /* E-docs-responce */

    .e-docs-responce__head{
        display: none
    }
    .e-docs-responce__foot{
        display: block
    }

    /* E-how-order */

    .e-how-order{
        min-height: auto
    }
    .e-how-order__shebang:after, .e-how-order__entry{
        right: auto;
        left: 0;
        -webkit-transform: translateX(-50%) translateY(-50%);
           -moz-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
             -o-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%)
    }
    .e-how-order:after{
        right: auto;
        left: -3.90em;
        -webkit-transform: scaleX(-1) translateY(-50%);
           -moz-transform: scaleX(-1) translateY(-50%);
            -ms-transform: scaleX(-1) translateY(-50%);
             -o-transform: scaleX(-1) translateY(-50%);
                transform: scaleX(-1) translateY(-50%)
    }

    /* E-cost */

    .e-cost{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
           -moz-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end
    }
    .e-cost__talk{
        margin-left: 0.60em
    }
    .s-foot__subject img{
        max-height: 1.90em
    }
}
@media all and (min-width: 768px) and (max-width: 1200px){

    /* E-article */

    .e-article__interim{
        width: 48%;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        margin-right: 1.50em;
        margin-bottom: 0
    }
    .e-article__sensit{
        padding-top: 2.00em;
        padding-bottom: 2.00em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
    .e-article__item{
        display: none
    }
    .e-article__entry{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
    .e-article__sensit:before{
        height: 100%;
        right: auto;
        width: 45%
    }
}
@media screen and (max-width: 767px){

    /* Section */

    .section--map{
        height: auto
    }

    /* B-time */

    .b-time__list{
        font-size: 0.76em
    }

    /* E-slide-card */

    .e-slide-card{
        position: relative;
        margin-left: auto;
        margin-right: auto;
        max-width: 510px;
        width: auto;
        left: 0;
        top: 0;
        margin-top: -2.50em;
        border-color: #fff;
        padding-top: 1.30em;
        padding-bottom: 1.30em
    }

    /* E-title */

    .e-title{
        font-size: 1.73em
    }

    /* E-alert */

    .e-alert--error{
        padding-top: 0.58em;
        padding-bottom: 0.58em
    }
    .e-alert--error .e-alert-spaced{
        font-size: 1em
    }

    /* E-map */

    .e-map{
        position: static;
        margin-bottom: 1.70em;
        height: 12.08em
    }

    /* E-tabs */

    .e-tabs__nav{
        font-size: 0.92em
    }

    /* E-pagination */

    .e-pagination{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        border: 0
    }
    .e-pagination__next{
        border-right: 1px solid #E7EAEF;
        border-top: 1px solid #E7EAEF;
        border-bottom: 1px solid #E7EAEF
    }
    .e-pagination__prev{
        border-bottom: 1px solid #E7EAEF;
        border-left: 1px solid #E7EAEF;
        border-top: 1px solid #E7EAEF
    }
    .e-pagination__center{
        border: 1px solid #E7EAEF;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1
    }
    .e-pagination__next, .e-pagination__prev{
        width: 50%;
        margin-bottom: 0.66em;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
           -moz-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding: 1.06em 1.30em;
    }
    .e-pagination__prev{
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start
    }
    .e-pagination__center > a, .e-pagination__center > span{
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        text-align: center
    }

    /* E-med */

    .e-med__label{
        font-size: 1.91em;
        margin-bottom: 3.30em
    }
    .e-med__pillow{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 1.18em;
        padding-bottom: 2.08em
    }
    .e-med__point{
        font-size: 0.88em;
        text-align: center
    }
    .e-med:before{
        width: auto;
        top: 0;
        bottom: auto;
        right: -3.30em;
        left: -3.30em;
        -webkit-border-bottom-left-radius: 100%;
           -moz-border-radius-bottomleft: 100%;
                border-bottom-left-radius: 100%;
        -webkit-border-top-right-radius: 0;
           -moz-border-radius-topright: 0;
                border-top-right-radius: 0;
        height: 5.39em
    }
    .s-foot__col-2, .s-foot__col-3{
        margin-bottom: 1.59em
    }
    .section--map .e-map{
        margin-bottom: 0;
        height: 14.38em
    }
}
@media all and (min-width: 576px){

    /* B-histoty */

    .b-histoty__body .b-histoty__item:not(:first-child){
        border-left: 1px solid #f3f5fb
    }

    /* E-online */

    .e-online--right .e-online__title{
        text-align: right
    }
}
@media screen and (max-width: 575px){

    /* Modal */

    .blocker{
        padding-left: 0;
        padding-right: 0
    }

    /* Btn */

    .btn-utter{
        font-size: 0.90em;
        padding-top: 0.99em;
        padding-bottom: 0.99em
    }
    .btn-write{
        font-size: 0.82em;
        padding: 1.79em 0;
    }
    .btn--sidebar{
        padding-top: 1.19em;
        padding-bottom: 1.19em
    }

    /* Form */

    .form-label{
        margin-bottom: 0.72em
    }

    /* Текста */

    .typo-headline{
        font-size: 1.35em
    }
    .typo-name{
        font-size: 1.30em
    }
    .typo-term{
        font-size: 1em
    }

    /* Окна */

    .modal{
        padding: 2.54em 1.64em;
    }

    /* S-content */

    .s-content{
        padding-top: 2.30em;
        padding-bottom: 2.30em
    }

    /* S-order */

    .s-order{
        padding-top: 2.30em;
        padding-bottom: 2.40em
    }

    /* S-panel-head */

    .s-panel-head__toggle{
        width: 3.40em
    }

    /* B-stride */

    .b-stride__given{
        font-size: 1.12em
    }
    .b-stride--gray{
        padding: 0.60em 0.90em;
    }

    /* B-time */

    .b-time__head{
        padding-top: 0.32em;
        padding-bottom: 0.32em
    }
    .b-time__list{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding: 1em;
    }
    .b-time__list > li{
        width: 33.33%;
        padding-top: 0.56em;
        padding-bottom: 0.56em
    }

    /* B-status */

    .b-status__legend{
        margin-bottom: 0.58em
    }
    .b-status__cover{
        font-size: 0.74em
    }
    .b-status__period{
        display: block
    }
    .b-status__cover > li:after{
        left: -5.50em
    }

    /* B-histoty */

    .b-histoty__head{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        background-color: #fbfcff
    }
    .b-histoty__decep{
        background-color: #F3F5FB;
        padding-left: 2.86em;
        position: relative
    }
    .b-histoty__blico{
        display: none
    }
    .b-histoty__mnibu{
        display: none
    }
    .b-histoty__decep:before{
        position: absolute;
        content: url(../img/icons/dow.svg);
        left: 1.00em;
        top: 50%;
        margin-top: -0.50em
    }
    .b-histoty.open .b-histoty__decep:before{
        -webkit-transform: scaleY(-1);
           -moz-transform: scaleY(-1);
            -ms-transform: scaleY(-1);
             -o-transform: scaleY(-1);
                transform: scaleY(-1)
    }

    /* B-files */

    .b-files__item{
        padding: 0.90em 0.80em;
    }

    /* B-message */

    .b-message__ction{
        width: 57%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        border-right: 0;
        border-left: 1px solid #E7EAEF;
        border-top: 1px solid #E7EAEF;
        text-align: center
    }
    .b-message__time{
        width: 43%;
        border-left: 0;
        border-top: 1px solid #E7EAEF;
        text-align: center
    }
    .b-message__uatur{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        font-size: 0.88em
    }
    .b-message__oenal{
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
           -moz-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        width: 100%;
        margin-right: 0;
        padding: 0.80em 1.90em;
    }
    .b-message__ction, .b-message__time{
        padding-left: 0.92em;
        padding-right: 0.92em
    }

    /* B-order-info */

    .b-order-info__eteri{
        padding: 0;
    }

    /* B-pn-menu */

    .b-pn-menu__head{
        font-size: 0.93em
    }

    /* E-logo */

    .e-logo--footer{
        margin-bottom: 1.20em
    }

    /* E-frame */

    .e-frame{
        padding-top: 1.58em;
        padding-bottom: 1.58em
    }

    /* E-slide-card */

    .e-slide-card{
        max-width: 290px;
        border: 0;
        padding-top: 1.90em
    }
    .e-slide-card__station{
        font-size: 0.86em;
        padding-top: 1.10em;
        padding-bottom: 1.10em
    }

    /* E-list */

    .e-list--dots > li > *:last-child{
        max-width: 9.80em;
        text-align: right
    }
    .e-list--dots.edit > li{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }
    .e-list--dots.edit > li > *:nth-child(2){
        display: none
    }
    .e-list--dots.edit > li > *:last-child{
        text-align: left;
        padding-top: 0.50em;
        font-weight: 500;
        padding-bottom: 0.90em
    }

    /* E-work */

    .e-work{
        padding: 0.20em 0.70em 1.40em;
    }
    .e-work__have{
        font-size: 0.88em
    }

    /* E-center */

    .e-center__motto{
        margin-bottom: 0.06em
    }
    .e-center__link{
        font-size: 0.88em
    }
    .e-center__make{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }
    .e-center__write{
        text-align: center
    }
    .e-center__shebang{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }
    .e-center__date{
        padding-top: 0.70em;
        padding-bottom: 0.70em
    }

    /* E-title */

    .e-title--white{
        margin-bottom: 0.20em
    }
    .e-title--section{
        margin-bottom: 1.00em
    }

    /* E-tarif */

    .e-tarif{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-height: 5.70em;
        padding: 1.70em 1.70em 1.90em;
    }
    .e-tarif__tie{
        font-size: 1.57em;
        font-weight: 500
    }
    .e-tarif__talk{
        font-size: 1.15em
    }
    .e-tarif__subject{
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: 100%
    }
    .e-tarif__query{
        padding-left: 0;
        padding-top: 0.70em
    }
    .e-tarif__query > ul >li + li{
        margin-top: 0.50em
    }

    /* E-step */

    .e-step{
        padding-left: 1.80em;
        padding-right: 1.80em
    }
    .e-step__ico{
        margin-bottom: 0.70em
    }
    .e-step__entry{
        margin-bottom: 0.80em
    }
    .e-step--first{
        padding-bottom: 4.90em;
        background-image: url(../img/icons/arrow-long-down.svg);
        background-position: 1.60em 83%
    }
    .e-step--last{
        padding-bottom: 4.00em;
        background-position: 1.60em 88%
    }
    .e-step--first .e-step__spot, .e-step--last .e-step__spot{
        font-size: 1.14em
    }

    /* E-online */

    .e-online__btn{
        padding: 1.26em 1.44em;
    }
    .e-online__chest{
        font-size: 0.68em;
        padding: 2.64em 1.85em;
    }
    .e-online--offset{
        margin-bottom: 0.70em
    }
    .e-online__btn:after{
        right: 1.50em
    }

    /* E-cap */

    .e-cap{
        margin-bottom: 1.10em
    }
    .e-cap__given{
        font-size: 1.49em
    }
    .e-cap__ico{
        max-height: 2.00em;
        margin-right: 0.60em
    }

    /* E-article */

    .e-article__interim{
        margin-bottom: 1.26em
    }
    .e-article__shebang{
        margin-bottom: 0.68em
    }
    .e-article__gage{
        font-size: 0.86em
    }
    .e-article__sensit{
        padding: 1.14em 1.22em;
    }
    .e-article__digit{
        padding-left: 0.46em;
        padding-right: 0.46em
    }
    .e-article__say{
        padding-left: 1.50em;
        padding-right: 1.50em
    }
    .e-article--offset{
        margin-bottom: 1.70em
    }
    .e-article__sensit:before{
        height: 11.00em
    }

    /* E-progress */

    .e-progress{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }
    .e-progress > li{
        border: 3px solid #79adfb;
        margin: 0.20em 0;
        padding-top: 0.42em;
        padding-bottom: 0.42em
    }
    .e-progress > li:before, .e-progress > li:after{
        display: none
    }
    .e-progress > li.done{
        background-color: #79adfb
    }
    .e-progress:after{
        display: none
    }
    .e-progress.fill:after{
        display: none
    }

    /* E-date-time */

    .e-date-time{
        padding: 0.44em 0.70em;
    }
    .e-date-time__unit{
        font-size: 1.42em
    }
    .e-date-time__int{
        font-size: 0.88em
    }

    /* E-alert */

    .e-alert--error{
        -webkit-background-size: 1.80em 1.80em;
           -moz-background-size: 1.80em;
             -o-background-size: 1.80em;
                background-size: 1.80em;
        padding-left: 4.00em;
        background-position: 1.10em 1.40em;
        padding-top: 0.29em;
        padding-bottom: 0.29em
    }
    .e-alert--error .e-alert-spaced{
        font-size: 0.82em
    }

    /* E-table */

    .e-table--analize > thead{
        display: none
    }
    .e-table--analize > tbody > tr > td{
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start
    }
    .e-table--analize > tbody > tr > td:before{
        content: 'Готовность';
        display: block;
        margin-bottom: 0.80em;
        font-size: 0.81em;
        font-family: Ubuntu;
        font-weight: 600
    }
    .e-table--analize > tbody > tr > td:not(:first-child){
        padding-left: 2.80em
    }
    .e-table--analize > tbody > tr > td:first-child:before{
        content: 'Наименование';
        margin-left: 2.00em
    }
    .e-table--analize > tbody > tr > td:not(:last-child){
        padding-bottom: 0
    }
    .e-table--analize > tbody > tr > td:nth-child(3):before{
        content: 'Стоимость'
    }
    .e-table--analize > tbody > tr{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%
    }
    .e-table--analize > tbody > tr:nth-child(2n){
        background-color: #fafbfd
    }
    .e-table--cost .helper{
        width: 100%;
        margin-bottom: 0.60em;
        font-weight: 600 !important
    }
    .e-table--cost > tbody > tr > td{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }
    .e-table--cost > tbody > tr > td:nth-child(1){
        display: none
    }
    .e-table--cost > tbody > tr > td:nth-child(3), .e-table--cost > tbody > tr > td:nth-child(4), .e-table--cost > tbody > tr > td:nth-child(5){
        font-weight: 400
    }
    .e-table--cost > tbody > tr.sub > td{
        display: block
    }
    .e-table--status > tbody > tr > td:last-child:before{
        content: 'Статус';
        display: block;
        margin-bottom: 0.40em;
        font-size: 0.81em
    }
    .e-table--status > tbody > tr, .e-table--status > thead > tr{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }
    .e-table--status > tbody > tr > td:last-child{
        text-align: left;
        padding-top: 0
    }
    .e-table--status > thead > tr > th:last-child{
        display: none
    }

    /* E-sixday */

    .e-sixday{
        background-color: #313d85;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding: 1.80em 1.70em;
        position: relative
    }
    .e-sixday__gossip{
        color: #ffffff;
        margin-bottom: 0.60em
    }
    .e-sixday__rumor{
        color: #ffffff;
        font-size: 1.09em
    }
    .e-sixday__piece{
        display: none
    }
    .e-sixday > *{
        position: relative
    }
    .e-sixday:before{
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        top: 0;
        background-color: #313d85;
        margin-left: -140px;
        margin-right: -140px
    }
    .e-sixday .e-sixday__gossip:before{
        content: url(../img/icons/okis.svg);
        position: absolute;
        left: -1.20em;
        top: 0
    }

    /* E-label */

    .e-label{
        margin-bottom: 0.70em;
        min-height: 4.10em
    }
    .e-label__name{
        font-size: 0.92em
    }

    /* E-subtitle */

    .e-subtitle__tie{
        font-size: 1.79em
    }
    .e-subtitle__exile{
        font-size: 1.23em
    }

    /* E-izi */

    .e-izi{
        padding-left: 1.30em;
        padding-right: 1.30em
    }

    /* E-with */

    .e-with{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }
    .e-with__make{
        width: 100%;
        padding-right: 0
    }
    .e-with__suit{
        padding-left: 1.90em;
        margin-top: 1.30em
    }
    .e-with__suit:after{
        display: none
    }
    .e-with__suit:before{
        content: url(../img/icons/enter.svg);
        position: absolute;
        left: 0;
        top: 0
    }

    /* E-doit */

    .e-doit__lead{
        font-size: 1.18em;
        margin-bottom: -0.20em
    }
    .e-doit__into{
        font-size: 1.03em
    }
    .e-doit__shebang{
        padding-top: 0.40em;
        margin-bottom: 1.40em;
        margin-right: -1.00em
    }

    /* E-vantage */

    .e-vantage{
        font-size: 0.84em;
        padding-left: 1.40em;
        padding-right: 1.40em
    }

    /* E-tabs */

    .e-tabs__link > span{
        display: none
    }

    /* E-contact */

    .e-contact--big .e-contact__motto{
        font-size: 1.06em
    }
    .e-contact--big + .e-contact--big{
        margin-top: 1.80em
    }

    /* E-ensign */

    .e-ensign{
        font-size: 0.92em;
        padding: 1.30em 1.40em;
        height: 15.62em
    }

    /* E-pagination */

    .e-pagination__center > a, .e-pagination__center > span{
        padding-left: 0;
        padding-right: 0
    }

    /* E-share */

    .e-share > a{
        margin-right: 0.18em
    }
    .e-share > a > img{
        max-width: 1.78em
    }

    /* E-format */

    .e-format{
        text-align: center
    }
    .e-format__have{
        font-size: 1.01em
    }
    .e-format__talk{
        margin-top: 0.73em
    }
    .e-format__too{
        margin-bottom: 0.90em
    }
    .e-format__query{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }

    /* E-how-order */

    .e-how-order__shebang:after, .e-how-order__entry{
        font-size: 0.60em
    }
    .e-how-order:after{
        display: none
    }

    /* E-num */

    .e-num--result{
        padding-bottom: 1.30em;
        margin-bottom: 1.30em
    }

    /* E-dow */

    .e-dow__head{
        display: block;
        -webkit-box-shadow:  0 -2px 0 0 #ffffff;
           -moz-box-shadow:  0 -2px 0 0 #ffffff;
                box-shadow:  0 -2px 0 0 #ffffff
    }
    .e-dow__body{
        display: none
    }

    /* Типография */

    .text > h2{
        font-size: 1.40em;
        margin-bottom: 0.86em
    }
    .text > h4{
        margin-bottom: 1.19em
    }
    .text > h3{
        font-size: 1.16em
    }
    .text > blockquote{
        padding: 1.80em;
    }
    .text > blockquote > p{
        font-size: 0.94em
    }
    .text > blockquote > footer{
        font-size: 0.81em;
        margin-left: 0
    }
    .text > blockquote:before{
        -webkit-transform: scaleX(0.65) scaleY(0.65);
           -moz-transform: scaleX(0.65) scaleY(0.65);
            -ms-transform: scaleX(0.65) scaleY(0.65);
             -o-transform: scaleX(0.65) scaleY(0.65);
                transform: scaleX(0.65) scaleY(0.65);
        -webkit-transform-origin: 0 0;
           -moz-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
             -o-transform-origin: 0 0;
                transform-origin: 0 0;
        top: 1.20em;
        left: 1.30em
    }
    .btn--sidebar > span{
        display: block
    }
    .s-foot__col-2, .s-foot__col-3, .s-foot__col-4{
        width: 100%
    }
    .swiper--books .swiper-button{
        display: none
    }
}
@media screen and (max-width: 380px){

    /* Окна */

    .modal{
        padding: 1.54em 0.94em;
    }
}

.invalid-feedback, .div_error_class{
    margin-top: 5px;
    color: red;
    display: none;
}

.media{
    display: grid;
    grid-template-columns: 50px 1fr;
    margin: 10px;
}
.alert-relation{
    display: grid;
    grid-template-columns: 1fr 100px;
    margin: 10px;
}
.media-body{
    overflow: hidden;
    margin-left: 5px;
}
.upper-media{
    display: grid;
    grid-template-columns: 1fr 100px;
}
#choseVisitor{
    overflow: auto;
    height: fit-content;
}
#swiper-centers {
    margin: 0 45px;
}
@media (max-width: 767px) {
    .hide-on-mobile {
        display: none;
    }
}
@media (min-width: 767px) {
    .hide-on-desktop {
        display: none;
    }
}
