﻿@font-face {
    font-family: HelveticaNeue;
    src: url(../fonts/HelveticaNeueCyr-Medium.otf);
}

@font-face {
    font-family: HelveticaNeue-bold;
    src: url(../fonts/HelveticaNeueCyr-Bold.otf);
}

@font-face {
    font-family: HelveticaNeue-light;
    src: url(../fonts/HelveticaNeueCyr-Light.otf);
}

@font-face {
    font-family: helveticaneuecyr-italic;
    src: url(../fonts/HelveticaNeuecyr-Italic.otf);
}

html, body {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
    max-height: 5000em;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    background-color: #f4f4f4;
    letter-spacing: 1.5px;
}

.content {
    padding-top: 35px;
    padding-bottom: 45px;
}

a {
    color: #000000;
    text-decoration: none;
}

    a:hover {
        color: #000000;
        text-decoration: underline;
    }

    a:active {
        text-decoration: none;
        color: #1173a0;
    }

b, strong {
    font-weight: 700;
    font-family: Helvetica;
    font-weight: bold;
}
/* Информативное окно отсутствия мероприятий*/

.msg-info {
    background: #ffe6dd;
    border: 1px solid #f0c4b5;
    color: #553c33;
    border-radius: 2px;
}

    .msg-info h2 {
        margin-left: 45px;
        margin-bottom: 20px;
    }

/* END*/

/*Кнопки*/
.btn-red {
    padding: 4px;
    font-family: Helvetica;
    font-weight: bold;
    border: 2px solid #a00026;
    color: #a00026;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    cursor: pointer;
}

    .btn-red span {
        font-size: 8px;
        padding-left: 3px;
    }

    .btn-red:hover {
        background-color: #a00026;
        color: #ffffff;
        text-decoration: none;
    }

.btn-blue {
    padding: 4px;
    font-family: Helvetica;
    font-weight: bold;
    border: 2px solid #1173a0;
    color: #1173a0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    cursor: pointer;
}

    .btn-blue span {
        font-size: 8px;
        padding-left: 3px;
    }

    .btn-blue:hover {
        background-color: #1173a0;
        color: #ffffff;
        text-decoration: none;
    }
/*end*/

/*navigation_menu*/

/*main-header-top*/
.main-header-top {
    width: 100%;
}

    .main-header-top .navbar-main {
        max-width: 1158px;
        margin: 0px auto;
        padding-left: 0px;
        padding-right: 0px;
    }

    .main-header-top .navbar-header-main {
        width: 340px;
    }

.navbar-header-main > ul > li a {
    padding-left: 0px;
}

.main-header-top .navbar-collapse-main {
    padding-left: 0px;
    padding-right: 0px;
}

.navbar-brand-main-logo {
    background: url(../images/logo-bsp.png) no-repeat;
    width: 223px;
    height: 26px;
    /*background: url(../images/logo-bsp-temp.png) no-repeat;
    width: 232px;
    height: 29px;*/
}

.main-header-top .container-fluid-main {
    padding-right: 0px;
    padding-left: 0px;
}

.main-header-top .navbar-default-main {
    background-color: transparent;
    border-color: transparent;
}

.main-header-top .glyphicon-menu-down-main {
    top: -1px;
    left: 5px;
    font-size: 7px;
}

.main-header-top .dropdown-toggle-main {
    text-transform: uppercase;
}

.main-header-top .dropdown-menu-main > li > a {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}
/*end-main-header-top*/

.main_header {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 5px;
    background: #f4f4f4;
}

.fixed_header {
    position: fixed;
    top: 0;
    z-index: 9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 5px 5px 20px #333;
    -webkit-box-shadow: 5px 5px 20px #333;
    box-shadow: 5px 5px 20px #333;
}

.navigation_menu {
    position: relative;
    width: 1158px;
    z-index: 9;
    height: 32px;
    margin: 0px auto;
}

.main-logo {
    width: 345px;
}

.logo-bsp {
    background: url(../images/logo-bsp.png) no-repeat;
    width: 223px;
    height: 26px;
}

.main_menu {
    position: absolute;
    width: 100%;
    z-index: 0;
    top: 0px;
    left: 0px;
}

    .main_menu li.main_item {
        position: relative;
        display: inline-block;
        height: 29px;
        /*line-height: 29px;*/
        padding: 0px 25px 0px 0px;
    }

    .main_menu li.cabinet {
        float: right;
        position: relative;
        display: inline-block;
        height: 29px;
    }

        .main_menu li.cabinet a {
            font-size: 11px;
            text-transform: none;
        }

    /*.main_menu > li:hover > div {
    display: block;
}*/

    .main_menu a.main_links {
        text-transform: uppercase;
        text-decoration: underline;
    }

        .main_menu a.main_links:hover {
            text-decoration: none;
        }

    .main_menu li.main_item i {
        display: inline-block;
        width: 10px;
        height: 20px;
        background: url(../images/top-main-menu-arrow-.png) 50% 85% no-repeat;
    }

    .main_menu li.main-logo a {
        text-decoration: none;
    }

.sub_div {
    display: none;
    line-height: 29px;
    position: absolute;
    left: 0px;
    z-index: 9;
    box-shadow: 0px 10px 10px 1px rgba(0, 0, 0, 0.2);
}

ul.sub_nav_menu {
    background: #f4f4f4;
}

    ul.sub_nav_menu li {
        list-style-type: none;
        margin: 0px;
        font-size: 11px;
        cursor: pointer;
        padding: 0px 10px;
        border-bottom: 1px solid rgba(249,92,77,0.10);
        letter-spacing: 1.5px;
    }

        ul.sub_nav_menu li:hover {
            background-color: #ffffff;
        }

    ul.sub_nav_menu a {
        color: black;
        text-decoration: none;
        white-space: nowrap;
        font-family: Helvetica;
        letter-spacing: 1.5px;
    }


/*end - navigation_menu*/

/*header-menu*/

.logo-bsp {
    background: url(../images/logo-bsp.png) no-repeat;
    width: 223px;
    height: 26px;
}

.header-menu {
    background-color: #f4f4f4;
    width: 100%;
}

.dws-menu {
    width: 1158px;
    margin: 0px auto;
}

    .dws-menu * {
        margin: 0;
        padding: 0;
    }

    .dws-menu ul,
    .dws-menu ol {
        list-style: none;
    }

    .dws-menu > ul {
        display: flex;
    }

        .dws-menu > ul li {
            position: relative;
        }

            .dws-menu > ul li.main-logo {
                width: 352px;
            }

                .dws-menu > ul li.main-logo > a {
                    text-decoration: none;
                }

            .dws-menu > ul li > a i.fa {
                position: absolute;
                top: 23px;
                right: 20px;
                background: url(../images/top-main-menu-arrow-.png) no-repeat;
                width: 6px;
            }

            .dws-menu > ul li > a i.arrow-r {
                position: absolute;
                top: 12px;
                right: 10px;
                background: url(../images/top-main-menu-arrow-.png) no-repeat;
                width: 6px;
                transform: rotate(-88deg);
            }

            .dws-menu > ul li a {
                display: block;
                padding: 15px 35px 10px 0px;
                font-size: 14px;
                color: #454547;
                text-decoration: underline;
                text-transform: uppercase;
                transition: all 0.3s ease;
                letter-spacing: 1.5px;
            }

    .dws-menu li a:hover {
        color: #000000;
        transition: all 0.3s ease;
        text-decoration: none;
    }

    /*sub menu*/
    .dws-menu li ul {
        position: absolute;
        min-width: 180px;
        display: none;
    }

    .dws-menu li > ul li {
        /*border: 1px solid #c7c8ca;*/
    }

        .dws-menu li > ul li a {
            padding: 10px 0px 10px 0px;
            text-transform: none;
            /*background: #e4e4e5;*/
            font-size: 11px;
            letter-spacing: 1.5px;
            text-decoration: none;
        }

        .dws-menu li > ul li:hover {
            background: red;
        }

        .dws-menu li > ul li ul {
            position: absolute;
            right: -180px;
            top: 0;
        }

    .dws-menu li:hover > ul {
        display: block;
    }

/*end header-menu*/

/*services-main*/
.services-main {
    /*padding-top: 15px;*/
}

    .services-main .services-item {
        position: relative;
        /*float: left;
    margin-right: 15px;
    margin-bottom: 15px;*/
        background: url(../images/bg-services.png) left center no-repeat;
        width: 376px;
        height: 127px;
        color: #ffffff;
    }

    .services-main > ul > li {
        float: left;
        margin-right: 15px;
        margin-bottom: 15px;
        width: 376px;
        height: 127px;
        letter-spacing: 0.5px;
    }

        .services-main > ul > li.last {
            margin-right: 0px;
        }

    .services-main .info-bg {
        position: absolute;
        background: url(../images/info-bg2.png) left center no-repeat;
        width: 376px;
        height: 88px;
        color: #ffffff;
        display: none;
        z-index: 2;
        letter-spacing: 1.5px;
        font-size: 11px;
    }

        .services-main .info-bg .info-padd {
            font-size: 10px;
            padding-left: 15px;
            padding-top: 10px;
            padding-right: 10px;
            letter-spacing: 1.2px;
            line-height: 14px;
            height: 88px;
        }

        .services-main .info-bg a {
            color: #ffffff;
        }

            .services-main .info-bg a:hover {
                text-decoration: none;
            }

    .services-main .services-item .name-type {
        text-transform: uppercase;
        font-family: Helvetica;
        font-weight: bold;
    }

    .services-main .services-item a {
        text-decoration: none;
        color: #ffffff;
    }

    .services-main .services-item .bott-bg-line {
        position: absolute;
        bottom: 0px;
        background: url(../images/bott-bg-line.png) left center no-repeat;
        width: 375px;
        height: 39px;
        line-height: 39px;
        font-size: 13px;
    }

        .services-main .services-item .bott-bg-line .first {
            padding-left: 31px;
            text-transform: uppercase;
            font-size: 10px;
            height: 38px;
            font-family: Helvetica;
            font-weight: bold;
        }

        .services-main .services-item .bott-bg-line .first3 {
            padding-left: 31px;
        }

        .services-main .services-item .bott-bg-line .first > img {
            padding-left: 11px;
        }

        .services-main .services-item .bott-bg-line .last {
            text-transform: uppercase;
            font-size: 10px;
            text-align: center;
            height: 38px;
            font-family: Helvetica;
            font-weight: bold;
        }

            .services-main .services-item .bott-bg-line .last > img {
                padding-left: 11px;
            }

    .services-main .services-item .services-type {
        text-transform: uppercase;
        padding-left: 45px;
        padding-top: 30px;
        width: 376px;
        height: 88px;
    }

    .services-main .services-item .bott-bg-line .active-r {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYmBgaAAIMAAAjwCD5Hc2/AAAAABJRU5ErkJggg==);
        background: rgba(17, 115, 115, 0.5);
        border-radius: 0px 0px 5px;
    }

    .services-main .services-item .bott-bg-line .active-l {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYmBgaAAIMAAAjwCD5Hc2/AAAAABJRU5ErkJggg==);
        background: rgba(17, 115, 115, 0.5);
        border-radius: 0px 0px 0px 5px;
    }

    .services-main .services-item .ico-veb-item {
        padding-left: 45px;
    }

    .services-main .services-item .ico-veb-item3 {
        padding-left: 38px;
    }

    .services-main .services-item .ico-sem {
        padding-left: 75px;
        background: rgba(0, 0, 0, 0) url(../images/ico-sem-main.png) no-repeat scroll left top;
        width: 43px;
        height: 41px;
    }

    .services-main .services-item .ico-veb {
        padding-right: 75px;
        background: rgba(0, 0, 0, 0) url(../images/ico-veb-main.png) no-repeat scroll left top;
        width: 42px;
        height: 42px;
    }

    .services-main .services-item .ico-prof-buh {
        padding-left: 75px;
        background: rgba(0, 0, 0, 0) url(../images/ico-prof-buh-main.png) no-repeat scroll left top;
        width: 50px;
        height: 44px;
    }

    .services-main .services-item .ico-kurs-main {
        padding-left: 75px;
        background: rgba(0, 0, 0, 0) url(../images/ico-kurs-main.png) no-repeat scroll left top;
        width: 46px;
        height: 41px;
    }

    .services-main .services-item .ico-videokurs-main {
        padding-left: 75px;
        background: rgba(0, 0, 0, 0) url(../images/ico-videokurs-main.png) no-repeat scroll left top;
        width: 44px;
        height: 44px;
    }

    .services-main .services-item .ico-exit-sem-main {
        padding-left: 75px;
        background: rgba(0, 0, 0, 0) url(../images/ico-exit-sem-main.png) no-repeat scroll left top;
        width: 40px;
        height: 39px;
    }
/*end-services-main*/

/*lp-subscribers-main*/
.btn-white {
    padding-left: 13px;
    padding-top: 9px;
    padding-bottom: 7px;
    padding-right: 11px;
    border: 2px solid #ffffff;
    color: #ffffff;
    font-size: 9px;
    font-family: Helvetica;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

    .btn-white:hover {
        background-color: #ffffff;
        font-size: 9px;
        color: #880020;
        text-decoration: none;
        font-family: Helvetica;
        font-weight: bold;
    }


.lp-subscribers-main {
    height: 300px;
    background: #a00026;
    border-radius: 5px;
    color: #ffffff;
    margin-bottom: 15px;
}

    .lp-subscribers-main .title-top {
        height: 68px;
        line-height: 68px;
        padding-left: 45px;
        padding-right: 50px;
        font-size: 22px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .lp-subscribers-main .lp-img1 {
        background: rgba(0, 0, 0, 0) url(../images/lp-img1.jpg) no-repeat scroll left top;
        padding-left: 45px;
        padding-top: 40px;
        width: 387px;
        height: 232px;
    }

    .lp-subscribers-main img {
        padding-left: 5px;
    }

    .lp-subscribers-main p {
        margin: 0 0 0px;
    }

    /*.lp-subscribers-main a {
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 10px;
    font-family: HelveticaNeue-bold;
    padding: 10px 15px 10px 15px;
    background-color: #199fcb;
}

.lp-subscribers-main a:hover {
    text-decoration: none;
    color: #ffffff;
}*/

    .lp-subscribers-main > table > tbody > tr > td > table > tbody > tr > td .title {
        text-transform: uppercase;
        font-family: Helvetica;
        font-weight: bold;
        font-size: 15px;
        padding-bottom: 20px;
    }

    .lp-subscribers-main > table > tbody > tr > td > table > tbody > tr > td .desc {
        font-family: Helvetica;
        padding-bottom: 25px;
    }

    .lp-subscribers-main .lp-img2 {
        background: rgba(0, 0, 0, 0) url(../images/lp-img2.jpg) no-repeat scroll left top;
        padding-left: 45px;
        padding-top: 40px;
        width: 389px;
        height: 232px;
    }

    .lp-subscribers-main .lp-img3 {
        background: rgba(0, 0, 0, 0) url(../images/lp-img3.jpg) no-repeat scroll left top;
        padding-left: 45px;
        padding-top: 40px;
        width: 385px;
        height: 232px;
    }
/*end-lp-subscribers-main*/

/*lp-ppbs-main*/
.lp-ppbs-main {
    background: #1173a0;
    border-radius: 5px;
    color: #ffffff;
    margin-bottom: 15px;
}

    .lp-ppbs-main .title-top {
        height: 68px;
        line-height: 68px;
        padding-left: 45px;
        padding-right: 50px;
        font-size: 22px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .lp-ppbs-main .buh-block {
        background-color: #0e6288;
        height: 357px;
        border-radius: 0px 0px 0px 5px;
        width: 890px;
        padding-top: 25px;
        padding-left: 35px;
    }

        .lp-ppbs-main .buh-block .title {
            padding-bottom: 20px;
            padding-left: 12px;
        }

    .lp-ppbs-main .jur-block {
        background-color: #0d587a;
        height: 357px;
        border-radius: 0px 0px 5px;
        width: 268px;
        padding-top: 25px;
        padding-left: 35px;
    }

        .lp-ppbs-main .jur-block .title {
            padding-bottom: 20px;
            padding-left: 12px;
        }

    .lp-ppbs-main > table > tbody > tr > td > table > tbody > tr > td {
        width: 202px;
    }

    .lp-ppbs-main .bg-complect {
        background: rgba(0, 0, 0, 0) url(../images/bg-complect.png) no-repeat scroll left top;
        width: 199px;
        height: 262px;
    }

        .lp-ppbs-main .bg-complect .info-complect {
            color: #000000;
        }

            .lp-ppbs-main .bg-complect .info-complect .type {
                text-transform: uppercase;
                font-family: Helvetica;
                font-weight: bold;
                font-size: 16px;
                padding-top: 29px;
                padding-bottom: 19px;
            }

            .lp-ppbs-main .bg-complect .info-complect .pointer-bg {
                background: url("../images/pointer.png") repeat-x scroll 0 0;
                height: 2px;
                width: 105px;
            }

            .lp-ppbs-main .bg-complect .info-complect .content-block {
                height: 85px;
                display: table-cell;
                vertical-align: middle;
            }

            .lp-ppbs-main .bg-complect .info-complect .desc {
                text-transform: uppercase;
            }

            .lp-ppbs-main .bg-complect .info-complect .price {
                padding-bottom: 20px;
                font-size: 17px;
            }

        .lp-ppbs-main .bg-complect a {
            text-decoration: none;
            color: #ffffff;
            text-transform: uppercase;
            font-size: 10px;
            font-family: Helvetica;
            font-weight: bold;
            padding: 10px 15px 10px 15px;
            background-color: #1173a0;
        }

        .lp-ppbs-main .bg-complect img {
            padding-left: 5px;
        }

        .lp-ppbs-main .bg-complect a:hover {
            text-decoration: none;
            background-color: #286090;
        }
/*end-lp-ppbs-main*/

/*form-subscription-main*/
.form-subscription-main {
    padding-left: 45px;
    padding-right: 35px;
    padding-top: 30px;
}

    .form-subscription-main .title {
        font-size: 26px;
        text-transform: uppercase;
        padding-bottom: 35px;
    }

    .form-subscription-main .tbl-send-sub {
        width: 770px;
    }

    .form-subscription-main input {
        width: 337px;
        border: 1px solid #ebebeb;
        padding: 8px 20px;
    }

    .form-subscription-main label {
        color: rgb(181, 49, 43);
        font-size: 12px;
    }

    .form-subscription-main button {
        border: none;
        padding: 8px 13px 8px 14px;
        color: #fff;
        font-family: Helvetica;
        font-weight: bold;
        background-color: #1173a0;
        text-transform: uppercase;
        font-size: 11px;
    }

    .form-subscription-main img {
        padding-left: 5px;
    }

.pointer-foot {
    background: url("../images/pointer-foot.png") repeat-x scroll 0 0;
    height: 3px;
    margin-top: 50px;
}
/*end-form-subscription-main*/

/*cont-page*/

.cont-page .top-block .cont-top-menu {
    text-transform: uppercase;
}

    .cont-page .top-block .cont-top-menu .r-menu {
        float: right;
    }

        .cont-page .top-block .cont-top-menu .r-menu li {
            display: inline-block;
        }

    .cont-page .top-block .cont-top-menu a {
        text-decoration: underline;
        color: #000000;
    }

        .cont-page .top-block .cont-top-menu a:hover {
            text-decoration: none;
        }

.cont-page .top-block .title-type {
    font-family: Helvetica;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 1.5px;
}

.cont-page .top-block li {
    display: inline-block;
}

.cont-page .top-block .cont-top-menu .r-menu {
    float: right;
}

    .cont-page .top-block .cont-top-menu .r-menu ul > li {
        padding-right: 35px;
    }

    .cont-page .top-block .cont-top-menu .r-menu ul :last-child {
        padding-right: 0px;
    }

.active {
    font-family: Helvetica;
    font-weight: bold;
}

.no-active {
    pointer-events: none;
    cursor: default;
    color: #888;
}

.cont-page .top-block {
    /*padding-left: 45px;*/
    padding-bottom: 25px;
}

    .cont-page .top-block .anons-arch {
        text-transform: uppercase;
        padding-top: 40px;
        padding-bottom: 20px;
        font-size: 18px;
    }

        .cont-page .top-block .anons-arch a {
            text-decoration: underline;
        }

            .cont-page .top-block .anons-arch a:hover {
                text-decoration: none;
            }

        .cont-page .top-block .anons-arch li {
            padding-right: 23px;
        }

            .cont-page .top-block .anons-arch li:last-child {
                padding-right: 0px;
            }

.cont-page .form-selection {
    background-color: #ebebeb;
    padding-left: 45px;
    padding-right: 46px;
    padding-top: 40px;
    padding-bottom: 50px;
    margin-bottom: 55px;
}

    .cont-page .form-selection .tbl1 {
        width: 760px;
    }

        .cont-page .form-selection .tbl1 td {
            vertical-align: top;
        }

    .cont-page .form-selection .tbl2 {
        width: 690px;
    }

    .cont-page .form-selection .td1 {
        font-family: Helvetica;
        font-weight: bold;
        color: #b22823;
    }

    .cont-page .form-selection .month > li {
        display: inline-block;
        padding-right: 30px;
        height: 30px;
    }

    .cont-page .form-selection .month a {
        text-decoration: underline;
    }

        .cont-page .form-selection .month a:hover {
            text-decoration: none;
        }

/*end-cont-page*/

/*products-list*/
.products-list .title-month {
    text-transform: uppercase;
    padding-left: 45px;
    padding-bottom: 45px;
    font-size: 21px;
}

.products-list .products-list-item {
    position: relative;
    /*margin-top: 45px;*/
    margin-bottom: 45px;
    background-color: #000000;
    border-radius: 5px;
    width: 1158px;
    height: 340px;
}


    .products-list .products-list-item .products-list-item-top {
        position: absolute;
        top: 0px;
        background-color: #169697;
        width: 1158px;
        height: 87px;
    }


    .products-list .products-list-item .products-list-item-bott {
        position: absolute;
        bottom: 0px;
        background-color: #138080;
        border-radius: 0px 0px 5px 5px;
        width: 1158px;
        height: 253px;
    }

    .products-list .products-list-item .products-list-item-top-webinars {
        background-color: #1173a0;
        /*position: relative;
    background-color: #1173a0;
    border-radius: 5px;
    width: 1158px;
    height: 340px;*/
    }

    .products-list .products-list-item .products-list-item-bott-webinars {
        background-color: #0e6288;
        /*position: absolute;
    bottom: 0px;
    background-color: #0e6288;
    border-radius: 0px 0px 5px 5px;
    width: 1158px;
    height: 253px;*/
    }

    .products-list .products-list-item .products-list-item-top-videoseminars {
        background-color: #a00026;
    }

    .products-list .products-list-item .products-list-item-bott-videoseminars {
        background-color: #880020;
    }

    .products-list .products-list-item .products-list-item-top-exit-seminars {
        background-color: #a00026;
    }

    .products-list .products-list-item .products-list-item-bott-exit-seminars {
        background-color: #880020;
    }

    .products-list .products-list-item ul.products-list-item-content {
        position: absolute;
        top: 0px;
        left: 0px;
        color: #ffffff;
        padding-top: 40px;
        padding-left: 45px;
    }

        .products-list .products-list-item ul.products-list-item-content .products-list-item-content1 {
            width: 255px;
        }

            .products-list .products-list-item ul.products-list-item-content .products-list-item-content1 .foto-block {
                width: 230px;
                border-radius: 5px;
                background-color: #ffffff;
            }

                .products-list .products-list-item ul.products-list-item-content .products-list-item-content1 .foto-block .foto {
                    height: 135px;
                    text-align: center;
                }

                    .products-list .products-list-item ul.products-list-item-content .products-list-item-content1 .foto-block .foto img {
                        border-radius: 5px 5px 0px 0px;
                        max-width: 205px;
                        max-height: 135px;
                    }

                .products-list .products-list-item ul.products-list-item-content .products-list-item-content1 .foto-block .foto-exit-sem img {
                    border-radius: 5px;
                    box-shadow: 0 1px 15px 5px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
                    width: 205px;
                    height: 250px;
                }

                .products-list .products-list-item ul.products-list-item-content .products-list-item-content1 .foto-block .descr-lektor {
                    background-color: #e1e1e1;
                    border-radius: 0px 0px 5px 5px;
                    padding-left: 18px;
                    padding-top: 15px;
                    padding-right: 8px;
                    padding-bottom: 10px;
                    color: #000000;
                }

        .products-list .products-list-item ul.products-list-item-content li {
            display: inline-block;
            vertical-align: top;
        }

        .products-list .products-list-item ul.products-list-item-content .products-list-item-content1 .foto-block .descr-lektor .name {
            font-size: 14px;
            font-family: Helvetica;
            font-weight: bold;
        }

        .products-list .products-list-item ul.products-list-item-content .products-list-item-content1 .foto-block .descr-lektor .desc {
            font-size: 10px;
            padding-top: 0px;
            height: 73px;
            overflow: hidden;
        }

        .products-list .products-list-item ul.products-list-item-content .products-list-item-content1 .foto-block .descr-lektor a.link-vse {
            font-size: 10px;
            text-decoration: underline;
        }

            .products-list .products-list-item ul.products-list-item-content .products-list-item-content1 .foto-block .descr-lektor a.link-vse:hover {
                text-decoration: none;
            }

        .products-list .products-list-item ul.products-list-item-content .products-list-item-content2 {
            width: 620px;
        }

            .products-list .products-list-item ul.products-list-item-content .products-list-item-content2 .free-user-ico {
                /*background: url(../img/free-user-ico.png) no-repeat;*/
                height: 27px;
                margin-top: 25px;
                /*padding-left: 38px;*/
                line-height: 27px;
            }

            .products-list .products-list-item ul.products-list-item-content .products-list-item-content2 .desc-top > ul > li {
                font-size: 19px;
                padding-right: 17px;
            }

                .products-list .products-list-item ul.products-list-item-content .products-list-item-content2 .desc-top > ul > li:last-child {
                    padding-right: 0px;
                    float: right;
                }

            .products-list .products-list-item ul.products-list-item-content .products-list-item-content2 .tema {
                text-transform: uppercase;
                /*font-size: 19px;*/
                padding-top: 40px;
                height: 205px;
                overflow: hidden;
            }

            .products-list .products-list-item ul.products-list-item-content .products-list-item-content2 .tema2 {
                height: 185px;
            }

                .products-list .products-list-item ul.products-list-item-content .products-list-item-content2 .tema h1 {
                    font-size: 19px;
                    margin-top: 0px;
                    margin-bottom: 0px;
                }

                .products-list .products-list-item ul.products-list-item-content .products-list-item-content2 .tema a {
                    color: #ffffff;
                }

            .products-list .products-list-item ul.products-list-item-content .products-list-item-content2 .info-bott {
                position: absolute;
                width: 620px;
                bottom: 32px;
            }

            .products-list .products-list-item ul.products-list-item-content .products-list-item-content2 .info-bott2 {
                bottom: 45px;
            }

        .products-list .products-list-item ul.products-list-item-content .info-bott div li {
            display: inline-block;
            vertical-align: top;
            font-size: 12px;
            padding-right: 20px;
        }

            .products-list .products-list-item ul.products-list-item-content .info-bott div li:last-child {
                padding-right: 0px;
            }

        .products-list .products-list-item ul.products-list-item-content .ico-coffe {
            background: url(../images/ico-coffe2.png) no-repeat;
            height: 33px;
            line-height: 33px;
            padding-left: 35px;
        }

        .products-list .products-list-item ul.products-list-item-content .ico-raz-mat {
            background: url(../images/ico-raz-mat2.png) no-repeat;
            height: 28px;
            line-height: 31px;
            padding-left: 35px;
        }

        .products-list .products-list-item ul.products-list-item-content .ico-raz-mat-sert {
            line-height: 28px;
        }

        .products-list .products-list-item ul.products-list-item-content .ico-sert {
            background: url(../images/ico-sert2.png) no-repeat;
            height: 33px;
            padding-left: 35px;
            line-height: 33px;
        }

        .products-list .products-list-item ul.products-list-item-content .ico-plane {
            background: url(../images/ico-plane.png) no-repeat;
            height: 23px;
            padding-left: 55px;
            line-height: 23px;
        }

        .products-list .products-list-item ul.products-list-item-content .info-bott .podrobnee-block {
            float: left;
            text-align: right;
            width: 143px;
            line-height: 33px;
        }

        .products-list .products-list-item ul.products-list-item-content .info-bott div .podrobnee {
            padding: 4px;
            border: 2px solid #ffffff;
            color: #ffffff;
            padding-left: 10px;
            padding-right: 10px;
            font-size: 11px;
            font-family: Helvetica;
            font-weight: bold;
        }

            .products-list .products-list-item ul.products-list-item-content .info-bott div .podrobnee:hover {
                background-color: #ffffff;
                font-size: 11px;
                color: #138080;
                text-decoration: none;
                font-family: Helvetica;
                font-weight: bold;
            }

        .products-list .products-list-item ul.products-list-item-content .info-bott div .podrobnee-videoseminars:hover {
            background-color: #ffffff;
            font-size: 11px;
            color: #a00026;
            text-decoration: none;
            font-family: Helvetica;
            font-weight: bold;
        }

        .products-list .products-list-item ul.products-list-item-content .info-bott div .podrobnee-webinars:hover {
            background-color: #ffffff;
            font-size: 11px;
            color: #0e6288;
            text-decoration: none;
            font-family: Helvetica;
            font-weight: bold;
        }




        /*.products-list .products-list-item ul.products-list-item-content .products-list-item-content2 > ul.desc-bottom {
    position: absolute;
    bottom: 32px;
}

.products-list .products-list-item ul.products-list-item-content .products-list-item-content2 > ul.desc-bottom .podrobnee {
    padding: 4px;
    border: 2px solid #ffffff;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-family: HelveticaNeue-bold;
}

.products-list .products-list-item ul.products-list-item-content .products-list-item-content2 > ul.desc-bottom .podrobnee:hover {
    background-color: #ffffff;
    font-size: 12px;
    color: #138080;
    text-decoration: none;
    font-family: HelveticaNeue-bold;
}

.products-list .products-list-item ul.products-list-item-content .products-list-item-content2 > ul.desc-bottom > li {
    font-size: 12px;
    padding-right: 20px;
}

.products-list .products-list-item ul.products-list-item-content .products-list-item-content2 > ul.desc-bottom > li .ico-coffe {
    background: url(../img/ico-coffe.png) no-repeat;
    width: 15px;
    height: 14px;
    padding-right: 25px;
}

.products-list .products-list-item ul.products-list-item-content .products-list-item-content2 > ul.desc-bottom > li .ico-raz-mat {
    background: url(../img/ico-raz-mat.png) no-repeat;
    width: 15px;
    height: 14px;
    padding-right: 25px;
}

.products-list .products-list-item ul.products-list-item-content .products-list-item-content2 > ul.desc-bottom > li .ico-sert {
    background: url(../img/ico-sert.png) no-repeat;
    width: 15px;
    height: 14px;
    padding-right: 25px;
}*/

        .products-list .products-list-item ul.products-list-item-content > li .discount {
            position: absolute;
            right: -1px;
            bottom: 0px;
            background: url(../images/bg-discount.png) no-repeat;
            width: 197px;
            height: 252px;
        }

        .products-list .products-list-item ul.products-list-item-content > li .discount-desc {
            padding-left: 35px;
            padding-top: 25px;
            color: #000000;
            font-size: 12px;
        }

            .products-list .products-list-item ul.products-list-item-content > li .discount-desc .skidka {
                font-size: 16px;
                font-family: Helvetica;
                font-weight: bold;
                /*text-transform: uppercase;*/
            }

            .products-list .products-list-item ul.products-list-item-content > li .discount-desc .for-user {
                text-transform: uppercase;
                padding-top: 17px;
                padding-bottom: 25px;
            }

            .products-list .products-list-item ul.products-list-item-content > li .discount-desc .line {
                border-bottom: 1px double #cecece;
                margin-bottom: 1px;
                width: 130px;
            }

            .products-list .products-list-item ul.products-list-item-content > li .discount-desc .ico-acpa {
                background: url(../images/acpa-ico.png) no-repeat;
                margin-top: 25px;
                margin-bottom: 25px;
                width: 113px;
                height: 29px;
            }

            .products-list .products-list-item ul.products-list-item-content > li .discount-desc .ico-paragraph {
                background: url(../images/paragraph-ico.png) no-repeat;
                width: 133px;
                height: 22px;
            }

/*Таблица для архивов*/

.products .tbl-info {
    width: 1158px;
    margin-top: 25px;
    border-radius: 5px;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top, rgb(249,249,249) 0%, rgb(233,233,233) 100%);
    background: -webkit-linear-gradient(top, rgb(249,249,249) 0%,rgb(233,233,233) 100%);
    background: linear-gradient(to bottom, rgb(249,249,249) 0%,rgb(233,233,233) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0 )
}

    .products .tbl-info th.first {
        width: 46px;
        border-radius: 5px 0px 0px 0px;
    }

    .products .tbl-info th.last {
        border-radius: 0px 5px 0px 0px;
    }

    .products .tbl-info th {
        background-color: #169697;
        font-family: Helvetica;
        font-weight: bold;
        padding-top: 30px;
        padding-bottom: 24px;
        color: #ffffff;
    }

.products .tbl-info-videoseminars th {
    background-color: #a00026;
}
.products .tbl-info-webinars th {
    background-color: #1173a0;
}

.products .tbl-info-exit-seminars th {
    background-color: #a00026;
}

.products .tbl-info td.first {
    background: none;
}

.products .tbl-info td.last {
    background: none;
}

.products .tbl-info tr:last-child td {
    background: none;
}

.products .tbl-info td {
    padding-top: 20px;
    padding-right: 16px;
    padding-bottom: 20px;
    vertical-align: top;
    background: url(../images/dott.png) repeat-x scroll 0 0;
    background-position: bottom;
}

.podrobnee {
    padding: 4px;
    font-family: Helvetica;
    font-weight: bold;
    border: 2px solid #169697;
    color: #169697;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
}

    .podrobnee:hover {
        background-color: #169697;
        color: #ffffff;
        text-decoration: none;
    }

.podrobnee-webinars {
    border: 2px solid #1173a0;
    color: #1173a0;
}

    .podrobnee-webinars:hover {
        background-color: #1173a0;
    }

.podrobnee-videoseminars {
    border: 2px solid #a00026;
    color: #a00026;
}

    .podrobnee-videoseminars:hover {
        background-color: #a00026;
    }

.podrobnee-exit-seminars {
    border: 2px solid #a00026;
    color: #a00026;
}

    .podrobnee-exit-seminars:hover {
        background-color: #a00026;
    }

.podrobnee span {
    font-size: 8px;
}

/*End - Таблица для архивов*/

/*product-list__card*/
.product-list__card {
    position: relative;
    margin-bottom: 45px;
    color: #fff;
    width: 100%;
}

.product-list__header {
    display: flex;
    align-items: center;
    padding: 0px 30px 0px 0px;
    height: 87px;
}

.product-list__header-videoseminars {
    background-color: #a00026;
}

.product-list__body-videoseminars {
    background-color: #880020;
}

.product-list__header-seminars {
    background-color: #169697;
}

.product-list__body-seminars {
    background-color: #138080;
}

.product-list__header-webinars {
    background-color: #1173a0;
}

.product-list__body-webinars {
    background-color: #0e6288;
}

.product-list-lecturer {
    position: relative;
    flex-basis: 275px;
    flex-shrink: 0;
    margin-right: 25px;
    padding: 0px 0px 0px 45px;
}

.product-list-lecturer__item {
    position: absolute;
    width: 230px;
    top: -10px;
    background: #fff;
    border-radius: 5px;
}



.product-list__none {
    flex-basis: 275px;
    flex-shrink: 0;
    margin-right: 25px;
    padding: 0px 0px 0px 45px;
}

.product-list__info {
    display: flex;
    justify-content: space-between;
    flex-basis: 100%;
}

.product-list__holding {
    display: flex;
}

    .product-list__holding div {
        font-size: 19px;
        padding-right: 17px;
    }

        .product-list__holding div:last-child {
            padding-right: 0;
        }

.product-list__city {
    font-size: 19px;
}

.product-list__col {
    display: flex;
    flex-direction: column;
}

.product-list__middle {
    display: flex;
    flex-direction: column;
    padding: 0px 30px 0px 0px;
}

.disp-flex {
    display: flex;
}

.product-list__tema {
    padding-top: 15px;
    padding-bottom: 17px;
    font-size: 19px;
    text-transform: uppercase;
    color:#fff;
}

    .product-list__tema a {
        color: #fff;
    }

.product-list__bottom {
    display: flex;
    background-color: rgba(0, 0, 0, 0.2);
}

.product-list-details {
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0px 40px 0px;
}

.product-list-details__items {
    display: flex;
}

.product-list-details__item {
    display: flex;
    align-items: center;
    padding-right: 40px;
}

    .product-list-details__item:last-child {
        padding-right: 0;
    }

    .product-list-details__item img {
        padding-right: 10px;
        width: auto;
        height: 25px;
    }

.product-list-details__btn {
    padding: 4px;
    border: 2px solid #ffffff;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    font-family: Helvetica;
    font-weight: bold;
}

    .product-list-details__btn span {
        font-size: 8px;
    }

.product-list-details__btn-videoseminars:hover {
    background-color: #ffffff;
    font-size: 11px;
    color: #a00026;
    text-decoration: none;
    font-family: Helvetica;
    font-weight: bold;
}

.product-list-details__btn-seminars:hover {
    background-color: #ffffff;
    font-size: 11px;
    color: #138080;
    text-decoration: none;
    font-family: Helvetica;
    font-weight: bold;
}

.product-list-details__btn-webinars:hover {
    background-color: #ffffff;
    font-size: 11px;
    color: #0e6288;
    text-decoration: none;
    font-family: Helvetica;
    font-weight: bold;
}

.product-list-cost {
    padding: 35px 30px 35px 0px;
    display: flex;
    flex-basis: 100%;
    justify-content: space-between;
}

    .product-list-cost.product-list-cost-seminars {
        justify-content:flex-start;
    }

.product-list-cost__item.product-list-cost__item-seminars {
    padding-right: 105px;
}

.product-list-cost__item .head {
    font-size: 19px;
    font-family: Helvetica;
    font-weight: bold;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.product-list-cost__item-seminars .head{
    justify-content:flex-start;
}

.product-list-cost__item-seminars .head div:last-child {
    padding-left: 20px;
}

    .product-list-cost__item .head.upcase {
        text-transform: uppercase;
    }

.product-list-cost__item .text {
    font-size: 12px;
    padding-top: 5px;
    padding-right: 25px;
}

.product-list-cost__item .head div:last-child {
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
}

.product-list-cost__item-videoseminars .head div:last-child {
    color: #c4243a;
}

.product-list-cost__item-seminars .head div:last-child {
    color: #64cacc;
}

.product-list-cost__item-webinars .head div:last-child {
    color: #4c9cd4;
}

.product-list-cost__item.w200 {
    width: 200px;
}

.product-list-lecturer__foto {
    height: 135px;
    text-align: center;
}

    .product-list-lecturer__foto img {
        border-radius: 5px 5px 0px 0px;
        max-width: 205px;
        max-height: 135px;
    }

.product-list-lecturer__desc {
    background-color: #e1e1e1;
    border-radius: 0px 0px 5px 5px;
    padding-left: 18px;
    padding-top: 15px;
    padding-right: 8px;
    padding-bottom: 10px;
    color: #000000;
}

.product-list-lecturer__name {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: bold;
}

.product-list-lecturer__regilia {
    font-size: 10px;
    padding-top: 0px;
    height: 73px;
    overflow: hidden;
}

.product-list-lecturer__link-vse {
    font-size: 10px;
    text-decoration: underline;
}
/*end-product-list__card*/

/*end-products-list*/


/* Сертификация прф бух*/

.type-obuchenie {
    padding-top: 35px;
}

    .type-obuchenie .type-obuchenie-list > li {
        text-transform: uppercase;
        display: inline-block;
        padding-right: 35px;
    }

        .type-obuchenie .type-obuchenie-list > li a {
            text-decoration: underline;
        }

            .type-obuchenie .type-obuchenie-list > li a:hover {
                text-decoration: none;
            }

    .type-obuchenie .type-obuchenie-list > li {
        display: inline-block;
        padding-right: 35px;
        font-size: 18px;
    }


    .type-obuchenie .vid-obuchenie {
        padding-top: 45px;
        /*padding-bottom: 35px;*/
    }

        .type-obuchenie .vid-obuchenie > li {
            display: inline-block;
            padding-right: 35px;
        }

            .type-obuchenie .vid-obuchenie > li a {
                text-decoration: underline;
            }

                .type-obuchenie .vid-obuchenie > li a:hover {
                    text-decoration: none;
                }
/*----------------------------*/

.sertifications .head-top-info-block {
    background: #1173a0;
    color: #ffffff;
    padding-left: 45px;
    border-radius: 5px;
}

    .sertifications .head-top-info-block .title {
        font-size: 16px;
    }

.sertifications .head-top-info-block-dist {
    background: #009698;
}

.sertifications .head-top-info-block-kurs {
    background: #a00026;
}

.sertifications .head-top-info-block .img-info {
    background: rgba(0, 0, 0, 0) url(../images/sertifications/img-info.jpg) no-repeat scroll left top;
    width: 283px;
    height: 195px;
}

.sertifications .head-top-info-block .img-info-dist {
    background: rgba(0, 0, 0, 0) url(../images/sertifications/img-info-dist.jpg) no-repeat scroll left top;
    border-radius: 0px 5px 5px 0px;
    width: 283px;
    height: 195px;
}

.sertifications .head-top-info-block .img-info-kurs {
    background: rgba(0, 0, 0, 0) url(../images/kurs/img-info-kurs.jpg) no-repeat scroll left top;
    border-radius: 0px 5px 5px 0px;
    width: 283px;
    height: 195px;
}

.sertifications .head-top-info-block .img-info-kurs2 {
    background: rgba(0, 0, 0, 0) url(../images/kurs/distpov.jpg) no-repeat scroll left top;
}

.sertifications .head-top-info-block .img-info-kurs3 {
    background: rgba(0, 0, 0, 0) url(../images/kurs/img-info-kurs3.jpg) no-repeat scroll left top;
}

.sertifications .line-bg {
    /*background: rgba(0, 0, 0, 0) url(../images/sertifications/line-bg.jpg) repeat-x;
    border-radius: 0px 0px 5px 0px;
    padding-left: 35px;
    padding-top: 40px;
    padding-right: 55px;
    width: 458px;
    height: 375px;*/
    background: #e5e5e5;
    background: -moz-linear-gradient(left,rgba(229,229,229,1) 0%,rgba(250,250,250,1) 100%);
    background: -webkit-linear-gradient(left,rgba(229,229,229,1) 0%,rgba(250,250,250,1) 100%);
    background: linear-gradient(to right,rgba(229,229,229,1) 0%,rgba(250,250,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#fafafa',GradientType=1);
    border-radius: 0 0 5px 0;
    padding-left: 35px;
    padding-top: 40px;
    padding-right: 55px;
    padding-bottom: 15px;
    width: 100%;
    height: 520px;
    color: #000;
}

.sertifications .stage1 {
    float: left;
    width: 571px;
}

.sertifications .line-bg > ul {
    list-style-type: disc;
}

    .sertifications .line-bg > ul > li {
        padding-bottom: 25px;
    }

.sertifications .top-head-red {
    background-color: #b42923;
    color: #ffffff;
    font-family: Helvetica;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px 5px 0px 0px;
    padding-left: 45px;
    padding-top: 35px;
    padding-bottom: 29px;
}

.sertifications .top-head-red-about {
    background-color: #169495;
}

.sertifications .stage2 {
    float: left;
    width: 572px;
}

.sertifications .tbl-info {
    width: 1158px;
    border-radius: 5px;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top, rgb(249,249,249) 0%, rgb(233,233,233) 100%);
    background: -webkit-linear-gradient(top, rgb(249,249,249) 0%,rgb(233,233,233) 100%);
    background: linear-gradient(to bottom, rgb(249,249,249) 0%,rgb(233,233,233) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0 )
}

    .sertifications .tbl-info th {
        background-color: #1173a0;
        font-family: Helvetica;
        font-weight: bold;
        padding-top: 30px;
        padding-bottom: 24px;
        color: #ffffff;
        padding-left: 10px;
    }

.sertifications .tbl-info-dist th {
    background-color: #009698;
}

.sertifications .tbl-info-kurs th {
    /*background-color: #a00026;*/
}

.sertifications .tbl-info td {
    padding-top: 20px;
    padding-right: 16px;
    padding-bottom: 20px;
    vertical-align: top;
    background: url(../images/dott.png) repeat-x scroll 0 0;
    background-position: bottom;
    padding-left: 10px;
    vertical-align: middle;
}

.no-pdd-r .tbl-info td {
    padding-right: 0px;
}

.sertifications .tbl-info-kurs td {
    background: none;
}

.sertifications .tbl-info td.first {
    background: none;
    vertical-align: middle;
}

.sertifications .tbl-info td.last {
    background: none;
}

.sertifications .tbl-info tr:last-child td {
    background: none;
}

/*.pointer_bg {
    background: url(../img/pointer.png) repeat-x scroll 0 0;
    height: 2px;
    margin-top: 5px;
    padding-bottom: 18px;
    width: 100%;
}*/

.sertifications .tbl-info th.first {
    width: 46px;
    border-radius: 5px 0px 0px 0px;
}

.sertifications .tbl-info th.last {
    border-radius: 0px 5px 0px 0px;
}

.sertifications .tbl-info td.first-bott {
    width: 46px;
    border-radius: 0px 0px 0px 5px;
}

.sertifications .tbl-info .str-bott td {
    background-color: #1173a0;
    font-family: HelveticaNeue-bold;
    color: #ffffff;
    padding-top: 30px;
    padding-bottom: 24px;
}

.sertifications .tbl-info .str-bott .first {
    border-radius: 0px 0px 0px 5px;
}

.sertifications .tbl-info .str-bott .last {
    border-radius: 0px 0px 5px 0px;
}

.sertifications .tbl-info .trlast td {
    background: none;
}

.sertifications .info {
    padding-left: 45px;
}

    .sertifications .info ul {
        list-style: disc;
        padding-left: 40px;
    }

    .sertifications .info ul li {
        padding-bottom: 8px;
    }

    .sertifications .info td {
        padding-bottom: 15px;
    }

    .sertifications .info .star {
        font-size: 26px;
    }

.sertifications .tbl-info .one td {
    padding-top: 0px;
    padding-bottom: 0px;
    background: none;
}

.sertifications .tbl-info tr td table tr td {
    padding-top: 0px;
    padding-bottom: 0px;
    background: none;
}

/*.sertifications .tbl-info .podrobnee {
    padding: 4px;
    font-family: HelveticaNeue-bold;
    border: 2px solid #1173a0;
    color: #1173a0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    cursor: pointer;
}*/

    .sertifications .tbl-info .podrobnee span {
        font-size: 8px;
    }

/*.sertifications .tbl-info .podrobnee:hover {
        background-color: #1173a0;
        color: #ffffff;
        text-decoration: none;
    }*/

/*end - Сертификация прф бух*/

/*Лекторы*/
.lecturers-block {
    /*padding-left: 45px;*/
}

    .lecturers-block .lecturers-items {
        float: left;
        width: 205px;
        margin-bottom: 25px;
        margin-right: 33px;
        background-color: #dfdfdf;
        border-radius: 5px;
        box-shadow: 0 0 10px #e9e9e9;
    }

        .lecturers-block .lecturers-items .foto {
            height: 137px;
            text-align: center;
            border-radius: 5px 5px 0px 0px;
            background-color: #ffffff;
        }

            .lecturers-block .lecturers-items .foto img {
                -moz-border-radius: 5px 5px 0px 0px;
                -webkit-border-radius: 5px 5px 0px 0px;
                -khtml-border-radius: 5px 5px 0px 0px;
                border-radius: 5px 5px 0px 0px;
                max-width: 205px;
                max-height: 137px;
            }

        .lecturers-block .lecturers-items .descr-lektor {
            background-color: #dfdfdf;
            color: #000000;
            padding-left: 19px;
            padding-top: 10px;
            padding-right: 5px;
            padding-bottom: 10px;
            -moz-border-radius: 0px 0px 5px 5px;
            -webkit-border-radius: 0px 0px 5px 5px;
            -khtml-border-radius: 0px 0px 5px 5px;
            border-radius: 0px 0px 5px 5px;
        }

        .lecturers-block .lecturers-items .name {
            font-size: 14px;
            font-family: Helvetica;
            font-weight: bold;
            height: 60px;
            overflow:hidden;
        }

        .lecturers-block .lecturers-items .desc {
            font-size: 11px;
            padding-top: 11px;
            padding-right: 5px;
            height: 200px;
        }

        .lecturers-block .lecturers-items a.link-vse {
            font-size: 10px;
            text-decoration: underline;
        }

            .lecturers-block .lecturers-items a.link-vse:hover {
                text-decoration: none;
            }

        .lecturers-block .lecturers-items:nth-child(5n) {
            margin-right: 0px;
        }

/*end-Лекторы*/

/*О проекте*/

.upp21 {
    font-size: 21px;
    text-transform: uppercase
}

.paddleft45 {
    padding-left: 45px;
}

.sertifications .ico {
    text-align: center;
    padding-top: 40px;
}


.informational_news_list_bs {
    list-style-image: url(../images/list_icon_informational.png);
    margin-left: 20px;
}

    .informational_news_list_bs > li {
        font-size: 19px;
        color: rgb(181, 49, 43);
        margin-bottom: 20px;
    }

.informational_news_list_black_bs {
    /*margin: 0px 0px 0px 46px;*/
    list-style: none;
}

    .informational_news_list_black_bs li {
        display: block;
        padding-bottom: 10px;
    }

        .informational_news_list_black_bs li > i {
            background-color: #000000;
            border: 1px solid #000000;
            display: block;
            float: left;
            height: 3px;
            margin: 7px 25px 10px 0px;
            width: 3px;
        }


/*End - О проекте*/

/*Выписать счет кнопка*/
/*a.write-schet {
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 10px;
    font-family: HelveticaNeue-bold;
    padding: 10px 15px 10px 15px;
    background-color: #1173a0;
}

a.write-schet-dist {
    background-color: #009698;
}

a.write-schet-kurs {
    background-color: #a00026;
}

a.write-schet img {
    padding-left: 5px; 
}*/

/*-end выписать счет*/


/* Фильтр*/
.select-filter-container {
    max-width: 1158px;
    background-color: #ebebeb;
    color: #6e6e6e;
    padding-left: 45px;
    padding-top: 43px;
    padding-bottom: 54px;
    padding-right: 45px;
    margin-bottom: 35px;
}


    .select-filter-container .col-sm-2-my {
        width: 200px;
    }

    .select-filter-container .row-my {
        padding-bottom: 25px;
    }

        .select-filter-container .row-my:last-child {
            padding-bottom: 0px;
        }


    .select-filter-container .container-form {
        /*width: 800px;*/
    }

        .select-filter-container .container-form p {
            margin: 0 0 10px;
        }

    .select-filter-container .left-col {
        width: 190px;
        float: left;
    }

    .select-filter-container .right-col {
        width: 690px;
        float: left;
    }

    .select-filter-container .city {
        width: 230px;
    }

    .select-filter-container .lector {
        width: 690px;
    }

    .select-filter-container .tematika {
        width: 299px;
        padding-left: 0px;
    }

    .select-filter-container .left-name-title {
        color: #b22823;
        font-family: Helvetica;
        font-weight: bold;
        line-height: 34px;
    }

    .select-filter-container .month-list > li {
        display: inline-block;
        padding-right: 30px;
        line-height: 34px;
    }

        .select-filter-container .month-list > li:last-child {
            padding-right: 0px;
        }

    .select-filter-container .month-list a {
        text-decoration: underline;
    }

        .select-filter-container .month-list a:hover {
            text-decoration: none;
        }

.city-tematika > li {
    display: inline-block;
}

.btn {
    border-radius: 0px;
}

.select-filter-container .dropdown-menu {
    margin: 0px;
    border-radius: 0px 0px 5px 5px;
}

/*End*/
/*Форма повторного проведения мероприятия*/
.hold-again {
    padding-bottom: 25px;
}

    .hold-again table {
        margin: auto;
    }

    .hold-again .my-modal-dialog {
        width: 575px;
    }

    .hold-again .my-modal-content {
        background-color: #eeeeee;
    }

    .hold-again .title {
        font-size: 19px;
        text-transform: uppercase;
        font-family: Helvetica;
        font-weight: bold;
        text-align: center;
    }

    .hold-again .my-form-input {
        border: 1px solid #ebebeb;
        border-radius: 0px;
    }

    .hold-again p {
        margin-top: 15px;
        font-family: Helvetica;
        font-weight: bold;
    }

    .hold-again label {
        color: rgb(181, 49, 43);
        font-size: 12px;
        margin-bottom: 0px;
    }

    .hold-again .my-btn {
        border-radius: 0px;
        background-color: #1173a0;
        border-color: #1173a0;
        text-transform: uppercase;
        font-size: 10px;
        font-family: Helvetica;
        font-weight: bold;
        letter-spacing: 1.5px;
    }

        .hold-again .my-btn span {
            font-size: 8px;
        }

    .hold-again .my-modal-footer {
        padding-top: 35px;
        padding-bottom: 0px;
        border-top: none;
    }
/*End*/

/*Форма Заявки очного обучение на Экзамен */
#modalRegExamination .my-modal-dialog {
    width: 575px;
}

#modalRegExamination .my-modal-content {
    background-color: #eeeeee;
}

#modalRegExamination .title {
    font-size: 19px;
    text-transform: uppercase;
    font-family: Helvetica;
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
}

#modalRegExamination .my-form-input {
    border: 1px solid #ebebeb;
    border-radius: 0px;
}

#sendFormsRegExamination p {
    margin-top: 15px;
    font-family: Helvetica;
    font-weight: bold;
}

#sendFormsRegExamination label {
    color: rgb(181, 49, 43);
    font-size: 12px;
    margin-bottom: 0px;
}

#modalRegExamination .my-btn {
    border-radius: 0px;
    background-color: #1173a0;
    border-color: #1173a0;
    text-transform: uppercase;
    font-size: 10px;
    font-family: Helvetica;
    font-weight: bold;
    letter-spacing: 1.5px;
}

    #modalRegExamination .my-btn span {
        font-size: 8px;
    }

#modalRegExamination .my-modal-footer {
    padding-top: 35px;
    padding-bottom: 0px;
    border-top: none;
}
/*End*/


/*footer*/
.footer {
    /*padding-left: 45px;
    padding-right: 35px;*/
    margin: 0 auto;
    width: 1200px;
    min-width: 1158px;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 18px;
}

    .footer a {
        color: #000000;
    }

    .footer .logo-footer-bsp {
        background: rgba(0, 0, 0, 0) url(../images/logo-bsp-foot.png) no-repeat scroll left top;
        /*background: rgba(0, 0, 0, 0) url(../images/logo-bsp-temp.png) no-repeat scroll left top;*/
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 25px;
        margin-bottom: 44px;
    }

    .footer .container-block {
        /*width: 1075px;*/
    }

    .footer .footer-navbar-nav {
        padding-bottom: 20px;
    }

    .footer .onas {
        width: 232px;
    }

    .footer .obuchenie {
        width: 250px;
    }

    .footer .sert {
        width: 440px;
    }

    .footer .contact {
        width: 235px;
    }

    .footer .products li:first-child {
        padding-top: 0px;
        padding-bottom: 15px;
        font-family: Helvetica;
        font-weight: bold;
        font-size: 14px;
    }

    .footer .products li {
        padding-top: 10px;
        font-size: 12px;
    }
/*end-footer*/

ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.clr {
    clear: both;
}

.custom-container {
    margin: 0 auto;
    width: 1200px;
    min-width: 1158px;
    padding-top: 0px;
    padding-left: 24px;
    padding-right: 18px;
}

/*viewerjs*/
.docs-pictures {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .docs-pictures > li {
        float: left;
        width: 23.3%;
        height: 23.3%;
        margin: 0 -1px -1px 0;
        border: 1px solid transparent;
        overflow: hidden;
        margin: 0px 25px 25px 0px;
    }

        .docs-pictures > li > img {
            width: 100%;
            cursor: -webkit-zoom-in;
            cursor: zoom-in;
        }

        .docs-pictures > li:nth-child(4) {
            margin-right: 0px;
        }

/*end-viewerjs*/

/*filtercramps*/
#filtercrambs {
    padding-bottom: 25px;
}

    .filtercrambs li {
        display: inline-block;
        color: #000000;
    }

        .filtercrambs li a {
            display: inline-block;
            white-space: nowrap;
            background: #eeeeee;
            background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee));
            background: -webkit-linear-gradient(top, #eeeeee 0%,#eeeeee 100%);
            background: -o-linear-gradient(top, #eeeeee 0%,#eeeeee 100%);
            background: -ms-linear-gradient(top, #eeeeee 0%,#eeeeee 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );
            background: linear-gradient(top, #eeeeee 0%,#eeeeee 100%);
            border: 1px solid #a1a1a1;
            padding: 0px 0px 0px 5px;
            /*margin: 0.3em;*/
            margin-right: 0.3em;
            font: bold 1em/2em Arial, Helvetica;
            text-decoration: none;
            color: #333;
            /*text-shadow: 0 1px 0 rgba(255,255,255,.8);*/
            -moz-border-radius: .2em;
            -webkit-border-radius: .2em;
            border-radius: .2em;
            /*-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
            -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
            box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);*/
        }

.filtercrambs.seminars li a {
    background: #169697;
    border: 1px solid #169697;
    color: #ffffff;
}

.filtercrambs.webinars li a {
    background: #1173a0;
    border: 1px solid #1173a0;
    color: #ffffff;
}
.filtercrambs.exitseminars li a {
    background: #a00026;
    border: 1px solid #a00026;
    color: #ffffff;
}

.filtercrambs.seminarsvideo li a {
    background: #a00026;
    border: 1px solid #a00026;
    color: #ffffff;
}

.filtercrambs.seminars li a:hover {
    background: #ffffff;
    background: -moz-linear-gradient(top, #2ab2b3 0%, #169697 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ab2b3), color-stop(100%,#169697));
    background: -webkit-linear-gradient(top, #2ab2b3 0%,#169697 100%);
    background: -o-linear-gradient(top, #2ab2b3 0%,#169697 100%);
    background: -ms-linear-gradient(top, #2ab2b3 0%,#169697 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ab2b3', endColorstr='#169697',GradientType=0 );
    background: linear-gradient(top, #2ab2b3 0%,#169697 100%);
}

.filtercrambs.webinars li a:hover {
    background: #ffffff;
    background: -moz-linear-gradient(top, #38a0d0 0%, #1173a0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38a0d0), color-stop(100%,#1173a0));
    background: -webkit-linear-gradient(top, #38a0d0 0%,#1173a0 100%);
    background: -o-linear-gradient(top, #38a0d0 0%,#1173a0 100%);
    background: -ms-linear-gradient(top, #38a0d0 0%,#1173a0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38a0d0', endColorstr='#1173a0',GradientType=0 );
    background: linear-gradient(top, #38a0d0 0%,#1173a0 100%);
}

.filtercrambs.exitseminars li a:hover {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ce627b 0%, #a00026 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce627b), color-stop(100%,#a00026));
    background: -webkit-linear-gradient(top, #ce627b 0%,#a00026 100%);
    background: -o-linear-gradient(top, #ce627b 0%,#a00026 100%);
    background: -ms-linear-gradient(top, #ce627b 0%,#a00026 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce627b', endColorstr='#a00026',GradientType=0 );
    background: linear-gradient(top, #ce627b 0%,#a00026 100%);
}
.filtercrambs.seminarsvideo li a:hover {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ce627b 0%, #a00026 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce627b), color-stop(100%,#a00026));
    background: -webkit-linear-gradient(top, #ce627b 0%,#a00026 100%);
    background: -o-linear-gradient(top, #ce627b 0%,#a00026 100%);
    background: -ms-linear-gradient(top, #ce627b 0%,#a00026 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce627b', endColorstr='#a00026',GradientType=0 );
    background: linear-gradient(top, #ce627b 0%,#a00026 100%);
}
    .filtercrambs li a:hover {
            background: #ffffff;
            background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
            background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
            background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
            background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
            background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
        }

            .filtercrambs li a::before {
                content: "\2716";
            }

            .filtercrambs li a::before {
                float: right;
                width: 1em;
                text-align: center;
                font-size: 12px;
                margin: 0 0.5em 0 1em;
                padding: 0 .2em;
                pointer-events: none;
            }

.link-price {
    color: #1173a0;
    font-size: 16px;
    text-decoration: underline;
}

    .link-price:hover {
        text-decoration: none;
        color: #1173a0;
    }
.link-price-gree {
    color: #169697;
}
    .link-price-gree:hover {
        text-decoration: none;
        color: #169697;
    }
        
    /*.filtercrambs > li + li::before {
        content: "/\00a0";
        color: #000;
    }*/
/*end-filtercramps*/
