/* Minification failed. Returning unminified contents.
(594,13): run-time error CSS1036: Expected expression, found '['
(2013,20): run-time error CSS1036: Expected expression, found '['
(2035,25): run-time error CSS1038: Expected hex color, found '#transparent'
(3224,22): run-time error CSS1036: Expected expression, found '['
(3603,27): run-time error CSS1036: Expected expression, found '['
 */
html, body {
    height: 100%;
}

body {
    color: #4c4c4c;
    font-family: Arial;
    font-size: 14px;
    background-color: #ffffff;
    line-height: 1.4;
    margin: 0;
    position: relative;
    z-index: 0;
}
/* Контент */ /* Заголовок 1-го уровня */

h1 {
    margin: 0 0 0.5em 0;
    font-family: Open Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #070707;
}
/* Заголовок 2-го уровня */

h2, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover, a:link h2, a:active h2, a:visited h2, a:hover h2 {
    color: #070707;
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    margin: 0 0 0.5em;
    text-decoration: none;
}
/* Заголовок 3-го уровня */

h3 {
    color: #070707;
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    margin: 0 0 0.5em;
    text-decoration: none;
}
/* Стиль ссылок */

a:link, a:visited {
    color: #0095c8;
    text-decoration: none;
}

a:hover, a:active {
    color: #0095c8;
    text-decoration: underline;
}

img {
    border: 0 none;
}

.g-clear {
    clear: both;
    font-size: 0;
}

.g-body_print {
    background: #fff;
}

.g-ramaborder:hover {
    margin: -1px;
    border: 1px red dashed;
}

input:focus {
    outline: none;
}
/*------------------------*/

.container__field, .container__page, .l-container {
    min-width: 980px;
    width: 100%;
}

.l-container {
    overflow: hidden;
    position: absolute;
    background: url("") no-repeat scroll 50% 0 #ffffff;
    min-height: 100%;
    z-index: 5;
}

.container__field, .container__page {
    left: 50%;
    max-width: 980px;
    position: relative;
    top: 0;
}

.container__page {
    z-index: 1;
}

.container__wrapper, .container__content {
    left: -50%;
    position: relative;
    width: 100%;
}

.container__content {
    padding-top: 0;
}

.container__opera {
    left: 0;
    overflow: hidden;
    top: 0;
    width: 100%;
}

.container__right, .container__left, .container__wrapper, .container__field, .container__opera {
    height: 100%;
    position: absolute;
}

.container__right, .container__left {
    width: 1000px;
}
/* Боковые тени */

.container__left {
    top: 0;
    bottom: 0;
    background: url("../Content/Images/left.jpg") repeat-x scroll 100% 0 transparent;
    left: -1000px;
    height: auto;
}

.container__right {
    top: 0;
    bottom: 0;
    background: url("../Content/Images/right.jpg") repeat-x scroll 0 0 transparent;
    margin-left: 100%;
    height: auto;
}
/*------------------------*/

.l-container_footer {
    margin-top: -80px;
    min-height: 0;
    z-index: 10;
}

    .l-container_footer .container__page {
        padding-bottom: 0;
    }

    .l-container_footer .container__content {
        background: none repeat scroll 0 0 #A1A1A1;
        color: #D5D2CA;
        height: 80px;
    }
/*------------------------*/

.l-footerbox {
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 40;
}

.l-footerbox-stop {
    height: 130px;
}
/* Подвал сайта */

.l-footerbox .footerbox__wrapper {
    margin: 0 auto;
    background: #f1f1f1 left top scroll repeat-x;
    max-width: 980px;
    min-width: 980px;
    width: 100%;
    z-index: 10;
    position: relative;
}
/* page.footer.footerboxl - Левое "ухо" */

.l-footerbox .footerbox__left {
    background: #f1f1f1 right top repeat-x;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    z-index: 10;
}
/* page.footer.footerboxr - Правое "ухо" */

.l-footerbox .footerbox__right {
    background: #f1f1f1 left top repeat-x;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    z-index: 10;
}
/*------------------------*/

.l-footerbox__print .footerbox__wrapper {
    background: none;
}
/*------------------------*/

.l-grid {
    width: 100%;
    height: 130px;
    position: relative;
    color: #646464;
    font-size: 12px;
}

    .l-grid a:link, .l-grid a:active, .l-grid a:visited, .l-grid a:hover {
        color: #458da6;
    }
    /* page.footer.grid1 - Блок копирайта */

    .l-grid .grid__item1 {
        position: absolute;
        left: 20px;
        top: 5px;
        width: 370px;
        height: 64px;
    }
    /* page.footer.grid2 - Блок счетчиков */

    .l-grid .grid__item2 {
        position: absolute;
        left: 400px;
        top: 20px;
        width: 280px;
        height: 45px;
    }
    /* page.footer.grid3 - Блок контактов */

    .l-grid .grid__item3 {
        position: absolute;
        right: 17px;
        top: -1px;
        width: 350px;
        height: 64px;
    }
    /* page.footer.grid4 - Блок в подвале */

    .l-grid .grid__item4 {
        position: absolute;
        left: 400px;
        top: 50px;
        width: 220px;
        height: 64px;
    }
    /* page.footer.grid5 - Блок в подвале №2 */

    .l-grid .grid__item5 {
        position: absolute;
        left: 550px;
        top: 70px;
        width: 220px;
        height: 64px;
    }
/*------------------------*/

body.l-grid {
    color: #646464;
    background-color: #f1f1f1;
    font-size: 12px;
}

    body.l-grid a {
        color: #458da6;
    }
/*------------------------*/

.b-counter {
    position: relative;
    width: 100%;
    min-height: 10px;
}

    .b-counter:after {
        content: "";
        clear: both;
        display: block;
        font-size: 0;
    }

    .b-counter .counter__item {
        margin-right: 5px;
        margin-bottom: 10px;
        float: left;
        display: block;
    }

        .b-counter .counter__item * {
            margin: 0;
            padding: 0;
        }
/*------------------------*/

.b-input {
    padding: 0 6px 0 0;
}

    .b-input input {
        font-family: Segoe UI;
        left: 6px;
        margin-left: -6px;
        position: relative;
        width: 100%;
    }
/*------------------------*/ /* modules - Модули */ /* modules.search - Поиск */

.b-search {
    padding-bottom: 1.5em;
    line-height: 1.1;
    margin-top: 0.5em;
}

    .b-search input {
        padding: 0;
        vertical-align: middle;
        border: 1px solid #dddddd;
        color: #515151;
        width: 100%;
        height: 22px;
    }

    .b-search button {
        margin: 0;
        margin-left: 10px;
        padding: 0;
        border: 0;
        float: right;
        background: url(../Content/Images/btnsearch.png) 0 0 no-repeat;
        width: 24px;
        height: 24px;
        cursor: pointer;
    }

        .b-search button:hover {
            background-position: 0 100%;
        }

    .b-search .search_inputbox {
        overflow: hidden;
    }

        .b-search .search_inputbox div {
            margin-right: 2px;
        }

.b-search_page {
    padding: 0;
}

    .b-search_page input {
        font-size: 1.21em;
    }
/*------------------------*/

.b-search_big input {
    width: 250px;
}

.b-search_big button {
    float: left;
}
/*-------------------------*/ /* modules.search.head - Поиск в шапке */

.b-search_head {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    overflow: hidden;
    padding: 0;
    z-index: 50;
}

    .b-search_head:hover {
        -webkit-transition: all 1s ease-out 0s;
        -moz-transition: all 1s ease-out 0s;
        -o-transition: all 1s ease-out 0s;
        transition: all 1s ease-out 0s;
    }

    .b-search_head form {
        height: 100%;
    }

    .b-search_head .search__open {
        float: left;
        width: 70px;
        height: 100%;
        margin: 0;
        padding: 0;
        border: none;
        cursor: pointer;
        background: #3dade1 url(../Content/Images/search-btn-bg.png) 50% 50% no-repeat;
        outline: none;
        text-align: center;
    }

    .b-search_head .search__btn {
        display: none;
        float: left;
        width: 70px;
        height: 100%;
        margin: 0;
        padding: 0;
        border: none;
        cursor: pointer;
        background: #3dade1 url(../Content/Images/search-btn-bg.png) 50% 50% no-repeat;
        outline: none;
        text-align: center;
    }

        .b-search_head .search__btn:hover {
            background-position: 50% 50%;
        }

    .b-search_head .search__close {
        position: absolute;
        top: 0;
        bottom: 0;
        right: -70px;
        width: 70px;
        background: #3dade1 url(../Content/Images/search-close.png) 50% 50% no-repeat;
        cursor: pointer;
        -webkit-transition: right 0.5s ease 0s;
        -moz-transition: right 0.5s ease 0s;
        -o-transition: right 0.5s ease 0s;
        transition: right 0.5s ease 0s;
    }

.b-search_head_full .search__close {
    right: 0;
}

.b-search_head_full {
    width: 100%;
}

.b-search_head .search_inputbox {
    height: 100%;
}

.b-search_head input {
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    border: none;
    background: #45494a;
    color: #fff;
    font-size: 26px;
}
/*------------------------*/

.b-tape {
    position: relative;
    width: 100%;
}

    .b-tape p, .b-tape h3 {
        font-weight: normal;
        margin: 0;
    }

    .b-tape h3 {
        font-size: 0.86em;
        font-weight: bold;
        margin-bottom: 0.6em;
    }

    .b-tape p {
        font-size: 0.79em;
    }
/*------------------------*/

.b-picture {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}

    .b-picture .picture__wrapper {
        margin-left: -640px;
        width: 1280px;
        position: absolute;
        top: 0;
        left: 50%;
    }

    .b-picture img {
        border: 0 none;
        vertical-align: top;
    }

    .b-picture .picture__item {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        text-align: left;
    }
/*------------------------*/

.b-picture2 .picture__text1 {
    width: 200px;
    height: 100px;
    position: absolute;
    top: 20px;
    left: 30px;
    z-index: 10;
}

.b-picture2 .picture__text2 {
    width: 200px;
    height: 100px;
    position: absolute;
    top: 140px;
    left: 30px;
    z-index: 10;
}

.b-picture2 .picture__text3 {
    width: 200px;
    height: 100px;
    position: absolute;
    top: 20px;
    right: 30px;
    z-index: 10;
}

.b-picture2 .picture__text4 {
    width: 200px;
    height: 100px;
    position: absolute;
    top: 140px;
    right: 30px;
    z-index: 10;
}
/*------------------------*/

.b-header {
    position: relative;
}

    .b-header p {
        margin: 0;
    }
/*------------------------*/

.b-upper-logo {
    position: absolute;
    top: 10px;
    left: 30px;
    z-index: 5;
}
/*------------------------*/ /* page.head - Шапка сайта */ /* page.head.img - Фоновое изображение в шапке сайта */

.b-picture2 {
    position: relative;
    text-align: center;
    overflow: hidden;
    background: #ffffff url("") no-repeat scroll left bottom;
    height: 133px;
}
/*------------------------*/

body.b-picture {
    position: relative;
    text-align: left;
    overflow: hidden;
    background: #ffffff;
    height: [page.head.height];
}
/*------------------------*/

.b-logo {
    left: 30px;
    top: 17px;
    position: absolute;
    z-index: 9;
}

.b-logoprint a:link, .b-logoprint a:active, .b-logoprint a:visited, .b-logoprint a:hover {
    text-decoration: none;
}
/*------------------------*/

.b-special {
    position: relative;
}

    .b-special p {
        margin: 0;
        padding: 0 0 1em 0;
    }

    .b-special ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }

    .b-special li {
        margin: 0 0 2em;
    }

    .b-special div {
        position: relative;
    }

    .b-special img {
        border: 0 none;
        vertical-align: top;
    }

    .b-special a, .b-special a:visited {
    }

        .b-special a:hover, .b-special a:active {
        }
/*------------------------*/ /* menu - Меню */ /* menu.path - Хлебные крошки */

.b-path {
    margin: 0;
    padding: 0 0 0.4em;
    position: relative;
}

    .b-path li, .b-path ul {
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
        margin: 0;
        padding: 0;
    }
    /* menu.path.item - Пункт пути */

    .b-path li {
        color: #707070;
        font-size: 0.85em;
    }

        .b-path li:before {
            margin: -2px 5px 0 0;
            content: " → ";
            display: -moz-inline-stack; /*Firefox 2*/
            display: inline-block; /*Хорошие браузеры*/
            _overflow: hidden; /*IE6, IE7*/
            *zoom: 1; /*включаем hasLayout для IE6, IE7*/
            *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
        }

        .b-path li:first-child:before {
            content: "";
            display: none;
        }
    /* menu.path.a - Стиль ссылок */

    .b-path a {
        color: #1071ae;
    }
/*------------------------*/

.b-basket {
    margin: 0.6em 0 1em;
    min-height: 60px;
    padding: 0 0 0 80px;
    position: relative;
}

    .b-basket ins {
        background: url("../Content/Images/basket2.gif") no-repeat scroll center center #FFFDFC;
        height: 50px;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 80px;
    }

    .b-basket dt {
        line-height: 1.7;
        margin: 0;
        font-weight: bold;
    }

    .b-basket dd {
        color: #666666;
        font-style: italic;
        line-height: 1.3;
        margin: 0;
    }
/*------------------------*/

.b-order {
}

    .b-order:after {
        content: '';
        display: table;
        width: 100%;
        clear: both;
        font-size: 0;
    }

    .b-order table {
        width: 100%;
        border-collapse: collapse;
        border-style: 0;
        border: 2px solid white;
        margin-bottom: 20px;
    }

    .b-order td, .b-order th {
        padding: 5px 10px;
        vertical-align: top;
        border: 1px solid #dddddd;
    }

    .b-order .order__user tr td:first-child {
        font-weight: bold;
        width: 120px;
    }

    .b-order .order__goods th, .b-order .order__goods td {
        text-align: left;
    }

    .b-order .order__goods td, .b-order .order__goods th {
        border: 1px solid #dddddd;
        width: 100px;
    }

    .b-order .order__goods tr td:first-child {
        width: 50%;
    }
/*------------------------*/

.b-editor {
    margin-bottom: 1.5em;
    position: relative;
}

    .b-editor:after {
        content: '';
        display: block;
        clear: both;
        font-size: 0;
    }
    /*
    .b-editor h4 {
        color: #000000;
        font-size: 1em;
        font-weight: bold;
        margin: 0 0 1em;
    }
    */
    .b-editor h5 {
        color: #000000;
        font-size: 0.86em;
        font-weight: bold;
        margin: 0 0 1em;
    }

    .b-editor h6 {
        color: #000000;
        font-size: 0.86em;
        font-weight: bold;
        margin: 0 0 0.3em;
    }
    /* editor.p - Абзац */

    /*
    .b-editor p {
        margin: 0;
        padding: 0 0 1em;
    }
    */
    /* editor.ul - Стиль списков */
    .b-editor ul, .b-editor ol {
        margin: 0 0 1em;
        /*padding: 0 0 0 3em;*/
    }

    .b-editor ol {
        list-style: decimal outside none;
    }

    /*.b-editor ul {
        list-style: square outside none;
    }*/

    .b-editor li {
        margin: 0 0 0.5em;
    }

    .b-editor img {
        border: 0 none;
    }

    .b-editor table {
        margin-bottom: 1.5em;
    }

    .b-editor td {
        padding: 0.25em 0.5em;
    }
/*------------------------*/

body.b-editor {
    margin: 0;
    padding: 6px 8px;
    background: #FFFFFF;
}
/*------------------------*/

.b-editor-nobot {
    margin: 0;
}
/*------------------------*/ /* Accordion - Аккордеон */

.b-comp {
}

    .b-comp .comp-list {
        margin: 0;
        padding: 0;
    }

    .b-comp li {
        list-style: none outside none;
        margin: 0;
        padding: 0 0 0.5em;
    }

    .b-comp .js-content-comp {
        padding-top: 0.75em;
    }

    .b-comp li .title {
        color: #000;
        font-weight: bold;
        cursor: pointer;
        font-size: 1.29em;
        margin-bottom: 1em;
        border-bottom: 1px dashed;
    }

    .b-comp li .title_on {
        font-size: 1.29em;
    }

    .b-comp .comp-tab {
        font-size: 0.79em;
    }
/*------------------------*/

.b-sape {
    clear: both;
    text-align: center;
    width: 100%;
}
/*------------------------*/

.b-pilot {
    position: relative;
    width: 100%;
    z-index: 20;
    color: #000;
}

    .b-pilot p {
        margin: 0;
    }

    .b-pilot a:link, .b-pilot a:active, .b-pilot a:visited, .b-pilot a:hover {
        color: #1071ae;
    }
    /* page.head.logo   - Логотип */ /* page.head.pilot1 - Контентный блок №1 */

    .b-pilot .pilot__1 {
        position: absolute;
        right: 679px;
        top: 20px;
        width: 150px;
        height: 50px;
        z-index: 25;
    }
    /* page.head.pilot2 - Контентный блок №2 */

    .b-pilot .pilot__2 {
        position: absolute;
        right: 151px;
        top: 21px;
        width: 200px;
        height: 30px;
        z-index: 25;
    }
    /* page.head.pilot3 - Контентный блок №3 */

    .b-pilot .pilot__3 {
        position: absolute;
        left: 300px;
        top: 36px;
        width: 320px;
        height: 64px;
        z-index: 25;
    }
    /* page.head.pilot4 - Контентный блок №4 */

    .b-pilot .pilot__4 {
        position: absolute;
        right: -13px;
        top: 16px;
        width: 200px;
        height: 64px;
        z-index: 25;
    }
    /* page.head.pilot5 - Контентный блок №5 */

    .b-pilot .pilot__5 {
        position: absolute;
        right: 630px;
        top: 34px;
        width: 45px;
        height: 45px;
        z-index: 25;
    }
/*------------------------*/

body.pilot__2 {
    color: #fff;
    font-size: 1.714em;
    background-color: #0180ba; /*фон от шапки*/
    left: auto;
    top: auto;
    position: static;
}
/*------------------------*/

.b-pageline {
    padding-bottom: 1em;
    display: inline;
}

    .b-pageline .first.disabled {
        display: none;
    }

    .b-pageline .last.disabled {
        display: none;
    }

    .b-pageline .next.disabled {
        display: none;
    }

    .b-pageline .prev.disabled {
        display: none;
    }

    .b-pageline li {
        list-style-type: none;
    }

    .b-pageline:after {
        clear: both;
        content: "";
        display: block;
    }

    .b-pageline a, .b-pageline span {
        display: block;
        float: left;
        margin-right: 0.5em;
        padding: 0.3em 0.5em;
    }

        .b-pageline a:hover {
            text-decoration: none;
        }

        .b-pageline .active a, .b-pageline a.pageline__on {
            background-color: #999999;
            color: #FFFFFF;
            font-weight: bold;
            text-decoration: none;
        }

    .b-pageline .pageline__back1 {
        padding: 0.3em 0;
        text-decoration: none;
    }

    .b-pageline .prev a, .b-pageline .next a {
        padding: 0.3em 0.5em 0.3em 0;
    }

    .b-pageline a.pageline__next1 {
        padding: 0.3em 0;
        text-decoration: none;
    }

    .b-pageline .pageline__next2 {
    }
/*------------------------*/ /* page.column - Центральный блок */

.column {
    background: #FFFFFF url() 0 0 scroll no-repeat;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 20;
}

    .column:after {
        clear: both;
        content: "";
        display: block;
    }

.column__right, .column__left, .column__center {
    clear: right;
    float: left;
}

.column__center {
    width: 100%;
}
/* page.column.left - Левая колонка */

.column__left {
    margin-left: -100%;
    width: 245px;
    overflow: hidden;
}
/* page.column.right - Правая колонка */

.column__right {
    margin-left: -245px;
    width: 245px;
    overflow: hidden;
}

.column__center-indent {
    margin: 0 245px 0 245px;
    padding: 20px 20px 30px 20px;
}

.column__left-indent {
    padding: 30px 15px 30px 20px;
}

.column__right-indent {
    padding: 30px 20px 30px 15px;
}

.column__right-bg, .column__left-bg, .column__center-bg {
    bottom: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}

.column__center-bg {
    left: 245px;
    right: 245px;
}

.column__left-bg {
    left: 0;
    width: 245px;
}

.column__right-bg {
    right: 0;
    width: 245px;
}

.column__right-inside, .column__left-inside, .column__center-inside {
    border-radius: 0 0 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
/* page.column.center - Центральная колонка */

.column__center-inside {
    background: #FFFFFF url() 0 0 scroll no-repeat;
}

.column__left-inside {
    background: #FFFFFF url() 0 0 scroll no-repeat;
}

.column__right-inside {
    background: #FFFFFF url() 0 0 scroll no-repeat;
}
/*------------------------*/

.column_lc .column__center-indent {
    margin-right: 0;
}

.column_lc .column__right {
    display: none;
}

.column_lc .column__right-bg {
    display: none;
}

.column_lc .column__center-inside {
    border-right-width: 0;
}

.column_lc .column__center-bg {
    right: 0;
}
/*------------------------*/

.column_cr .column__center-indent {
    margin-left: 0;
}

.column_cr .column__left {
    display: none;
}

.column_cr .column__left-bg {
    display: none;
}

.column_cr .column__center-inside {
    border-left-width: 0;
}

.column_cr .column__center-bg {
    left: 0;
}
/*------------------------*/

.column__print .column__center-indent {
    margin-right: 0;
    margin-left: 0;
}
/*------------------------*/

.b-bannerright {
    margin-bottom: 1em;
}
/*------------------------*/

.b-speclink h2 {
    float: left;
}

.b-speclink a {
    padding-top: 5px;
    font-weight: bold;
    float: right;
}
/*------------------------*/

.b-picbox {
    margin-bottom: 2em;
    width: 197px;
    overflow: hidden;
    background: #dbe0e4 url(../Content/Images/picbox.bg.gif) 0 100% repeat-x;
}

    .b-picbox p {
        margin: 0;
        padding: 0 0 0.75em 0;
    }
/*------------------------*/

body.b-picbox {
    margin-bottom: 0;
}
/*------------------------*/

.b-memberbox {
    margin-bottom: 2em;
}

    .b-memberbox h3 {
        margin-bottom: 1.538em;
        padding: 0.2em 0.769em;
        font-size: 1.083em;
        background-color: #e3e7ea;
    }

    .b-memberbox .memberbox__text {
        overflow: hidden;
    }

    .b-memberbox .memberbox__img {
        padding-right: 1.67em;
        float: left;
    }

    .b-memberbox p {
        margin: 0;
        padding: 0;
    }
/*-------------------------------*/ /* modules.formopros - Голосование */

.b-formopros {
    border: 1px solid #d7d7d7;
    padding: 10px;
    margin-bottom: 2em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%,#fff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%,#fff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%,#fff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
}

    .b-formopros .formopros__line {
        margin-bottom: 0.5em;
    }

        .b-formopros .formopros__line:after {
            content: "";
            display: block;
            clear: both;
            font-size: 0;
        }

        .b-formopros .formopros__line input {
            float: left;
        }

        .b-formopros .formopros__line label {
            overflow: hidden;
            cursor: pointer;
        }

    .b-formopros p {
        margin: 0;
        padding: 0 0 1.5em 0;
    }

    .b-formopros .formopros__btnbox {
        padding-top: 0.5em;
        text-align: center;
    }

    .b-formopros .formopros__btn {
        margin: 0;
        width: 160px;
        padding-top: 6px;
        padding-bottom: 9px;
        border: none;
        cursor: pointer;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
        vertical-align: middle;
        color: #ffffff;
        font-family: Arial;
        font-size: 1em;
        font-weight: normal;
        text-align: center;
        text-decoration: none;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: #0095c8; /* Old browsers */
        background: -moz-linear-gradient(top, #0095c8 0%, #0095c8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0095c8), color-stop(100%,#0095c8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #0095c8 0%,#0095c8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #0095c8 0%,#0095c8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #0095c8 0%,#0095c8 100%); /* IE10+ */
        background: linear-gradient(to bottom, #0095c8 0%,#0095c8 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095c8', endColorstr='#0095c8',GradientType=0 ); /* IE6-9 */
    }

        .b-formopros .formopros__btn:hover {
            box-sizing: border-box;
            color: #ffffff;
            text-decoration: none;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            background: #0086b4; /* Old browsers */
            background: -moz-linear-gradient(top, #0086b4 0%, #0086b4 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0086b4), color-stop(100%,#0086b4)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #0086b4 0%,#0086b4 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #0086b4 0%,#0086b4 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #0086b4 0%,#0086b4 100%); /* IE10+ */
            background: linear-gradient(to bottom, #0086b4 0%,#0086b4 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086b4', endColorstr='#0086b4',GradientType=0 ); /* IE6-9 */
        }
/*-------------------------------*/

.b-result {
    margin-bottom: 1em;
}

    .b-result p {
        margin: 0;
        padding: 0 0 1em 0;
    }

    .b-result .title {
        font-size: 14px;
    }
/*-------------------------------*/

.b-sitemap {
}

    .b-sitemap ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .b-sitemap ul ul {
            padding-top: 0.5em;
        }

    .b-sitemap li {
        margin-bottom: 0.5em;
        font-size: 1em;
    }

        .b-sitemap li li {
            margin-left: 3em;
            font-size: 1em;
            font-weight: normal;
        }
/*-------------------------------*/ /* modules.gallery - Галерея */

.b-galbox {
    margin-right: -6em;
}

    .b-galbox:after {
        content: "";
        display: block;
        clear: both;
        font-size: 0;
    }

    .b-galbox h2 {
    }

    .b-galbox .galbox__pageline {
        text-align: center;
    }

        .b-galbox .galbox__pageline a {
            padding: 0 0.5em;
        }

    .b-galbox .galbox__contentbox {
        margin-right: 6em;
        margin-bottom: 1em;
    }

    .b-galbox .galbox__title {
    }

    .b-galbox .galbox__date {
        font-size: 0.92em;
    }

    .b-galbox .galbox__item {
        margin: 0 2em 0 0;
        width: 200px;
        height: 200px;
        overflow: hidden;
        float: left;
        text-align: center;
    }

    .b-galbox p {
        margin: 0;
        padding-bottom: 0.3em;
    }
/*-------------------------------*/

.b-answer {
    padding: 2em 0;
    text-align: center;
    font-weight: bold;
}
/*-------------------------------*/ /* modules.guestbox - Отзывы */ /* modules.guestbox.title - Имя */ /* modules.guestbox.date  - Дата */ /* modules.guestbox.city  - Город */

.b-guestbox {
}

    .b-guestbox .guestbox__item {
        margin-bottom: 15px;
        padding-bottom: 15px;
        background: url(../Content/Images/guestbox.bg.gif) 0 100% repeat-x;
    }

        .b-guestbox .guestbox__item:after {
            content: "";
            display: block;
            clear: both;
            font-size: 0;
        }

    .b-guestbox .guestbox__leftside {
        padding-right: 20px;
        float: left;
        width: 180px;
    }

    .b-guestbox .guestbox__rightside {
        overflow: hidden;
    }

    .b-guestbox .guestbox__title {
        padding-bottom: 5px;
        font-family: Segoe UI;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #353535;
    }

    .b-guestbox .guestbox__date, .b-last-reviews .reviews__date {
        padding-bottom: 5px;
        font-family: Segoe UI;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #939393;
    }

    .b-guestbox .guestbox__city {
        padding-bottom: 5px;
        font-family: Segoe UI;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #353535;
    }

    .b-guestbox .guestbox__msgtext {
        text-align: center;
    }
/*-------------------------------*/

.b-ratbox {
    margin: 0 0 15px;
}

    .b-ratbox:after {
        content: "";
        display: block;
        clear: both;
        font-size: 0;
    }

    .b-ratbox .ratbox__item {
        margin-right: 5px;
        width: 15px;
        height: 15px;
        background: url(../Content/Images/rating.star.png) 0 0 no-repeat;
        float: left;
        font-size: 0;
        overflow: hidden;
        text-indent: -9999px;
        cursor: pointer;
    }

.b-ratbox-form {
    margin-bottom: 5px;
    font-size: 0;
    float: right;
}

    .b-ratbox-form:after {
        display: none;
    }

    .b-ratbox-form .ratbox__item:hover, .b-ratbox-form .star-rating-on, .b-ratbox .ratbox__itemon {
        background: url(../Content/Images/rating.staron.png) 0 0 no-repeat;
    }
/*-------------------------------*/

.b-msgbox {
    padding-bottom: 15px;
}

.b-tab {
}

    .b-tab .tab__titlebox {
        margin-bottom: 20px;
        border-bottom: 1px solid #1071ae;
    }

        .b-tab .tab__titlebox:after {
            content: "";
            display: block;
            clear: both;
            font-size: 0;
        }

    .b-tab .tab__titleitem {
        padding: 9px 22px;
        float: left;
        background-color: #f2f2f2;
        border: 1px solid #fff;
        color: #000000;
        cursor: pointer;
    }

        .b-tab .tab__titleitem_on, .b-tab .tab__titleitem:hover {
            background-color: #1071ae;
            border: 1px solid #1071ae;
            color: #fff;
        }
/*-------------------------------*/

.b-carbox {
}

    .b-carbox table {
        margin-bottom: 2em;
        width: 100%;
        border-collapse: collapse;
    }

    .b-carbox th, .b-carbox td {
        padding: 0.3em 0.5em;
        border: 1px solid #8d9196;
        border-collapse: collapse;
    }

    .b-carbox th {
        background-color: #8d9196;
        color: #ffffff;
        text-align: left;
    }

    .b-carbox .carbox__input1 {
        width: 100px;
    }

    .b-carbox .carbox__center {
        text-align: center;
    }
/*-------------------------------*/

.b-catrelated {
    margin-bottom: 20px;
    position: relative;
}

    .b-catrelated .catrelated__back {
        width: 35px;
        height: 35px;
        position: absolute;
        top: -40px;
        right: 50px;
        background: url(../Content/Images/catalog.back2.gif) 0 0 no-repeat;
        cursor: pointer;
    }

        .b-catrelated .catrelated__back:hover {
            background: url(../Content/Images/catalog.back2.gif) 0 100% no-repeat;
        }

    .b-catrelated .catrelated__next {
        width: 35px;
        height: 35px;
        position: absolute;
        top: -40px;
        right: 12px;
        background: url(../Content/Images/catalog.next2.gif) 0 0 no-repeat;
        cursor: pointer;
    }

        .b-catrelated .catrelated__next:hover {
            background: url(../Content/Images/catalog.next2.gif) 0 100% no-repeat;
        }
/*-------------------------------*/

.b-filter {
    margin-bottom: 20px;
    padding: 15px 20px 0 20px;
    border: 1px solid #d7d7d7;
}

    .b-filter:after {
        content: "";
        display: block;
        clear: both;
        font-size: 0;
    }

    .b-filter .filter__col {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #dcdcdc;
    }

    .b-filter .filter__col2 {
        text-align: center;
    }

    .b-filter .filter__inputwrap:after, .b-filter .filter__selectwrap:after {
        content: "";
        display: block;
        clear: both;
        font-size: 0;
    }

    .b-filter .filter__ltext1 {
        margin-bottom: 5px;
        font-size: 16px;
        display: block;
    }

    .b-filter .filter__ltext2 {
        margin-bottom: 10px;
        float: left;
        font-size: 12px;
        display: block;
    }

    .b-filter .filter__checksize1 {
        margin: 3px 8px 10px 0;
        float: left;
    }

    .b-filter .filter__inputsize1 {
        padding: 5px;
        width: 100%;
        border: 1px solid #c2c2c2;
        box-sizing: border-box;
    }

    .b-filter .filter__inputsize2 {
        padding: 5px;
        width: 55px;
        float: left;
        border: 1px solid #c2c2c2;
        box-sizing: border-box;
    }

    .b-filter .filter__inputsize3 {
        padding: 5px;
        width: 55px;
        float: right;
        border: 1px solid #c2c2c2;
        box-sizing: border-box;
    }

    .b-filter .filter__selectsize1 {
        padding: 5px;
        width: 100%;
        border: 1px solid #c2c2c2;
        box-sizing: border-box;
    }
/*-------------------------------*/

.b-filter-center .filter__col {
    margin-right: 3%;
    width: 29%;
    display: -moz-inline-stack; /*Firefox 2*/
    display: inline-block; /*Хорошие браузеры*/
    _overflow: hidden; /*IE6, IE7*/
    *zoom: 1; /*включаем hasLayout для IE6, IE7*/
    *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
    vertical-align: top;
    border-bottom: 0;
}
/*-------------------------------*/

.b-desbtn {
    padding: 0 4px 2px 4px;
    position: absolute;
    cursor: pointer;
    bottom: 5px;
    left: 0;
}

    .b-desbtn span {
        color: #071f76;
        position: relative;
        z-index: 5;
    }

    .b-desbtn ins {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        border-radius: 4px;
        opacity: 0.6;
        z-index: 0;
    }
/*-------------------------------*/

.b-desbtn1 {
    bottom: 5px;
    left: 0;
    background: url(../Content/Images/desbtn.logo.png) 0 0 no-repeat;
    width: 30px;
    height: 20px;
}

.b-desbtn2 {
    bottom: 5px;
    left: 0;
    background: url(../Content/Images/desbtn.text.png) 0 0 no-repeat;
    width: 30px;
    height: 20px;
}

.b-desbtn3 {
    bottom: 5px;
    left: 0;
    background: url(../Content/Images/desbtn.text.png) 0 0 no-repeat;
    width: 30px;
    height: 20px;
}

.b-desbtn4 {
    bottom: 5px;
    left: 0;
    background: url(../Content/Images/desbtn.text.png) 0 0 no-repeat;
    width: 30px;
    height: 20px;
}

.b-desbtn5 {
    bottom: 5px;
    left: 0;
    background: url(../Content/Images/desbtn.text.png) 0 0 no-repeat;
    width: 30px;
    height: 20px;
}

.b-desbtn6 {
    bottom: 5px;
    left: 0;
    background: url(../Content/Images/desbtn.text.png) 0 0 no-repeat;
    width: 30px;
    height: 20px;
}

.b-desbtn:hover ins, .b-desbtn__hover ins {
    background-color: #bbbbbb;
}
/*-------------------------------*/ /* margingroup - Отступы         */ /*-------------------------------*/ /*-------------------------------*/ /*-------------------------------*/

.b-menufoot {
    text-align: right;
}
/*------------------------*/

.b-robokassa {
    padding: 10px 0;
}
/*-------------------------------*/ /* modules.brend - Коллекции */

.b-brend {
    margin-right: -30px;
}

    .b-brend:after {
        content: "";
        display: block;
        clear: both;
        font-size: 0;
    }

    .b-brend .brend__item {
        margin: 0 20px 20px 0;
        width: 160px;
        height: 140px;
        float: left;
    }

    .b-brend .brend__img {
        margin-bottom: 10px;
    }

    .b-brend .brend__item:hover .brend__img {
        opacity: 0.5;
    }

    .b-brend .brend__title a:link, .b-brend .brend__title a:active, .b-brend .brend__title a:visited, .b-brend .brend__title a:hover {
        font-family: Segoe UI;
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        color: #000;
    }

    .b-brend .brend__title a:hover {
        color: #000;
    }
/*-------------------------------*/

.b-brenddet {
    margin-bottom: 20px;
}

    .b-brenddet .brenddet__wrap {
    }

        .b-brenddet .brenddet__wrap:after {
            content: "";
            display: block;
            clear: both;
            font-size: 0;
        }

    .b-brenddet .brenddet__img {
        margin-right: 25px;
        float: left;
    }

    .b-brenddet .brenddet__content {
        overflow: hidden;
    }

    .b-brenddet .b-editor {
        margin-bottom: 0;
    }
/*-------------------------------*/

.b-ratingstar {
    margin-bottom: 0.5em;
}

    .b-ratingstar:after {
        content: "";
        display: block;
        clear: both;
        font-size: 0;
    }

    .b-ratingstar .ratingstar__item {
        width: 15px;
        height: 15px;
        background: url(/Content/Images/rating_star.png);
        margin-right: 5px;
        float: left;
    }

    .b-ratingstar .ratingstar__count {
        float: left;
        line-height: 1;
    }
/*-------------------------------*/

.b-tabbox .ui-corner-all, .b-tabbox .ui-corner-bottom, .b-tabbox .ui-corner-top, .b-tabbox .ui-corner-right, .b-tabbox .ui-corner-br {
    border-radius: 0;
}

.b-tabbox .ui-widget-content, .b-tabbox .ui-widget-header {
    border: none;
}

.b-tabbox .ui-widget-header {
    background: transparent;
}

.b-tabbox .ui-widget {
    font-family: 'Open Sans', arial;
}

.b-tabbox .ui-tabs-nav {
    padding-left: 0;
    margin: 0;
    border-bottom: 2px solid #f2f2f2;
}

    .b-tabbox .ui-tabs-nav .ui-state-default {
        float: left;
    }

    .b-tabbox .ui-tabs-nav li {
        margin-bottom: 0;
        margin-right: 4px;
        border: none;
    }

        .b-tabbox .ui-tabs-nav li:last-child {
            margin-right: 0;
        }

        .b-tabbox .ui-tabs-nav li:before {
            display: none;
        }

.b-tabbox .tabbox__content {
    padding: 20px 0;
}

.b-tabbox .ui-state-default {
    background: #f2f2f2;
    overflow: hidden;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.b-tabbox .ui-state-hover {
    background: #ededed;
}

.b-tabbox .ui-tabs-active, .b-tabbox .ui-state-active {
    background: #0095c8;
    color: #fff;
}

.b-tabbox .ui-state-default a:link, .b-tabbox .ui-state-default a:visited, .b-tabbox .ui-state-default a:active, .b-tabbox .ui-state-default a:hover {
    display: block;
    padding: 12px 7px 9px 6px;
    font-size: 13px;
    color: #070707;
}

.b-tabbox .ui-tabs-active a:link, .b-tabbox .ui-tabs-active a:visited, .b-tabbox .ui-tabs-active a:active, .b-tabbox .ui-tabs-active a:hover, .b-tabbox .ui-state-active a:link, .b-tabbox .ui-state-active a:visited, .b-tabbox .ui-state-active a:active, .b-tabbox .ui-state-active a:hover {
    color: #fff;
}

/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {*/ /* IE10+ specific styles go here */

/*.b-tabbox .ui-state-default a:link, .b-tabbox .ui-state-default a:visited, .b-tabbox .ui-state-default a:active, .b-tabbox .ui-state-default a:hover {
        padding: 12px 10px 9px 10px;
    }
}*/
/*-------------------------------*/

/*------------------------*/

.b-sevice {
    padding: 0 0 0 0;
    background: #ffffff url("../Content/Images/menu-2.png") repeat-x scroll;
    z-index: 1;
    text-align: left;
    line-height: 1;
    font-size: 0;
}

    .b-sevice:after, .b-sevice ul:after {
        clear: both;
        content: "";
        display: block;
    }

    .b-sevice ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
        font-size: [page.size];
    }

    .b-sevice li {
        margin: 0;
        padding: 0;
        font-size: 11px;
        display: block;
        float: left;
        position: relative;
    }

        .b-sevice li.item-1 a:link, .b-sevice li.item-1 a:active, .b-sevice li.item-1 a:visited {
            padding: 17px 20px 18px 20px;
            font-family: Arial;
            font-size: 11px;
            font-weight: bold;
            font-style: normal;
            text-decoration: none;
            text-transform: uppercase;
            color: #444444;
            display: block;
            background: #transparent url("") repeat-x scroll left bottom;
        }

    .b-sevice ins {
        background: url("../Content/Images/razdelitel.png") no-repeat scroll 50% 50% transparent;
        height: 43px;
        width: 1px;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
    }

    .b-sevice em {
        height: 43px;
        width: 1px;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 0;
    }

    .b-sevice a:hover em, .b-sevice .on-1 em {
        background-position: 0 100%;
    }

    .b-sevice li.on-1 {
        margin: 0;
        padding: 0;
    }

        .b-sevice li.on-1 span a:link, .b-sevice li.on-1 span a:visited, .b-sevice li.on-1 span a:hover, .b-sevice li.on-1 span a:active, .b-sevice li.item-1:hover span a:link, .b-sevice li.item-1:hover span a:active, .b-sevice li.item-1:hover span a:visited, .b-sevice li.item-1 a:hover {
            padding: 17px 20px 18px 20px;
            font-family: Arial;
            font-size: 11px;
            font-weight: bold;
            font-style: normal;
            text-decoration: none;
            text-transform: underline;
            color: #0095c8;
            background: #dbdbdb url("../Content/Images/menu.jpg") repeat-x scroll left bottom;
            display: block;
        }

    .b-sevice .on-1 ins {
        background: url("") no-repeat scroll 50% 50% transparent;
        height: 15px;
        width: 1px;
        overflow: hidden;
        position: absolute;
        right: 2px;
        top: 13px;
    }

    .b-sevice .last ins {
        display: none;
    }

    .b-sevice ul .level-2 {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 35;
        width: 170px;
    }

    .b-sevice ul li:last-child .level-2 {
        left: auto;
        right: 0;
    }

    .b-sevice ul li:hover .level-2 {
        display: block;
    }

    .b-sevice li.item-2 {
        margin: 0;
        padding: 0;
        display: block;
        text-align: left;
        position: relative;
        width: 100%;
        float: none;
    }

        .b-sevice li.item-2 a:link, .b-sevice li.item-2 a:active, .b-sevice li.item-2 a:visited {
            padding: 10px 8px 10px 15px;
            font-family: Arial;
            font-size: 12px;
            font-weight: normal;
            font-style: normal;
            text-decoration: none;
            text-transform: none;
            color: #ffffff;
            display: block;
            background: #0095c8 url("") repeat-x scroll left bottom;
        }

    .b-sevice li.on-2 {
        margin: 0;
        padding: 0;
        float: none;
    }

        .b-sevice li.on-2 a:link, .b-sevice li.on-2 a:active, .b-sevice li.on-2 a:visited, .b-sevice li.on-2 a:hover, .b-sevice li.item-2:hover > a:link, .b-sevice li.item-2:hover > a:active, .b-sevice li.item-2:hover > a:visited, .b-sevice li.item-2 a:hover {
            padding: 10px 8px 10px 15px;
            font-family: Arial;
            font-size: 12px;
            font-weight: normal;
            font-style: normal;
            text-decoration: none;
            text-transform: none;
            color: #ffffff;
            display: block;
            background: #0080ac url("") repeat-x scroll left top;
        }

    .b-sevice li.last2 {
        background-image: none;
    }

    .b-sevice ul.level-2 .level-3 {
        display: none;
        position: absolute;
        top: 0;
        left: 100%;
        z-index: 35;
        width: 170px;
        overflow: hidden;
    }

    .b-sevice ul li:last-child .level-2 .level-3 {
        left: auto;
        right: 100%;
    }

    .b-sevice .level-2 li:hover .level-3 {
        display: block;
    }

    .b-sevice li.item-3 {
        margin: 0;
        padding: 0;
        display: block;
        text-align: left;
        width: 100%;
        float: none;
    }

    .b-sevice li.on-3 {
        margin: 0;
        padding: 0;
        float: none;
    }

    .b-sevice li.item-3 a:link, .b-sevice li.item-3 a:active, .b-sevice li.item-3 a:visited {
        padding: 10px 8px 10px 15px;
        font-family: Segoe UI;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: none;
        color: #ffffff;
        display: block;
        background: #3dade1 url("") repeat-x scroll left bottom;
    }

    .b-sevice li.on-3 a:link, .b-sevice li.on-3 a:active, .b-sevice li.on-3 a:visited, .b-sevice li.on-3 a:hover, .b-sevice li.item-3 a:hover {
        padding: 10px 8px 10px 15px;
        font-family: Segoe UI;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: none;
        color: #ffffff;
        display: block;
        background: #45494a url("") repeat-x scroll left top;
    }

    .b-sevice li.last2 {
        background-image: none;
    }

.b-menu {
    margin-bottom: 1.5em;
    padding: 0 0 0 0;
    background: url("") no-repeat scroll;
    position: relative;
    text-align: left;
}

    .b-menu:before {
        content: "";
        width: 100%;
        height: 0;
        display: block;
        background: transparent url("") no-repeat scroll left top;
    }

    .b-menu:after {
        content: "";
        width: 100%;
        height: 0;
        display: block;
        clear: both;
        background: transparent url("") no-repeat scroll left top;
    }

    .b-menu ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .b-menu li {
        margin: 0;
        position: relative;
    }

    .b-menu a:link, .b-menu a:active, .b-menu a:visited {
        font-family: Segoe UI;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #ffffff;
        background: #3dade1 url("../Content/Images/menu.bg.gif") repeat-x scroll left bottom;
        display: block;
        padding: 13px 35px 14px 15px;
    }

    .b-menu .level-1 {
    }

    .b-menu .item-1 ins {
        background: url("../Content/Images/menu.doton.png") no-repeat scroll 50% 50% transparent;
        height: 6px;
        width: 4px;
        overflow: hidden;
        position: absolute;
        right: 12px;
        top: 22px;
    }

    .b-menu .item-1 em {
        height: 6px;
        width: 4px;
        overflow: hidden;
        position: absolute;
        right: 12px;
        top: 22px;
        font-size: 0;
        font-style: normal;
    }

    .b-menu .item-1:hover em, .b-menu .on-1 em {
        background-position: 0 100%;
    }

    .b-menu .on-1 a, .b-menu .on-1 a:visited, .b-menu .on-1 a:hover, .b-menu .on-1 a:active, .b-menu a:hover {
        font-family: Segoe UI;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #ffffff;
        background: #45494a url("") repeat-x scroll left bottom;
        padding: 13px 35px 14px 15px;
    }

        .b-menu .on-1 ins, .b-menu a:hover ins {
            background: url("../Content/Images/menu.dot.png") no-repeat scroll 50% 50% transparent;
            height: 6px;
            width: 4px;
            overflow: hidden;
            position: absolute;
            right: 12px;
            top: 22px;
        }

    .b-menu .item-2 a:link, .b-menu .item-2 a:active, .b-menu .item-2 a:visited {
        padding: 5px 25px 6px 25px;
        font-family: Segoe UI;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #1071ae;
        display: block;
        background: #f2f2f2 url("") repeat-x scroll left top;
    }

    .b-menu .on-2 a:link, .b-menu .on-2 a:active, .b-menu .on-2 a:visited, .b-menu .on-2 a:hover, .b-menu .item-2 a:hover {
        padding: 5px 25px 6px 25px;
        font-family: Segoe UI;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #949494;
        display: block;
        background: #f2f2f2 url("") repeat-x scroll left top;
    }

    .b-menu .item-3 a:link, .b-menu .item-3 a:active, .b-menu .item-3 a:visited {
        padding: 5px 25px 6px 45px;
        font-family: Segoe UI;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #45494a;
        display: block;
        background: #f2f2f2 url("") repeat-x scroll left top;
    }

    .b-menu .on-3 a:link, .b-menu .on-3 a:active, .b-menu .on-3 a:visited, .b-menu .on-3 a:hover, .b-menu .item-3 a:hover {
        padding: 5px 25px 6px 45px;
        font-family: Segoe UI;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #1071ae;
        display: block;
        background: #f2f2f2 url("") repeat-x scroll left top;
    }
/*------------------------*/

.b-menu-top {
    margin-bottom: 0;
    z-index: 25;
}

    .b-menu-top .item-1 {
        float: left;
        position: relative;
    }

    .b-menu-top .level-2, .b-menu-top .level-3 {
        display: none;
    }

    .b-menu-top .item-1:hover .level-2 {
        width: 200px;
        position: absolute;
        top: 100%;
        left: 0;
        display: block;
    }

    .b-menu-top .item-1:nth-last-child(1) .level-2 {
        left: auto;
        right: 0;
    }

    .b-menu-top .item-2:hover .level-3 {
        width: 200px;
        position: absolute;
        top: 0;
        left: 100%;
        display: block;
    }

    .b-menu-top .item-2:nth-last-child(1) .level-3 {
        left: auto;
        right: 100%;
    }
/*-------------------------------*/ /*-------------------------------*/ /*-------------------------------*/

.b-sidebar .sidebar__menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.b-sidebar .sidebar__menu__item1 > a:link, .b-sidebar .sidebar__menu__item1 > a:active, .b-sidebar .sidebar__menu__item1 > a:visited, .b-sidebar .sidebar__menu__item1on > a:hover {
    padding: 9px 0 10px 25px;
    display: block;
    font-size: 16px;
    color: #363636;
    background: url("../Content/Images/sidebar.linebg.gif") 0 100% repeat-x;
    text-decoration: none;
    position: relative;
}

.b-sidebar .sidebar__menu__item1on > a:link, .b-sidebar .sidebar__menu__item1on > a:active, .b-sidebar .sidebar__menu__item1on > a:visited, .b-sidebar .sidebar__menu__item1 > a:hover {
    color: #a1a1a1;
    position: relative;
}

.b-sidebar .sidebar__menu__item1 ins {
    width: 6px;
    height: 10px;
    position: absolute;
    top: 16px;
    right: 0;
    background: url("../Content/Images/sidebar.menu.png") 0 0 no-repeat;
}

.b-sidebar .sidebar__menu__item1on ins {
    width: 10px;
    height: 6px;
    position: absolute;
    top: 18px;
    right: 0;
    background: url("../Content/Images/sidebar.menu2.png") 0 0 no-repeat;
}

.b-sidebar .sidebar__menu__item2 > a:link, .b-sidebar .sidebar__menu__item2 > a:active, .b-sidebar .sidebar__menu__item2 > a:visited, .b-sidebar .sidebar__menu__item2on > a:hover {
    padding: 9px 28px 10px 28px;
    display: block;
    background: #f3f3f3;
    color: #363636;
    font-size: 14px;
    text-decoration: none;
}

.b-sidebar .sidebar__menu__item2on > a:link, .b-sidebar .sidebar__menu__item2on > a:active, .b-sidebar .sidebar__menu__item2on > a:visited, .b-sidebar .sidebar__menu__item2 > a:hover {
    color: #a1a1a1;
    background: #e5e5e5;
}

.b-sidebar .sidebar__menu__item3 > a:link, .b-sidebar .sidebar__menu__item3 > a:active, .b-sidebar .sidebar__menu__item3 > a:visited, .b-sidebar .sidebar__menu__item3on > a:hover {
    padding: 7px 30px 8px 50px;
    display: block;
    font-size: 12px;
    color: #363636;
    background: #e5e5e5;
    text-decoration: none;
}

.b-sidebar .sidebar__menu__item3on > a:link, .b-sidebar .sidebar__menu__item3on > a:active, .b-sidebar .sidebar__menu__item3on > a:visited, .b-sidebar .sidebar__menu__item3 > a:hover {
    color: #a1a1a1;
    background: #e5e5e5;
}

/*-------------------------------*/

.b-form {
    border: 1px solid #dddddd;
    background-color: transparent;
    padding: 15px;
    margin-bottom: 20px;
}

    .b-form input[type="text"], .b-form input[type="password"], .b-form textarea, .b-form select {
        border: 1px solid #dddddd;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding: 5px;
        font-family: Arial, sans-serif;
        font-size: 14px;
    }

    .b-form input[type="text"], .b-form input[type="password"] {
        width: 100%;
    }

    .b-form input[readonly="readonly"] {
        border: 0px solid #dddddd;
        border-bottom-width: 1px;
        color: steelblue;
    }

    .b-form textarea {
        width: 100%;
        height: 100px;
        min-height: 100px;
        resize: vertical;
    }

        .b-form textarea[readonly="readonly"] {
            border: 1px solid #dddddd;
            color: steelblue;
        }

    .b-form select {
        width: 100%;
    }

    .b-form [class^="form__col-"] {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-right: -.3em;
        vertical-align: top;
        padding: 10px;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
    }

    .b-form .form__col-1 {
        width: 100%;
    }

    .b-form .form__col-1-1 {
        width: 100%;
    }

    .b-form .form__col-2-2 {
        width: 100%;
    }

    .b-form .form__col-3-3 {
        width: 100%;
    }

    .b-form .form__col-4-4 {
        width: 100%;
    }

    .b-form .form__col-5-5 {
        width: 100%;
    }

    .b-form .form__col-1-2 {
        width: 50%;
    }

    .b-form .form__col-2-4 {
        width: 50%;
    }

    .b-form .form__col-1-3 {
        width: 33.33%;
    }

    .b-form .form__col-2-3 {
        width: 66.66%;
    }

    .b-form .form__col-1-4 {
        width: 25%;
    }

    .b-form .form__col-1-5 {
        width: 20%;
    }

    .b-form .form__col-2-5 {
        width: 40%;
    }

    .b-form .form__col-3-5 {
        width: 55%;
    }

    .b-form .form__col-4-5 {
        width: 80%;
    }

    .b-form .form__align_left {
        text-align: left;
    }

    .b-form .form__align_center {
        text-align: center;
    }

    .b-form .form__align_right {
        text-align: right;
    }

    .b-form .form__title {
        font-weight: bold;
        padding-bottom: 5px;
        border-bottom: 1px solid #e6e6e6;
    }

    .b-form .form__mark {
        color: #ff0000;
        text-decoration: none;
        xposition: absolute;
        xtop: 3px;
        xright: 0;
    }

    .b-form .form__mark2 {
        color: #ff0000;
        text-decoration: none;
    }

    .b-form .form__info {
        font-size: 11px;
        color: #aaaaaa;
        margin: 0;
    }

    .b-form .form__label {
        padding-bottom: .4em;
        padding-right: 10px;
        position: relative;
        -moz-box-sizing: padding-box;
        box-sizing: padding-box;
    }

    .b-form .form__inputwrap {
        position: relative;
    }

    .b-form .form__label-left .form__label, .b-form .form__label-right .form__label, .b-form .form__date-left .form__label, .b-form .form__date-right .form__label {
        width: 140px;
    }

    .b-form .form__label-left .form__label {
        float: left;
        padding-top: .4em;
        text-align: left;
    }

    .b-form .form__date-left .form__label {
        float: left;
        padding-top: .4em;
        text-align: right;
    }

    .b-form .form__label-left .form__info {
        padding-left: 140px;
        margin-left: 10px;
    }

    .b-form .form__label-right .form__label, .b-form .form__date-right .form__label {
        float: right;
        padding-top: .4em;
        padding-left: 10px;
        text-align: left;
        box-sizing: border-box;
    }

    .b-form .form__label-left .form__inputwrap {
        margin-left: 140px;
        padding-left: 10px;
    }

    .b-form .form__label-right .form__inputwrap {
        margin-right: 140px;
    }

    .b-form .form__label-top .form__label {
        display: block;
        width: 100%;
        float: none;
    }

    .b-form .form__label-none .form__label {
        display: none;
    }

    .b-form .form__date-right img {
        float: left;
        margin-top: .5em;
        cursor: pointer;
    }

    .b-form .form__date-left img {
        float: right;
        margin-top: .5em;
        cursor: pointer;
    }

    .b-form .form__date-top img, .b-form .form__date-none img {
        float: right;
        margin-top: .5em;
        cursor: pointer;
    }

    .b-form .form__date .form__label {
        display: block;
        box-sizing: border-box;
    }

    .b-form .form__date-none .form__label {
        display: none;
    }

    .b-form .form__date .form__label:after {
        content: "";
        display: block;
        clear: both;
        font-size: 0;
    }

    .b-form .form__date input[type="text"] {
        position: relative;
    }

        .b-form .form__date input[type="text"]:before {
            position: absolute;
            right: 0;
            top: 0;
            width: 10px;
            height: 10px;
            background: red;
        }

    .b-form .form__date-right .form__inputwrap {
        margin-left: 25px;
        margin-bottom: .5em;
        margin-right: 140px;
        overflow: hidden;
        box-sizing: border-box;
    }

    .b-form .form__date-left .form__inputwrap {
        margin-left: 140px;
        margin-right: 25px;
        margin-bottom: .5em;
        padding-left: 10px;
        overflow: hidden;
        box-sizing: border-box;
    }

    .b-form .form__date-top .form__inputwrap, .b-form .form__date-none .form__inputwrap {
        margin-right: 25px;
        margin-bottom: .5em;
        overflow: hidden;
        box-sizing: border-box;
    }

    .b-form .form__radio, .b-form .form__checkbox {
        vertical-align: top;
    }

        .b-form .form__radio .form__inputwrap .form__label {
            width: auto;
            float: none;
            vertical-align: middle;
            display: -moz-inline-stack; /*Firefox 2*/
            display: inline-block; /*Хорошие браузеры*/
            _overflow: hidden; /*IE6, IE7*/
            *zoom: 1; /*включаем hasLayout для IE6, IE7*/
            *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
        }

        .b-form .form__checkbox .form__label, .b-form .form__radio .form__label {
            display: block;
            overflow: hidden;
            cursor: pointer;
        }
        /*.b-form .form__radio .form__inputwrap:after {content: "";display: block;clear: both;font-size: 0;}*/

        .b-form .form__radio .form__radiobox {
            margin: 2px 15px 0 0;
            float: left;
        }

        .b-form .form__radio .form__labelbox {
            overflow: hidden;
        }

    .b-form .form__label-left.form__radio .form__label, .b-form .form__label-right.form__radio .form__label {
    }

    .b-form .form__label-left.form__radio input[type="radio"] {
        vertical-align: middle;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
    }

    .b-form .form__checkbox .form__inputwrap {
        width: 25px;
    }

    .b-form .form__label-left.form__checkbox input[type="checkbox"] {
        margin-top: .5em;
    }

    .b-form .form__checkbox .form__inputwrap {
        float: left;
    }
    /*- captcha -*/

    .b-form .form__captha input[type="text"] {
        margin: 0;
        width: 70px;
        font-size: 23px;
        font-family: "Trebuchet MS", sans-serif;
        text-align: center;
    }

    .b-form .form__captha img {
        vertical-align: bottom;
    }
    /*- errors -*/

    .b-form input[type="text"].error, .b-form input[type="password"].error, .b-form select.error, .b-form textarea.error {
        border-color: #f00;
    }

    .b-form label.error {
        margin: 0;
        font-size: 11px;
        color: #f00;
        clear: both;
        display: block;
    }

    .b-form .form__error.form__checkbox .form__label, .b-form .form__error.form__radio .form__label {
        color: #f00;
    }

    .b-form .form__label-left.form__radio.form__error .form__errortext, .b-form .form__label-left.form__checkbox.form__error .form__errortext {
        padding-left: 140px;
        margin-left: 10px;
    }

    .b-form .form__label-right.form__radio.form__error .form__errortext, .b-form .form__label-right.form__checkbox.form__error .form__errortext {
        padding-right: 140px;
        margin-right: 10px;
    }

    .b-form .form__error {
        color: #f00;
    }

    .b-form input[type="text"].success, .b-form input[type="password"].success, .b-form select.success, .b-form textarea.success {
        border-color: #02CD00;
    }

    .b-form .form__success .form__successtext {
        margin: 0;
        font-size: 11px;
        color: #02CD00;
        clear: both;
    }

    .b-form .form__label-left.form__radio.form__success .form__successtext, .b-form .form__label-left.form__checkbox.form__success .form__successtext {
        padding-left: 140px;
        margin-left: 10px;
    }

    .b-form .form__label-right.form__radio.form__success .form__successtext, .b-form .form__label-right.form__checkbox.form__success .form__successtext {
        padding-right: 140px;
        margin-right: 10px;
    }

    .b-form .form__success.form__checkbox .form__label, .b-form .form__success.form__radio .form__label {
        color: #02CD00;
    }

    .b-form .agreed_readmore, .b-form a.agreed_readmore:link, .b-form a.agreed_readmore:active, .b-form a.agreed_readmore:visited, .b-form a.agreed_readmore:hover {
        border-bottom: 1px dashed #0095c8;
        color: #0095c8;
        cursor: pointer;
        margin-left: 10px;
        text-decoration: none;
    }

        .b-form .agreed_readmore:hover, .b-form a.agreed_readmore:hover {
            border: 0;
        }

    .b-form .form__captha_label {
        padding-top: 0 !important;
        line-height: 1.1;
    }

    .b-form .form__ratwrap {
        padding-top: 0.5em;
    }

    .b-form .form__label-top .form__ratlabel {
        margin-right: 20px;
        float: left;
        width: auto;
    }
/*------------------------------------------------------*/ /* modules.buttons - Кнопки */

.b-btnbox, a.b-btnbox:link, a.b-btnbox:visited {
    margin: 0;
    width: 160px;
    padding-top: 6px;
    padding-bottom: 9px;
    border: none;
    cursor: pointer;
    display: -moz-inline-stack; /*Firefox 2*/
    display: inline-block; /*Хорошие браузеры*/
    _overflow: hidden; /*IE6, IE7*/
    *zoom: 1; /*включаем hasLayout для IE6, IE7*/
    *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
    vertical-align: middle;
    color: #ffffff;
    font-family: Arial;
    font-size: 1em;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #0095c8; /* Old browsers */
    background: -moz-linear-gradient(top, #0095c8 0%, #0095c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0095c8), color-stop(100%,#0095c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0095c8 0%,#0095c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0095c8 0%,#0095c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0095c8 0%,#0095c8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0095c8 0%,#0095c8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095c8', endColorstr='#0095c8',GradientType=0 ); /* IE6-9 */
}

    .b-btnbox:hover, .b-btnbox:active, a.b-btnbox:hover, a.b-btnbox:active {
        box-sizing: border-box;
        color: #ffffff;
        text-decoration: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: #0086b4; /* Old browsers */
        background: -moz-linear-gradient(top, #0086b4 0%, #0086b4 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0086b4), color-stop(100%,#0086b4)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #0086b4 0%,#0086b4 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #0086b4 0%,#0086b4 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #0086b4 0%,#0086b4 100%); /* IE10+ */
        background: linear-gradient(to bottom, #0086b4 0%,#0086b4 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086b4', endColorstr='#0086b4',GradientType=0 ); /* IE6-9 */
    }

a.btnbox__link:link, a.btnbox__link:active, a.btnbox__link:visited, a.btnbox__link:hover {
    padding-top: 6px;
    padding-bottom: 9px;
    display: table-cell;
}
/*----------------*/

.b-btnboxfull, a.b-btnboxfull:link, a.b-btnboxfull:active, a.b-btnboxfull:visited, a.b-btnboxfull:hover {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 9px;
    width: auto;
    xheight: auto;
    display: table-cell;
}

.b-btnboxfull2, a.b-btnboxfull2:link, a.b-btnboxfull2:active, a.b-btnboxfull2:visited, a.b-btnboxfull2:hover {
    margin-right: 30px;
}

.b-btnboxfull3, a.b-btnboxfull3:link, a.b-btnboxfull3:active, a.b-btnboxfull3:visited, a.b-btnboxfull3:hover {
    margin-left: 30px;
    display: -moz-inline-stack; /*Firefox 2*/
    display: inline-block; /*Хорошие браузеры*/
    _overflow: hidden; /*IE6, IE7*/
    *zoom: 1; /*включаем hasLayout для IE6, IE7*/
    *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
}

.b-btnboxfull4, a.b-btnboxfull4:link, a.b-btnboxfull4:active, a.b-btnboxfull4:visited, a.b-btnboxfull4:hover {
    padding-left: 0;
    padding-right: 0;
    background: none;
    color: #0095c8;
    text-decoration: none;
}

a.b-btnboxfull4:hover {
    background: none;
    color: #0095c8;
    text-decoration: underline;
}

/*------------------------*/

.b-catalogbox {
    margin-bottom: 20px;
    position: relative;
}

    .b-catalogbox p {
        margin: 0;
        padding: 0 0 6px;
    }

    .b-catalogbox .catalogbox__item {
        position: relative;
    }

    .b-catalogbox .catalogbox__imgbox {
        margin: 10px auto 20px auto;
        width: 200px;
        height: 198px;
        position: relative;
        border: 1px solid #dddddd;
        text-align: center;
        background-color: #ffffff;
        font-size: 0;
        overflow: hidden;
    }

    .b-catalogbox a.catalogbox__imglink:link, .b-catalogbox a.catalogbox__imglink:active, .b-catalogbox a.catalogbox__imglink:visited, .b-catalogbox a.catalogbox__imglink:hover {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10;
        text-decoration: none;
        background: #0095c8 url(../Images/cat.search.png) 50% 50% no-repeat;
        opacity: 0.7;
        display: none;
    }

    .b-catalogbox .catalogbox__imgbox:hover a.catalogbox__imglink:link, .b-catalogbox .catalogbox__imgbox:hover a.catalogbox__imglink:active, .b-catalogbox .catalogbox__imgbox:hover a.catalogbox__imglink:visited, .b-catalogbox .catalogbox__imgbox:hover a.catalogbox__imglink:hover {
        display: block;
    }

    .b-catalogbox .catalogbox__img {
        display: -moz-inline-box;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
        vertical-align: middle;
        font-size: 0;
    }

        .b-catalogbox .catalogbox__img a {
            display: block;
            position: relative;
        }

    .b-catalogbox .catalogbox__helper {
        display: -moz-inline-box;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
        vertical-align: middle;
        height: 100%;
        width: 0px;
    }

    .b-catalogbox .catalogbox__title {
    }

        .b-catalogbox .catalogbox__title a:link, .b-catalogbox .catalogbox__title a:active, .b-catalogbox .catalogbox__title a:visited {
            font-family: Arial;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            text-decoration: none;
            text-transform: normal;
            color: #1071ae;
        }

        .b-catalogbox .catalogbox__title a:hover {
            text-decoration: underline;
        }

    .b-catalogbox .catalogbox__btnbox {
        padding-bottom: 1em;
    }

        .b-catalogbox .catalogbox__btnbox:after {
            content: "";
            display: block;
            clear: both;
            font-size: 0;
        }

    .b-catalogbox .catalogbox__btn button, .b-catalogbox .catalogbox__btn a:link, .b-catalogbox .catalogbox__btn a:active, .b-catalogbox .catalogbox__btn a:visited, .b-catalogbox .catalogbox__btn a:hover {
        padding: 5px 0 6px 0;
        float: left;
        width: 200px;
        height: auto;
        background: #3dade1 url() 0 0 no-repeat;
        color: #fff;
        border: 0;
        overflow: hidden;
        cursor: pointer;
        display: block;
        text-decoration: none;
        text-align: center;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .b-catalogbox .catalogbox__btn button:hover, .b-catalogbox .catalogbox__btn a:hover {
            background-position: 0 100%;
            background-color: #cecece;
            color: #fff;
        }

        .b-catalogbox .catalogbox__btn button.catalogbox__btn2 {
            float: right;
            background: #1071ae;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            font-size: 14px;
            font-family: Segoe UI, sans-serif;
            color: #fff;
            text-indent: 0;
        }

            .b-catalogbox .catalogbox__btn button.catalogbox__btn2:hover {
                background: #3c3c3c;
            }

    .b-catalogbox .catalogbox__inputbox {
        margin-right: 10px;
        float: left;
        min-width: 87px;
        text-align: right;
    }

        .b-catalogbox .catalogbox__inputbox input {
            margin: 0;
            width: 32px;
            height: 26px;
            border: 1px solid #c2c2c2;
            display: -moz-inline-stack; /*Firefox 2*/
            display: inline-block; /*Хорошие браузеры*/
            _overflow: hidden; /*IE6, IE7*/
            *zoom: 1; /*включаем hasLayout для IE6, IE7*/
            *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
            vertical-align: top;
            text-align: center;
        }

    .b-catalogbox .catalogbox__plus {
        width: 20px;
        height: 30px;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
        vertical-align: top;
        background: url(../Images/cat.plus.png) 0 0 no-repeat;
        cursor: pointer;
        overflow: hidden;
        text-indent: -9999px;
        text-align: left;
    }

        .b-catalogbox .catalogbox__plus:hover {
            background-position: 0 100%;
        }

    .b-catalogbox .catalogbox__minus {
        width: 20px;
        height: 30px;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
        vertical-align: top;
        background: url(../Images/cat.minus.png) 0 0 no-repeat;
        cursor: pointer;
        overflow: hidden;
        text-indent: -9999px;
        text-align: left;
    }

        .b-catalogbox .catalogbox__minus:hover {
            background-position: 0 100%;
        }

    .b-catalogbox .catalogbox__minus, .b-catalogbox .catalogbox__plus, .b-catalogbox .catalogbox__inputbox input {
        display: block;
        float: left;
    }

    .b-catalogbox .catalogbox__artical {
        font-family: [modules.catalogbox.artical.font_family];
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #858585;
    }

    .b-catalogbox .catalogbox__param {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #3a3a3a;
    }

        .b-catalogbox .catalogbox__param span {
            font-weight: bold;
        }

    .b-catalogbox .catalogbox__price span {
        font-family: Arial;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #000000;
    }

    .b-catalogbox .catalogbox__oldprice span {
        margin-right: 15px;
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        text-decoration: line-through;
        text-transform: normal;
        color: #000000;
    }

    .b-catalogbox .catalogbox__buynow:before {
        content: '';
        display: block;
        font-size: 0;
        clear: both;
    }

    .b-catalogbox .catalogbox__buynow {
        padding-bottom: 20px;
    }

        .b-catalogbox .catalogbox__buynow a:link, .b-catalogbox .catalogbox__buynow a:active, .b-catalogbox .catalogbox__buynow a:visited, .b-catalogbox .catalogbox__buynow a:hover {
            border-bottom: 1px dashed #0095c8;
            width: auto;
            text-decoration: none;
        }

        .b-catalogbox .catalogbox__buynow a:hover {
            border: 0;
        }

    .b-catalogbox .catalogbox__salebox {
        position: absolute;
        top: 40px;
        left: 0;
    }

    .b-catalogbox .catalogbox__saleitem {
        margin-top: -30px;
    }

    .b-catalogbox .catalogbox_slider_back {
        width: 35px;
        height: 35px;
        position: absolute;
        top: -40px;
        right: 50px;
        background: url(../Images/catalog.back2.gif) 0 0 no-repeat;
        cursor: pointer;
        text-indent: -9999px;
        display: none;
    }

        .b-catalogbox .catalogbox_slider_back:hover {
            background: url(../Images/catalog.back2.gif) 0 100% no-repeat;
        }

    .b-catalogbox .catalogbox_slider_next {
        width: 35px;
        height: 35px;
        position: absolute;
        top: -40px;
        right: 12px;
        background: url(../Images/catalog.next2.gif) 0 0 no-repeat;
        cursor: pointer;
        text-indent: -9999px;
        display: none;
    }

        .b-catalogbox .catalogbox_slider_next:hover {
            background: url(../Images/catalog.next2.gif) 0 100% no-repeat;
        }
/*-------------------------------*/

.b-catalogbox-gal {
    margin-right: -13px;
    margin-left: -0;
    vertical-align: top;
    text-align: left;
}

    .b-catalogbox-gal .catalogbox__item {
        margin: 0 10px 20px 0;
        width: 220px;
        height: 345px;
        background: #f1f1f1;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
        vertical-align: top;
        text-align: left;
        overflow: hidden;
    }

        .b-catalogbox-gal .catalogbox__item:hover {
            background: #dfebf1;
        }

    .b-catalogbox-gal .catalogbox__content, .b-catalogbox-gal .catalogbox__shcar {
        padding: 0 10px;
    }

    .b-catalogbox-gal .catalogbox__shcar {
        padding-bottom: 10px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: #f1f1f1;
    }

    .b-catalogbox-gal .catalogbox__item:hover .catalogbox__shcar {
        background: #dfebf1;
    }

    .b-catalogbox-gal .catalogbox__pricebox {
        float: left;
    }

    .b-catalogbox-gal .catalogbox__inputbox {
        float: right;
    }

    .b-catalogbox-gal .catalogbox__inputbox {
        margin-right: 0;
    }
/*-------------------------------*/

.b-catalogbox-gal2 .catalogbox__item {
    height: 300px;
}

    .b-catalogbox-gal2 .catalogbox__item:hover .catalogbox__wrap {
        position: absolute;
        top: 0;
        bottom: -125px;
        left: 0;
        right: 0;
        background: #dfebf1;
        z-index: 5;
    }

.b-catalogbox-gal2 .catalogbox__galhide {
    display: none;
}

.b-catalogbox-gal2 .catalogbox__item:hover .catalogbox__galhide {
    display: block;
}

.b-catalogbox-gal2 .catalogbox__btnbox button {
    float: left;
}
/*-------------------------------*/

.b-catalogbox-detal {
}

    .b-catalogbox-detal .catalogbox__item {
        margin-bottom: 35px;
        padding: 10px;
        background: #f1f1f1;
    }

        .b-catalogbox-detal .catalogbox__item:after {
            content: "";
            display: block;
            clear: both;
            font-size: 0;
        }

    .b-catalogbox-detal .catalogbox__leftcol {
        width: 360px;
        float: left;
    }

    .b-catalogbox-detal .catalogbox__imgbox {
        margin: 0 20px 20px 0;
        width: 330px;
        height: 330px;
    }

    .b-catalogbox-detal .catalogbox__content {
        overflow: hidden;
    }

    .b-catalogbox-detal .catalogbox__btnbox button, .b-catalogbox-detal .catalogbox__btnbox a {
        margin-left: 0;
        margin-bottom: 15px;
        float: left;
    }

    .b-catalogbox-detal .catalogbox__inputbox {
        margin-right: 15px;
        padding-bottom: 1em;
        overflow: auto;
        float: left;
        text-align: left;
    }

    .b-catalogbox-detal .catalogbox__buynow {
        clear: left;
    }
    /* Адаптивный блок для переноса контента на детальной@media only screen and (max-width: 1100px) {.b-catalogbox-detal .catalogbox__leftcol {width: auto;float: none;}}*/

    .b-catalogbox-detal .catalogbox__galbox {
        margin-left: 31px;
        margin-right: 31px;
        width: 270px;
        position: relative;
    }

        .b-catalogbox-detal .catalogbox__galbox ul {
            margin: 0;
            padding: 0;
            list-style: none;
            display: block;
        }

        .b-catalogbox-detal .catalogbox__galbox li {
            margin: 0;
            padding: 0;
            width: 88px;
            display: block;
            float: left;
            font-size: 0;
            color: #999;
            text-align: center;
        }

    .b-catalogbox-detal .catalogbox__back {
        width: 31px;
        height: 80px;
        position: absolute;
        top: 0;
        left: -31px;
        background: url(../Images/catalog.back.png) 0 0 no-repeat;
        cursor: pointer;
    }

        .b-catalogbox-detal .catalogbox__back:hover {
            background-position: 0 100%;
        }

    .b-catalogbox-detal .catalogbox__next {
        width: 31px;
        height: 80px;
        position: absolute;
        top: 0;
        right: -31px;
        background: url(../Images/catalog.next.png) 0 0 no-repeat;
        cursor: pointer;
    }

        .b-catalogbox-detal .catalogbox__next:hover {
            background-position: 0 100%;
        }

    .b-catalogbox-detal a.catalogbox__buynow:link, .b-catalogbox-detal a.catalogbox__buynow:active, .b-catalogbox-detal a.catalogbox__buynow:visited, .b-catalogbox-detal a.catalogbox__buynow:hover {
        width: 200px;
    }
/*-------------------------------*/

.b-catalogbox-list {
}

    .b-catalogbox-list .catalogbox__item {
        margin-bottom: 10px;
        padding: 10px;
        background: #f1f1f1;
    }

        .b-catalogbox-list .catalogbox__item:hover {
            background: #dfebf1;
        }

        .b-catalogbox-list .catalogbox__item:after {
            content: "";
            display: block;
            clear: both;
            font-size: 0;
        }

    .b-catalogbox-list .catalogbox__imgbox {
        margin: 0 20px 0 0;
        width: 200px;
        height: 198px;
        float: left;
    }

    .b-catalogbox-list .catalogbox__content {
        overflow: hidden;
    }

    .b-catalogbox-list .catalogbox__btnbox:after {
        display: none;
    }

    .b-catalogbox-list .catalogbox__btnbox button, .b-catalogbox-list .catalogbox__btnbox a {
        margin-left: 0;
        float: left;
        width: 200px;
    }

    .b-catalogbox-list .catalogbox__inputbox {
        margin-right: 15px;
        padding-bottom: 1em;
        overflow: auto;
        float: left;
        text-align: left;
    }

    .b-catalogbox-list a.catalogbox__buynow:link, .b-catalogbox-list a.catalogbox__buynow:active, .b-catalogbox-list a.catalogbox__buynow:visited, .b-catalogbox-list a.catalogbox__buynow:hover {
        padding: 2px 10px 3px 10px;
        width: 200px;
    }
/*-------------------------------*/

.b-catalogbox-table {
    font-size: 12px;
    min-height: 700px;
}

    .b-catalogbox-table table {
        width: 100%;
        border-collapse: collapse;
    }

    .b-catalogbox-table th {
        padding: 9px 15px 10px 15px;
        background-color: #45494a;
        font-family: Segoe UI;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        text-align: left;
        color: #ececec;
    }

    .b-catalogbox-table td {
        padding: 9px 15px 5px 15px;
        background-color: [modules.catalogbox.table.line.color_back];
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }

    .b-catalogbox-table .catalogbox-table__center {
        text-align: center;
    }

    .b-catalogbox-table tr:nth-child(2n) td {
        background: #f1f1f1;
    }

    .b-catalogbox-table tr:nth-child(2n+1) td {
        background: #ececec;
    }

    .b-catalogbox-table .catalogbox__imgbox {
        margin: 0;
        width: 16px;
        height: 15px;
        border: 0;
        position: relative;
        background: url(../Images/cat.photo.png) 0 0 no-repeat;
        cursor: pointer;
        overflow: visible;
    }

    .b-catalogbox-table .catalogbox__img {
        position: absolute;
        bottom: 0;
        left: 10px;
        z-index: 10;
        display: none;
    }

    .b-catalogbox-table .catalogbox__imgbox:hover .catalogbox__img {
        display: block;
    }

    .b-catalogbox-table .catalogbox__btnbox button {
        float: none;
    }

    .b-catalogbox-table .catalogbox__btnbox {
        padding: 0;
    }

    .b-catalogbox-table .catalogbox__inputbox {
        margin-right: 0;
        text-align: left;
    }

    .b-catalogbox-table .catalogbox__btnbox button, .b-catalogbox-table .catalogbox__btnbox a:link, .b-catalogbox-table .catalogbox__btnbox a:active, .b-catalogbox-table .catalogbox__btnbox a:visited, .b-catalogbox-table .catalogbox__btnbox a:hover {
        padding: 5px 0 6px 0;
        float: left;
        min-width: 70px;
        background: #3dade1 url() 0 0 no-repeat;
        color: #fff;
        border: 0;
        overflow: hidden;
        cursor: pointer;
        display: block;
        text-decoration: none;
        text-align: center;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .b-catalogbox-table .catalogbox__btnbox a:hover {
        background-position: 0 100%;
        background-color: #cecece;
        color: #fff;
    }

    .b-catalogbox-table .catalogbox__star {
        position: relative;
        cursor: pointer;
        border-bottom: 1px dashed #fff;
    }

        .b-catalogbox-table .catalogbox__star:hover {
            border-bottom: 0;
        }

    .b-catalogbox-table .catalogbox__stardown {
        width: 9px;
        height: 5px;
        background: url(../Images/cat.arrdown.gif) 0 0 no-repeat;
        position: absolute;
        top: 8px;
        right: -14px;
    }

        .b-catalogbox-table .catalogbox__stardownon, .b-catalogbox-table .catalogbox__stardown:hover {
            background-position: 0 100%;
        }

    .b-catalogbox-table .catalogbox__starup {
        width: 9px;
        height: 5px;
        background: url(../Images/cat.arrup.gif) 0 0 no-repeat;
        position: absolute;
        top: 8px;
        right: -23px;
    }

        .b-catalogbox-table .catalogbox__starupon, .b-catalogbox-table .catalogbox__starup:hover {
            background-position: 0 100%;
        }
/*-------------------------------*/

.b-catalogbox-cart {
    margin: 0;
}

    .b-catalogbox-cart .catalogbox__inputbox {
        margin: 0;
        float: none;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
        text-align: center;
    }
/*-------------------------------*/

.b-catfilter {
    margin-bottom: 20px;
    padding: 10px 20px;
    background: #f1f1f1;
    color: #606060;
}

    .b-catfilter:after {
        content: "";
        display: block;
        clear: both;
        font-size: 0;
    }

    .b-catfilter .catfilter__item {
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
    }

    .b-catfilter .catfilter__leftside {
        width: 60%;
        float: left;
    }

    .b-catfilter .catfilter__rightside {
        width: 40%;
        text-align: right;
        float: right;
    }

    .b-catfilter .catfilter__galpic {
        margin-left: 20px;
        padding-left: 29px;
        position: relative;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
    }

        .b-catfilter .catfilter__galpic ins {
            width: 13px;
            height: 13px;
            background: url(../Images/fliter.gal.gif) 0 100% no-repeat;
            position: absolute;
            top: 3px;
            left: 0;
        }

        .b-catfilter .catfilter__galpic__on, .b-catfilter .catfilter__galpic:hover {
            text-decoration: none;
            color: #3c3c3c;
        }

            .b-catfilter .catfilter__galpic__on ins, .b-catfilter .catfilter__galpic:hover ins {
                background: url(../Images/fliter.gal.gif) 0 0 no-repeat;
            }

    .b-catfilter .catfilter__listpic {
        margin-left: 20px;
        padding-left: 29px;
        position: relative;
        display: -moz-inline-stack; /*Firefox 2*/
        display: inline-block; /*Хорошие браузеры*/
        _overflow: hidden; /*IE6, IE7*/
        *zoom: 1; /*включаем hasLayout для IE6, IE7*/
        *display: inline; /*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
    }

        .b-catfilter .catfilter__listpic ins {
            width: 13px;
            height: 14px;
            background: url(../Images/fliter.list.gif) 0 100% no-repeat;
            position: absolute;
            top: 3px;
            left: 0;
        }

        .b-catfilter .catfilter__listpic__on, .b-catfilter .catfilter__listpic:hover {
            text-decoration: none;
            color: #3c3c3c;
        }

            .b-catfilter .catfilter__listpic__on ins, .b-catfilter .catfilter__listpic:hover ins {
                background: url(../Images/fliter.list.gif) 0 0 no-repeat;
            }

    .b-catfilter .catfilter__select {
        width: 180px;
    }

    .b-catfilter .catfilter__title {
        padding-right: 15px;
    }

    .b-catfilter a.catfilter__titleup:link, .b-catfilter a.catfilter__titleup:active, .b-catfilter a.catfilter__titleup:visited, .b-catfilter a.catfilter__titledown:link, .b-catfilter a.catfilter__titledown:active, .b-catfilter a.catfilter__titledown:visited {
        padding-right: 15px;
        color: #3c3c3c;
        text-decoration: none;
    }

    .b-catfilter .catfilter__titleup:hover {
        background: url(../Images/catfilter.up.gif) 100% 50% no-repeat;
        text-decoration: none;
    }

    .b-catfilter .catfilter__titledown:hover {
        background: url(../Images/catfilter.down.gif) 100% 50% no-repeat;
        text-decoration: none;
    }
/*-------------------------------*/

.b-catslider {
    margin-bottom: 50px;
    font-size: 12px;
    text-transform: uppercase;
    display: table;
}

    .b-catslider:after {
        content: "";
        display: block;
        clear: both;
        font-size: 0;
    }

    .b-catslider a.catslider__back:link, .b-catslider a.catslider__back:active, .b-catslider a.catslider__back:visited, .b-catslider a.catslider__back:hover {
        padding: 0 45px;
        height: 35px;
        display: table-cell;
        vertical-align: middle;
        text-decoration: none;
        background: #f1f1f1 url(../Images/catslider-back0.gif) 0 0 no-repeat;
    }

    .b-catslider a.catslider__next:link, .b-catslider a.catslider__next:active, .b-catslider a.catslider__next:visited, .b-catslider a.catslider__next:hover {
        padding: 0 45px;
        height: 35px;
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        text-decoration: none;
        background: #f1f1f1 url(../Images/catslider-next.gif) 100% 0 no-repeat;
    }

    .b-catslider a.catslider__mid:link, .b-catslider a.catslider__mid:active, .b-catslider a.catslider__mid:visited, .b-catslider a.catslider__mid:hover {
        overflow: hidden;
        display: table-cell;
        width: 100%;
        height: 35px;
        vertical-align: middle;
        text-align: center;
        text-decoration: none;
        background: #f1f1f1;
    }

    .b-catslider a.catslider__mid:hover {
        background-color: #0095c8;
        color: #fff;
    }

    .b-catslider a.catslider__back:hover {
        background: #0095c8 url(../Images/catslider-back0.gif) 0 100% no-repeat;
        color: #fff;
    }

    .b-catslider a.catslider__next:hover {
        background: #0095c8 url(../Images/catslider-next.gif) 100% 100% no-repeat;
        color: #fff;
    }
/*-------------------------------*/

/*------------------------*/

.b-news {
    margin-bottom: 2em;
    padding: 0;
    position: relative;
}

    .b-news:after, .b-news .news__item:after {
        content: "";
        display: block;
        clear: both;
        font-size: 0;
    }

    .b-news .news__item {
        margin: 0 0 2em 0;
        padding: 0 0 0.2em;
        position: relative;
        background: transparent url("../Content/Images/news.bg.gif") repeat-x scroll left bottom;
    }

    .b-news .news__date {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #939393;
    }

    .b-news .news__title a:link, .b-news .news__title a:visited {
        font-family: Arial;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #0095c8;
    }

    .b-news .news__title a:hover, .b-news .news__title a:active {
        font-family: Arial;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        text-decoration: underline;
        text-transform: normal;
        color: #0095c8;
    }

    .b-news .news_detail_back {
        margin: 1.5em 0;
    }

    .b-news .news__avtor {
        color: #666666;
        font-family: Segoe UI;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
    }

    .b-news .news__title {
        margin: 0 0 0.5em 0;
        padding-left: 0;
        background: transparent url("") 0 5px no-repeat;
        font-family: Arial;
        font-size: 2em;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #000000;
    }

    .b-news .b-editor {
        margin-bottom: 0;
    }

    .b-news .news__linkback {
        font-size: 12px;
    }

    .b-news .news__imgbox {
        margin-bottom: 0.5em;
    }

    .b-news .news__wrap {
        overflow: hidden;
    }
/*------------------------*/

.b-news_list {
    margin-bottom: 0;
    padding: 0;
}

    .b-news_list .news__title {
        font-family: Arial;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-transform: normal;
        color: #0095c8;
        line-height: 1;
    }

    .b-news_list .news__imgbox {
        margin-right: 1em;
        float: left;
    }

    .b-news_list .news__date {
        padding-bottom: 0.75em;
    }
/*------------------------*/

.b-news-main {
    margin-right: -5%;
}

    .b-news-main .news__item {
        margin-right: 5%;
        padding-bottom: 0;
        width: 28%;
        height: 300px;
        float: left;
        background: none;
        overflow: hidden;
    }

        .b-news-main .news__item:after {
            display: none;
        }

    .b-news-main .news__imgbox img {
        width: 100%;
    }

.LockOff {
    display: none;
    visibility: hidden;
}

.LockOn {
    display: block;
    visibility: visible;
    position: absolute;
    z-index: 999;
    top: 0px;
    left: 0px;
    width: 105%;
    height: 105%;
    background-color: #ccc;
    text-align: center;
    font-size: xx-large;
    padding-top: 50%;
    filter: alpha(opacity=75);
    opacity: 0.75;
}

.btn-outline-primary {
    color: #0095c8;
    border-color: #0095c8;
}
.btn-outline-primary:hover {
  background-color: #0095c8;
  border-color: #0095c8;
}

.ic_perm_identity_black_24dp_1x {
    background-image: url(/Content/Icons/ic_perm_identity_black_24dp_1x.png);
    background-position: center;
    background-repeat: no-repeat;
}
.ic_lock_outline_black_24dp_1x {
    background-image: url(/Content/Icons/ic_lock_outline_black_24dp_1x.png);        
    background-position: center;
    background-repeat: no-repeat;
}

.ic_email_16 {
    background-image: url(/Content/Icons/icon-email-16.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.text-color-dynamics-ax {
    color: #000080 !important;
    font-family: 'Microsoft Sans Sefir', Calibri, sans-serif;
}

.background-color-none {
    background-color:  transparent;
}
