@font-face {
    font-family: HelveticaNeueCyr-Roman;
    src: url('fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueCyr-Roman.otf') format('opentype'), url('fonts/HelveticaNeueCyr-Roman.svg') format('svg'), url('fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
}

@font-face {
    font-family: HelveticaNeueCyr-Medium;
    src: url('fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueCyr-Medium.otf') format('opentype'), url('fonts/HelveticaNeueCyr-Medium.svg') format('svg'), url('fonts/HelveticaNeueCyr-Medium.ttf') format('truetype');
}

@font-face {
    font-family: HelveticaNeueCyr-Light;
    src: url('fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueCyr-Light.otf') format('opentype'), url('fonts/HelveticaNeueCyr-Light.svg') format('svg'), url('fonts/HelveticaNeueCyr-Light.ttf') format('truetype');
}

@font-face {
    font-family: HelveticaNeueCyr-Bold;
    src: url('fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueCyr-Bold.otf') format('opentype'), url('fonts/HelveticaNeueCyr-Bold.svg') format('svg'), url('fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');
}

@font-face {
    font-family: Gilroy-Light;
    src: url('fonts/Radomir Tinkov - Gilroy-Light.otf') format('opentype');
}

@font-face {
    font-family: Gilroy-ExtraBold;
    src: url('fonts/Radomir Tinkov - Gilroy-ExtraBold.otf') format('opentype');
}

@font-face {
    font-family: Roboto-Regular;
    src: url('fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: Roboto-Medium;
    src: url('fonts/Roboto-Medium.ttf') format('truetype');
}

@font-face {
    font-family: Roboto-Black;
    src: url('fonts/Roboto-Black.ttf') format('truetype');
}


@font-face {
    font-family: Roboto-Bold;
    src: url('fonts/Roboto-Bold.ttf') format('truetype');
}

/*print*/

@media print {

    html,
    body {
        width: 100% !important;
        /*    margin: 0 !important;
        padding: 0 !important;*/
    }

    * {
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1.4em !important;
        word-spacing: 1px !important;
        letter-spacing: 0.2px !important;
        font-size: 14px !important;
        text-shadow: none !important;
        color: #000 !important;
        /*// Black prints faster: h5bp.com/s*/
        background: transparent !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: "";
        /* (" attr(href) ")*/
    }

    abbr[title]:after {
        content: "";
        /* (" attr(title) ")*/
    }

    /*// Don't show links for images, or javascript/internal links*/
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
        /*// h5bp.com/t*/
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        size: A4;
        margin: 1.0cm 1.0cm 1.0cm 1.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .newspaper.material .data .in-border {
        border: 0 !important;
    }

    tr td p,
    tr td p>strong,
    tr td p>span {
        font-size: 12px !important;
    }
}

/*end print*/
.no-padding {padding-left:0;padding-right:0;}

/*user style material*/

.volna {
    text-decoration: underline;
    font-weight: bold;
}

.text-ITALIC {
    font-style: italic;
}

.BoldItalic {
    font-style: italic;
    font-weight: bold;
}

.ArticleVIN,
.Tabl_VIN,
.ArticleVIN-line-top,
.ArticleVIN-line-down {
    /* color: #6086c4;*/
}

.POZAG {
    background-color: #DC7D43;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    padding: 1px 5px;
    margin-right: 10px;
}

/*user style material*/

#article-index h1 {
    display: inline-block
}

#article-index .search-button {
    cursor: pointer
}

#share_social {
    position: fixed;
    top: 66.6% !important;
    width: 1em;
    font-size: 12px !important;
    /* было 18пх, Верхолаз уменьшил в 1.5 раза*/
    left: 0.8em !important;
}

.carousel-inner {
    width: 100%;
    /*высота баннера было 50%*/
}

.carousel-control {
    width: 5%;
}

.article-item {
    margin-bottom: 15px
}

.article-item .article-title,
.article-item .article-title a {
    color: inherit;
    margin: 0
}

.article-item .article-meta,
.article-item .article-meta a {
    color: #999;
    font-size: .85em
}

.article-item .article-meta a {
    text-decoration: underline
}

.article-item .article-thumb {
    margin-right: 10px;
    margin-bottom: 10px
}

.article-item .article-text {
    margin-top: 7px
}

body,
html {
    height: 100%
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
    /*   background: #f1f1f1;*/
}

.wrap>.container {
    padding: 70px 15px 20px
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px
}

.jumbotron {
    text-align: center;
    background-color: transparent
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px
}

.not-set {
    color: #c55;
    font-style: italic
}

a.asc:after,
a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding-left: 5px
}

a.asc:after {
    content: "\E151"
}

a.desc:after {
    content: "\E152"
}

.sort-numerical a.asc:after {
    content: "\E153"
}

.sort-numerical a.desc:after {
    content: "\E154"
}

.sort-ordinal a.asc:after {
    content: "\E155"
}

.sort-ordinal a.desc:after {
    content: "\E156"
}

.grid-view th {
    white-space: nowrap
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px
}

/*# sourceMappingURL=style.css.map*/

.shares {
    padding: 0 !important;
}

.shares .items .share .title {
    text-align: left !important;
}

.shares .items .share .title a {
    font-size: 26px;
    font-weight: normal !important;
    color: #00b49d;
}

.shares .items .share .share-content {
    font-size: 16px;
    color: #000;
    margin-bottom: 2em;
}

.shares .items .share .share-button {
    margin-bottom: 2em;
}

.shares .items .share .share-button a {
    background-color: #01b49e;
    font-size: 16px;
    color: #fff;
    padding: 1em 2em;
    cursor: pointer;
    display: inline-block;
}

.shares .items .share .share-button a:hover {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
}

/*base*/

.navbar {
    margin-bottom: 0;
}

.navbar-right {
    padding-top: 3px;
    padding-bottom: 3px;
}

.main_header {
    background-color: #01b49e;
}

@media (min-width: 992px) {
    .base {
        padding: 20px 20px 2em;
        /* padding-top: 20px;
        padding-bottom: 2em;*/
        /*принудительно меняем ширину*/
        width: 80%;
    }

    .sidenav {
        width: 20%;
    }
}

.base,
.content {
    /*   background: #fff;*/
}

.main-devider {
    border-color: #01b49e;
    margin-top: 0px;
    margin-bottom: 30px;
}

.main-devider.bottom {
    margin-top: 30px;
    margin-bottom: 0;
}

.title_header {
    color: #c4e5e0;
    /*   padding: 0 0 20px;
        margin-top: -20px;*/
}

.search-box {
    margin-top: -8px;
}

.search-box .input-group-lg>.input-group-btn>.btn {
    padding: 0;
}

/*
.search {
    position: relative;
    height: 41px;
    width: 40px;
    background: url(/img/regular-search.png) no-repeat center;
    background-size: 80%;
}
*/

.search {
    position: relative;
    background: #00b49d url(/img/regular-search.png) no-repeat left;
    background-size: 32px;
    background-position-x: 10px;
}

/*
.advance-search {
    position: relative;
    height: 41px;
    width: 41px;
    background: url(/img/advance-search-w.png) no-repeat center;
    background-size: 80%;
}
*/

.advance-search {
    position: relative;
    background: #00b49d url(/img/advance-search-w.png) no-repeat left;
    background-size: 32px;
    background-position-x: 10px;
}

.name-page {
    font-size: 36px;
}

h1.name-page {
    font-size: 36px;
	margin: 4px 0;
}

.bottom_menu {
    padding-top: 15px;
    padding-bottom: 15px;
}

.input-group-addon {
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
}

.btn-default,
.btn-default:hover,
.btn-default:focus {
    color: #333;
    background-color: #7ec7bc;
    border-color: #7ec7bc;
}

.main_footer {
    height: auto;
    padding-left: 55px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #01b49e;
    color: #fff;
    font-family: 'HelveticaNeueCyr-Roman';
}

.main_footer .right .menu {
    float: none;
    text-align: right;
    margin-bottom: 1em;
}

.main_footer .right .menu a:not(:last-child) {
    margin-right: 2em;
}

.main_footer .right .menu a {
    color: #fff;
}

.main_footer .right .social-box {
    text-align: right;
}

.main_footer .right .social-box a:not(:last-child) {
    margin-right: 1.9em;
}

.main_footer .right .social-box a {
    height: 3.3em;
    display: inline-block;
}

.main_footer .left .subscription .email-box {
    height: 2em;
    width: 99%;
    background-color: #fff;
}

.main_footer .left .subscription .email-box form {
    height: 100%;
    width: 100%;
    overflow: hidden;
    border: 1px solid #01b49e;
}

.main_footer .left .subscription .email-box form input.e-mail {
    height: 1.8em;
    width: calc(100% - 33px);
    float: left;
    margin-right: 3px;
    padding-left: 4px;
    border: 0px;
    color: #000;
}

.up {
    text-transform: uppercase;
}

h1.up {
    text-transform: uppercase;
	font-size: 20px;
    color: #00b49d;
    margin-bottom: 1em;
	margin-bottom: 20px;
	margin-top: 4px;
    margin-left: 3em;
}

.subscription {
    font-family: 'HelveticaNeueCyr-Roman';
}

@media (max-width: 768px) {
    #nps-slider.cont .slides li .subscription .cont {
        padding: 1.0em !important;
    }
}

.stylish-input-group .input-group-addon {
    background: white !important;
}

.stylish-input-group .form-control {
    border-right: 0;
    box-shadow: 0 0 0;
    border-color: #ccc;
}

.stylish-input-group button {
    border: 0;
    background: transparent;
}

.hot {
    padding: 15px 20px;
}

/* .hot img {
        border: solid 1px transparent;
    }

    .hot:hover img {
        box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
        cursor: pointer;
    }*/

.breadcrumb {
    margin: 0 0 1.5em !important;
    font-size: 12px;
}

.sidenav {
    padding-top: 20px;
    /*   padding-left: 3.0em; */
    background-color: #f1f1f1;
    height: 100%;
    /*принудительно меняем ширину*/
    /* width: 20%;*/
    overflow: hidden;
}

.sidenav-devider {
    border-top-color: #a1a1a1;
    margin-top: 8px;
    margin-left: 65px;
}

.odd_thumbl {
    background-color: #fff;
}

.tablinks>a:hover {
    background-color: #01b49e;
}

.inside_banner {
    margin-bottom: 25px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .inside_banner {
        margin-top: 30px;
        margin-bottom: 0;
    }
}

.inside_banner .carousel-control {
    width: 30px;
    opacity: 0.3;
}

.inside_banner .carousel-control:hover,
.inside_banner .carousel-control:focus {
    opacity: 0.5;
}

.inside_banner .carousel-indicators {
    z-index: 9;
}

.inside_banner .carousel-indicators li {
    border-color: #a9a9a9a9;
}

.inside_banner .carousel-inner>.item>a>img {
    width: 100%;
}

.sidenav_banner {
    margin-bottom: 20px;
}

.sidebar_banner {
    margin: 2.5em 0;
}

.sidebar_nav {
    margin-left: -15px;
}

.sidebar_nav>ul {
    padding-top: 10px;
    padding-left: 0px;
}

.item-nav-menu .menu-lvl1 {
    color: #000;
    font-size: 18px;
    /*   vertical-align: super;*/
    padding-left: 40px;
}

.nav-menu-lev2 .item-nav-menu .menu-lvl2 {
    font-size: 14px;
}

.item-nav-menu:hover,
.item-nav-menu:focus,
.active>.item-nav-menu {
    color: #01b49e;
}

.nav-menu-lev2 {
    padding-left: 0px;
    margin-left: -70px;
}

.nav-menu-lev2 li {
    border-left: 105px solid #f1f1f1;
    padding-left: 20px;
}

/*sidebar menu ico*/

/*new*/

.inside-devider {
    margin-top: 2.5px;
    margin-bottom: 8px;
    border-top-color: transparent;
}

.icons .icons-item {
    border-left: 65px solid transparent;
    /*было 50px*/
    padding-left: 5px;
    /*  padding-bottom: 5px;
        padding-top: 5px;*/
}

.icons .icons-item:hover {
    border-left-color: #c4e5e0;
}

.icons .icons-item.active {
    border-left: 65px solid #01b49e;
    /*было 50px*/
}

.icons .icons-item a.icons-lvl1 {
    padding-left: 40px;
    white-space: nowrap;
    line-height: 32px;
    display: inline-block;
    position: relative;
    font-size: 18px;
}

.icons li a:hover,
.icons .icons-item.active a.icons-lvl1 {
    color: #01b49e;
}

.icons .icons-item a.icons-lvl1:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 31px;
    height: 30px;
    background-position: 0;
    background-repeat: no-repeat;
}

.icons .icons-main:before {
    background: url(/img/menu/1.png);
}

.icons .icons-news:before {
    background: url(/img/menu/2.png);
}

.icons .icons-article:before {
    background: url(/img/menu/3.png);
}

.icons .icons-newspaper:before {
    background: url(/img/menu/4.png);
}

.icons .icons-traning:before {
    background: url(/img/menu/5.png);
}

.icons .icons-service:before {
    background: url(/img/menu/6.png);
}

.icons .icons-reference:before {
    background: url(/img/menu/7.png);
}

.icons .icons-stock:before {
    background: url(/img/menu/8.png);
}

.icons .icons-about:before {
    background: url(/img/menu/9.png);
}

.icons .icons-subscriptions:before {
    background: url(/img/menu/10.png);
}

.icons .icons-video:before {
    background: url(/img/menu/11.png);
}

.icons .icons-main:hover:before,
.icons .icons-item.active .icons-main:before {
    background: url(/img/menu/1z.png);
}

.icons .icons-news:hover:before,
.icons .icons-item.active .icons-news:before {
    background: url(/img/menu/2z.png);
}

.icons .icons-article:hover:before,
.icons .icons-item.active .icons-article:before {
    background: url(/img/menu/3z.png);
    background-size: cover;
}

.icons .icons-newspaper:hover:before,
.icons .icons-item.active .icons-newspaper:before {
    background: url(/img/menu/4z.png);
    background-size: cover;
}

.icons .icons-traning:hover:before,
.icons .icons-item.active .icons-traning:before {
    background: url(/img/menu/5z.png);
}

.icons .icons-service:hover:before,
.icons .icons-item.active .icons-service:before {
    background: url(/img/menu/6z.png);
}

.icons .icons-reference:hover:before,
.icons .icons-item.active .icons-reference:before {
    background: url(/img/menu/7z.png);
}

.icons .icons-stock:hover:before,
.icons .icons-item.active .icons-stock:before {
    background: url(/img/menu/8z.png);
}

.icons .icons-about:hover:before,
.icons .icons-item.active .icons-about:before {
    background: url(/img/menu/9z.png);
}

.icons .icons-subscriptions:hover:before,
.icons .icons-item.active .icons-subscriptions:before {
    background: url(/img/menu/10z.png);
}

.icons .icons-video:hover:before,
.icons .icons-item.active .icons-video:before {
    background: url(/img/menu/11z.png);
}

/*new*/

.sidebar .ico:before {
    content: '';
    position: absolute;
    left: 4em;
    height: 25px;
    width: 40px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.sidebar .ico:hover:before,
.sidebar .ico.active:before {
    background-color: #01b49e;
}

.ico {
    padding-top: 5px;
    padding-bottom: 5px;
    list-style-position: outside;
    background-repeat: no-repeat;
    /*   background-position: left;*/
}

.ico:hover a .menu-lvl1,
.ico.active a .menu-lvl1 {
    color: #01b49e;
}

.ico-main {
    background-image: url(/img/menu/1.png);
}

.ico-news {
    background-image: url(/img/menu/2.png);
}

.ico-article {
    background-image: url(/img/menu/3.png);
}

.ico-newspaper {
    background-image: url(/img/menu/4.png);
}

.ico-traning {
    background-image: url(/img/menu/5.png);
}

.ico-service {
    background-image: url(/img/menu/6.png);
}

.ico-reference {
    background-image: url(/img/menu/7.png);
}

.ico-stock {
    background-image: url(/img/menu/8.png);
}

.ico-about {
    background-image: url(/img/menu/9.png);
}

.ico-subscriptions {
    background-image: url(/img/menu/10.png);
}

.ico-main:hover,
.ico-main.active {
    background-image: url(/img/menu/1z.png);
}

.ico-news:hover,
.ico-news.active {
    background-image: url(/img/menu/2z.png);
}

.ico-article:hover,
.ico-article.active {
    background-image: url(/img/menu/3z.png);
}

.ico-newspaper:hover,
.ico-newspaper.active {
    background-image: url(/img/menu/4z.png);
}

.ico-traning:hover,
.ico-traning.active {
    background-image: url(/img/menu/5z.png);
}

.ico-service:hover,
.ico-service.active {
    background-image: url(/img/menu/6z.png);
}

.ico-reference:hover,
.ico-reference.active {
    background-image: url(/img/menu/7z.png);
}

.ico-stock:hover,
.ico-stock.active {
    background-image: url(/img/menu/8z.png);
}

.ico-about:hover,
.ico-about.active {
    background-image: url(/img/menu/9z.png);
}

.ico-subscriptions:hover,
.ico-subscriptions.active {
    background-image: url(/img/menu/10z.png);
}

/*top star*/

.star {
    height: 46px;
    width: 46px;
    content: '';
    background-image: url(/img/star.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
}

/*top star*/

/*sidebar menu ico*/

.tablink {
    background-color: #fff;
    color: #01b49e;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    /* font-size: 17px;*/
    width: 33%;
    border-top: 3px solid white;
}

.tablink:hover {
    background-color: #fff;
    border-top: 3px solid #01b49e;
    color: #01b49e;
}

.tablink:focus {
    background-color: #01b49e;
    border-top: 3px solid #01b49e;
    color: #fff;
}

.tablink .active {
    background-color: #01b49e;
    border-top: 3px solid #01b49e;
    color: #fff;
}

.top_menu_left,
.tabs {
    padding-left: 0;
}

@media (max-width: 767px) {
    .tabs {
        padding-left: 15px;
    }
}

.sidebar_nav>ul>li>a,
.sidebar_nav>ul>li>ul>li>a {
    text-decoration: none;
}

li {
    list-style: none;
}

.img_nav {
    margin-right: 5px;
    padding-right: 10px;
    width: 35px;
}

.id-box,
.lang-box {
    padding-top: 10px;
}

.star-link {
    position: relative;
    display: inline-block;
}

.star-link .star-addon {
    position: relative;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    width: 40px;
    height: 40px;
    background: url(/img/main/5.png) center 0 no-repeat;
    cursor: pointer;
    background-size: 40px;
    /*  background-position: top;*/
}

/*
.star-link:hover .star-addon {
    
    height: 40px;
    background: url(/img/main/5.png) center 0 no-repeat;
    background-size: 40px;
    
}
*/

.star-link.active .star-addon.active {
    /*  width: 40px;*/
    height: 40px;
    background: url(/img/main/5.png) center -39px no-repeat;
    background-size: 40px;
    /*  background-position: bottom;*/
}

/* Tooltip */

.tooltip {
    font-size: 14px;
    z-index: 99999;
}

.tooltip.fade {
    opacity: 1;
}

.nav>li:first-child .tooltip.bottom>.tooltip-arrow {
    border-bottom-color: #f7941c;
}

.nav>li:first-child .tooltip.bottom>.tooltip-inner {
    background-color: #f7941c;
}

.tooltip.bottom>.tooltip-arrow {
    border-bottom-color: #c2e7df;
}

.tooltip.top>.tooltip-arrow {
    border-top-color: #c2e7df;
}

.tooltip.right>.tooltip-arrow {
    border-right-color: #c2e7df;
}

.tooltip.left>.tooltip-arrow {
    border-left-color: #c2e7df;
}

.tooltip.bottom>.tooltip-inner,
.tooltip.top>.tooltip-inner,
.tooltip.left>.tooltip-inner,
.tooltip.right>.tooltip-inner {
    max-width: 500px;
    padding: 10px 25px;
    color: #777;
    background-color: #c2e7df;
    box-shadow: 5px 5px 15px #a1a1a1;
}

.closed .tooltip.bottom>.tooltip-inner,
.closed .tooltip.top>.tooltip-inner,
.closed .tooltip.left>.tooltip-inner,
.closed .tooltip.right>.tooltip-inner {
    max-width: 300px;
    padding: 10px 25px;
    color: #777;
    background-color: #c2e7df;
    box-shadow: 5px 5px 15px #a1a1a1;
}

.star-link:hover .star-addon-content {
    display: none;
}

.star-link.active:hover .star-addon-content {
    display: block;
}

.star-link .star-addon-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 40vw;
    width: 100%;
    z-index: 10;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 1.0em;
    font-size: 1em;
    left: -18.5vw;
    border-top: 5px solid #01b49e;
}

.star-link .star-addon-content>a {
    margin-top: 1em;
}

.star-addon-content .star-addon-content-title a {
    line-height: 1em;
    display: inline-block;
    padding-left: 1.5em;
}

.star-addon-content .star-addon-content-title a::before {
    margin-left: 1em;
    margin-right: 0.5em;
    content: '';
    position: absolute;
    left: 0;
    width: 1.033em;
    height: 1em;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.star-link .star-addon-content .star-addon-content-title {
    margin-bottom: 0.5em;
}

.star-link .star-addon-content .star-addon-content-title span {
    color: #01b49e;
}

.user-icon {
    width: 35px;
    height: 35px;
    background: url(/img/main/4.png) 0 0px;
}

.btn-addon {
    background-color: transparent;
    border-color: transparent;
}

.navbar-brand {
    padding: 0px;
    height: 90px;
}

.navbar-brand>img {
    /*   height: 100%;*/
    padding: 10px;
    width: auto;
}

.top-header {
    background-color: #fff;
    padding: 0 20px 0 0;
}

.top-header-nav {
    padding-left: 0;
}

/*
    .tab-nav-pills {
        border-radius: 0px;
        text-decoration: none;
        border-top: 3px solid #fff;
        color: #0a8475;
        font-size: 1.14em;
        line-height: normal;
    }*/

.bottom-header {
    background-color: #01b49e;
    padding: 10px 20px;
    position: relative;
}

.bottom-header .navbar-text {
    margin-top: 25px;
    margin-bottom: 25px;
}

.img-thumbnail {
    border-radius: 0;
}

.img-callback .btn {
    background-size: cover;
    padding: 0;
    background-color: #01b49e;
    border: 0px solid transparent;
}

.img-callback img {
    height: 40px;
}

.img-callback:hover img {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
}

.thumbnail {
    border: 0;
    border-radius: 0;
}

a {
    color: #000000;
}

a:hover,
a:focus {
    color: #01b49e;
    text-decoration: none;
    cursor: pointer;
}

/*.active_tab {
    text-decoration: none;
    background-color: #01b49e;
    border-top: 3px solid #01b49e !important;
    color: #fff !important;
}*/

.nav-pills>li+li {
    margin-left: 0 !important;
}

.nav-pills>li {
    border-top: 3px solid #fff;
    background-color: #fff;
}

.nav-pills>li>a.tab-nav-pills {
    border-radius: 0px;
    text-decoration: none;
    color: #0a8475;
    background-color: #fff;
    font-size: 1.14em;
    line-height: normal;
}

.nav.nav-pills>li:hover {
    background-color: #fff;
    border-top: 3px solid #01b49e;
}

.nav.nav-pills>li:first-child {
    width: 150px;
    /*было 65px*/
}

.nav.nav-pills>li:hover:first-child {
    background-color: #fff;
    border-top: 3px solid #f7941c;
}

.nav.nav-pills>li:focus>a.tab-nav-pills,
.nav>li.active_tab {
    background-color: #01b49e !important;
    border-top: 3px solid #01b49e;
}

.nav.nav-pills>li:focus:first-child>a.tab-nav-pills,
.nav>li:first-child.active_tab {
    background-color: #f7941c !important;
    border-top: 3px solid #f7941c;
}

.nav.nav-pills>li:focus>a.tab-nav-pills,
.nav>li.active_tab>a.tab-nav-pills {
    text-decoration: none;
    background-color: #01b49e;
    color: #fff;
}

.nav.nav-pills>li:focus:first-child>a.tab-nav-pills,
.nav>li:first-child.active_tab>a.tab-nav-pills {
    text-decoration: none;
    background-color: #f7941c;
    color: #fff;
}

/*phonepicker*/

.phonepicker {
    position: relative;
    display: inline-block;
    /*  height: 40px;*/
    /*font-size: 1.0vw;*/
	font-size: 1.5em;
    color: black;
    white-space: nowrap;
    width: 100%;
}

.phonepicker-main {
    height: 40px;
    padding: 8px 16px;
    border: none;
    background-color: #FFF;
}

.phonepicker-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 100%;
    z-index: 1;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

.phonepicker-content hr {
    border-top: 1px solid #000;
    margin-top: 0;
    margin-bottom: 0;
    width: 85%;
}

.phonepicker-content span {
    color: black;
    /* font-size: 18px;*/
    padding: 8px 16px;
    text-decoration: none;
    display: block;
}

.phonepicker:hover .phonepicker-content {
    display: block;
}

.phonepicker:hover .phone-arrow::before {
    content: url(/img/arrows_up.png);
}

.phone-arrow {
    font-size: 1.2em;
    line-height: .4;
    display: inline-block;
    padding: 2px;
}

.phone-arrow::before {
    position: relative;
    content: url(/img/arrows_down.png);
}

/*phonepicker*/

.phone-menu-drop,
.language-menu-drop {
    /*  padding: 10px 5px;*/
    margin-bottom: 0;
    background-color: white;
}

.top-right-menu {
    /*  margin-top: 10px;*/
    padding-right: 30px;
}

/*thumbnails*/

.thumbnails {
    margin-left: 0;
    margin-right: 0;
}

.thumbnail-date {
    color: #000000;
}

.thumbnail-header-txt {
    text-transform: uppercase;
    color: #01b49e;
    margin-top: 25px;
    margin-bottom: 5px;
    padding: 5px 10px 5px;
    font-size: 30px;
    /*2.3vw*/
    display: block;
    line-height: 30px;
    /*2.3vw*/
}

.thumbnail-divider {
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #b7b7b7;
}

.thumbnail-content {
    padding: 10px;
    overflow: hidden;
    /*  color: #138071;*/
    position: relative;
    height: 20em;
}

.thumbnail-content p {
    color: #138071;
}

.thumbnail-footer .content-footer a {
    color: #7d7d7d;
    text-decoration: none;
    display: block;
}

.thumbnail-footer .content-footer a:hover {
    color: #01b49e;
}

.thumbnail-footer-img {
    height: 45px;
}

.box-border {
    border: 1px solid #f0f0f0;
}

.content-box0,
.content-box1 {
    position: relative;
    height: 30em;
    padding-bottom: 15px;
}

.content-box1 {
    background-color: #f5f5f5;
}

@media (max-width: 767px) {
    .thumbnails.box-border {
        border-color: transparent;
    }

    .content-box0,
    .content-box1 {
        margin-bottom: 15px;
    }
}

.fixed-left,
.fixed-right {
    position: absolute;
    bottom: 5px;
}

.fixed-left {
    left: 15px;
}

.fixed-right {
    right: 15px;
}

.search-advance>a {
    color: #fff;
    text-decoration: none;
}

.dropdown:hover>.dropdown-menu {
    display: block;
    margin: 0;
}

.push-menu:hover {
    transform: rotate(180deg);
}

/*news index*/

.article-all {
    border-bottom: 1px solid #01b49e;
}

.article-all span {
    font-size: 1.37em;
    color: #01b49e;
}

.article-all-clear>a {
    font-size: 85%;
    color: #00b49d;
}

.article .middle>p {
    font-size: 1.2em;
    color: #a8a8a8;
}

.news .middle,
.article .middle {
    height: auto;
    overflow: hidden;
    padding-top: 1em;
}

.news .middle>.cont {
    height: auto;
    width: 100% !important;
    /*70%*/
    /*min-width: 70%;
    max-width: 100%;*/
    padding: 0 !important;
    float: left;
}

.article .middle>.cont {
    height: auto;
    width: 100%;
    /*70%*/
    min-width: 70%;
    max-width: 100%;
    padding: 0 2em 1em 0;
    float: left;
}

@media (max-width: 767px) {
    .article .middle>.cont {
        padding-left: 0;
        padding-right: 0;
    }

    .articles .rubrikator {
        margin-bottom: 1em;
    }
}

.news .middle .art {
    border-bottom: 1px solid #a1a1a1;
}

.news .middle .art:last-child {
    border-bottom: 0;
}

/*
.news .middle .title span {
    display: inline-block;
}
*/

.news .middle .title a>span {
    width: calc(100% - 30px);
    /*96%*/
    float: right;
    padding-left: 5px;
}

.news .middle .title .title-time {
    font-size: 50%;
    color: #a1a1a1;
    vertical-align: middle;
    padding: 3px 5px;
    /* margin-right: 1em;*/
    display: inline-block;
    width: 30px;
    /*4%*/
    float: left;
}

.news .middle .art,
.article .middle .art {
    overflow: hidden;
    margin-bottom: .7em;
}

.blanks .middle .art {position:relative;}

.blanks .middle .art:before {
  content: url('/../img/services/form_list.png');
  
  position: absolute;
  left: 0;
  top: 0;

}





h1.title{
	font-size: 24px!important;
    font-weight: bold!important;
    margin: 4px 0!important;
    text-align: center!important;
    color: #335eb7!important;
    line-height: 1.42857143!important;
}


.news .middle .art .time,
.article .middle .art .time {
    color: #00a49d;
    font-size: 12px !important;
    /*   background-color: #e8dfea;*/
    padding: 3px 5px;
    margin-right: 10px;
    float: left;
}

.news .middle .art .title,
.article .middle .art .title {
    width: 100% !important;
    /*83%*/
    font-size: 16px;
    /*  font-weight: bold;*/
    float: left;
    /*  border-bottom: 1px solid #c6c6c6;*/
    padding-left: 25px;
    margin-bottom: 0.5em;
}

.news .middle .art .title {
    padding-left: 0 !important;
}

.news .middle .art .title a
/*, .article .middle .art .title a */

    {
    color: #000 !important;
}

.news .middle .art .title a:hover {
    color: #01b49e !important;
}

.news .middle .art .title.important a span+span:before {
    margin-right: 0.5em;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    padding: 0.1em 0.5em;
    /*0 0.3em*/
    background-color: #00b49d;
}

.news .middle .art .title.important.ru a span+span:before {
    content: "Важно";
}

.news .middle .art .title.important.uk a span+span:before {
    content: "Важливо";
}

.news .pagination {
    margin-left: 0 !important;
}

.news .pagination li.active a,
.article .pagination li.active a {
    color: #fff;
    background-color: #00a49d;
    border-color: #00a48d;
}

.news .pagination li a,
.article .pagination li a {
    color: #00b49d;
}

.newspaper .data .body .article .articles.head {
    margin-top: 3.2em;
    padding: 1em 20px 1em 20px;
}

.article .articles.head .np-header>.row {
    padding: 0.5em .5em;
}

.article .articles.head .title>h1 {
    margin: 0.5em 2em 0.9em 2em !important;
}

.newspaper .data .body .article .head .title>h1 {
    position: relative;
    margin: 2em;
    display: block;
    font-size: 32px;
}

@media (max-width: 991px) {
    .newspaper .data .body .article .articles.head {
        margin-top: 0.4em;
    }

    .newspaper .data .body .article .head .title>h1 {
        font-size: 28px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .newspaper .data .body .article-container .article p,
    .new .middle .art .body p {
        font-size: 18px;
    }
}

.newspaper .data .body .article .head .view-opt {
    overflow: visible !important;
}

.article .main-thems,
.new .main-thems {
    background-color: #7fd9ce;
    padding: 0.5em;
}

.article .main-data {
    padding: 0.5em;
}

.articles-main-data {
    padding-top: 5px;
    padding-bottom: 5px;
}

.articles-main-data .manage-role {
    margin-left: 0;
}

.article .main-thems .thems,
.new .main-thems .thems {
    font-weight: bold;
}

.article .main-thems .data-thems a,
.new .main-thems .data-thems a {
    color: #000 !important;
    text-decoration: underline !important;
}

.article .main-thems .data-thems a:hover,
.new .main-thems .data-thems a:hover {
    color: #fff !important;
}

.main-thems span.data-thems:after {
    content: ', ';
}

.main-thems span.data-thems:last-child:after {
    content: ' ';
}

.newspaper.pen .data .np-header .description .header .articles.favor #favorites {
    margin-right: 0;
}

.newspaper.pen .data .np-header .description .header .favor #favorites_articles {
    background-image: url(/img/favorites_empty.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 0;
    height: 2.5em;
    width: 2.5em;
    cursor: pointer;
    float: right;
    -moz-filter: opacity(.6);
    -o-filter: opacity(.6);
    -ms-filter: opacity(.6);
    -webkit-filter: opacity(.6);
    filter: opacity(.6);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.newspaper.pen .data .np-header .description .header .favor #favorites_articles.already {
    background-image: url(/img/favorites.png);
}

.newspaper.pen .data .np-header .description .header .favor #favorites_articles:hover {
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
}

@media (max-width: 991px) {
    .newspaper.pen .data table {
        width: 100% !important;
    }

    .newspaper.pen .data table tr>td {
        width: auto !important;
    }
}

.modal.newspaperModal .modal-dialog {
    width: 80vw;
}

@media (min-width: 1919px) {
    #article-block.mdl {
        width: 80vw;
    }

    .modal.newspaperModal .modal-dialog {
        width: 80vw;
    }
}

.articles.teg {
    margin-bottom: 1em;
}

.articles.description {
    margin-top: 0 !important;
}

/* label ifrs */

.articles .middle .art .title.ifrs a span:before,
.news .middle .art .title.ifrs a span>span:before {
    margin-right: 0.5em;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    padding: 0.1em 0.5em;
    background-color: #005b7f;
}

.articles .middle .art .title.ifrs.ru a span:before,
.news .middle .art .title.ifrs.ru a span>span:before {
    content: "МСФО";
}

.articles .middle .art .title.ifrs.uk a span:before,
.news .middle .art .title.ifrs.uk a span>span:before {
    content: "МСФЗ";
}

/* label ifrs */

/* end news and articles index */

/*language*/

.language-menu .navbar-right {
    padding-top: 0;
    padding-bottom: 0;
}

.language li.dropdown a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.language-menu .dropdown-menu>.active>a,
.language-menu .dropdown-menu>.active>a:hover,
.language-menu .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #01b49e;
    outline: 0;
}

/* start login menu */

.signup ul {
    background-color: #fff;
}

.signup ul,
.signup ul>li {
    width: 100%;
}

.signup ul>.menu-login {
    width: 35%;
}

.signup ul>.menu-sign-in {
    width: 65%;
}

.signup .navbar-right {
    padding: 0;
}

.signup .nav li a {
    padding: 10px 15px;
}

.nav li.menu-login a {
    color: #008877;
    padding: 10px 15px;
}

.nav li.menu-sign-in a {
    padding: 10px 15px;
}

.nav li.menu-login:hover {
    filter: brightness(.7);
}

.nav li.menu-login.active:before {
    background-color: #e7e7e7;
}

.nav li.menu-login:before {
    /*   height: 46px;
        width: 46px;
        content: '';
        position: absolute;
        left: -2.2em;
        background-image: url(/img/star.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;*/
    /*    height: 100%;
        width: 20px;
        content: '';
        position: absolute;
        /*top: 30%;*/
    /*   left: -1.2em;
        background-image: url(/img/login.png);
        background-repeat: no-repeat;
        background-position: center; */
}

.nav li.menu-sign-in:before {
    height: 50%;
    content: '';
    border-left: 1px solid #ebeced;
    position: absolute;
    top: 25%;
    background-image: url(/img/login.png);
}

.nav li.menu-sign-in a:after {
    content: '';
    position: absolute;
    display: block;
    right: -40px;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/img/main/4.png) 0 0px no-repeat;
    background-size: 40px;
}

.nav li.menu-sign-in a:hover:after {
    background-color: #7ec7bc;
    /* background: url(/img/main/4.png) 0 -40px;
        background-size: 40px;*/
}

.signup>ul>li>a.dropdown-toggle:after {
    content: '';
    position: absolute;
    display: block;
    right: -40px;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/img/main/4.png) 0 0px no-repeat;
    background-size: 40px;
    background-color: #7ec7bc;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: #7ec7bc !important;
}

.signup .dropdown-menu>li>a {
    white-space: normal;
}

/*end login menu*/

/* newspapers*/

.newspapers {
    transition: all 1s ease 0s;
    cursor: pointer;
}

.newspapers p {
    font-size: 16px;
}

.editions {
    background-position: 0 0;
    width: 266px;
    height: 323px;
}

.sel-newspaper:hover .editions {
    background-position: 0 -323px !important;
    width: 266px;
    height: 323px;
}

.newspaper .np-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.newspaper .np-img>img {
    width: 100%;
}

.newspaper .np-about>a {
    display: block;
    background: #01b49e url(/img/np-about.png) no-repeat;
    background-position: center right 25px;
    color: #fff;
    font-size: 20px;
    padding: 10px 65px 10px 5px;
    line-height: 35px;
    cursor: pointer;
}

@media (max-width: 767px) {

    .newspaper .np-description,
    .newspaper .np-about {
        margin-top: 15px;
    }

    .np-descr-devider p {
        margin-bottom: 5px;
    }

    .np-descr-devider hr {
        margin-bottom: 10px;
    }
}

#up {
    height: 3em;
    width: 3em;
    display: none;
    position: fixed;
    right: 30px;
    bottom: 10em;
    /*border: 2px solid #fef5e3;*/
    border-radius: 50%;
    /*background-color: #fff;*/
    cursor: pointer;
    opacity: .7;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

#up:hover {
    opacity: .93;
}

#up img {
    width: 100%;
    margin-top: 1%;
}

@media (max-width: 768px) {
    #up {
        bottom: 5em;
    }
}

#layout-full {
    height: 100vh;
    width: 100vw;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .7 !important;
    z-index: 9 !important;
}

#article-block {
    z-index: 10 !important;
}

#feedback-form {
    /*height: 13em;*/
    width: 25em;
    position: fixed;
    top: calc(30% - 7em);
    left: calc(50% - 14em);
    padding: 1.2em 1.5em;
    display: none;
    background-color: #fff;
    /*border: 2px solid #DBDBDB;*/
    border: 1px solid #00a49d;
    border-radius: 2px;
    -webkit-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
    -moz-box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
    box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
    z-index: 10 !important;
}

#feedback-form .input {
    width: 100%;
    border: 1px solid #dbdbdb;
}

#feedback-form textarea.input {
    resize: none;
}

#feedback-form .head {
    margin-bottom: .5em;
}

#feedback-form .head .sign {
    color: #00b49d;
}

#feedback-form .head .sign span {
    border-bottom: 1px solid #00a49d;
}

#feedback-form .button {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

#feedback-form .button img {
    height: 100%;
    width: 100%;
}

#feedback-form .button:hover img {
    -moz-filter: brightness(.8);
    -o-filter: brightness(.8);
    -ms-filter: brightness(.8);
    -webkit-filter: brightness(.8);
    filter: brightness(.8);
}

#feedback-form .submit {
    padding: 4px 15px;
    margin: 1em auto .2em;
    border: 1px solid #00a48d;
    background-color: #00b49d;
    color: #fff;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

#feedback-form .submit:hover {
    color: #00b49d;
    background-color: #fff;
}

#feedback-form .submit.disabled {
    border: 1px solid #666;
    background-color: #ddd;
    color: #444;
}

#feedback-form .submit.disabled:hover {
    color: #444;
    background-color: #eee;
}

.full-block {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#message-form {
    height: auto;
    width: 36%;
    position: absolute;
    top: 40%;
    left: 32%;
    display: none;
    padding: 1.2em 3em;
    text-align: center;
    font-family: 'HelveticaNeueCyr-Roman';
    background-color: #fff;
    border: 1px solid #00a49d;
    -webkit-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    -moz-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    z-index: 10;
}

#message-form span {
    font-size: 22px;
}

#message-form button.close {
    position: absolute;
    top: 0.2em;
    right: 0.2em;
}

#message-form .close {
    opacity: 1;
}

#message-form .close:hover {
    opacity: 0.5;
}

/*
#message-form-webinar {
    height: auto;
    width: 36%;
    position: absolute;
    top: 40%;
    left: 32%;
    display: none;
    padding: 1.2em 3em;
    text-align: center;
    font-family: 'HelveticaNeueCyr-Roman';
    background-color: #fff;
    border: 1px solid #00a49d;
    -webkit-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    -moz-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    z-index: 10;
}

#message-form-webinar span {
    font-size: 22px;
}*/

.sidebar {
    margin-left: 20%;
}

.form-control {
    border-radius: 0px !important;
    z-index: 0 !important;
    border-color: #01b49e !important;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 0 !important;
}

.btn {
    border-radius: 0px !important;
}

.eqv-height {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
}

.fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
}

/*log-form*/

#log-form {
    height: auto;
    width: 15em;
    position: absolute;
    top: 30%;
    left: 50%;
    display: none;
    padding: 1.2em .8em .9em;
    text-align: center;
    font-family: 'HelveticaNeueCyr-Roman';
    background-color: #01b49e;
    -webkit-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    -moz-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    z-index: 100 !important;
}

#log-form input.edit {
    width: 100%;
    float: none;
    margin-bottom: .9em;
    padding: .3em .3em;
    border: 1px solid #22BEA9;
}

#log-form input.submit {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    background-color: #01b49e;
    padding: .1em .9em;
}

#log-form input.submit:hover {
    background-color: #11c4ae;
    /*-moz-filter: brightness(1.05);
        -o-filter: brightness(1.05);
        -ms-filter: brightness(1.05);
        -webkit-filter: brightness(1.05);
        filter: brightness(1.05);*/
}

#log-form .recover {
    margin-top: .7em;
    font-size: .9em;
}

#log-form .recover a {
    color: #fff;
}

/*new login form modal*/

.loginModal .modal-body {
    padding: 0;
}

.login-form,
.sign-form {
    padding: 1.2em .8em .9em;
    text-align: center;
    font-family: 'HelveticaNeueCyr-Roman';
    background-color: #01b49e;
    -webkit-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    -moz-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
}

.login-form input.edit {
    width: 100%;
    float: none;
    margin-bottom: .9em;
    padding: .3em .3em;
    border: 1px solid #22BEA9;
}

.login-form input.submit {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    background-color: #01b49e;
    padding: .1em .9em;
}

.login-form input.submit:hover {
    background-color: #11c4ae;
    /*-moz-filter: brightness(1.05);
        -o-filter: brightness(1.05);
        -ms-filter: brightness(1.05);
        -webkit-filter: brightness(1.05);
        filter: brightness(1.05);*/
}

.login-form .recover {
    margin-top: .7em;
    font-size: .9em;
}

.login-form .recover a {
    color: #fff;
}

#signNew button,
#loginNew button {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    background-color: #01b49e;
    padding: .1em .9em;
}

#signNew button:hover,
#loginNew button:hover {
    background-color: #11c4ae;
}

#signNew a.offert:hover,
#loginNew a.recover:hover {
    color: #ffffff;
}

/*newspapers*/

.np-header {
    margin-bottom: 40px;
}

.np-title {
    width: auto;
    /*добавил для проверки*/
}

.np-title span {
    display: block;
}

.np-title-name {
    color: #01b49e;
    text-transform: uppercase;
    font-size: 1.37em;
}

h1.np-title-name {
    color: #01b49e;
    text-transform: uppercase;
    font-size: 1.37em;
	padding: 0;
    margin: 4px 0 4px 0;
}

h1.np-title-name span.np-title-date{
    font-size: 0.5em;
    margin-top: 5px;
}

h1.up.name {
	padding: 0;
    margin: 4px 0 4px 0;
    color: #01b49e;
    text-transform: uppercase;
    font-size: 1.37em;
}

.np-title-date {
    color: #7d7d7d;
    font-size: 0.7em;
}

.np-title-number {
    width: auto;
    /*добавил для проверки*/
    padding: 0.3em;
    background-color: #01b49e;
    color: #fff;
    font-size: 1.37em;
    white-space: nowrap;
}

.np-title-number span:first-child {
    font-size: 14px;
}

.np-descr-theme {
    background-color: #f5f5f5;
    padding: 15px;
}

.np-theme-header {
    color: #264cb1;
    font-size: 22px;
    margin-bottom: 10px;
}

.np-theme-header a {
    color: #264cb1;
}

.np-theme-header a:hover,
.np-theme-header a:focus {
    color: #264cb1;
    text-decoration: none;
    cursor: pointer;
}

.np-theme-content {
    color: #000000;
    font-size: 16px;
    margin-bottom: 40px;
}

.np-theme-footer a {
    text-decoration: underline;
    color: #2e5db8;
}

.np-descr-title {
    margin-bottom: 10px;
}

.np-descr-devider p {
    color: #01b49e;
    text-transform: uppercase;
    font-size: 14px;
}

.np-descr-devider hr {
    border-top-color: #01b49e;
    margin-top: 0;
}

.np-sec {
    margin: 0 0 20px;
}

.np-sec-article {
    margin: 0 0 10px;
    border-bottom: 1px solid #dbdbdb;
}

.np-sec .np-sec-article:last-child {
    border-bottom: none;
}

.np-sec-header a {
    color: #01b49e;
    text-transform: uppercase;
    font-size: 18px;
}

.sec-article-title a {
    color: #4964bb;
    font-size: 16px;
    text-decoration: none;
}

.sec-article-title a strong>span:hover {
    text-decoration: underline;
}

.sec-article-txt a,
.bm-block .text a {
    color: #4964bb;
}

.sec-article-txt a:hover,
.bm-block .text a:hover {
    text-decoration: underline;
}

.sec-article-txt ul li,
.sec-article-txt ol li {
    list-style: inherit;
}

body>.bm-block {
    z-index: 1051;
}

/*
.sec-article-txt span {
  /*  max-height: 5em;
    overflow: hidden;
}

.sec-article-txt span::after {
    bottom: 0;
    height: 1.7em;
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    background: linear-gradient(to bottom, rgba(254, 254, 254, 0.1), #fff 100%);
}
*/

.news-page {
    font-size: 14px;
    color: #333;
}

/*archiv journal*/

.np-archiv a {
    color: #505050;
    font-size: 16px;
}

.np-arch-lvl1,
.np-arch-lvl2 {
    padding-left: 0px;
}

.newspaper .np-archiv .np-arch-lvl1>li>a:first-child,
.articles .np-archiv .np-arch-lvl1>li>a:first-child {
    padding-left: 65px;
}

/*.np-arch-lvl2 {
        padding-left: 0px;
    }*/

.np-arch-lvl1>li {
    margin-bottom: 5px;
}

.np-arch-lvl2 a {
    text-align: left;
    display: block;
    color: #4f4f4f;
    padding: 5px 10px 5px 100px;
}

/* .np-arch-lvl2 a:hover {
        background-color: #ebebeb;
    }*/

.np-arch-lvl2 li:hover,
.np-arch-lvl2 li.active {
    background-color: #ebebeb;
}

.np-arch-lvl2 li.show-all:last-child:hover {
    background-color: transparent;
}

.np-arch-lvl2 li.show-all:last-child a:hover {
    color: #01b49e;
}

.np-arch-hd p {
    padding: 10px 0;
}

.np-arch-hd>.arch-header {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #01b49e;
}

.np-content,
.newspaper .rubrikator,
.consulting-line {
    margin-bottom: 40px;
}

/*arrows*/

.arrows {
    font-size: 1.125rem;
    line-height: .4;
    display: inline-block;
    padding: 5px 5px;
}

.arrows::before {
    content: url(/img/down_arrow.png);
}

.change.arrows::before {
    content: url(/img/up_arrow.png);
}

.change>.arrows::before {
    content: url(/img/up_arrow.png);
}

/*.arrows:active::before, .arrows:focus::before {
        content: url(/img/up_arrow.png);
    }*/

/*article*/

.top-content {
    margin-bottom: 25px;
}

/*calendar*/

.calendar-content {
    border: 1px solid #7fd9ce;
    background-color: #f5f5f5;
    color: #7d7d7d;
    min-width: 198px;
}

.calendar-header {
    background-color: #00b49d;
    font-size: 1.42em;
    /*
    white-space: nowrap;
    */
}

.calendar-header .txt-calendar {
    color: #fff;
    display: block;
    /*  display: flex;
    justify-content: left;
    align-items: center;*/
}

/*
.calendar-header .txt-calendar span {
    margin-left: 1em;
}*/

.calendar-header-img {
    background: url(/img/calendar.png) no-repeat;
    background-position: 15px center;
    padding: 15px 10px 15px 70px;
    text-align: left;
    vertical-align: middle;
    color: #ffffff;
    line-height: 33.5px;
    background-size: 45px;
    /*
    width: fit-content;
    height: 60px;
    background: url(/img/calendar.png) no-repeat;
    background-position: 0 center;
    background-size: 45px;
    margin-left: 15px;
    line-height: 60px;
    padding-left: 60px;
    */
    /*
    display: inline-block;
    margin: .2em;
    width: 3.0em;
    height: 3.0em;
    background: url(/img/calendar.png) no-repeat;
    background-position: left center;
    background-size: contain;
    margin-left: 15px;
    */
}

@media (max-width: 991px) {
    .calendar-header-img {
        margin: 0 auto;
        width: fit-content;
    }
}

.img-calendar {
    width: 20%;
}

.calendar-content-data {
    padding: 15px;
}

.date-calendar {
    color: #000000;
    text-align: left;
}

.content-event {
    color: #138071;
    font-size: 14px;
    text-align: left;
}

.no-event-content {
    text-align: left;
    text-transform: uppercase;
    font-size: 1.42em;
}

/*rubrikator*/

.themes {
    background-color: #e5f7f5;
    max-height: 35%;
    overflow: auto;
}

.header-themes {
    color: #fff;
    background-color: #00b49d;
    font-size: 22px;
    white-space: nowrap;
}

.header-themes a {
    color: #ffffff;
}

.header-themes a:hover {
    color: #ffffff;
}

.header-themes p {
    padding: 5px;
    margin: 0;
}

@media (max-width: 767px) {
    .header-themes p::before {
        float: left;
    }

    .header-themes p::after {
        float: right;
    }

    .header-themes p::after,
    .header-themes p::before {
        content: '\f176';
        font-family: 'FontAwesome';
    }

    .header-themes a.collapsed p::after,
    .header-themes a.collapsed p::before {
        content: '\f175';
    }
}

.content-themes {
    overflow-y: scroll;
    height: 500px;
}

.content-thematic {
    font-size: 16px;
}

.content-thematic>.themes-select>li {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
}

.content-thematic>.themes-select.lvl1>li>label>a {
    color: #01b49e;
}

.content-thematic .lvl2 {
    padding-left: 40px;
}

.btn-search {
    width: 80%;
    color: #fff;
    font-size: 22px;
    background-color: #00b49d;
    border-color: #00b49d;
    border-radius: 0px;
}

.btn-search-all .btn-search {
    width: auto;
    font-size: 18px;
    padding: 3px 24px;
}

.btn-search-all .btn-default:hover,
.btn-search-all .btn-default:active,
.btn-search-all .btn-default:focus {
    color: #fff;
    background-color: #00a48d;
    border-color: #00a48d;
}

.btn-search-all .btn:active {
    box-shadow: none;
}

.btn-search-all img {
    height: 32px;
}

.hr-themes {
    width: 90%;
    border-top: 2px solid #00b49d;
    margin-top: 10px;
    margin-bottom: 10px;
}

.footer-themes {
    color: #01b49e;
    font-size: 16px;
}

.all-themes a p {
    font-size: 14px;
    color: #01b49e;
    margin: 0;
    padding: 5px 15px;
}

.all-themes img {
    width: 10%;
}

.themes-select>li,
.themes-select>li>ul>li {
    margin-top: 15px;
    margin-bottom: 15px;
}

.lvl1,
.lvl2 {
    padding-left: 20px;
}

/*hot icon*/

.hot-icons {
    padding: 10px 5px;
    float: left;
    width: 65%;
    margin-left: 20%;
}

.hot-icons:hover {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.hot-icons img {
    vertical-align: middle;
}

.hot-icons p {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 1.28em;
    white-space: nowrap;
    margin: 0;
}

.comingsoon,
.consultant {
    background-color: #01b49e;
}

.prepaid {
    background-color: #f7941c;
}

.show {
    display: block;
}

.np-arch-lvl2>li {
    display: none;
    cursor: pointer;
}

/*shops*/

.shops header {
    margin-top: 0 !important;
}

.shops-header-footer {
    background-color: #01b49e;
    color: #ffff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.shops-header-footer p {
    font-size: 16px;
    margin: 0;
    padding: 10px 15px;
}

.shops-nav {
    margin-top: 40px;
}

.shops-nav ul {
    padding-left: 0;
    border-bottom: 1px solid #01b49e;
}

.shops-nav li {
    display: inline-block;
}

.shops-nav li:hover,
.shops-nav li:hover span {
    color: #fff;
    background-color: #01b49e;
}

.shops-nav li.active,
.shops-nav li.active span {
    color: #fff;
    background-color: #01b49e;
}

.shops-nav span {
    color: #01b49e;
    padding: 0 15px;
}

@media (max-width: 437px) {
    .shops-nav span {
        padding: 0 5px;
    }
}

.thumb-main .btn-default:hover,
.thumb-main .btn-default:active,
.thumb-main .btn-default:focus {
    color: #01b49e;
    background-color: #fff;
}

/*.shops-nav span:hover {
        color: #fff;
        background-color: #01b49e;
    }
    /* .shops-nav span.active {
        color: #fff;
        background-color: #01b49e;
    }*/

.thumb-main {
    background-color: #f7f7f7;
}

.thumb-main.thumbnail {
    margin-bottom: 6em;
}

.thumb-main p {
    padding: 20px 10px 5px;
    margin: 0;
}

.thumb-shops {
    background-color: #fff;
    padding: 15px;
}

.shops-txt {
    display: block;
    height: 7.0em;
    color: #999b9d;
    font-size: 18px;
}

.coast {
    display: block;
    color: #01b49e;
    font-size: 24px;
    padding-top: 0.3em;
}

.txt-btn {
    color: #fff;
    font-size: 22px;
    background-color: #01b49e;
    border: 1px solid #01b49e;
    transition: all 0.2s;
}

.shop-thumbl-img {
    width: 16em;
    height: 22em;
    display: flex;
    justify-content: center;
    /*Центрирование по горизонтали*/
    align-items: center;
}

.shop-thumbl-img>img {
    width: 100%;
}

.flex-prev,
.flex-next {
    z-index: 0 !important;
}

/*about*/

.weekly,
.actual,
.information {
    padding: 35px;
}

.actual-background {
    background-color: #a7dfd6;
}

.aboutus-banner img,
.advantages-banner img {
    width: 100%;
}

.slide1 {
    margin-top: 35px;
}

.slide1-img {
    width: 100px;
    height: 110px;
    margin-bottom: 20px;
}

.weekly-img {
    background: url(/img/weekly.png) no-repeat;
    background-size: 100%;
}

.actual-img {
    background: url(/img/actual.png) no-repeat;
    background-size: 100%;
}

.information-img {
    background: url(/img/information.png) no-repeat;
    background-size: 100%;
}

.slide1 span {
    color: #01b49e;
    font-size: 1.4em;
}

.slide1 p,
.slide2 p {
    font-size: 16px;
    color: #555555;
    padding: 15px;
}

@media (max-width: 767px) {
    .slide2 p>span {
        display: block;
        padding: 0 15px 0;
    }
}

.slide2 .aboutus {
    font-size: 16px;
    background-color: #f5f5f5;
}

.slide201 {
    background-color: #41c9b2;
    color: #fff;
}

.slide21 {
    padding: 15px;
}

.slide21 span {
    font-size: 16px;
    color: #0a8475;
}

.slide21 ol li {
    list-style: disc outside;
    font-size: 16px;
    color: #555555;
}

.leaders {
    margin-top: 40px;
}

.leaders-main {
    padding: 15px;
}

.leaders-name {
    font-size: 16px;
    color: #0a8475;
    padding: 25px 15px 5px;
}

.leaders-position {
    font-size: 12px;
    color: #000000;
    padding: 5px;
}

.advantages {
    margin-top: 40px;
    margin-bottom: 60px;
}

.advantages .row {
    margin-left: 0;
    margin-right: 0;
}

.advantages .row>div {
    padding: 0;
}

.advantages .gray {
    background-color: #f0f0f0;
}

.advantages p {
    font-size: 18px;
    color: #0a8475;
}

.advantages-ico {
    position: relative;
    height: 100px;
    width: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #41c9b2;
}

.advantages-ico-one {
    background-image: url(/img/ico-one.png);
}

.advantages-ico-two {
    background-image: url(/img/ico-two.png);
}

.advantages-ico-three {
    background-image: url(/img/ico-three.png);
}

.advantages-ico-four {
    background-image: url(/img/ico-four.png);
}

.advantages-ico-five {
    background-image: url(/img/ico-five.png);
}

.advantages-ico-six {
    background-image: url(/img/ico-six.png);
}

.advantage-text {
    font-size: 18px;
    padding: 0 50px 25px;
}

.advantages-title {
    color: #41c9b2 !important;
    font-weight: normal;
}

.advantages-content {
    color: #000 !important;
}

/*dictionary*/

.dictionary-select,
.services-select,
.education-select,
.webinars-select {
    margin-top: 2.5em;
}

@media (max-width: 991px) {

    .dictionary-select>div[class^=col-],
    .services-select>div[class^=col-],
    .education-select>div[class^=col-],
    .webinars-select>div[class^=col-] {
        margin-bottom: 30px;
    }
}

.dictionary-select-main,
.services-select-main,
.education-select-main,
.webinars-select-main {
    width: 80%;
    background-color: #f5f5f5;
    cursor: pointer;
    padding: 2.0em;
    font-size: 1.45em;
}

.dictionary-select-main .caption,
.services-select-main .caption,
.education-select-main .caption,
.webinars-select-main .caption {
    margin-top: 2em;
    height: 4em;
}

.dictionary-select-main:hover,
.services-select-main:hover,
.education-select-main:hover,
.webinars-select-main:hover {
    box-shadow: 10px 10px 15px lightgray;
}

.dictionary-img-main,
.services-img-main,
.education-img-main,
.webinars-img-main {
    width: 140px;
    /*120*/
    height: 100px;
    background-size: 100%;
}

.nku-img {
    background: url(/img/dictionary/nku.png) no-repeat center;
}

.uktved-img {
    background: url(/img/dictionary/nktved.png) no-repeat center;
}

.docs-img {
    background: url(/img/services/docs.png) no-repeat center;
}

.resource-img {
    background: url(/img/services/resource.png) no-repeat center;
}
.calendars-img {
    background: url(/img/services/calendar.png) no-repeat center;
}
.forms-img {
    background: url(/img/services/forms.png) no-repeat center;
}
.webinars-img {
    background: url(/img/education/webinars.png) no-repeat center;
}

.coffee-img {
    background: url(/img/education/coffee.png) no-repeat center;
}

.bud-img {
    background: url(/img/education/bud.png) no-repeat center;
}

.komm-img {
    background: url(/img/education/komm.png) no-repeat center;
}

.med-img {
    background: url(/img/education/med.png) no-repeat center;
}

.dictionary-select-main:hover>.nku-img {
    background: url(/img/dictionary/nku_z.png) no-repeat center;
}

.dictionary-select-main:hover>.uktved-img {
    background: url(/img/dictionary/nktved_z.png) no-repeat center;
}

.services-select-main:hover>.docs-img {
    background: url(/img/services/docs_z.png) no-repeat center;
}

.services-select-main:hover>.calendars-img {
    background: url(/img/services/calendar_z.png) no-repeat center;
}
.services-select-main:hover>.forms-img {
    background: url(/img/services/forms_z.png) no-repeat center;
}
.services-select-main:hover>.resource-img {
    background: url(/img/services/resource_z.png) no-repeat center;
}
.education-select-main:hover>.webinars-img {
    background: url(/img/education/webinars_z.png) no-repeat center;
}

.education-select-main:hover>.coffee-img {
    background: url(/img/education/coffee_z.png) no-repeat center;
}

.webinars-select-main:hover>.bud-img {
    background: url(/img/education/bud_z.png) no-repeat center;
}

.webinars-select-main:hover>.komm-img {
    background: url(/img/education/komm_z.png) no-repeat center;
}

.webinars-select-main:hover>.med-img {
    background: url(/img/education/med_z.png) no-repeat center;
}

/*announce*/

/*
    .announce .col-md-6, .announce .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }*/

.box_white,
.box_grey {
    /*  padding-right: 1px;
        padding-left: 1px;*/
    padding: 0;
}

.box_white {
    background-color: #fff;
}

.box_grey {
    background-color: #f0f0f0;
}

.announce_thumblnail {
    padding: 1em 1em 0;
}

.announce_footer {
    margin-top: 1.5em;
}

.announce_content {
    width: 100%;
    font-size: 0.87em;
    overflow: hidden;
    color: #221e1f;
    position: relative;
    height: 23em;
}

.announce .announce_article {
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
    height: 6em;
}

.announce .announce_article span {
    margin: 0;
}

.announce .announce_article .announce_title {
    color: #138071;
}

/* .announce .announce_article .announce_comment .announce_comment_date {

    }*/

/*.announce_article .announce_comment p::after,*/

.announce_content::after {
    height: 1.2em;
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    background: linear-gradient(to bottom, rgba(254, 254, 254, 0.1), #fff 100%);
}

.announce_article::after {
    height: 1.7em;
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    background: linear-gradient(to bottom, rgba(254, 254, 254, 0.1), #fff 100%);
}

.announce_content::after,
.announce_article::after {
    bottom: 0;
}

.announce_header_logo {
    width: 100%;
    height: 65px;
    background-position-x: left;
    background-position-y: top;
    border: 0;
    /*  background-size: 100%;*/
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.announce_bb {
    background-image: url(/img/announce/ru/bb_ru.png);
}

.announce_zkd {
    background-image: url(/img/announce/ru/zkd_ru.png);
}

.announce_pen {
    background-image: url(/img/announce/ru/pen_ru.png);
}

.announce_pb {
    background-image: url(/img/announce/ru/pb_ru.png);
}

.announce_nbo {
    background-image: url(/img/announce/ru/nbo_ru.png);
}

.announce_mb {
    background-image: url(/img/announce/ru/mb_ru.png);
}

.announce_number {
    padding: 0.5em;
    width: 6em;
    /*4em*/
    height: auto;
    background-color: #01b49e;
    border: 1px solid #01b49e;
    color: #fff;
    font-size: 1.43em;
    white-space: nowrap;
}

.announce_number>a,
.multi-search .announce_number>a {
    color: #fff;
}

.announce_number:hover {
    background-color: #fff;
}

.announce_number:hover>a,
.multi-search .announce_number:hover>a {
    color: #01b49e;
}

/*material*/

.data .np-header .description .header .title {
    justify-content: normal !important;
}

.data .np-header .description .header .favor #favorites {
    margin-right: 0 !important;
}

.data .np-header .description .header .favor {
    padding-right: 0 !important;
}

.actions {
    padding-left: 0 !important;
    display: flex;
    justify-content: left;
    align-items: center;
}

.thematic .actions {
    justify-content: flex-end;
}

.actions a:before {
    /*  content: url(/img/back.png);*/
    content: "\e095";
    margin-right: 0.8em;
    font-family: 'Glyphicons Halflings';
    transform: rotateY(180deg);
    margin-right: 0.8em;
}

.actions a:hover:before {
    /* content: url(/img/back_z.png);*/
    content: "\e095";
}

.new .middle {
    margin-bottom: 3em !important;
}

.new .middle .cont {
    width: 100% !important;
}

@media (max-width: 991px) {
    .new .middle .cont {
        padding: 0 0 1em !important;
    }
}

.new>div .actions {
    margin-bottom: 3em;
    margin-top: 1em;
}

.actions a.button,
.new .actions a.button,
.webinar-page .actions a.button,
.thematic .actions a.button {
    padding: .3em 2.1em;
    color: #fff;
    background-color: #00b49d;
    border: 1px solid #00a999;
    display: flex;
    justify-content: left;
    align-items: center;
}

.new .actions a.button:hover,
.webinar-page .actions a.button:hover,
.thematic .actions a.button:hover {
    color: #00b49d;
    background-color: #fff;
    text-decoration: none;
}

.new .middle .cont .art .body a {
    color: rgb(7, 81, 210);
}

.new .middle .cont .art .body a:hover,
.new .middle .cont .art .body a:focus {
    color: rgb(56, 110, 204);
    text-decoration: underline;
}

/*lock*/

.closed>a>strong::before {
    /*  content:"\e106";*/
    /*  content: "\e033";
    font-family: 'Glyphicons Halflings';*/
    content: "\f023";
    font-family: 'FontAwesome';
    margin-right: 0.5em;
}

.view-lock {
    position: absolute;
    left: 10px;
    top: 10px;
    user-select: none;
    background-color: rgba(245, 245, 245, .3);
    overflow: hidden;
}

.view-lock>img {
    width: 2em;
}

/*tax-codex*/

.tax-codex {
    background-color: #f5f5f5;
    font-size: 1.14em;
    width: 100%;
    height: 20em;
    padding: 4em 3em;
}

/*
.tax-codex-main {
    padding: 5em 3em 1em;
}*/

.tax-codex .tax-codex-main .tax-codex-title {
    font-size: 1.71em;
}

.tax-codex .tax-codex-main .tax-codex-redactions {
    color: #01b49e;
}

.tax-codex-main-logo {
    position: relative;
    /*   width: 5.64em;
    height: 4.7em;*/
    /*background: url(/img/dictionary/tax-codex.png) no-repeat center;*/
    /*  background-size: 90%;*/
    /* margin: 0 1em 0 0;*/
    /* margin-right: -1em;*/
}

.regulations {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.regulations .left-menu {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: transparent !important;
}

@media (max-width: 767px) {
    .regulations.tcu .tcu-container {
        margin-bottom: 15px;
    }

    .regulations .left-menu #i-menu-block.cont {
        height: 50vh;
        overflow-y: auto;
    }
}

.regulations .left-menu #i-menu-block.cont {
    background-color: #e5f7f5 !important;
}

.regulations .left-menu .cont>.title {
    font-size: 1.14em !important;
    margin-bottom: 0.8em !important;
    padding: 0.4em !important;
    background-color: #01b49e !important;
    color: #fff !important;
}

.regulations .left-menu .cont>.title a {
    color: #fff !important;
}

.regulations .left-menu .lvl1>.title {
    font-size: 1.14em !important;
}

.regulations.tcu .data {
    border: none !important;
    padding: 0em 1em 2em 1em !important;
}

.lvl1,
.lvl2 {
    padding-left: 20px;
    padding-right: 10px;
}

/*advance search*/

.search-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 0 !important;
}

.search-wrap .filters form input.edit {
    box-shadow: none !important;
    border: 1px solid #00b49d !important;
    border-radius: 0 !important;
}

.search-wrap .filters form .container.advance {
    width: 100%;
    padding: 0 !important;
    border-top: 0px solid #dbdbdb !important;
}

.search-wrap .filters form .filter-item.row {
    padding-top: 0 !important;
}

/*.announce_number a:hover {
    color: #fff;
}*/

.announce_article a:hover {
    text-decoration: underline;
}

/*списки в материалах*/

/*.marked-list li {
    list-style: inherit;
}*/

.story ul li,
.article ul li,
.story ol li,
.article ol li {
    list-style: inherit;
}

/*test comingsoon bannr*/

.comingsoon-banner {
    padding: 0.8em;
    margin-top: 2.5em;
}

.comingsoon-banner a {
    display: flex;
    justify-content: left;
    align-items: center;
    color: #fff;
    font-size: 1.18vw;
    margin-left: 55px;
    padding: 0.5em;
    /*  background-color: #01b49e;*/
    width: 80%;
}

.comingsoon-banner a:hover {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.comingsoon-img {
    height: 60px;
    width: 60px;
    /*  background: url(/img/comingsoon.png) no-repeat;
    background-size: cover;*/
}

.comingsoon-img img {
    width: 100%;
}

.comingsoon-txt {
    /*   padding: 0.3em;*/
    padding-left: 0.5em;
}

/*webinars*/

.webinars .np-arch-lvl2 a,
.webinar-page .np-arch-lvl2 a {
    padding: 5px 10px 5px 40px;
}

.webinars {
    padding: 0 !important;
}

.webinars .data ul li,
.webinars .data ol li {
    list-style: inherit !important;
}

.webinars .data {
    padding: 0 !important;
    width: 100% !important;
    margin: 0 !important;
}

.webinars .data .webinar .description .title {
    text-align: left !important;
    text-transform: uppercase !important;
}

.webinars .data .webinar .title {
    margin-bottom: 0 !important;
    font-weight: normal !important;
}

.webinar-current-title {
    margin-bottom: 1em;
}

.webinars .data .webinar .take-part-form button,
.webinar-page .webActive .take-part-form button {
    background-color: #f7941c !important;
    text-transform: uppercase !important;
}

.webinars .data .webinar .poster img {
    width: 100%;
}

.webinar-page {
    padding: 0 0 1em 0 !important;
    margin-bottom: 3em;
    list-style: inherit;
}

.webinar-page .data .poster img {
    width: 100%;
}

.webinar-page .data ul li,
.webinar-page .data ol li {
    list-style: inherit;
}

.webinars .data .webinar .take-part-form form table,
.webinar-page .take-part-form form table {
    width: 55% !important;
    margin: 0 auto;
}

@media (max-width: 767px) {

    .webinars .data .webinar .take-part-form form table,
    .webinar-page .take-part-form form table {
        width: 100% !important;
    }
}

.webinars .data .webinar .take-part-form .text {
    font-family: HelveticaNeueCyr-Bold !important;
}

.webinars .data .webinar:not(.current):not(:last-child) {
    border-bottom: 4px double #dbdbdb !important;
    margin-bottom: 60px;
}

.webinar-page .data .webActive {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.webinar-page .data .webActive .title {
    margin-bottom: 0;
}

.webinar-page .data .webActive .date {
    overflow: hidden;
    margin-bottom: .5em;
}

.webinar-page .data .webActive .date .icon {
    margin-bottom: .6em;
}

.webinar-page .data .webActive .date .icon .image {
    height: 4.5em;
    width: 4.5em;
    position: relative;
    float: left;
}

.webinar-page .data .webActive .date .icon .image img,
.webinar-page .data .webActive .price .image img,
.webinar-page .data .webArchiv .price .image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.webinar-page .data .webActive .date .icon .text {
    line-height: 7em;
    padding-left: .5em;
    float: left;
}

.webinar-page .data .webActive .date .icon .text span {
    font-size: 2.2rem;
}

.webinar-page .data .webActive .poster,
.webinar-page .data .webArchiv .poster {
    overflow: hidden;
    margin-bottom: 2.5em;
}

.webinar-page .data .webActive .description,
.webinar-page .data .webArchiv .description {
    margin-bottom: 2.5em;
    text-align: justify;
    padding-right: 7px;
}

.webinar-page .data .webActive .description .title,
.webinar-page .data .webArchiv .description .title {
    font-size: 1.6rem;
}

.webinar-page .data .webActive .price,
.webinar-page .data .webArchiv .price {
    height: 5.5em;
    margin-bottom: 1.5em;
    background-color: #01B49E;
    position: relative;
    text-align: right;
    color: #fff;
    padding: .4em;
}

.webinar-page .data .webActive .price .image,
.webinar-page .data .webArchiv .price .image {
    height: 5em;
    width: 5em;
    position: absolute;
    top: 0;
    left: 1%;
}

.webinar-page .data .webActive .price .cont,
.webinar-page .data .webArchiv .price .cont {
    height: 100%;
    padding-left: 4em;
    padding-right: .5em;
    font-size: 2.3rem;
    font-family: HelveticaNeueCyr-Bold;
}

.webinar-page .data .webActive .price .sign,
.webinar-page .data .webArchiv .price .sign {
    font-size: 2.3rem;
    font-family: HelveticaNeueCyr-Bold;
    white-space: pre;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.webinars .data .webinar .price .sign p,
.webinar-page .data .webActive .price .sign p,
.webinar-page .data .webArchiv .price .sign p {
    margin: 0;
	white-space: normal;
}

.webinar-page .data .webActive .price .digits,
.webinar-page .data .webArchiv .price .digits {
    font-size: 4.5rem;
}

.webinar-page .data .webActive .questions {
    background-color: #ebebeb;
    padding: 1em 1.5em;
    text-align: center;
    box-shadow: 4px 4px 12px 0px rgba(135, 135, 135, 0.5);
    margin-bottom: 2em;
}

.webinar-page .data .webActive .questions .title {
    font-size: 1.8rem;
    color: #000;
}

.webinar-page .data .webActive .questions .phones {
    font-size: 2.1rem;
    font-family: HelveticaNeueCyr-Bold;
    font-weight: bold;
}

/*big arrows*/

.webinars .data .records span:after {
    content: url(/img/big-arrow-down.png) !important;
    position: unset !important;
    top: unset !important;
    right: unset !important;
    font-size: 2.5rem !important;
}

.webinars .data .records span.change:after {
    content: url(/img/big-arrow-up.png) !important;
}

.big-arrows {
    font-size: 2.5rem;
    display: inline-block;
    color: #333;
}

/*

.big-arrows::after {
    content: url(/img/big-arrow-down.png);
}

.change.big-arrows::after {
    content: url(/img/big-arrow-up.png);
}*/

/*multi-search*/

.multi-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -55px 0 0 -60px;
    max-width: none;
}

.multi-cell {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: initial;
    padding: 55px 0 0 20px;
    /*padding: 55px 0 0 60px;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.multi-cell.multi-lists {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    padding: 70px 0 85px 60px;
}

.multi-cell.multi-sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 20%;
    padding-top: 60px;
    padding-bottom: 85px;
}

.multi-icon {
    fill: #adb9c5;
    opacity: .5;
    position: absolute;
    display: inline-block;
    cursor: pointer;
}

.multi-searchIcon {
    top: 24px;
    left: 3.2%;
    width: 50px;
    height: 50px;
    display: none;
}

.multi-closeIcon {
    top: 25px;
    right: 3%;
    width: 43px;
    height: 43px;
    opacity: .9;
    fill: #000;
    display: none;
}

.multi-searchBtn, .form-searchBtn {
    width: auto;
    height: 46px;
    opacity: .9;
    background-color: #7ec7bc;
    color: #fff;
    padding: 13px;
}

.multi-searchBtn:hover, .form-searchBtn:hover {
    opacity: 1.0;
}

.multi-arrow-leftIcon,
.multi-arrow-rightIcon {
    position: relative;
    width: 50px;
    height: 50px;
    opacity: 1;
    cursor: inherit;
}

.multi-arrow-leftIcon {
    width: 37px;
    height: 37px;
}

.multi-noimageIcon {
    width: 60px;
    height: 60px;
    fill: #e9e9e9;
    opacity: .9;
}

.multi-chevron-downIcon,
.multi-chevron-upIcon {
    position: relative;
    height: 22px;
    width: 22px;
    fill: rgba(100, 119, 136, .8);
    opacity: 1;
}

.multi-svg {
    fill: inherit !important;
}

.multi-fontSmoothing {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.multi-small {
    line-height: 19px;
}

.multi-small .multi-taxon {
    font-size: 15px;
    line-height: 20px;
}

.multi-small .multi-item {
    font-size: 14px;
}

@media (max-width:685px) {
    .multi-small {
        line-height: 20px;
    }

    .multi-small .multi-taxon {
        font-size: 16px;
        line-height: 21px;
    }

    .multi-small .multi-item {
        font-size: 15px;
    }
}

.multi-mini {
    font-size: 14px;
    line-height: 19px;
}

.multi-mini .multi-hint {
    font-size: 13px;
}

.multi-mini a.multi-lastQuery {
    font-size: 15px;
}

.multi-mini .multi-input[type=text] {
    font-size: 38px;
}

.multi-mini .multi-taxon {
    font-size: 14px;
    line-height: 21px;
}

.multi-mini .multi-badge {
    font-size: 12px;
}

.multi-mini .multi-title {
    font-size: 24px;
}

.multi-mini .multi-item {
    font-size: 13px;
}

@media (max-width:685px) {
    .multi-mini .multi-input[type=text] {
        font-size: 22px;
    }

    .multi-mini .multi-title {
        font-size: 26px;
        line-height: 31px;
    }

    .multi-mini .multi-content {
        font-size: 13px;
        line-height: 20px;
    }
}

.multi-theme-compact .multi-wrapper {
    margin-top: 50px;
}

@media (max-width:685px) {
    .multi-theme-compact .multi-wrapper {
        margin-top: 85px;
    }
}

.multi-titleIcon {
    height: 23px;
}

.multi-title .multi-arrow-rightIcon {
    width: 31px;
    height: 31px;
    /*   fill: #36c;*/
    margin-left: -1px;
}

.multi-title:hover .multi-arrow-rightIcon {
    fill: #ff5a00;
}

a.multi-more {
    color: #36c;
}

a.multi-more:hover {
    color: #ff5a00;
}

.multi-snippet {
    font-size: 12px;
}

.multi-label {
    margin: -2px;
}

a.multi-powered {
    font-size: 15px;
}

.multi-poweredHint {
    font-size: 13px;
}

.multi-logo {
    width: 19px;
    margin: 0 3px -1px;
}

.multi-theme-compact .multi-wrapper {
    margin: 73px auto 2%;
}

.multi-presence {
    color: #d80909;
}

@media (min-width:1300px) {
    .multi-theme-compact .multi-wrapper {
        padding-left: 390px;
    }

    .multi-theme-compact .multi-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .multi-theme-compact .multi-cell.multi-lists {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .multi-theme-compact .multi-cell.multi-sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 290px;
        flex: 0 0 290px;
    }
}

.multi-snippet {
    font-size: 12px;
    line-height: 16px;
}

.multi-price {
    color: #000;
}

.multi-titleIcon {
    height: 30px;
}

.multi-title .multi-arrow-rightIcon {
    width: 45px;
    height: 45px;
    /*   fill: #f15643;*/
    margin-left: -6px;
}

.multi-title:hover .multi-arrow-rightIcon {
    fill: orange;
}

.multi-price {
    font-weight: 700;
    color: rgba(0, 0, 0, .9);
    margin-right: 6px;
}

.multi-presence {
    color: #d80909;
}

.multi-search .multi-input[type=text],
.multi-search .multi-input[type=text]:focus,
.multi-search .multi-input[type=text]:hover,
.multi-search .multi-title,
.multi-search a,
.multi-search a:hover {
    color: #43545b;
}

.multi-search .multi-taxon {
    font-size: 16px;
    /*24px*/
    font-weight: 300 !important;
}

.multi-search .multi-badge {
    /*   font-size: 24px;
    line-height: 32px;*/
    border-radius: 2px;
}

.multi-search .multi-title {
    font-size: 26px;
    font-weight: 400;
}

.multi-search .multi-content {
    /*  font-size: 20px;*/
    line-height: 1.2;
    font-weight: 300;
}

.multi-search .multi-content.closed>a::before {
    content: "\f023";
    font-family: 'FontAwesome';
    margin-right: 0.5em;
}

.multi-search .multi-snippet {
    font-weight: 500;
}

.multi-search a.multi-more {
    font-size: 20px;
    /*  color: #0091db;*/
    font-weight: 400;
}

.multi-search a.multi-more:hover {
    color: #01b49e;
    /*#ea2e49*/
}

@media (max-width:685px) {
    .multi-search .multi-input[type=text] {
        font-size: 26px;
    }

    .multi-search .multi-badge {
        font-size: 14px;
    }

    .multi-search .multi-taxon {
        font-size: 20px;
    }

    .multi-search .multi-title {
        font-size: 22px;
        padding-bottom: 3px;
    }
}

.multi-search {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    line-height: 20px;
    color: rgba(0, 0, 0, .9);
    font-size: 16px;
    text-rendering: optimizeLegibility;
    /*  overflow-y: scroll;*/
    background: hsla(0, 0%, 95%, .97);
    -webkit-overflow-scrolling: touch;
}

.multi-search a,
.multi-search a:active,
.multi-search a:hover {
    text-decoration: none;
    color: rgba(0, 0, 0, .9);
    font-weight: 400 !important;
}

.multi-search a:hover {
    color: #01b49e;
}

.multi-search a {
    border: 0;
}

.multi-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1800px;
}

.multi-layout {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

/* Поиск search_form */
.search_form {display: block; position: relative;}
.search_form .search_icon {top: 0; left: 0%; width: 46px; height: 46px; display: block; background-color: #00B49D;padding:3px;}
.search_form .search_icon svg {fill: #fff;}
.search_form .multi-input[type="text"], .search_form .multi-input[type="text"]:focus, .search_form .multi-input[type="text"]:hover {padding: 10px 50px!important;width:calc(100% - 80px);}
.search_form .multi-icon {opacity: 1;z-index:1;}
.search_form .multi-searchBtn, .search_form .form-searchBtn {width:80px;}
.search_form .form-searchBtn {width:80px;}
.search_form.search-forms .form-searchBtn {
    width: 135px;
}
.search_form.search-forms .multi-input[type="text"] {width:calc(100% - 135px);}


.search_form input:placeholder {font-size:18px}

/*.multi-form,*/

.multi-results {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 3%;
}

.multisearch,
.multisearch body {
    position: absolute;
    overflow-y: hidden;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.multisearch body {
    padding-right: 15px;
}

._show_1e,
.label_39,
div#jivo-iframe-container:not(.jivo-c-mobile) {
    z-index: 2147483646 !important;
}

.multi-theme-full .multi-header {
    -webkit-box-shadow: 0 1px 4px rgba(62, 57, 107, .05);
    box-shadow: 0 1px 4px rgba(62, 57, 107, .05);
}

.multi-withQuery {
    background: #fff;
}

.multi-withQuery .multi-header {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.multi-theme-compact {
    background: none;
}

.multi-theme-compact .multi-wrapper {
    margin: 2% auto;
    max-width: 1420px;
}

.multi-theme-compact .multi-layout {
    margin: 0 2%;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px rgba(62, 57, 107, .35);
    box-shadow: 0 1px 4px rgba(62, 57, 107, .35);
    overflow: hidden;
}

.multi-theme-compact .multi-form,
.multi-theme-compact .multi-results {
    max-width: none;
}

.multi-theme-compact .multi-results {
    margin-top: 0;
}

.multi-theme-compact .multi-lastQueries,
.multi-theme-compact .multi-noResults {
    border-top: 1px solid #e6e6e6;
    margin-top: 5px;
    padding: 20px 20px 30px 51px;
    position: static;
    background: none;
}

.multi-header {
    background: #fff;
    z-index: 1;
}

.multi-form {
    display: block;
    position: relative;
}

.multi-input[type=text],
.multi-input[type=text]:focus,
.multi-input[type=text]:hover {
    all: unset;
    font-size: 18px;
    /*34px*/
    font-weight: 400;
    font-style: normal;
    position: relative;
    background: none;
    border: 0;
    color: #000;
    height: 46px;
    /*90px*/
    line-height: 40px;
    margin: 0;
    padding: 10px 16px;
    /*6px 55px 9px 64px*/
    width: 40%;
    /*было 60%*/
    /*100%*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #7ec7bc;
}

.multi-input[type=text]:focus {
    outline: 0;
    /*  border: 0;*/
    border-color: #7fd9ce;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.multi-input[type=text]::-webkit-input-placeholder {
    color: #000;
    opacity: .2;
    font-size: 27px;
    padding-top: 16px;
}

.multi-input[type=text]:-ms-input-placeholder,
.multi-input[type=text]::-ms-input-placeholder {
    color: #000;
    opacity: .2;
    font-size: 27px;
    padding-top: 16px;
}

.multi-input[type=text]::placeholder {
    color: #000;
    opacity: .2;
    font-size: 18px;
    padding-top: 16px;
}

.multi-results {
    margin-top: 5px;
    max-width: none;
}

.multi-corrected {
    margin: 2px 0 25px;
}

a.multi-phrase {
    display: inline-block;
    color: #0082e6;
    margin-top: 1px;
    border-bottom: 1px solid #fff;
}

a.multi-phrase:hover {
    color: #0082e6;
    border-bottom: 1px solid rgba(0, 130, 230, .4);
}

.multi-phrase b {
    all: unset;
    font-style: italic;
    font-weight: 700;
}

.multi-hint {
    color: rgba(0, 0, 0, .4);
    font-size: 14px;
    margin-bottom: 3px;
}

.multi-lastQueries,
.multi-noResults {
    /*   position: absolute;*/
    padding: 10px 20px 30px 63px;
    line-height: 25px;
    background: hsla(0, 0%, 95%, .5);
    width: 30%;
    display: inline-block;
    /*addon for mobile views*/
    word-break: break-all;
}

a.multi-lastQuery {
    display: inline-block;
    line-height: 19px;
    color: rgba(0, 0, 0, .7);
}

a.multi-lastQuery:hover {
    color: #000;
}

a.multi-powered {
    position: absolute;
    right: 0;
    bottom: 22px;
    font-size: 13px;
}

.multi-poweredHint {
    color: rgba(0, 0, 0, .5);
}

.multi-logo {
    width: 19px;
    height: auto;
}

.multi-title,
a.multi-title {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    font-size: 26px;
    line-height: 29px;
    padding-bottom: 6px;
    margin-top: -7px;
}

.multi-item:hover,
a.multi-title:hover {
    color: inherit;
}

.multi-titleIcon {
    display: inline-block;
    height: 21px;
}

.multi-title .multi-arrow-rightIcon {
    position: absolute;
    margin-left: 1px;
    width: 28px;
    height: 28px;
}

.multi-title:hover .multi-arrow-rightIcon {
    fill: rgba(100, 119, 136, .8);
}

a.multi-more {
    display: inline-block;
    margin-top: 15px;
    color: rgba(100, 119, 136, .7);
}

a.multi-more:hover {
    color: rgba(100, 119, 136, .9);
}

.multi-item {
    margin-top: 1px;
    /*было 18px*/
    font-size: 14px;
    /*было 15px*/
}

.multi.announce_number {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.multi-thumbnail,
.multi-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.multi-thumbnail {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #eee;
    margin-right: 15px;
    width: 80px;
    height: 80px;
}

.multi-image {
    max-width: 100%;
    max-height: 100%;
}

.multi-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    margin-top: 5px;
    /*Новые правки было margin-top: 25px;*/
    font-size: 15px;
    /*новые правки от Верхолаза*/
}

.multi-snippet {
    color: rgba(0, 0, 0, .55);
    margin-top: 5px;
    font-size: 12px;
}

.multi-oldPrice {
    padding-right: 5px;
    text-decoration: line-through;
    color: #bbb;
}

.multi-price,
.multi-date,
.multi-autor {
    color: rgba(0, 0, 0, .55);
}

.multi-presence {
    color: rgba(0, 0, 0, .55);
}

.multi-label {
    background-color: #7ec7bc;
    position: absolute;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 4px 0 0;
    padding: 4px 8px 5px;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    line-height: 12px;
    display: none;
    /*новые правки от Верхолаза*/
}

.multi-withLabel {
    margin-top: 25px;
}

.multi-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.multi-cell .multi-pagination {
    margin: 40px 50px 0 auto;
    height: 56px;
}

a.multi-page {
    border-radius: 50%;
    border: 1px solid #adb9c5;
    width: 54px;
    height: 54px;
    text-align: center;
    margin: 0 10px;
}

a.multi-page:hover {
    border: 1px solid rgba(173, 185, 197, .8);
}

a.multi-page:hover .multi-arrow-leftIcon,
a.multi-page:hover .multi-arrow-rightIcon {
    fill: rgba(173, 185, 197, .8);
}

.multi-page.multi-disabled {
    opacity: .2;
}

.multi-hidden {
    visibility: hidden;
}

.multi-previous.multi-page {
    width: 38px;
    height: 38px;
}

.multi-counter {
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 15px;
    margin: -6px 0 0 -35px;
    padding: 2px 4px;
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
    min-width: 16px;
    background-color: #fff;
    color: #fff;
    background: #01b49e;
    z-index: 1;
}

.multi-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /*//:fixed;//:0;//:30px;//:70%*/
}

.multi-filter {
    padding: 18px 0 18px 5px;
    border-bottom: 1px solid #e6e6e6;
}

.multi-header {
    font-size: 16px;
    color: #000;
    position: relative;
}

.multi-taxons {
    margin: initial;
    padding-bottom: 20px;
}

a.multi-taxon,
a.multi-magazine {
    border-bottom: 1px solid #e6e6e6;
    padding: 16px 5px 16px 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 22px;
}

span.multi-magazines {
    border-bottom: 0;
    padding: 16px 5px 16px 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 22px;
}

a.multi-taxon.multi-magazine {
    border-bottom: 0;
    padding: 0.3em 5px 0.3em 1em;
    font-size: 12px;
}

a.multi-taxon.multi-magazine:last-child {
    border-bottom: 1px solid #e6e6e6;
}

.multi-taxon:first-child {
    border-top: 1px solid #e6e6e6;
}

.multi-taxon:hover {
    color: inherit;
}

.multi-taxon.multi-open .multi-chevron-upIcon {
    top: 1px;
}

.multi-taxon.multi-active .multi-badge,
.multi-taxon:hover .multi-badge {
    color: #fff;
    border: 1px solid transparent;
}

.multi-taxon:hover .multi-badge {
    background: #7ec7bc;
}

.multi-taxon.multi-active .multi-badge {
    background: #01b49e;
}

.multi-taxon.multi-inactive:hover .multi-badge {
    color: inherit;
    border: 1px solid #eee;
    background: inherit;
}

.multi-filterByCategory {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.multi-open .multi-filterByCategory {
    font-weight: 700;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.multi-badge {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 22px;
    padding: 0 4px;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
    border: 1px solid #eee;
    min-width: 21px;
    margin: 0 0 0 5px;
}

@media (min-width:768px) and (max-width:960px) {
    .multi-cell.multi-sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 350px;
        flex: 0 0 350px;
    }
}

@media (max-width:767px) {
    .multi-cell.multi-sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 350px;
        flex: 0 0 350px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .multi-searchBtn, .form-searchBtn {
        width: 90px;
    }

    .multi-input[type=text],
    .multi-input[type=text]:focus,
    .multi-input[type=text]:hover {
        width: calc(100% - 90px);
    }

    .multi-results {
        padding: 0;
    }

    .multi-grid {
        margin: 0;
    }

    .multi-cell.multi-lists {
        padding: 60px 0 85px 20px;
    }

    .multi-lastQueries,
    .multi-noResults {
        width: 50%;
    }
}

@media (max-width:767px) {
    .multi-results {
        padding: 0;
    }

    .multi-grid {
        margin: 0;
    }

    .multi-cell.multi-lists {
        padding: 60px 0 85px 20px;
    }
}

@media (min-width:1261px) {
    .multi-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media (min-width:961px) and (max-width:1260px) {
    .multi-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media (max-width:960px) {
    .multi-cell.multi-col+.multi-cell.multi-col {
        padding-top: 0;
    }
}

@media (max-width:685px) {

    .multi-search .multi-layout,
    .multi-search .multi-wrapper {
        margin: 0;
        border-radius: 0;
    }

    /* .multi-search .multi-layout {
        -webkit-box-shadow: 0 0 6px rgba(62, 57, 107, .45);
        box-shadow: 0 0 6px rgba(62, 57, 107, .45);
    }*/
    .multi-search .multi-lastQueries,
    .multi-search .multi-noResults {
        padding: 20px 2% 35px;
    }

    /*   .multi-form, .multi-results {
        padding: 0 6%;
    }*/
    .multi-cell.multi-sidebar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-bottom: 0;
    }

    .multi-cell.multi-lists {
        padding-top: 30px;
    }

    .multi-cell.multi-sidebar {
        margin-top: 0;
    }

    .multi-searchBtn, .form-searchBtn {
        width: 90px;
    }

    .multi-input[type=text],
    .multi-input[type=text]:focus,
    .multi-input[type=text]:hover {
        font-size: 18px;
        line-height: 18px;
        padding: 5px 41px 5px 10px;
        width: calc(100% - 90px);
        height: 46px;
        /*60px*/
    }

    .multi-input[type=text]::-webkit-input-placeholder {
        font-size: 15px;
        padding-top: 5px;
    }

    .multi-input[type=text]:-ms-input-placeholder,
    .multi-input[type=text]::-ms-input-placeholder {
        font-size: 15px;
        padding-top: 5px;
    }

    .multi-input[type=text]::placeholder {
        font-size: 15px;
        padding-top: 5px;
    }

    .multi-theme-full {
        background: #fff;
    }

    .multi-theme-full .multi-header,
    .multi-theme-full .multi-withQuery .multi-header {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .multi-theme-full .multi-lastQueries,
    .multi-theme-full .multi-noResults {
        /* background: none;*/
        width: 60%;
    }

    .multi-searchIcon {
        top: 13px;
        left: 5%;
        width: 40px;
        height: 40px;
    }

    .multi-closeIcon {
        top: 16px;
        right: 5%;
        width: 32px;
        height: 32px;
    }

    .multi-taxon {
        padding: 6px 5px 7px 2px;
        font-size: 15px;
    }

    .multi-badge {
        font-size: 11px;
        line-height: 18px;
    }

    .multi-title {
        font-size: 28px;
        line-height: 33px;
        padding-bottom: 8px;
    }

    .multi-cell .multi-pagination {
        margin-top: 25px;
    }

    .multi-item {
        margin-top: 24px;
    }

    .multi-content {
        line-height: 21px;
    }

    .multi-thumbnail {
        margin-right: 20px;
    }

    .multi-powered {
        right: 3%;
    }
}

@media (min-width:686px) and (max-width:767px) {
    .multi-searchBtn, .form-searchBtn {
        width: 90px;
    }

    .multi-input[type=text],
    .multi-input[type=text]:focus,
    .multi-input[type=text]:hover {
        font-size: 18px;
        line-height: 18px;
        padding: 5px 41px 5px 10px;
        width: calc(100% - 90px);
        height: 46px;
        /*60px*/
    }

    .multi-theme-full .multi-lastQueries,
    .multi-theme-full .multi-noResults {
        /* background: none;*/
        width: 60%;
    }
}

/*set banner*/

.bottom-banner {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
}

/* quote */

blockquote.interesting {
    background: transparent url(/img/quote/quote-interesting.png) no-repeat scroll left 10px;
}

/* end quote */

/*pre-loader*/

#before-load {
    position: fixed;
    /*фиксированное положение блока*/
    left: 0;
    /*положение элемента слева*/
    top: 0;
    /*положение элемента сверху*/
    right: 0;
    /*положение элемента справа*/
    bottom: 0;
    /*положение элемента снизу*/
    background: #fff;
    /*цвет заднего фона блока*/
    opacity: 0.6;
    z-index: 2147483648;
    /*располагаем его над всеми элементами на странице*/
}

#before-load i {
    font-size: 70px;
    /*размер иконки*/
    position: absolute;
    /*положение абсолютное, позиционируется относительно его ближайшего предка*/
    left: 50%;
    /*слева 50% от ширины родительского блока*/
    top: 50%;
    /*сверху 50% от высоты родительского блока*/
    margin: -35px 0 0 -35px;
    /*смещение иконки, чтобы она располагалась по центру*/
    color: #01b49e;
}

/*end pre-loader*/

/*landing medbuh*/

/*.medbuh_main_body *{padding: 0; margin: 0;}*/

.medbuh_banner {
    border: 0;
    margin-bottom: 50px;
    font-size: 0;
    width: 100%;
}

.medbuh_banner1 {
    background: none;
    font-size: 0;
}

.medbuh_banner2 {
    border: 0;
    font-size: 0;
    width: 100%;
}

.medbuh_main_body {
    margin: -20px auto;
    background-color: #fff;
    max-width: 1200px;
}

/*.medbuh_main_body img {max-width: 100%;}*/

.medbuh_main_body figure {
    text-align: center;
    height: 170px;
    margin: 1em 20px;
    font-size: 24px;
    color: black;
}

.medbuh_main_body a {
    color: black;
    text-decoration: none;
}

.medbuh_main_body .btn-danger {
    background-color: red;
    border-color: red;
}

.medbuh_main_body .btn {
    font-size: 32px;
    border-radius: 0;
    height: 60px;
    width: 300px;
}

.medbuh_main_body .form-control {
    border-radius: 0;
}

/*.medbuh_main_body .row:not(:last-child) {
   border-bottom: 1px solid #a5a5c3;
}

.medbuh_main_body .col-lg-3:not(:last-child) {
   border-right: 1px solid #a5a5c3;
}
*/

/*.medbuh_periodika a img {
   width: 30%;
}*/

.row-flex {
    display: flex;
    flex-flow: row wrap;
}

.vydannya {
    margin-top: 50px;
    margin-bottom: 50px;
}

.medbuh_main_body header {
    margin-bottom: 50px;
}

.medbuh_main_body nav ul {
    list-style: none;
    overflow: hidden;
    margin: 0 auto;
    width: 93.3%;
}

.medbuh_main_body nav ul li {
    float: left;
    text-align: center;
    /*padding:0px 40px*/
    width: 23.3%;
    border-left: 1px solid #a5a5c3;
    margin-left: -1px;
    height: 200px;
}

.medbuh_main_body nav ul li a {
    text-decoration: none;
    display: inline-block;
    font-family: 'Arial';
    font-size: 24px;
    color: #221e1f;
}

/*.medbuh_main_body input { width: auto; height: 30px; font-size: 24px; }*/

.medbuh_form_sign {
    margin: -20px auto;
    background-color: #ebebeb;
    padding-bottom: 50px;
}

.medbuh_sign {
    text-align: center;
    /*padding: 50px 0;*/
    font-family: 'Arial';
    font-size: 32px;
    font-weight: normal;
}

.medbuh_txt_color {
    color: red;
    margin: 0;
}

.medbuh_txt_color1 {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: white;
}

.medbuh_data {
    list-style: none;
    overflow: hidden;
    margin: 0 auto;
    width: 93.3%;
    margin-bottom: 40px;
}

.medbuh_data>li {
    float: left;
    text-align: center;
    width: 31.1%;
    font-family: 'Arial';
    font-size: 16px;
    font-weight: bold;
}

.medbuh_btn {
    margin: 20px auto;
    text-align: center;
    display: block;
}

.medbuh_submit {
    background-color: red;
    color: white;
    margin: 0 auto;
    text-align: center;
    height: 60px;
    width: 360px;
    font-size: 42px;
    padding: 10px;
}

.medbuh_submit:hover {
    cursor: pointer;
}

.medbuh_cost {
    font-size: 200px;
    color: red;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.medbuh_presale {
    padding-bottom: 50px;
}

.medbuh_presale>p {
    font-size: 32px;
    color: red;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-bottom: 50px;
}

.medbuh_description {
    margin: 50px 0;
}

.medbuh_description>h2 {
    font-size: 32px;
    color: red;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin: 25px 0;
}

/*.medbuh_description>p {font-size: 24px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 20px;}*/

.medbuh_periodika {
    text-align: center;
    background-color: #dbdee0;
}

.medbuh_journal {
    display: inline-block;
    height: 600px;
    width: 320px;
    margin: 50px 30px;
    overflow: auto;
    background-color: red;
    border: #869096 1px solid;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.medbuh_journal>figcaption {
    margin-bottom: 100px;
    background-color: #fff;
}

/*.journal>hr {
   margin: 30px auto;
   border: none;
   background-color: #f8a3ab;
   color: #f8a3ab;
   height: 1.5px;
   width: 250px;
}*/

.medbuh_line {
    margin: 30px auto;
    border: none;
    background-color: #f8a3ab;
    color: #f8a3ab;
    height: 1.5px;
    width: 250px;
}

.medbuh_journal>h1 {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: white;
}

.medbuh_journal>h2 {
    font-size: 20px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0 0 10px;
    background-color: #fff;
}

.medbuh_slider {
    height: 370px;
    padding-top: 10px;
    background-color: #fff;
}

@media only screen and (max-device-width: 768px) {
    #message-form {
        width: 80% !important;
        left: 10% !important;
    }
}

/*end medbuh*/

/*new search block*/

@media (max-width: 1116px) {

    .standartSearch>span,
    .advanceSearch>span {
        display: none;
    }

    .standartSearch.search,
    .advanceSearch.advance-search {
        background-position-x: center;
    }
}

.standartSearch,
.advanceSearch,
.standartSearch-mob,
.advanceSearch-mob {
    height: 46px;
    color: #fff;
    background-color: #00b49d;
    display: flex;
    justify-content: center;
    align-items: center;
}

.standartSearch:hover,
.advanceSearch:hover {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.standartSearch,
.standartSearch-mob {
    font-size: 20px;
    padding: 0 52px;
}

.advanceSearch,
.advanceSearch-mob {
    font-size: 16px;
    padding-left: 52px;
    padding-right: 10px;
}

/*
.search, .advance-search {
    margin-right: 1em;
}
*/

/*new search block*/

/*choice thematics*/

.choiceThematic {
    display: flex;
    justify-content: space-between;
    align-items: normal;
    margin: 0;
    padding: 0 0.3em;
    font-size: 18px;
    text-align: center;
    color: #fff;
    background-color: #00b49d;
    cursor: pointer;
    border: 1px solid #00b49d;
}

.choiceThematic .fa {
    font-size: 46px;
}

.choiceThematic:hover {
    color: #00b49d;
    background-color: #fff;
    transition: all 0.3s;
}

/*choice thematics*/

/*landing ifrs*/

.wrapperIfrs {
    height: 100%;
}

.wrapperIfrs h1,
.wrapperIfrs .bgPage04_addon h2 {
    font-family: Gilroy-ExtraBold;
    line-height: normal;
    font-size: 50px;
    letter-spacing: 0.04em;
}

.wrapperIfrs .hrPage01,
.wrapperIfrs .hrPage02 {
    display: block;
    width: 100px;
    height: 2px;
    background: #D8B182;
    text-align: start;
    margin: 0 auto 15px;
}

.wrapperIfrs .hrPage02 {
    width: 25vw;
    margin-top: 30px;
    margin-bottom: 30px;
}

.ifrsParalax {
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* Turn off parallax scrolling for all tablets and phones. Increase/decrease the pixels if needed */

@media only screen and (max-device-width: 768px) {
    .ifrsParalax {
        background-attachment: scroll;
    }

    .bgPage01 .contentStyle {
        justify-content: center !important;
    }

    .bgPage01 .btnPresale,
    .bgPage08 .btnPresale,
    .bgPage11 .btnPresale {
        display: block !important;
    }

    .bgPage01 .btnPresale>a,
    .bgPage08 .btnPresale>a,
    .bgPage11 .btnPresale>a {
        margin: 0 auto !important;
    }

    .ifrsFooter .row div {
        /* height: 60px; */
        text-align: center;
    }

    .ifrsFooter .blockStyle {
        justify-content: center !important;
    }

    .bgPage04_addon .addon_select>div.row>div.ifrsBorder {
        border: none !important;
    }
}

@media (min-width: 992px) {

    .bgPage03 .form-inline .form-control,
    .bgPage05 .form-inline .form-control {
        float: right;
    }

    .bgPage03 .form-inline a,
    .bgPage05 .form-inline a {
        float: left;
    }
}

.bgPage01 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /* height: 100%;*/
    /* background: linear-gradient(180deg, #000000 0%, rgba(57, 57, 57, 0.55) 100%, rgba(57, 57, 57, 0.55) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(/img/ifrs/bgPage01.jpg);*/
    background-image: linear-gradient(180deg, #000000 0%, rgba(57, 57, 57, 0.55) 100%, rgba(57, 57, 57, 0.55) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(/img/ifrs/bgPage01.webp);
}

.bgPage03 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*height: 100%;*/
    background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.86) 17.01%, rgba(35, 35, 35, 0) 68.54%), linear-gradient(180deg, rgba(0, 0, 0, 0.532) 0%, rgba(57, 57, 57, 0.385) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(/img/ifrs/bgPage03.webp);
}

.bgPage04_addon {
    display: none;
    background-color: #ebebeb;
}

.bgPage05 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*height: 100%;*/
    background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.86) 17.01%, rgba(35, 35, 35, 0) 68.54%), linear-gradient(180deg, rgba(0, 0, 0, 0.532) 0%, rgba(57, 57, 57, 0.385) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(/img/ifrs/bgPage05.webp);
}

.bgPage07 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*height: 100%;*/
    background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.86) 17.01%, rgba(35, 35, 35, 0) 68.54%), linear-gradient(180deg, rgba(0, 0, 0, 0.532) 0%, rgba(57, 57, 57, 0.385) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(/img/ifrs/bgPage07.webp);
}

.bgPage09 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*height: 100%;*/
    background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.86) 17.01%, rgba(35, 35, 35, 0) 68.54%), linear-gradient(180deg, rgba(0, 0, 0, 0.532) 0%, rgba(57, 57, 57, 0.385) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(/img/ifrs/bgPage09.webp);
}

.bgPage11 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*height: 100%;*/
    background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.86) 17.01%, rgba(35, 35, 35, 0) 68.54%), linear-gradient(180deg, rgba(0, 0, 0, 0.532) 0%, rgba(57, 57, 57, 0.385) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(/img/ifrs/bgPage11.webp);
}

.bgPage01,
.bgPage03,
.bgPage05,
.bgPage07,
.bgPage09,
.bgPage11 {
    color: #ffffff;
}

.bgPage01>.caption {
    width: 100%;
    position: relative;
    padding-top: 39px;
    padding-bottom: 69px;
    color: #ffffff;
}

.navbar-my {
    background: transparent;
    border: 0;
    line-height: 37px;
    font-size: 20px;
    margin-bottom: 40px;
}

.wrapper-pb header {
    margin-bottom: 50px;
}

.wrapper-pb .navbar-my {
    margin-bottom: 0px;
}

.navbar-my.navbar-default .navbar-nav>li>a {
    color: #ffffff;
}

.wrapper-pb .navbar-my.navbar-default .navbar-nav>li>a {
    color: #000000;
}

.navbar-my .navbar-collapse {
    border: 0;
}

.navbar-my .navbar-brand {
    height: 60px;
}

.navbar-my .navbar-brand>img {
    height: 100%;
    padding: 0;
    margin-left: 15px;
}

.navbar-my .dropdown-menu {
    z-index: 1;
    min-width: 100%;
    font-size: 20px;
    background-color: #000;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.9;
}

.wrapper-pb .navbar-my .dropdown-menu {
    background-color: #ffffff;
}

.navbar-my .dropdown-menu>li>a {
    padding: 3px 15px;
    color: #ffffff;
}

.wrapper-pb .navbar-my .dropdown-menu>li>a {
    color: #000000;
}

.navbar-my .dropdown-menu>li>a:hover,
.navbar-my .dropdown-menu>li>a:focus {
    color: #01b49e;
    background-color: transparent;
}

.bgPage01 .hrPage01 {
    display: inline-block;
}

.caption .imgPage01,
.imgPage02 {
    width: 100%;
}

.contentPage01 {
    padding-top: 31px;
    padding-bottom: 15px;
    color: #C4C4C4;
}

.bgPage01 .contentStyle {
    display: flex;
    justify-content: left;
    align-items: center;
    margin-bottom: 35px;
}

.bgPage01 .eqv-height {
    position: relative;
}

.bgPage01 .eqv-height .pointer-ifrs {
    position: absolute;
    bottom: 0;
}

.contentPage01 ul {
    padding-left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}

@media (min-width: 992px) {
    .bgPage01 .contentStyle {
        margin-bottom: 0;
    }

    .contentPage01 {
        height: 100%;
        position: relative;
    }

    .contentPage01 ul {
        padding-bottom: 45px;
        padding-top: 45px;
    }

    .contentPage01 .btnPresale {
        position: absolute;
        bottom: 0;
        z-index: 1;
    }
}

.contentPage01 ul>li,
.bgPage08 ul>li {
    padding-top: 10px;
    padding-bottom: 10px;
}

.contentPage01 .iconsIfrs {
    padding-left: 54px;
    white-space: nowrap;
    line-height: 40px;
    display: inline-block;
    position: relative;
    font-size: 19px;
}

.contentPage01 .iconsIfrs::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 36px;
    background-position: 0;
    background-repeat: no-repeat;
}

.contentPage01 .icons-page::before {
    background: url(/img/ifrs/icons01Page01.png);
    background-size: 100%;
}

.contentPage01 .icons-magazine::before {
    background: url(/img/ifrs/icons02Page01.png);
    background-size: 100%;
}

.contentPage01 .icons-website::before {
    background: url(/img/ifrs/icons03Page01.png);
    background-size: 100%;
}

.contentPage01 h1 {
    font-family: Gilroy-ExtraBold;
    line-height: 45px;
    font-size: 45px;
    letter-spacing: 0.04em;
    margin: 5px 0 10px;
}

.contentPage01 p {
    line-height: 25px;
    font-size: 18px;
    margin: 0;
}

.btnPresale,
.btnDownload {
    margin-top: 30px;
    display: inline-block;
}

.btnPresale>a,
.btnDownload>a {
    width: 258px;
    height: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.33) 9.11%, rgba(255, 255, 255, 0) 96.71%), #00B49C;
    border-radius: 60px;
    border: 1px solid #00B49C;
    font-family: Gilroy-ExtraBold;
    line-height: 27px;
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.06em;
    color: #FFFFFF;
    text-shadow: 0px 0px 13px rgba(243, 206, 155, 0.4);
}

.btnPresale>a:hover,
.btnDownload>a:hover {
    background-color: #ffff;
    color: #00B49C;
}

.txtGilroy {
    font-family: Gilroy-ExtraBold;
}

.txtGilroy.txtFsize {
    line-height: 30px;
    font-size: 20px;
}

.bgPage02 .imgLogo {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.bgPage02 .imgLogo img {
    height: 60px;
}

.bgPage02 .imgLogo img:first-child {
    height: 40px;
}

@media (max-width: 767px) {
    .bgPage02 .imgLogo {
        display: block;
    }

    .bgPage02 .imgLogo img {
        display: block;
        margin: 5px auto;
    }
}

.bgPage03 {
    color: #ffffff;
}

.bgPage03 .txtColor,
.bgPage11 .txtColor {
    color: #D8B182;
}

.bgPage03 .imgStyle_01,
.bgPage08 .imgStyle_01,
.bgPage10 .imgStyle_01,
.bgPage11 .imgStyle_01 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bgPage03 ul,
.bgPage07 ul,
.bgPage08 ul {
    padding-left: 0;
}

.bgPage03 ul>li {
    padding-top: 20px;
    padding-bottom: 20px;
}

.bgPage03 .iconsIfrs {
    padding-left: 90px;
    line-height: 27px;
    font-size: 18px;
    white-space: normal;
    display: inline-block;
    color: #FFFFFF;
}

.bgPage03 .iconsIfrs::before {
    content: '';
    position: absolute;
    left: 15px;
    width: 72px;
    height: 36px;
    line-height: 50px;
    font-size: 50px;
    font-weight: bold;
    color: #D8B182;
}

.bgPage03 .icons-one::before {
    content: '01';
}

.bgPage03 .icons-two::before {
    content: '02';
}

.bgPage03 .icons-three::before {
    content: '03';
}

.bgPage03 .icons-four::before {
    content: '04';
}

.btnDownload {
    display: block;
}

.btnDownload>a {
    width: 370px;
}

.bgPage03 .ifrsBorder,
.bgPage07 .ifrsBorder,
.bgPage11 .ifrsBorder {
    padding-left: 15px;
    border-left: 2px solid #D8B182;
    line-height: 27px;
    font-size: 18px;
    color: #FFFFFF;
}

/*addon to bgPage04_addon*/

.bgPage04_addon h2 {
    margin: 0;
}

.bgPage04_addon .addon_article>ul {
    padding: 30px 0;
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    color: #101010;
}

.bgPage04_addon .addon_article>ul>li {
    padding: 10px 0;
}

.bgPage04_addon .addon_article>ul>li>ul {
    margin: 0;
    line-height: 22px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.bgPage04_addon .addon_article>ul>li>ul>li {
    padding: 5px 0;
}

.bgPage04_addon .addon_article>ul>li span {
    position: relative;
    display: inline-block;
}

.bgPage04_addon .addon_article>ul>li>span {
    padding-left: 2em;
}

.bgPage04_addon .addon_article>ul>li>span::before {
    position: absolute;
    left: 0;
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 22px;
    color: #d9b082;
    vertical-align: text-bottom;
}

.bgPage04_addon .addon_article>ul>li>ul>li>span::before {
    content: "\2014";
    margin-right: 0.3em;
}

.bgPage04_addon .txtStyle_01 {
    line-height: 27px;
    font-size: 22px;
    font-family: HelveticaNeueCyr-Bold;
    margin-bottom: 10px;
    padding-top: 30px;
}

.bgPage04_addon .txtStyle_01>span:first-child {
    color: #bc9768;
}

.bgPage04_addon .addon_select {
    padding: 30px 0;
}

.bgPage04_addon .ifrsLogo {
    width: 81px;
    height: 81px;
}

.bgPage04_addon .ifrsLogo.logo-it {
    background: #ebebeb url(/img/ifrs/logo-it.png) center no-repeat;
    background-size: 100%;
}

.bgPage04_addon .ifrsLogo.logo-agro {
    background: #ebebeb url(/img/ifrs/logo-agro.png) center no-repeat;
    background-size: 100%;
}

.bgPage04_addon .ifrsLogo.logo-building {
    background: #ebebeb url(/img/ifrs/logo-building.png) center no-repeat;
    background-size: 100%;
}

.bgPage04_addon .ifrsThumbnail .ifrsCaption {
    font-size: 18px;
    padding: 15px;
}

.bgPage04_addon .addon_select>div.row>div.ifrsBorder {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

/*addon to bgPage04_addon*/

.bgPage04 p {
    line-height: 27px;
    font-size: 18px;
    color: #282828;
    margin-top: 40px;
}

.inputEmail {
    display: block !important;
    width: 370px !important;
    height: 68px;
    border-radius: 60px !important;
    margin: 0 auto;
    font-family: Gilroy-ExtraBold;
    line-height: 27px;
    font-size: 18px;
    padding: 24px 12px;
    text-align: center;
    border-color: #00B49C !important;
}

#ifrs_form0 .inputEmail,
#ifrs_form0 a {
    height: 50px;
}

#ifrs_form0 .btnDownload {
    margin: 15px 0 0 0;
    z-index: 1;
}

.bgPage05 .ifrsInformer {
    margin-top: 60px;
    margin-bottom: 50px;
}

.bgPage05 .txtStyle_01,
.bgPage03 .txtStyle_01 {
    line-height: 27px;
    font-size: 18px;
    font-family: HelveticaNeueCyr-Bold;
    margin-bottom: 20px;
}

.bgPage05 .ifrsItem {
    padding: 20px 10px;
}

.bgPage05 .itemThumbnails {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    height: 350px;
    /*267px*/
}

.bgPage05 .carousel-control.left,
.bgPage05 .carousel-control.right {
    background: none;
}

.visible-lg.visible-md.carousel-inner {
    width: 969px;
    height: 350px;
    /*267px*/
    margin: 0 auto;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.visible-sm.carousel-inner {
    width: 600px;
    height: 350px;
    /*267px*/
    margin: 0 auto;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.visible-xs.carousel-inner {
    width: 314px;
    height: 350px;
    /*294px*/
    margin: 0 auto;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.ifrsItem>.itemHeader {
    font-family: Gilroy-ExtraBold;
    line-height: normal;
    font-size: 20px;
    letter-spacing: 0.04em;
    color: #D8B182;
}

.ifrsItem>.itemHr {
    display: block;
    width: 62px;
    height: 2px;
    background: #D8B182;
    margin-top: 20px;
    margin-bottom: 27px;
}

.ifrsItem>.itemContent {
    line-height: 27px;
    font-size: 18px;
    color: #FFFFFF;
}

.bgPage02 .txtStyle_02 {
    line-height: 27px;
    font-size: 18px;
    color: #282828;
    margin-bottom: 17px;
}

.bgPage02 .txtStyle_01,
.bgPage06 .txtStyle_01,
.bgPage08 .txtStyle_01,
.bgPage09 .txtStyle_01,
.bgPage10 .txtStyle_01 {
    line-height: 37px;
    font-size: 24px;
    letter-spacing: 0.04em;
    color: #282828;
    margin-bottom: 30px;
}

.bgPage06 .txtStyle_02 {
    line-height: 27px;
    font-size: 18px;
    color: #282828;
}

.bgPage06 .imgStyle_01 {
    width: 660px;
}

.bgPage07 h1 {
    color: #FFFFFF;
}

.bgPage07 p {
    line-height: 27px;
    font-size: 18px;
    color: #FFFFFF;
}

.bgPage07 .txtStyle_01 {
    margin-bottom: 40px;
}

.bgPage07 img {
    margin-bottom: 15px;
}

.bgPage07 .iconsIfrs {
    padding-left: 40px;
    line-height: 32px;
    font-size: 18px;
    white-space: normal;
    display: inline-block;
    color: #FFFFFF;
}

.bgPage07 .iconsIfrs::before {
    content: url(/img/ifrs/check.svg);
    position: absolute;
    left: 15px;
    width: 21px;
    height: 16px;
    line-height: 32px;
}

.bgPage08 p {
    line-height: normal;
    font-size: 20px;
    color: #000000;
    /* margin-top: 20px*/
}

.bgPage08 ul {
    margin-top: 30px;
}

.bgPage08 .iconsIfrs {
    padding-left: 64px;
    white-space: normal;
    line-height: 27px;
    display: inline-block;
    position: relative;
    font-size: 18px;
    color: #000000;
}

.bgPage08 .iconsIfrs::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 54px;
    height: 54px;
    background-position: 0;
    background-repeat: no-repeat;
}

.bgPage08 .icons-website::before {
    background: url(/img/ifrs/icons03Page01.png);
    background-size: 43px;
    background-position: center;
    background-repeat: no-repeat;
}

.bgPage08 .icons-sale::before {
    background: url(/img/ifrs/icons04Page01.png);
    background-size: 43px;
    background-position: center;
    background-repeat: no-repeat;
}

.bgPage08 .btnPresale>a {
    width: 360px;
}

.bgPage09,
.bgPage09 .txtStyle_01 {
    color: #ffffff;
}

.bgPage09 .btnPresale {
    display: block;
}

.bgPage09 .btnPresale>a {
    width: 370px;
}

.ifrsThumbnail {
    padding: 10px 0;
}

.ifrsThumbnail .ifrsThumbl_number {
    width: 80px;
    height: 80px;
    background-color: #D8B182;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    color: #FFFFFF;
}

.ifrsThumbnail .ifrsThumbl_number .dash {
    position: absolute;
    width: 35%;
    border-top: 2px dashed #ffffff;
}

.ifrsThumbnail .ifrsThumbl_number .dash.right {
    right: 0;
}

.ifrsThumbnail .ifrsThumbl_number .dash.left {
    left: 0;
}

.ifrsThumbnail p {
    line-height: 27px;
    font-size: 16px;
    padding-top: 10px;
}

.bgPage10 p {
    line-height: normal;
    font-size: 18px;
    margin-bottom: 20px;
}

.bgStyle .container {
    padding-top: 100px;
    padding-bottom: 100px;
}

.bgPage11 p {
    line-height: 27px;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.bgPage03 .txtStyle_02,
.bgPage11 .txtStyle_01 {
    line-height: 37px;
    font-size: 24px;
    letter-spacing: 0.04em;
}

.bgPage11 .row {
    margin-bottom: 60px;
}

.bgPage11 .btnPresale {
    margin-top: 10px;
}

.bgPage11 .btnPresale>a {
    width: 370px;
}

.ifrsFooter .container {
    padding-top: 39px;
    padding-bottom: 39px;
}

.ifrsFooter .row div {
    /*height: 60px;*/
}

.ifrsFooter img {
    width: 286px;
}

.ifrsFooter .blockStyle {
    line-height: 27px;
    font-size: 18px;
    color: #000000;
    display: flex;
    justify-content: left;
    align-items: center;
}

.ifrsFooter .txtStyle_01 {
    margin-top: 0.3em;
}

.ifrsFooter .txtStyle>a {
    font-weight: bold;
    font-size: 22px;
    color: #a9a9a9;
}

.ifrsFooter .txtStyle>a:hover {
    color: #00b49d;
}

.bgPage01 .ellipse1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 1105px;
    height: 1105px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.33) 9.11%, rgba(255, 255, 255, 0) 96.71%), #D8B182;
    opacity: 0.05;
    border-radius: 1105px;
    z-index: 1;
}

.bgPage01 .ellipse2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 824px;
    height: 824px;
    border-radius: 824px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.33) 9.11%, rgba(255, 255, 255, 0) 96.71%), #D8B182;
    opacity: 0.07;
    z-index: 2;
}

.bgPage01 .ellipse3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 533px;
    height: 533px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.33) 9.11%, rgba(255, 255, 255, 0) 96.71%), #D8B182;
    opacity: 0.12;
    border-radius: 533px;
    z-index: 3;
}

#message-form.ifrsMsg {
    border-radius: 65px;
}

.warning {
    border-color: red !important;
    color: red !important;
}

.ifrsBar {
    position: relative;
    height: 31px;
    margin-bottom: 30px;
}

.wrapper-pb .login-menu .login {
    height: 24px;
    margin: 24px 0;
}

.login-menu .User.nav li,
.login-menu .ifrsUser.nav li {
    float: left;
    background-color: transparent;
    line-height: 31px
}

.wrapper-pb .login-menu .User.nav li {
    line-height: 24px;
}

.ifrs-menu-sign-in {
    border-left: 1px solid #C4C4C4;
}

.wrapper-pb .pb-menu-sign-in {
    border-left: 1px solid #000000;
}

.login-menu .User.nav li a,
.login-menu .ifrsUser.nav li a {
    color: #C4C4C4;
    padding: 0 15px;
}

.wrapper-pb .login-menu .User.nav li a {
    color: #000000;
    font-size: 18px;
    font-weight: 100;
    padding: 0 8px;
}

.login-menu .User.nav li a:hover,
.login-menu .ifrsUser.nav li a:hover {
    color: #01b49e;
}

.login-menu .User.nav li a:hover,
.login-menu .User.nav li a:focus,
.login-menu .ifrsUser.nav li a:hover,
.login-menu .ifrsUser.nav li a:focus {

    background-color: transparent;
}

.login-menu .User.nav ul.dropdown-menu,
.login-menu .ifrsUser.nav ul.dropdown-menu {
    left: unset;
    right: 0;
    background-color: #000;
    margin: 0;
    opacity: 0.9;
}

.wrapper-pb .login-menu .User.nav ul.dropdown-menu {
    background-color: #ffffff;
}

.login-menu .User.nav ul.dropdown-menu li a,
.login-menu .ifrsUser.nav ul.dropdown-menu li a {
    padding: 3px 20px;
}

/*landing ifrs*/

.new li {
    list-style: inherit;
}

/*My modal window */

.ibuhModal.modal .modal-dialog {
    top: 30%;
}

.ibuhModal .modal-content {
    border: 1px solid #00a49d;
    -webkit-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    -moz-box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    box-shadow: 1px 1px 12px 0px rgba(50, 50, 50, 0.46);
    border-radius: 0;
}

.ibuhModal .modal-content .modal-header,
.ibuhModal .modal-content .modal-footer {
    border: none;
}

.ibuhModal .modal-content .modal-body {
    padding: 1.2em 3em;
    text-align: center;
    font-family: 'HelveticaNeueCyr-Roman';
}

.ibuhModal .modal-content .modal-body span {
    font-size: 22px;
}

.ibuhModal .modal-content .modal-footer .btn-default {
    color: #ffffff;
    background-color: #7ec7bc;
    border-color: #7ec7bc;
}

.ibuhModal .modal-content .modal-footer .btn-default:hover {
    color: #7ec7bc;
    background-color: #ffffff;
    border-color: #7ec7bc;
}

.ibuhModal .modal-content .modal-footer .btn:active,
.ibuhModal .modal-content .modal-footer .btn.active {
    box-shadow: none;
}

/*My modal window */

a.lastesNews.important p:before {
    content: "\f071";
    font-family: 'FontAwesome';
    margin-right: 0.5em;
}

/*Mobile & Tablet CSS*/

.mobile .xs-top,
.xs-bottom,
header.tablet {
    background-color: #01b49e;
}

.mobile .xs-top {
    color: #ffffff;
}

.mobile .xs-top>.row,
.tablet .sm-top>.row {
    padding-top: 13px;
    padding-bottom: 4px;
}

.mobile .xs-top>.row>div[class^=col-xs-] {
    height: 24px;
}

.mobile .select {
    line-height: 24px;
}

.mobile .select.dropdown .dropdown-menu,
.tablet .select.dropdown .dropdown-menu,
.mobile .phone-number.dropdown .dropdown-menu,
.tablet .phone-number.dropdown .dropdown-menu {
    width: 100%;
    border-radius: 0;
    min-width: 350px;
    font-size: 21px;
    background: transparent;
    border: none;
    padding: 6px 0 0 0;
    margin: 0;
    box-shadow: none;
}

.mobile .phone-number.dropdown .dropdown-menu .content .divider,
.tablet .phone-number.dropdown .dropdown-menu .content .divider {
    background-color: #000000;
}

.mobile .select.dropdown .dropdown-menu .content,
.tablet .select.dropdown .dropdown-menu .content,
.mobile .phone-number.dropdown .dropdown-menu .content,
.tablet .phone-number.dropdown .dropdown-menu .content {
    padding: 10px;
    background: #fff;
    border: 1px solid #c3e5e0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.mobile .select.dropdown .dropdown-menu .content>ul,
.tablet .select.dropdown .dropdown-menu .content>ul,
.mobile .phone-number.dropdown .dropdown-menu .content>ul,
.tablet .phone-number.dropdown .dropdown-menu .content>ul {
    padding: 0;
    margin: 0;
}

.mobile .select.dropdown .dropdown-menu .content>ul>li,
.tablet .select.dropdown .dropdown-menu .content>ul>li {
    padding: 5px 0;
    line-height: 24px;
}

.mobile .select.dropdown .dropdown-menu .content>ul>li:hover>a,
.tablet .select.dropdown .dropdown-menu .content>ul>li:hover>a {
    /*  text-decoration: underline;*/
    border-bottom: 2px solid #0a8475;
    color: #0a8475;
}

.mobile .select.dropdown .dropdown-menu .content>ul>li.active_tab>a,
.tablet .select.dropdown .dropdown-menu .content>ul>li.active_tab>a {
    border-bottom: 2px solid;
}

.mobile .select.dropdown .dropdown-menu .content>ul>li:hover:last-child>a,
.tablet .select.dropdown .dropdown-menu .content>ul>li:hover:last-child>a {
    text-decoration: none;
    color: #0a8475;
}

.mobile .select.dropdown .dropdown-menu .content>ul>li:last-child,
.tablet .select.dropdown .dropdown-menu .content>ul>li:last-child {
    padding-bottom: 0;
}

.mobile .select.dropdown .dropdown-menu .content>ul>li:last-child>a,
.tablet .select.dropdown .dropdown-menu .content>ul>li:last-child>a {
    font-size: 14px;
    color: #01b49e;
}

.mobile .select>a {
    color: #fff;
    font-size: 21px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 25px;
    line-height: 24px;
    display: block;
}

.mobile .select::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background-color: #01b49e;
    background: #01b49e url(/img/mobile/arrow_down.png) center no-repeat;
    height: 24px;
    width: 23px;
}

.mobile .select.open::after,
.mobile .select:hover::after,
.tablet .select.open::after,
.tablet .select:hover::after {
    transform: rotate(180deg);
}

.mobile .login .nav>li {
    padding-right: 30px;
    background-color: #ffffff;
    line-height: 20px;
}

.mobile .login .nav>li::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background-color: #01b49e;
    height: 24px;
    width: 30px;
}

.mobile .login.out .nav>li>a {
    text-align: center;
    color: #000;
}

.mobile .login.out .nav>li::after {
    background: #01b49e url(/img/mobile/user_out.png) center no-repeat;
}

.mobile .login.in .nav>li::after {
    background: #01b49e url(/img/mobile/user_in.png) center no-repeat;
}

.mobile .login .nav>li>a {
    padding: 2px;
}

.mobile .login .nav .dropdown-menu {
    left: unset;
    right: 0;
    border-radius: 0;
    min-width: 100%;
}

.mobile .xs-midlle {
    background-color: #ffffff;
}

.mobile .xs-midlle img {
    width: 317px;
    padding-top: 12px;
    padding-bottom: 23px;
}

.mobile .xs-bottom {
    height: 57px;
    color: #ffffff;
}

.mobile .xs-bottom .row>div {
    height: 47px;
    margin: 5px auto;
}

.mobile .xs-bottom .btn-menu .btn-bar {
    position: relative;
    background-color: transparent;
    background-image: none;
    margin: 8px 0;
    /*4px*/
}

.btn-menu .btn-bar .icon-bar {
    display: block;
    width: 40px;
    /*49px*/
    height: 4px;
    /*7px*/
    background-color: #fff;
}

.btn-menu .btn-bar .icon-bar+.icon-bar {
    margin-top: 9px;
}

.mobile-site-index .sidenav {
    width: 100%;
}

.lng-menu .language-bar,
.ifrs-lng-menu .language-bar {
    position: relative;
    height: 31px;
    margin: 8px 0;
    width: auto;
}

.wrapper-pb .lng-menu .language-bar {
    position: relative;
    height: 24px;
    margin: 24px 0;
    right: 0;
}

.ifrs-lng-menu .language-bar {
    margin: 0;
}

.lng-menu .language-bar>ul,
.ifrs-lng-menu .language-bar>ul {
    padding: 0;
    margin: 0;
}

.lng-menu .language-bar>ul li,
.ifrs-lng-menu .language-bar>ul li {
    width: auto;
    text-align: center;
    line-height: 31px;
    float: left;
    padding: 0 10px 0 0;
}

.wrapper-pb .lng-menu .language-bar>ul li {
    line-height: 24px;
    padding: 0 6px 0 0;
}

.lng-menu .language-bar>ul li:last-child,
.ifrs-lng-menu .language-bar>ul li:last-child {
    border-left: 1px solid #ffffff;
    padding: 0 0 0 10px;
}

.wrapper-pb .lng-menu .language-bar>ul li:last-child {
    border-left-color: #000000;
    padding: 0 0 0 5px;
}

.ifrs-lng-menu .language-bar>ul li:last-child {
    border-left: 1px solid #C4C4C4;
}

.lng-menu .language-bar>ul li>a,
.ifrs-lng-menu .language-bar>ul li>a {
    display: block;
    font-size: 16px;
    color: #c3e5e0;
    font-weight: normal;
    width: 29px;
}

.wrapper-pb .lng-menu .language-bar>ul li>a {
    font-size: 18px;
    font-weight: 100;
    color: #000000;
}

.ifrs-lng-menu .language-bar>ul li>a {
    font-size: 14px;
    color: #C4C4C4;
}

.lng-menu .language-bar>ul li>a.active,
.ifrs-lng-menu .language-bar>ul li>a.active {
    text-decoration: underline;
    color: #ffffff;
    font-weight: bold;
}

.wrapper-pb .lng-menu .language-bar>ul li>a.active {
    color: #000000;
    font-weight: 100;
}

.ifrs-lng-menu .language-bar>ul li>a.active {
    text-decoration: none;
}

.fav-menu .favourite {
    position: relative;
    height: 47px;
    width: 44px;
    background: #01b49e url(/img/mobile/favourites_off.png) center no-repeat;
    background-size: calc(47px*0.8);
}

.mobile .fav-menu .favourite {
    width: 33.3%;
    margin: 0 auto;
}

.fav-menu .favourite.active {
    background: #01b49e url(/img/mobile/favourites_on.png) center no-repeat;
    background-size: calc(47px*0.8);
}

.phone-menu .phone-number {
    width: 50%;
    /*calc(100% - 44px)*/
}

.mobile .phone-menu .phone-number {
    width: 33.3%;
}

.phone-menu .phone-number>.phone-bar {
    position: relative;
    /*margin: 0 auto;*/
    /*off center - on float left*/
    background: #01b49e url(/img/mobile/phone.png) center no-repeat;
    height: 47px;
    width: 46px;
    background-size: calc(47px*0.8);
}

.mobile .phone-number.dropdown .dropdown-menu,
.tablet .phone-number.dropdown .dropdown-menu {
    left: unset;
    right: 0;
    min-width: 180px;
    font-size: 16px;
}

.mobile .phone-number.dropdown .dropdown-menu .content>ul,
.tablet .phone-number.dropdown .dropdown-menu .content>ul {
    padding-left: 10px;
}

.mobile .phone-number.dropdown .dropdown-menu .content>ul>li,
.tablet .phone-number.dropdown .dropdown-menu .content>ul>li {
    line-height: 32px;
    color: #000000;
}

.mobile .phone-number.dropdown .dropdown-menu .content>ul>li:first-child::after,
.tablet .phone-number.dropdown .dropdown-menu .content>ul>li:first-child::after {
    content: '';
    position: absolute;
    top: unset;
    right: 10px;
    background-color: #ffffff;
    background: #ffffff url(/img/mobile/arrow_z_up.png) center no-repeat;
    height: 32px;
    width: 23px;
}

.mobile .phone-number.dropdown .dropdown-menu .content>ul>li:hover>a,
.tablet .phone-number.dropdown .dropdown-menu .content>ul>li:hover>a {
    text-decoration: underline;
    color: #007b6b;
}

.fav-menu .dropdown-menu {
    left: unset;
    right: 0;
    min-width: 320px;
    border-radius: 0;
    background: transparent;
    border: none;
    margin: 0;
    padding: 12px 5px 0 0;
    box-shadow: none;
    width: 100%
}

.mobile .fav-menu .dropdown-menu {
    min-width: 320px;
}

.tablet .fav-menu .dropdown-menu {
    min-width: 768px;
}

.fav-menu .dropdown-menu .content {
    padding: 10px;
    background: #fff;
    border: 1px solid #c3e5e0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.fav-menu .dropdown-menu .content>a {
    display: block;
    margin-top: 1em;
}

.fav-menu .dropdown-menu .content .content-title {
    margin-bottom: 0.5em;
}

.fav-menu .dropdown-menu .content .content-title span {
    color: #01b49e;
}

.fav-menu .dropdown-menu .content .content-title a {
    line-height: 18px;
    display: inline-block;
    padding-left: 1.5em;
}

.fav-menu .dropdown-menu .content .content-title a::before {
    content: '';
    position: absolute;
    left: 10px;
    width: 18px;
    height: 18px;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 100%;
}

.search-menu .mobile-search {
    height: 47px;
    width: 33.3%;
    background: transparent url(/img/mobile/xs-search.png) center right no-repeat;
    /*add position right*/
    margin: 0 auto;
    float: left;
    cursor: pointer;
    background-size: calc(42px*0.8);
}

#mobileSearch div.row>div[class^=col-xs-12] {
    margin-top: 15px;
}

.mobile-site-index .xs-title .row>div[class^=col-xs-12],
.mobile-site-index .xs-title .row>div.col-sm-12 {
    margin-top: 30px;
    margin-bottom: 0;
}

.mobile-site-index .xs-title .title-page>.name-page {
    font-size: 44.44px;
    color: #a3dbd2;
    font-family: HelveticaNeueCyr-Light;
}

.mobile-site-index hr.xs-devider {
    border-top-color: #01b49e;
    margin-top: 0;
}

.mobile-site-index .mobile-search {
    height: 39px;
    width: calc(100% - 54px);
}

.mobile-site-index .mobile-search>span {
    display: block;
    padding-right: 44px;
    line-height: 37px;
    text-align: center;
    color: #000000;
    font-size: 16.67px;
    border: 1px solid #01b49e;
}

.mobile-site-index .mobile-search::after {
    content: '';
    position: absolute;
    top: 0;
    right: 69px;
    height: 39px;
    width: 44px;
    background: #7ec7bc url(/img/mobile/xs-search.png) center no-repeat;
    z-index: 1;
}

.mobile-site-index .mobile-advSearch>a {
    display: block;
    position: relative;
    height: 39px;
    width: 44px;
    background: #01b49e url(/img/mobile/xs-advsearch.png) center no-repeat;
}

.mobile-site-index .xs-search input::-webkit-input-placeholder {
    text-align: center;
    font-size: 16.67px;
    color: #000000;
}

.input-group-xs>.form-control,
.input-group-xs>.input-group-addon,
.input-group-xs>.input-group-btn>.btn {
    height: 39px;
}

.input-group-xs>.input-group-btn>.btn {
    padding: 0;
    display: block;
    position: relative;
    height: 39px;
    width: 44px;
    background: #7ec7bc url(/img/mobile/xs-search.png) center no-repeat;
}

footer .footer.mobile {
    padding: 10px 0;
    margin: 0;
}

.footer.mobile .menu>ul,
.footer.mobile .social>ul {
    padding: 0;
    margin: 0;
    font-size: 16.67px;
}

.footer.mobile .menu>ul>li,
.footer.mobile .social>ul>li {
    float: left;
    padding: 10px 20px 10px 0;
}

/*
.footer.mobile .menu>ul>li:not(:last-child), .footer.mobile .social>ul>li:not(:last-child) {
    padding: 10px 20px 10px 0;
}*/

.footer.mobile .menu>ul>li>a {
    display: block;
    color: #ffffff;
}

.footer.mobile .social>ul>li>a {
    display: block;
    height: 47px;
    width: 47px;
}

.footer.mobile .social .google {
    background: #01b49e url(/img/social_GP.png) center no-repeat;
}

.footer.mobile .social .facebook {
    background: #01b49e url(/img/social_FB.png) center no-repeat;
}

.footer.mobile .social .youtube {
    background: #01b49e url(/img/social_ytube.png) center no-repeat;
}

.footer.mobile .property,
.footer.mobile .contact {
    font-size: 16.67px;
    color: #ffffff;
    padding: 10px 0;
}

.footer.mobile .property>a,
.main_footer p>.white>a {
    color: #ffff;
    font-weight: bold;
    display: inline;
    border-bottom: 2px solid;
}

.footerModal .modal-content {
    border-radius: 0;
}

.footerModal .modal-content .modal-body {
    font-size: 16.67px;
}

.footerModal .modal-header {
    border-bottom: none;
}

.footerModal .modal-footer {
    border-top: none;
}

.footerModal .modal-header .close {
    opacity: 1;
}

.footerModal .modal-header .close>span {
    display: block;
    width: 31px;
    height: 31px;
    background: transparent url(/img/mobile/xs-close.png) center no-repeat;
}

@media (min-width: 768px) and (max-width: 991px) {
    .lng-menu .language-bar {
        position: absolute;
        margin: 0;
        right: 15px;
        bottom: 0;
    }

    .btn-menu .btn-bar {
        position: absolute;
        left: 15px;
        bottom: 0;
    }
}

.tablet .btn-menu.dropdown,
.tablet .fav-menu.dropdown,
.mobile .fav-menu.dropdown {
    position: unset;
}

.tablet .btn-menu.dropdown>.dropdown-menu {
    border-radius: 0;
    min-width: 350px;
    background: transparent;
    border: none;
    padding: 15px 0 0 0;
    margin: 0;
    box-shadow: none;
}

.tablet .btn-menu.dropdown>.dropdown-menu>.content {
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.tablet .sm-top>.row>div[class^=col-sm-] {
    height: 47px;
}

.tablet .select {
    line-height: 47px;
    width: 293px;
    /*calc(100% - 61px)*/
    float: left;
}

.tablet .select>a {
    color: #fff;
    font-size: 21px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 25px;
    line-height: 47px;
    display: block;
}

.tablet .select::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background-color: #01b49e;
    background: #01b49e url(/img/mobile/arrow_down.png) center no-repeat;
    height: 47px;
    width: 23px;
}

.tablet .phone-menu .phone-number {
    width: auto;
}

.tablet .login .nav>li {
    padding-right: 57px;
    background-color: #ffffff;
    line-height: 43px;
    float: right;
    width: 300px;
}

.tablet .login .nav>li::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background-color: #01b49e;
    height: 47px;
    width: 57px;
}

.tablet .login.out .nav>li>a {
    text-align: center;
    color: #000;
}

.tablet .login.out .nav>li::after {
    background: #01b49e url(/img/mobile/user_out_sm.png) center no-repeat;
}

.tablet .login.in .nav>li::after {
    background: #01b49e url(/img/mobile/user_in_sm.png) center no-repeat;
}

.tablet .login .nav>li>a {
    padding: 2px 5px 2px 10px;
}

.tablet .login .nav .dropdown-menu {
    left: 0;
    right: unset;
    border-radius: 0;
    min-width: 243px;
}

.tablet .sm-bottom {
    height: 76px;
    margin: 10px 0;
}

.tablet .sm-bottom.ru {
    background: #01b49e url(/img/main_logo_ru.png) center no-repeat;
}

.tablet .sm-bottom.uk {
    background: #01b49e url(/img/main_logo_uk.png) center no-repeat;
}

.mobile-subscribe {
    padding-top: 30px;
    padding-bottom: 100px;
}

.mobile-subscribe .subscribe {
    color: #ffffff;
    height: 50px;
    width: 345px;
    background-color: #f7941c;
    padding: 0 15px 0 65px;
    background: #f7941c url(/img/prepaid.png) center no-repeat;
    background-position-x: 21px;
    background-size: 43px;
}

.mobile-subscribe .subscribe:hover {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.mobile-subscribe .subscribe>span {
    font-size: 20px;
    line-height: 50px;
}

@media (max-width: 767px) {
    .mobile-subscribe .subscribe {
        width: 290px;
    }

    .mobile-subscribe .subscribe>span {
        font-size: 16px;
    }
}

/*login form mobile*/

.site-login .login-bar,
.site-signup .login-bar,
.site-request-password-reset .login-bar {
    margin-bottom: 50px;
}

.site-login nav.menu>ul,
.site-signup nav.menu>ul,
.site-request-password-reset nav.menu>ul {
    padding: 0;
    margin: 0;
}

.site-login nav.menu>ul>li,
.site-signup nav.menu>ul>li,
.site-request-password-reset nav.menu>ul>li {
    display: block;
    float: left;
    padding: 0 10px;
    line-height: 26px;
    font-size: 16px;
}

.site-login nav.menu>ul>li:first-child,
.site-signup nav.menu>ul>li:first-child,
.site-request-password-reset nav.menu>ul>li:first-child {
    width: 70px;
}

.site-login nav.menu>ul>li+li:not(:last-child),
.site-signup nav.menu>ul>li+li:not(:last-child),
.site-request-password-reset nav.menu>ul>li+li:not(:last-child) {
    border-left: 2px solid #000000;
}

.site-login nav.menu>ul>li:first-child,
.site-signup nav.menu>ul>li:first-child,
.site-request-password-reset nav.menu>ul>li:first-child {
    padding-left: 0;
}

@media (max-width: 425px) {

    .site-login nav.menu>ul>li:last-child,
    .site-signup nav.menu>ul>li:last-child,
    .site-request-password-reset nav.menu>ul>li:last-child {
        padding-left: 0;
    }
}

.site-login nav.menu>ul>li:hover>a,
.site-login nav.menu>ul>li>a.active,
.site-signup nav.menu>ul>li:hover>a,
.site-signup nav.menu>ul>li>a.active,
.site-request-password-reset nav.menu>ul>li:hover>a,
.site-request-password-reset nav.menu>ul>li>a.active {
    color: #0a8475;
    font-weight: bold;
    border-bottom: 2px solid #0a8475;
}

@media (max-width: 991px) {

    .form-group.field-loginform-identity>label,
    .form-group.field-loginform-password>label,
    .form-group.field-signupform-username>label,
    .form-group.field-signupform-email>label,
    .form-group.field-signupform-password>label,
    .form-group.field-passwordresetrequestform-email>label {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }

    #login-form .form-group.btn-mobile,
    #form-signup>.form-group.btn-mobile,
    #request-password-reset-form>.form-group.btn-mobile {
        text-align: center;
    }

    #login-form .form-group.btn-mobile>.btn.btn-primary,
    #form-signup>.form-group.btn-mobile>.btn.btn-primary,
    #request-password-reset-form>.form-group.btn-mobile>.btn.btn-primary {
        background-color: #01b49e;
        border-color: #01b49e;
        width: 160px;
        text-transform: uppercase;
    }

    #share_social {
        width: auto !important;
        right: 1.5em;
        left: unset !important;
        top: 50% !important;
    }
}

@media (max-width: 767px) {
    #share_social {
        top: 38% !important;
    }
}

/*login form mobile*/

/*Mobile & Tablet CSS*/

/*alert-success alert*/

.alert-success.success-sign {
    font-size: 24px;
    color: #ffff;
    border-radius: 0;
    background-color: #f7941c;
    background: #f7941c url(/img/prepaid.png) 15px center no-repeat;
    background-size: 60px;
    padding-left: 90px;
}

/*alert-success alert*/

/*no result*/

small.no-result {
    position: relative;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 0 31px;
    cursor: pointer;
    text-align: center;
    /*   background: url(/img/menu/7.png) 0 center no-repeat;
    background-size: contain;
    height: 20px;
    width: auto;*/
}

small.no-result span::before,
small.no-result span::after {
    position: absolute;
    top: 0;
    content: '';
    background: url(/img/menu/7.png) 0 center no-repeat;
    background-size: contain;
    height: 20px;
    width: 21px;
}

small.no-result span::before {
    left: 0;
}

small.no-result span::after {
    right: 0;
}

small.no-result:hover span::before,
small.no-result:hover span::after {
    background-image: url(/img/menu/7z.png);
}

/*no result*/

.article .text table blockquote {
    margin: 0px 0px 10px 0px !important;
}

/*
.active1 {
    background-color: red;
    color: white;
}*/

/*search button*/

.search-wrap>.row>div>.button {
    height: 2em;
    width: auto;
    padding: 3px 2em;
    background-color: #00b49d;
    color: #fff;
    border: 1px solid #00b49d;
    cursor: pointer;
    position: relative;
    float: left;
    margin-bottom: 1em;
}

.search-wrap div.button>span,
#subscr-submit-form #subscr-cancel>span {
    display: flex;
    justify-content: left;
    align-items: center;
}

.search-wrap div.button>span::before,
#subscr-submit-form #subscr-cancel>span::before {
    content: "\e095";
    font-family: 'Glyphicons Halflings';
    transform: rotateY(180deg);
    margin-right: 0.8em;
}

.search-wrap>.row>div>.button:hover {
    color: #00a48d;
    background-color: #fff;
}

/*search button*/

/*main section H1*/

.main-block-h1>h1 {
    margin: 0;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.42857143;
}

.main-block-h1>h1>a,
.main_footer p.footer-email>span>a,
.footer.mobile .contact>a {
    color: #fff;
}

.main-block-h1>h1>a:hover,
.main_footer p.footer-email>span>a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid #fff;
}

.main_footer p>.white>a:hover {
    color: #c4e5e0;
}

/*main section H1*/

/*consulting-line*/

.consulting-line header {
    background-color: #00b49d;
    cursor: pointer;
}

.consulting-line .title {
    padding: 15px 15px 15px 100px;
    background: #00b49d url(/img/widget/cons-head.png) no-repeat;
    background-position: 15px center;
    text-align: left;
    vertical-align: middle;
    color: #ffffff;
    font-size: 20px;
    line-height: 33.5px;
}

@media (max-width: 991px) {
    .consulting-line .title {
        margin: 0 auto;
        width: fit-content;
        background-size: 60px;
        padding-left: 85px;
    }
}

@media (min-width: 992px) and (max-width: 1299px) {
    .consulting-line .title {
        height: 77px;
        background-position-x: center;
    }

    .consulting-line .title>span {
        display: none;
    }
}

.consulting-line main {
    background-color: #f5f5f5;
    font-size: 20px;
    color: #000;
}

.consulting-line main .content {
    padding: 20px 15px;
}

.content .consulting-time>span {
    display: block;
}

.consulting-line main .content .consulting-title>span,
.content .consulting-time>span+span,
.content .consulting-email a>span {
    color: #00b49d;
}

.consulting-line main .content hr {
    border-top: 1px solid #000;
}

/*
.content .consulting-phone a::before {
    content: "\f098";
    font-family: 'FontAwesome';
    font-size: 40px;
    transform: rotateY(180deg);
    color: #00b49d;
    vertical-align: middle;
    margin-right: .2em;
}
*/

.content .consulting-phone a.icon::before,
.content .consulting-email a.icon::before {
    font-family: 'FontAwesome';
    font-size: 40px;
    color: #00b49d;
    vertical-align: middle;
    margin-right: .2em;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.content .consulting-phone a::before {
    content: "\f098";
}

.content .consulting-email a::before {
    content: "\f199";
}

/*consulting-line*/

.subscription .subscr .total .button {
    padding: 0 30px 0;
    width: fit-content !important;
}

.ArticleSubtitle,
.ArticleSubtitle-Tezi,
.Documents-And-Comments-SubTitle,
.MailSUBTitlel,
.Filing-accountant-Subtitle,
.Documents-at-hand-SubTitle,
.Mesyatc-Subtitle,
.Sud-Subtitle,
.Master-kadr-SUBTitlel {
    font-size: 22px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}

.Using-a-Header {
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}

.Tabl-Title {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.ArticleAuthor,
.Express-otvety-Autor,
.Documents-And-Comments-Author,
.MailAuthor,
.ReferenceAutor,
.Filing-accountant-Autor,
.Documents-at-hand-Author,
.Mesyatc-Author,
.Sud-avtor,
.Master-kadr-author,
.Blog-profy-Autor {
    text-align: right;
}

/*get select*/

header .get-select>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 100%;
    background-color: transparent;
    display: block;
    cursor: pointer;
}

header .get-select>a:hover {
    background-color: #c4e5e0;
}

/*articles-bottom-banner*/
.articles-bottom-banner {
    margin-top: 1em;
}

/*button banner*/
.newspaper .btn-banner {
    margin-top: 3em;
    margin-bottom: 1em;
}

.newspaper.material.pen .btn-banner {
    margin-top: 0;
    margin-bottom: 3em;
}

.newspaper .btn-banner {
    margin-top: 3em;
    margin-bottom: 1em;
}

.btn-banner>.row>div {
    height: 50px;
    margin-top: 15px;
}

.btn-banner .interested {
    color: #ffffff;
    background-color: #01b49e;
    padding: 0 15px 0 195px;
    background: #01b49e url(/img/interested.png) no-repeat;
    background-position-x: -225px;
    background-position-y: -188px;
}

.btn-banner .subscribe {
    color: #ffffff;
    background-color: #f7941c;
    padding: 0 15px 0 65px;
    background: #f7941c url(/img/prepaid.png) center no-repeat;
    background-position-x: 15px;
    background-size: 43px;
}

.btn-banner .subscribe>span {
    font-size: 18px;
    line-height: 50px;
}

.btn-banner .interested>span {
    font-size: 26px;
    line-height: 50px;
}

/*landing pb*/
.wrapper-pb .black {
    color: #000;
}

.wrapper-pb .green {
    color: #00a99d;
}

.wrapper-pb .red {
    color: #f04e5e;
}

.wrapper-pb hr.section {
    margin: 0;
    border-top: 13px solid #00a99d;
}

/*section 1*/
.wrapper-pb section.pb_block1 {
    background-image: url(/img/pb/header_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1920px 713px;
    height: 713px;
}

.wrapper-pb .pb_block1 .masthave {
    margin-top: 10px;
    margin-bottom: 20px;
}

.wrapper-pb .pb_block1 .masthave span {
    font-size: 43.5px;
}

.wrapper-pb .pb_block1 .masthave span:first-child {
    display: block;
    margin-bottom: 30px;
}

.wrapper-pb .pb_block1 span.hr {
    height: 2px;
    width: 350px;
    background-color: #00b49d;
}

.wrapper-pb .subscribe a {
    display: block;
    height: 76px;
    width: 279px;
    line-height: 76px;
    text-align: center;
    color: #fff;
    background-color: #00b49d;
    border: 1px solid #00b49d;
    border-radius: 26px;
    font-size: 18px;
    font-weight: bold;
}

.wrapper-pb .subscribe.pb-live a {
    background-color: transparent;
    border: none;
    font-size: 24px;
    line-height: 38px;
    font-weight: 100;
    text-align: left;
}

.wrapper-pb .subscribe a:focus,
.wrapper-pb .subscribe a:hover,
.wrapper-pb .download a:focus,
.wrapper-pb .download a:hover {
    color: #00b49d;
    background-color: #fff;
    -webkit-transition: all 0.1s ease-out 0.1s;
    -moz-transition: all 0.1s ease-out 0.1s;
    -o-transition: all 0.1s ease-out 0.1s;
    transition: all 0.1s ease-out 0.1s;
}

.wrapper-pb .subscribe.pb-live a:focus,
.wrapper-pb .subscribe.pb-live a:hover {
    opacity: 0.7;
    -moz-transition: all 0.1s ease-out 0.1s;
    -o-transition: all 0.1s ease-out 0.1s;
    transition: all 0.1s ease-out 0.1s;
}

.wrapper-pb .download input.form-control,
.wrapper-pb .download a {
    line-height: 60px;
    height: 60px;
    text-align: center;
    font-size: 18px;
    font-weight: 100;
    border-radius: 60px !important;
}

.wrapper-pb .download {
    margin-top: 90px;
    margin-bottom: 60px;
}

.wrapper-pb .download a {
    font-weight: bold;
    color: #fff;
    background-color: #00b49d;
    border: 1px solid #00b49d;
}

.wrapper-pb .download input.form-control::-webkit-input-placeholder {
    text-align: center;
    font-size: 18px;
    font-weight: 100;
    color: #898989;
}

/*section 2*/
section.pb_block2 {
    background-color: #FFF;
    margin-bottom: 90px;
}

.wrapper-pb .pb_block2 h2 {
    margin: 100px 0;
}

.wrapper-pb .pb_block2 h2>span,
.wrapper-pb .pb_block3 h2>span,
.wrapper-pb .pb_block4 h2>b,
.wrapper-pb .pb_block5 h2>b {
    color: #000;
    font-size: 48px;
    font-weight: 600;
}

.wrapper-pb .pb_block2 .pb-info .eqv-height,
.wrapper-pb .pb_block5 .eqv-height,
.wrapper-pb .pb_block6 .block6_4 .eqv-height {
    position: relative;
}

.wrapper-pb .pb_block2 .pb-info div>span.vertical-hr,
.wrapper-pb .pb_block5 .vertical-hr,
.wrapper-pb .pb_block6 .block6_4 .vertical-hr {
    background-color: #78d1cb;
    width: 1px;
    height: 200px;
    display: block;
    position: absolute;
    bottom: 0;
}

/*section 3*/
.wrapper-pb section.pb_block3 {
    background-image: url(/img/pb/block3_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1920px 1022px;
    height: 1022px;
    border-bottom: 13px solid #00a99d;
}

.wrapper-pb .pb_block3 h2 {
    margin-top: 60px;
    margin-bottom: 30px;
}

.wrapper-pb .pb_block3 h3 {
    margin-top: 30px;
    margin-bottom: 50px;
    font-weight: 600;
}

.wrapper-pb .pb_block3 ul {
    padding-left: 60px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.wrapper-pb .pb_block3 ul>li {
    line-height: 18px;
    height: 36px;
    margin-bottom: 36px;
}

.wrapper-pb .pb_block3 ul>li:first-child span {
    line-height: 36px;
}

.wrapper-pb .pb_block3 ul>li:last-child {
    margin-bottom: 0;
}

.wrapper-pb .pb_block3 ul>li span::before {
    content: "\f04b";
    position: absolute;
    left: 15px;
    line-height: 36px;
    font-size: 36px;
    font-family: FontAwesome;
    color: #f04e5e;
}

.wrapper-pb .pb_block3 h4.info {
    padding-left: 30px;
    border-left: 1px solid #00a99d;
}

.wrapper-pb .pb_block3 .container>h4 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.wrapper-pb .pb_block3 .download {
    width: 420px;
    margin: 20px auto 0;
}

/*section 4*/
.wrapper-pb .pb_block4 {
    padding-bottom: 50px;
}

.wrapper-pb .pb_block4 h2 {
    margin-top: 60px;
    margin-bottom: 50px;
}

.wrapper-pb .pb_block4 .rubriki>ul {
    padding-left: 30px;
}

.wrapper-pb .pb_block4 .rubriki h4 {
    position: relative;
    margin: 0;
    display: inline-block;
    vertical-align: middle;

}

.wrapper-pb .pb_block4 .rubriki>ul>li {
    height: max-content;
    margin-bottom: 30px;
}

.wrapper-pb .pb_block4 .rubriki>ul>li::before {
    content: '';
    display: inline-block;
    min-height: inherit;
    height: 100%;
    vertical-align: middle;
    width: 68px;
    height: 68px;
    border-radius: 68px;
    margin-right: 32px;
}

.wrapper-pb .pb_block4 .rubriki>ul>li.ico-1::before {
    background: #f04e5e url(/img/pb/ico6.png);
    background-size: 100%;
}

.wrapper-pb .pb_block4 .rubriki>ul>li.ico-2::before {
    background: #f04e5e url(/img/pb/ico7.png);
    background-size: 100%;
}

.wrapper-pb .pb_block4 .rubriki>ul>li.ico-3::before {
    background: #f04e5e url(/img/pb/ico8.png);
    background-size: 100%;
}

.wrapper-pb .pb_block4 .rubriki>ul>li.ico-4::before {
    background: #f04e5e url(/img/pb/ico9.png);
    background-size: 100%;
}

.wrapper-pb .pb_block4 .rubriki>ul>li.ico-5::before {
    background: #f04e5e url(/img/pb/ico10.png);
    background-size: 100%;
}

.wrapper-pb .pb_block4 .rubriki>ul>li.ico-6::before {
    background: #f04e5e url(/img/pb/ico11.png);
    background-size: 100%;
}

.wrapper-pb .pb_block4 .rubriki>ul>li.ico-7::before {
    background: #f04e5e url(/img/pb/ico12.png);
    background-size: 100%;
}


.wrapper-pb .pb_block4 .rubriki h4>span,
.wrapper-pb .pb_block4 .rubriki h4>ul span {
    text-transform: none;
}

.wrapper-pb .pb_block4 .rubriki h4>ul {
    padding-left: 25px;
}

.wrapper-pb .pb_block4 .rubriki h4>ul span::before {
    content: '—';
    position: absolute;
    left: 0;
    font-size: 18px;
}

/*section 5*/
.wrapper-pb .pb_block5 h2 {
    margin-top: 90px;
    margin-bottom: 80px;
}

.wrapper-pb .pb_block5>.container>h4 {
    margin-top: 60px;
}

.wrapper-pb section.pb_block5 {
    background-image: url(/img/pb/block5_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1991px 584px;
    height: 584px;
    border-bottom: 13px solid #00a99d;
}

.wrapper-pb .pb_block5 .vertical-hr {
    background-color: #7a7c7d;
    height: 200px;

}

.wrapper-pb .pb_block5 picture {
    display: block;
    height: 120px;
    width: 80px;
}

/*section 6*/
.wrapper-pb section.pb_block6 {
    border-bottom: 13px solid #00a99d;
}

.wrapper-pb .pb_block6>.block6_1 h2 {
    margin-top: 100px;
    margin-bottom: 90px;
}

.wrapper-pb .pb_block6>.block6_1 h2>span {
    font-size: 60px;
    font-weight: 100;
    color: #00a99d;
}

.wrapper-pb .pb_block6>.block6_2 {
    background-image: url(/img/pb/block6_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1920px 674px;
    height: 674px;
}

.wrapper-pb .pb_block6>.block6_2 div.row {
    padding-top: 100px;
}

.wrapper-pb .pb_block6>.block6_2 article .green {
    font-size: 43.5px;
    font-weight: 100;
}

.wrapper-pb .pb_block6>.block6_2 article h3:first-child {
    margin-top: 45px;
    margin-bottom: 45px;
}

.wrapper-pb .pb_block6>.block6_2 article>h3+div+h3 {
    margin-top: 0;
    margin-bottom: 100px;
}

.wrapper-pb .pb_block6>.block6_2 article h3 span:first-child {
    font-size: 36px;
}

.wrapper-pb .pb_block6>.block6_2 article h3 b {
    font-size: 30.29px;
}

.wrapper-pb .pb_block6 .block6_3 h2 {
    font-size: 45px;
    margin-top: 65px;
    margin-bottom: 25px;
}

.wrapper-pb .pb_block6 .block6_3 h3 {
    margin-top: 25px;
    margin-bottom: 50px;
}

.wrapper-pb .pb_block6 .block6_3 ul {
    position: relative;
    padding-left: 0;
    margin-bottom: 35px;
}

.wrapper-pb .pb_block6 .block6_3 ul>li {
    height: max-content;
    margin-bottom: 5px;
}

.wrapper-pb .pb_block6 .block6_3 ul>li h4 {
    position: relative;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.wrapper-pb .pb_block6 .block6_3 ul>li::before {
    content: "\f04b";
    display: inline-block;
    min-height: inherit;
    vertical-align: middle;
    margin-right: 34px;
    line-height: 36px;
    font-size: 36px;
    font-family: FontAwesome;
    color: #f04e5e;
}

.wrapper-pb .pb_block6 .block6_4 h2 {
    font-size: 48px;
    margin-top: 35px;
    margin-bottom: 35px;
}

.wrapper-pb .pb_block6 .block6_4 .number {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background-color: #f04e5e;
    text-align: center;
    line-height: 60px;
    font-size: 40px;
    font-weight: lighter;
    color: #fff;
    margin-bottom: 50px;
}

.wrapper-pb .pb_block6 .block6_4 .vertical-hr {
    background-color: #1eb3a8;
}

.wrapper-pb .pb_block6 .block6_4 .eqv-height {
    margin-top: 35px;
    margin-bottom: 90px;
}

/*section 7*/
.wrapper-pb section.pb_block7 {
    border-bottom: 13px solid #00a99d;
}

.wrapper-pb .pb_block7>.block7_1 {
    background-image: url(/img/pb/block7_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1920px 712px;
    height: 712px;
}

.wrapper-pb .pb_block7>.block7_1 h2 {
    font-size: 60px;
    font-weight: lighter;
    margin-top: 80px;
    margin-bottom: 30px;
}

.wrapper-pb .pb_block7>.block7_1 h3 {
    font-size: 48px;
    margin-top: 30px;
    margin-bottom: 50px;
}

.wrapper-pb .pb_block7>.block7_1 .subscribe {
    margin-top: 50px;
}

.wrapper-pb .pb_block7>.block7_2 h2 {
    font-size: 48px;
    margin-top: 80px;
    margin-bottom: 20px;
}

.wrapper-pb .pb_block7>.block7_2 .container>h4 {
    line-height: 1.8;
    margin-top: 20px;
    margin-bottom: 25px;
}

.wrapper-pb .pb_block7>.block7_2 .container>.row {
    margin-top: 25px;
    margin-bottom: 80px;
}

.wrapper-pb .pb_block7>.block7_2 h4>img {
    margin-left: 0;
}

.wrapper-pb .pb_block7>.block7_3 {
    background-image: url(/img/pb/block7_3_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1920px 511px;
    height: 511px;
}

.wrapper-pb .pb_block7>.block7_3 h2 {
    font-size: 48px;
    margin-top: 40px;
    margin-bottom: 65px;
}

.wrapper-pb .pb_block7>.block7_3 h4 {
    padding: 35px 0 50px 20px;
    border-left: 1px solid #000;
    margin-top: 65px;
}

.wrapper-pb .pb_block7>.block7_4 h2 {
    font-size: 48px;
    margin-top: 80px;
    margin-bottom: 50px;
}

.wrapper-pb .pb_block7>.block7_4 article {
    padding-bottom: 130px;
}

.wrapper-pb .pb_block7>.block7_4 article>h4 {
    margin-bottom: 35px;
}

.wrapper-pb .pb_block7>.block7_4 article>h4:last-child {
    margin-bottom: 0;
}

.wrapper-pb .pb_block7>.block7_4 h4>span {
    display: inline-block;
    width: 110px;
}

/*section 8*/
.wrapper-pb .pb_block8 {
    padding-top: 70px;
    padding-bottom: 60px;
}

.wrapper-pb .pb_block8 .subscription h3,
.wrapper-pb .pb_block8 .subscription h4 {
    text-align: right;
}

.wrapper-pb .pb_block8 .picture,
.wrapper-pb .pb_block8 .title,
.wrapper-pb .pb_block8 .subscription {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrapper-pb .pb_block8 .title {
    justify-content: flex-start;
}

.wrapper-pb .pb_block8 .subscription {
    justify-content: flex-end;
}

.wrapper-pb .pb_block8 .title h3 {
    margin: 0;
}

.wrapper-pb .pb_block8 .subscription h3>span {
    display: inline-block;
}

.wrapper-pb .pb_block8 .subscription h3>b {
    padding-left: 25px;

}

.wrapper-pb .pb_block8 .subscription h3>span+b {
    vertical-align: super;
}

.wrapper-pb .pb_block8 .subscribe a {
    height: 55px;
    line-height: 55px;
    border-radius: 55px;
    float: right;
}

.wrapper-pb .ifrsFooter {
    background-color: #00a99d;
}

.wrapper-pb .ifrsFooter .txtStyle>a,
.wrapper-pb .ifrsFooter .blockStyle {
    color: #fff;
}

.wrapper-pb .ifrsFooter .txtStyle>a:hover {
    color: #a9a9a9;
}
 .center-block, .left-block {
    margin-bottom: 1em;
 }

@media (max-width: 1199px) {

    .wrapper-pb section.pb_block1,
    .wrapper-pb section.pb_block3,
    .wrapper-pb section.pb_block5,
    .wrapper-pb .pb_block6>.block6_2,
    .wrapper-pb .pb_block7>.block7_1,
    .wrapper-pb .pb_block7>.block7_3 {
        background-size: cover;
        height: 100%;
        padding-bottom: 50px;
    }

    .wrapper-pb .pb_block3 ul>li {
        height: 100%;
    }

    .wrapper-pb .pb_block3 .download {
        width: 100%;
    }

    .wrapper-pb .pb_block4 .rubriki h4 {
        float: right;
        width: calc(100% - 100px);
    }
}

@media (max-width: 768px) {
    .wrapper-pb .pb_block4 .rubriki>ul {
        min-height: 260px;
        height: 100px;
    }

    .wrapper-pb .pb_block4 .rubriki>ul>li {
        height: 100%;
        min-height: 68px;
    }

    .wrapper-pb .pb_block6 .block6_3 ul>li h4 {
        float: right;
        width: calc(100% - 65px);
    }

    .wrapper-pb .pb_block6 .block6_3 ul {
        min-height: 120px;
        height: 100px;
    }

    .wrapper-pb .pb_block6 .block6_3 ul>li {
        height: 100%;
    }

    .wrapper-pb .pb_block7>.block7_2 h4>img {
        width: 100px;
    }

    .wrapper-pb .pb_block7>.block7_2 h4>span {
        width: calc(100% - 130px);
        display: inline-block;
    }

    .wrapper-pb .pb_block8 .subscription {
        justify-content: center;
    }
}

/*landing pb*/
/*landing hotline*/
section.landing {
    /*   height: 100%;*/
    width: 100%;
    background-color: #f1f0f1;
    background-image: url(/img/hotline/bg/bg-main.png);
    background-repeat: no-repeat;
    background-position-x: right;
}

/*lang menu*/
.hotline .language.sign {
    padding-top: 40px;
    padding-bottom: 28px;
}

.hotline .lng-menu .language-bar {
    height: 16px;
    margin: 0;
}

.hotline .lng-menu .language-bar>ul li,
.hotline .login-menu .User.nav li {
    line-height: 16px;
}

.hotline .lng-menu .language-bar>ul li>a,
.hotline .login-menu .User.nav li a {
    font-size: 16px;
    color: #7b7778;
}

.hotline .lng-menu .language-bar>ul li:last-child,
.hotline .login-menu .login>ul li:last-child {
    border-left: 1px solid #7b7778;
}

.hotline .lng-menu .language-bar>ul li>a.active {
    text-decoration: none;
}

.hotline .navbar-my {
    background-color: rgba(254, 254, 254, .9);
    margin-bottom: 0;
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}

.hotline .navbar-my .navbar-brand {
    display: flex;
}

.hotline .navbar-my .navbar-brand>img {
    padding-top: 9px;
    padding-bottom: 9px;
    margin-left: 42px;
}

.hotline .navbar-my .navbar-brand>img:first-child {
    margin-left: 15px;
}

.hotline .navbar-my.navbar-default .navbar-nav>li>a,
.hotline .navbar-my.navbar-default .navbar-nav>li>span {
    color: #008977;
    font-size: 18px;
    line-height: 18px;
    padding-top: 18px;
    padding-bottom: 18px;
}

.hotline .navbar-my.navbar-default .navbar-nav>li>span {
    display: inline-block;
}

/*header*/
.hotline header.masthead {
    /*   height: 100vh;*/
    padding-top: 70px;
    padding-bottom: 70px;
    position: relative;
    overflow: hidden;
}

.hotline header.masthead .bg,
.hotline .content-2 .bg {
    z-index: 0;
    position: absolute;
}

.hotline header.masthead .bg-cacti {
    width: 272px;
    height: 199px;
    top: 5px;
    right: -190px;
}

.hotline header.masthead .bg-ball {
    width: 214px;
    height: 152px;
    bottom: -110px;
    right: -100px;
}

.hotline header.masthead .bg-text {
    width: 376px;
    height: 215px;
    top: 400px;
    right: -350px;
}

.hotline header.masthead .bg-cacti>img,
.hotline header.masthead .bg-ball>img,
.hotline header.masthead .bg-text>img,
.hotline .content-2 .bg-usb>img {
    width: 100%;
}

.hotline .masthead-content .masthead-thumbnails {
    width: 727px;
    height: 295px;
    position: relative;
    text-align: center;
    display: inline-block;
}

.hotline .masthead-content .masthead-thumbnails>.masthead-thumbnails-border {
    position: absolute;
    width: 727px;
    height: 295px;
    border: 3px solid #7dc7bc;
    top: 14px;
    z-index: 0;
}

.hotline .masthead-content .masthead-thumbnails h2 {
    font-family: 'Roboto-Medium';
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 3px;
    color: #7dc7bc;
    position: relative;
    display: inline-block;
    padding: 0 15px;
    background-color: #f1f0f1;
    margin: 0;
}

.hotline .masthead-content .masthead-thumbnails h3 {
    font-family: 'Roboto-Black';
    font-size: 50px;
    line-height: 70px;
    letter-spacing: 10px;
    color: #14182c;
}

.hotline .masthead-content .masthead-thumbnails h3>span {
    font-family: 'Roboto-Bold';
    font-size: 36px;
    letter-spacing: 5px;
    color: #f1f0f1;
    padding: 10px 0;
    padding-left: 15px;
    padding-right: 10px;
}

.hotline .masthead-content .masthead-thumbnails h3>span.purple {
    background-color: #8a3cf9;
}

.hotline .masthead-content .masthead-article .masthead-article-txt {
    width: 54%;
    display: inline-block;
    position: relative;
    padding: 20px 0;
    background-color: #ffdf30;
    padding-left: calc(50% - 570px);
    padding-right: 15px;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Roboto-Regular';
}

.hotline .masthead-content .masthead-button {
    width: 727px;
    height: 60px;
    position: relative;
    text-align: center;
    display: inline-block;
    margin-top: 50px;
}

.hotline .masthead-button>a {
    width: 270px;
    height: 60px;
    display: inline-block;
    font-size: 20px;
    font-family: 'Roboto-Bold';
    line-height: 60px;
    border-radius: 60px;

}

.hotline .masthead-content .masthead-button>a {
    color: #fff;
    background-color: #00b49c;
}

.hotline .masthead-content .masthead-button>a:hover {
    box-shadow: 5px 5px 20px 0px #00b49c;
}

/*Content section 1*/
.hotline .content-1 {
    padding-bottom: 40px;
}

.hotline .content-1 h2.title,
.hotline .content-2 h2.title {
    font-family: 'Roboto-Medium';
    font-size: 36px;
    color: #14182c;
}

.hotline .thumbnail {
    background-color: #f1f0f1;
}

.hotline .thumbnail .caption h3.thumbnail-label {
    font-family: 'Roboto-Bold';
    font-size: 24px;
    color: #008977;
    margin-bottom: 20px;
    height: 2.5em;
}

.hotline .thumbnail .caption .thumbnail-content {
    padding: 0;
    font-family: 'Roboto-Regular';
    font-size: 18px;
    line-height: 24px;
    color: #14182c;
    height: 12em;
}

.hotline .border {
    border-width: 3px;
    position: relative;
}

.hotline .border.bottom {
    border-bottom: solid #7dc7bc;
}

.hotline .border.right {
    border-right: solid #7dc7bc;
}

.hotline .square {
    position: absolute;
    top: -84px;
    right: -15px;
    width: 30px;
    height: 200px;
    background-color: #f1f0f1;
}

.hotline .square>.ball-yellow {
    position: absolute;
    left: -75px;
    width: 180px;
    height: 180px;
    margin: 0 auto;
    border-radius: 90px;
    background-color: #ffdf30;
}

.hotline .border.left-side {
    position: absolute;
    height: 3px;
    width: 500px;
    bottom: -3px;
    left: -500px;
    background-color: #7dc7bc;
}

/*Content section 2*/
.hotline .content-2 {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: rgba(138, 60, 249, 0.5);
}

.hotline .content-2 img {
    width: 100%;
    margin-top: 20px;
}

.hotline .content-2 p {
    font-family: 'Roboto-Regular';
    font-size: 18px;
    line-height: 27px;
    color: #14182c;
    margin: 5px;
}

.hotline .content-2 p>b {
    background-color: #ffdf30;
    padding: 2px 5px;
}

.hotline .content-2 .masthead-button,
.hotline .content-4 .masthead-button {
    text-align: center;
}

.hotline .content-2 .masthead-button>a,
.hotline .content-4 .masthead-button>a {
    color: #8a3cf9;
    background-color: #fff;
}

.hotline .content-2 .masthead-button>a:hover,
.hotline .content-4 .masthead-button>a:hover {
    box-shadow: 5px 5px 20px 0px #8a3cf9;
}

.hotline .content-2 .bg-usb {
    width: 170px;
    height: 215px;
    bottom: -115px;
    right: -70px;
}

/*Content section 3*/
.hotline .ball {
    position: absolute;
    width: 77px;
    height: 77px;
    border-radius: 77px;
    left: 15px;
    top: calc(352px - 77px);
}

.hotline .ball.default {
    background-color: #ffdf30;
}

.hotline .ball.green {
    background-color: #66be9c;
}

.hotline .ball.purple {
    background-color: #a97bf7;
}

.hotline .triangle {
    position: absolute;
    width: 184px;
    height: 184px;
    top: calc(352px - 92px);
    right: 0;
    overflow: hidden;
}

.hotline .triangle>.ball {
    left: -184px;
    top: -184px;
    width: 368px;
    height: 368px;
    border-radius: 368px;
}

.hotline .triangle>.ball.default {
    background-color: rgba(255, 223, 48, .78);
}

.hotline .triangle>.ball.green {
    background-color: rgba(102, 190, 156, .78);
}

.hotline .triangle>.ball.purple {
    background-color: rgba(189, 150, 245, .78);
}

.hotline .content-3 {
    position: relative;
    padding-top: 30px;
    padding-bottom: 165px;
}

.hotline .content-3 .thumbnail {
    position: relative;
    margin: 0;
}

.hotline .content-3 .thumbnail>img,
.hotline .content-3 .bg.bg-text>img,
.hotline .content-3 img {
    width: 100%;
}

.hotline .content-3 .thumbnail>.caption {
    width: calc(100% - 180px);
    padding: 0;
}

.hotline .content-3 .thumbnail>.caption h4 {
    margin: 0;
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #000000;
}

.hotline .content-3 .thumbnail>.caption p {
    margin: 0;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #000000;
}

.hotline .content-3 .carousel {
    padding-top: 35px;
    padding-bottom: 35px;
}

.hotline .content-3 .carousel-control.left {
    left: -5%;
    background-image: linear-gradient(to right, rgb(241 240 241 / 50%) 0%, rgba(0, 0, 0, .0001) 100%);
}

.hotline .content-3 .carousel-control.right {
    right: -5%;
    background-image: linear-gradient(to right, rgb(241 240 241 / 50%) 0%, rgba(0, 0, 0, .0001) 100%);
}

.hotline .content-3 h2.title {
    font-family: 'Roboto-Medium';
    font-size: 36px;
    color: #14182c;
    font-weight: 600;
}

.hotline .content-3 h3.title {
    font-family: 'Roboto-Medium';
    font-size: 26px;
    color: #8a3cf9;
    font-weight: 600;
    margin-bottom: 20px;
}

.hotline .content-3 ul {
    padding-inline-start: 110px;
    padding-top: 20px;
    margin: 0;
}

.hotline .content-3 ul>li {
    list-style: disc;
    color: #008977;
    font-family: 'Roboto-Regular';
    font-size: 18px;
}

.hotline .content-3 ul>li>span {
    color: #14182c;
    line-height: 24px;
}

.hotline .content-3 .bg {
    position: absolute;
    z-index: 0;
}

.hotline .content-3 .bg.bg-mouse {
    bottom: -60px;
}

/*Content section 4*/
.hotline .content-4 {
    background-color: #66be9c;
    background-image: url(/img/hotline/bg/bg-content-4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 60px;
    padding-bottom: 60px;
}

.hotline .content-4 h2.title {
    font-family: 'Roboto-Medium';
    font-size: 36px;
    font-weight: 600;
    color: #f1f0f1;
    padding-top: 35px;
    padding-bottom: 70px;
}

.hotline .content-4 .figure {
    height: 155px;
    position: relative;
    z-index: 0;
}

.hotline .content-4 .figure>.icon {
    background-repeat: no-repeat;
    background-position: center;
    width: 155px;
    height: 100%;
}

.hotline .content-4 .figure>.icon.icon-clock {
    background-image: url(/img/hotline/bg/bg-clock.png);
}

.hotline .content-4 .figure>.icon.icon-call {
    background-image: url(/img/hotline/bg/bg-call.png);
}

.hotline .content-4 .figure>.icon.icon-money {
    background-image: url(/img/hotline/bg/bg-money.png);
}

.hotline .content-4 .figure .bg {
    position: absolute;
    height: 155px;
    width: 155px;
    border-radius: 100%;
    background-color: #c0a2ec;
    z-index: -1;
}

.hotline .content-4 .figure .icon-clock>.bg-ellipse {
    top: 0;
    left: 82.5px;
}

.hotline .content-4 .figure .icon-call>.bg-ellipse {
    top: 0;
    right: 82.5px;
}

.hotline .content-4 .figure .icon-money>.bg-ellipse {
    top: 15px;
    left: 92.5px;
}

.hotline .content-4 .caption {
    padding-top: 20px;
}

.hotline .content-4 .caption span {
    font-family: 'Roboto-Regular';
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
}

.hotline .content-4 .caption span.custom {
    line-height: 31px;
}

.hotline .content-4 .caption span>b {
    font-family: 'Roboto-Bold';
    font-size: 27px;
}

.hotline .content-4 .caption span.custom+br+span {
    font-size: 16px;
    line-height: 20px;
}

.hotline .content-4 .masthead-button {
    margin-top: 50px;
}

/*Content section 5*/
.hotline .content-5 {
    background-color: #f1f0f1;
    background-image: url(/img/hotline/bg/bg-content-5.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 60px;
    padding-bottom: 100px;
    min-height: 800px;
}

.hotline .content-5 .main-consultation {
    position: relative;
    text-align: center;
    z-index: 0;
}

.hotline .content-5 .main-consultation .bg {
    position: absolute;
    z-index: -1;
}

.hotline .content-5 .main-consultation .bg.border {
    width: 100%;
    height: 100%;
    border: 3px solid #7dc7bc;
    top: 18px;
}

.hotline .content-5 .main-consultation .bg.bg-ball {
    width: 214px;
    height: 152px;
    right: 80px;
    bottom: -90px;
}

.hotline .content-5 .main-consultation .bg.bg-ball>img {
    width: 100%;
}

.hotline .content-5 .main-consultation h2.title {
    font-family: 'Roboto-Medium';
    font-weight: 600;
    font-size: 30px;/*36px*/
    color: #14182c;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
    background-color: #f1f0f1;
    display: inline-block;
    z-index: 1;
}

.hotline .content-5 .main-consultation .groupe {
    text-align: left;
}

/*accordion*/
.hotline .panel-group {
    margin: 0;
    text-align: left;
    padding-left: 50px;
    padding-right: 30px;
}

.hotline .panel {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.hotline .panel-default {
    border-color: transparent;
}

.hotline .panel-default>.panel-heading {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
}

.hotline .panel-group .panel {
    border-radius: 0;
}

.hotline .panel-group .panel-heading+.panel-collapse>.panel-body,
.hotline .panel-group .panel-heading+.panel-collapse>.list-group {
    border: 0;
}

.hotline .panel-title {
    font-family: 'Roboto-Bold';
    font-size: 20px;
    line-height: 30px;
    color: #008977;
    text-transform: uppercase;
}

.hotline .panel-title>a::before {
    background-color: #ffdf30;
    font-family: 'Roboto-Regular';
    font-size: 20px;
    padding: 0 10px;
    display: inline-block;
    height: 30px;
    width: 30px;
}

.hotline .panel-title>a[aria-expanded="false"]::before {
    content: '+';
}

.hotline .panel-title>a[aria-expanded="true"]::before {
    content: '–';
}

.hotline .panel-body {
    padding-top: 0;
}

.hotline .panel-body ul {
    margin-bottom: 0;
}

.hotline .panel-body ul li {
    font-family: 'Roboto-Regular';
    font-size: 18px;
    line-height: 24px;
    color: #14182c;
    opacity: 0.7;
}

/*Content section 6*/
.hotline .content-6 {
    background-color: #f1f0f1;
    background-image: url(/img/hotline/bg/bg-content-6.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 60px;
    padding-bottom: 100px;
    min-height: 800px;
}

.hotline .content-6 h2.title {
    font-family: 'Roboto-Bold';
    font-size: 18px;
    line-height: 24px;
    color: #14182c;
    margin: 0;
}

.hotline .content-6 ul {
    padding-inline-start: 20px;
    margin-bottom: 30px;
}

.hotline .content-6 ul>li {
    list-style-type: disc;
    font-family: 'Roboto-Regular';
    font-size: 18px;
    line-height: 24px;
    color: #14182c;
}

.hotline .content-6 ul>li>span {
    padding-left: 20px;
}

.hotline .content-6 p {
    font-family: 'Roboto-Regular';
    font-size: 18px;
    line-height: 24px;
    color: #14182c;
}

/* Order Service */
@media (min-width: 992px) {
    #orderService .modal-dialog {
        width: 900px;
    }
}

#orderService .modal-content .modal-header,
#orderService .modal-content .modal-footer {
    border: 0;
}

#orderService .modal-content {
    background-color: #f1f0f1;
    border: 0;
    border-radius: 30px;
}

#orderService .modal-content .modal-body {
    text-align: center;
    margin: 0 80px;
    position: relative;
    z-index: 0;
}

#orderService .modal-content .modal-body .bg {
    position: absolute;
    z-index: -1;
}

#orderService .modal-content .modal-body .bg.border {
    width: 100%;
    height: calc(100% - 78px);
    border: 3px solid #7dc7bc;
    left: 0;
    top: 30px;
}

#orderService .modal-content .modal-body .bg.ball {
    height: 90px;
    width: 150px;
    left: -80px;
    top: calc(60% - 90px);
    background-image: url(/img/hotline/bg/bg-ball.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

#orderService .modal-content .modal-body form.orderService {
    width: 400px;
    margin: 0 auto;
}

#orderService .modal-content .modal-body form.orderService>.form-group {
    text-align: left;
    margin-bottom: 5px;
}

#orderService .modal-content .modal-body form.orderService>.form-group>label {
    font-family: 'Roboto-Regular';
    font-weight: 100;
    font-size: 15px;
    line-height: 20px;
    color: #313441;
    padding-left: 5px;
}

#orderService .modal-content .modal-body form.orderService>.form-group>.form-control {
    height: 50px;
    border: 0;
    border-color: transparent;
    border-radius: 20px !important;
}

#orderService .modal-content .modal-body form.orderService>.form-group>textarea.form-control {
    height: auto;
}

#orderService .modal-content .modal-body form.orderService>.btn {
    border-radius: 20px !important;
    height: 68px;
    width: 100%;
}

#orderService .modal-content .modal-body form.orderService>.btn.btn-default {
    font-family: 'Roboto-Bold';
    font-weight: 600;
    font-size: 22px;
    background-color: #00b49c;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    border-color: transparent;
}

#orderService .modal-content .modal-body form.orderService>.btn.btn-default:hover,
#orderService .modal-content .modal-body form.orderService>.btn.btn-default:active {
    box-shadow: 5px 5px 20px 0px #00b49c;
}

#orderService .modal-content .modal-body form.orderService>.help-block {
    font-family: 'Roboto-Regular';
    font-weight: 100;
    font-size: 12px;
    line-height: 20px;
    color: #616267;
    margin-bottom: 35px;
}

#orderService .modal-content .modal-body h2.title {
    margin: 0;
    font-family: 'Roboto-Bold';
    font-size: 22px;
    line-height: 35px;
    color: #00b49c;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 20px;
    background-color: #f1f0f1;
}

#orderService .modal-content .modal-body h3.sub-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: 'Roboto-Regular';
    font-size: 19.8px;
    line-height: 35px;
    color: #14182c;
}

/*landing hotline*/
/* recapcha style */

div.recaptchacontrol>span:hover {
    cursor: pointer;
    text-decoration: underline;
}

.no-robot-webinar {
    color: #005b7f;

}

.Documents-And-Comments-When-----,
.Documents-And-Comments-TextDoc-Author {
    text-align: right;
    font-style: italic;
}
.text-UNDERLINE
{
    text-decoration: underline;
}

.phone-num a {
	color: white;
}

.last-block {
    flex: auto;
}
/*
.page.forms {
    text-align: center ;
}
.page.forms .top-ico {
    background: url('/img/services/forms_z.png') no-repeat center;
    width: 100%;
    height: 89px;
}

.page.forms .download-files {

}
.page.forms .download-files .pdf{

}
.page.forms .download-files .doc{

}
.page.forms .download-files .pdf a{
    
}
.page.forms .download-files .doc a{

}
*/

/* Новые стили */

.forms.page .top-ico {background: url('/img/services/forms_z.png') no-repeat center; width: 100%; height: 89px;margin-bottom:3em;}
.forms.page .container {width:100%;max-width:720px;}


.forms.page .download-files {margin-bottom: 4em; margin-top: 2em; text-align:center;}

.forms.page .download-files h3{
	text-transform: uppercase;
}

.forms.page .download-title {font-weight:bold; color: #335eb7;padding-right:2em;padding-left:2em;margin-bottom:2em;}

.download-files .pdf, .download-files .doc {background: #00b49d;height: 170px;width: 290px; display:inline-block;margin-bottom: 20px;}



.download-files div:nth-child(2) {margin-left: 7em;}

@media (max-width: 768px) {
	.download-files div:nth-child(2) {margin-left: 0;}
}



.download-files .pdf:hover, .download-files .doc:hover {box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5); cursor: pointer;}
.forms.page .download-files .pdf a, .page.forms .download-files .doc a {color:#fff; }


.forms.page .content-box0, .forms.page .content-box1 {margin-bottom:2em;}
.forms.page .thumbnail-content {margin-top:1em;}
.forms.page .thumbnail-content, .forms.page .content-box0, .forms.page .content-box1 {height:auto;padding:0;}

.forms.page .thumbnail-header-txt {margin-top:0; font-size: 22px}
.forms.page .thumbnails {padding:20px 20px 15px 30px;}
.forms.page .content-item {margin-bottom:10px;}
.forms.page .content-item img {margin-right:5px;}

.blanks .art {border-bottom: 1px solid #ddd;}
.blanks .art:last-child {border:none;}


.content-item.icons-subscriptions p {padding-left: 40px;  line-height: 30px; display: inline-block; position: relative; font-size: 14px;color:#333;}
.content-item.icons-subscriptions p:before {content: ''; position: absolute; left: 0; top: 0; width: 31px; height: 30px; background-position: 0; background-repeat: no-repeat;}
.content-item.icons-subscriptions p:before {background: url(/img/menu/10.png);}
.content-item.icons-subscriptions p:hover:before {background: url(/img/menu/10z.png); background-size: cover;}


.content-item.icons-newspaper p {padding-left: 40px; white-space: nowrap; line-height: 30px; display: inline-block; position: relative; font-size: 14px;color:#333;}
.content-item.icons-newspaper p:before {content: ''; position: absolute; left: 0; top: 0; width: 31px; height: 30px; background-position: 0; background-repeat: no-repeat;}
.content-item.icons-newspaper p:before {background: url(/img/menu/4.png);}
.content-item.icons-newspaper p:hover:before {background: url(/img/menu/4z.png); background-size: cover;}

.webinars .data .webinar .price {
	height: auto !important;
}


.main_poster img {
  max-width: 100%;
  max-height: 100%;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  transform: inherit !important;
}


.download_button {
	margin-top:20px;
    display: inline-block;
    background: #01b49e url(/img/np-down.png) no-repeat;
    background-position: center right 10px;
    color: #fff;
    font-size: 16px;
    padding: 10px 50px 10px 5px;
    line-height: 35px;
    cursor: pointer;
	width: 100%;
    max-width: 208px;
}

.download_button:hover {
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
	color:#fff;
}







/* Youtube блок */

.youtube_block {padding: 0.8em; margin-top: 2.5em;}

/*.youtube_block .yt_video_link {display: flex; justify-content: left; align-items: center; margin-left: 55px; padding: 0.5em; width: 80%; flex-direction: column; flex-grow: 1;}*/

.youtube_block .yt_video_link {display: flex; justify-content: left; align-items: center; color: #fff; font-size: 1vw; margin-left: 55px; padding: 0.5em; width: 80%;background-color:#01b49e;}

.youtube_block .yt_video_link:hover {box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5); cursor: pointer;}

.yt_icon {
    /*height: 30px;*/
    width: 2em;
}

.yt_icon img {
    width: 100%;
}

.youtube_block .yt_video_link .yt_text {
    /*   padding: 0.3em;*/
    padding-left: 0.5em;
}





















.youtube_block .yt_content {
    display: flex;
    justify-content: left;
    align-items: center;
    margin-left: 55px;
    padding: 0.5em;
    width: 80%;
	
	border: 1px solid #00a48d;
	flex-direction: column;
	flex-grow: 1;
	background:#fff;
}

.youtube_block .yt_content img {width:100%;}


.youtube_block .yt_content .yt_link {
width: 100%;
display: inline-flex;
flex-flow: column;
margin-top:10px;
}


.youtube_block .yt_content .yt_link a{  color: #fff;
  font-size: 16px;
  padding: .3em 2em;
  background-color: #00b49d;
  border: 1px solid #00a48d;
  text-decoration: none;
  text-align: center;
}


.youtube_block .yt_content .yt_text {
width: 100%;
display: inline-flex;
flex-flow: column;

}

.youtube_block .yt_content .yt_text p.video_text {
	font-size: 18px;
}

.yt_poster {position:relative;}
.play {
  opacity: .7;
  height: 55px;
  left: 50%;
  margin-left: -38px;
  margin-top: -38px;
  position: absolute;
  top: 57%;
  width: 78px;
  background: url("/img/play-logo.png") no-repeat;
  cursor: pointer;
}
.play:hover {opacity:1;}

@media (max-width: 1750px) {
	.phonepicker-main a {
		font-size: 16px;
	}
}
@media (max-width: 1500px) {
	.phonepicker-main a {
		font-size: 14px;
	}
}