/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 2, 2015 */

@font-face {
    font-family: 'MuseoSansCyrl_300';
    src: url('../fonts/museosanscyrl_300-webfont.eot');
    src: url('../fonts/museosanscyrl_300-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/museosanscyrl_300-webfont.woff2') format('woff2'),
    url('../fonts/museosanscyrl_300-webfont.woff') format('woff'),
    url('../fonts/museosanscyrl_300-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MuseoSansCyrl_500';
    src: url('../fonts/museosanscyrl_500-webfont.eot');
    src: url('../fonts/museosanscyrl_500-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/museosanscyrl_500-webfont.woff2') format('woff2'),
    url('../fonts/museosanscyrl_500-webfont.woff') format('woff'),
    url('../fonts/museosanscyrl_500-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MuseoSansCyrl_700';
    src: url('../fonts/museosanscyrl_700-webfont.eot');
    src: url('../fonts/museosanscyrl_700-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/museosanscyrl_700-webfont.woff2') format('woff2'),
    url('../fonts/museosanscyrl_700-webfont.woff') format('woff'),
    url('../fonts/museosanscyrl_700-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MuseoSansCyrl_900';
    src: url('../fonts/museosanscyrl_900-webfont.eot');
    src: url('../fonts/museosanscyrl_900-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/museosanscyrl_900-webfont.woff2') format('woff2'),
    url('../fonts/museosanscyrl_900-webfont.woff') format('woff'),
    url('../fonts/museosanscyrl_900-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}

html,
body {height: 100%;}

.wrapper {
    position: relative;
    min-height: 100%;
}

.big_row.big_footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

/* БАЗОВЫЕ СТИЛИ КОТОРЫЕ НИКОГДА НЕ МЕНЯЕМ */
.big_container,
.big_row {
    width: 100%;
    position: relative;
}

.container,
.row {
    margin: 0 auto;
    position: relative;
}

.clear {clear: both;}

a,
a:visited,
a:hover,
a:active {
    text-decoration: inherit;
    color: inherit;
}

input,
button,
textarea {outline: none;}

button {cursor: pointer;}

/* ОСНОВНЫЕ СТИЛИ */
html {
    margin: 0;
    padding: 0;
    min-height: 100%;
    width: 100%;
}

body {
    width: 100%;
    min-width: 450px;
    min-height: 100%;
    background: url('../img/body-bg.png') repeat;
    background-size: inherit;
    font-family: "MuseoSansCyrl_300";
}

.row {width: 1620px;}
a.all_variety {width: 100%;}

a.all_variety.show_more {
    margin: 20px 0 45px 0;
    width: 100%;
}

@media screen and (max-width: 1760px) {
    .row {width: 1215px;}

    .item_group_blocks:nth-child(7),
    .item_group_blocks:nth-child(8) {display: none;}

    .item_white_block:nth-child(10),
    .item_white_block:nth-child(11),
    .item_white_block:nth-child(12) {display: none;}
}

@media screen and (max-width: 1355px) {
    .row {width: 810px;}
    a.all_variety {width: 790px;}
    .menu_header {font-size: 15px !important;}
    .menu_header > a {padding: 0 3px !important;}
    .choice_language {margin-left: 15px !important;}

    .item_group_blocks:nth-child(5),
    .item_group_blocks:nth-child(6) {display: none;}

    .item_white_block:nth-child(7),
    .item_white_block:nth-child(8),
    .item_white_block:nth-child(9) {display: none;}
}

.big_header {
    background-color: #ffffff;
    border-bottom: 2px solid #ebebeb;
}

.header {
    min-height: 83px;
    text-align: center;
    padding: 0 11px 0 8px;
    box-sizing: border-box;
}

a.logo_header {
    display: block;
    float: left;
    padding-top: 16px;
}

a.logo_header img {
    display: block;
    width: 250px;
    height: 32px;
    float: left;
    margin: 11px 11px 11px -47px;
}

a.logo_header div.logo-text {
    text-transform: uppercase;
    float:left;
    color: #E44949;
    font-size: 25px;
    font-weight: bolder;
    padding: 14px 0;
    margin-left: -50px;
    font-family: "MuseoSansCyrl_700";
}

.menu_header {
    font-family: "MuseoSansCyrl_700";
    font-size: 17.8px;
    color: #848484;
    display: inline-block;
    margin-top: 35px;
}

.item_menu {padding: 0 15px;}
.item_menu:hover {color: #e04141;}
.menu_header > a {padding-top: 38px;}
.menu_header .item_menu.current_item_menu {color: #017360;}

/* --Top search in header-- */
.search_header {
    float: right;
    margin-top: 28px;
    position: relative;
}

.top_search {
    width: 209px;
    height: 24px;
    border: 1px solid #dddddd;
    padding-left: 30px;
}

a.lupa_header {
    display: block;
    position: absolute;
    top: 6px;
    left: 10px;
}

a.lupa_header i {color: #BDBFC1;}
/* --Top search in header-- */

/* --Select language in header-- */
.lang-section {
    float: right;
    margin: 33px 0 0 35px;
    padding-bottom: 20px;
    position: relative;
}

.lang-current {
    display: block;
    width: 21px;
    height: 14px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 100%;
    color: #969696;
    font-family: "MuseoSansCyrl_700";
    font-size: 14px;
    margin-right: 22px;
    line-height: 15px;
}

.current-lang-en, .current-lang-en-selected {background-image: url('../img/language_en.svg');}
.current-lang-ru, .current-lang-ru-selected {background-image: url('../img/language.svg');}
.current-lang-mx, .current-lang-mx-selected {background-image: url('../img/language_mx.svg');}
.current-lang-tr, .current-lang-tr-selected {background-image: url('../img/language_tr.svg');}
.current-lang-br, .current-lang-br-selected {background-image: url('../img/language_br.svg');}
.current-lang-fr, .current-lang-fr-selected {background-image: url('../img/language_fr.svg');}
.current-lang-cz, .current-lang-cz-selected {background-image: url('../img/language_cz.svg');}
.current-lang-de, .current-lang-de-selected {background-image: url('../img/language_de.svg');}
.current-lang-ja, .current-lang-ja-selected {
    background-image: url('../img/language_ja.svg');
    border: 1px solid #dddddd;
}

.current-lang-en:after {content: 'EN';}
.current-lang-ru:after {content: 'RU';}
.current-lang-ja:after {content: 'JA';}
.current-lang-mx:after {content: 'MX';}
.current-lang-tr:after {content: 'TR';}
.current-lang-br:after {content: 'BR';}
.current-lang-fr:after {content: 'FR';}
.current-lang-cz:after {content: 'CZ';}
.current-lang-de:after {content: 'DE';}

.current-lang-en:after,
.current-lang-ru:after,
.current-lang-ja:after,
.current-lang-tr:after,
.current-lang-br:after,
.current-lang-fr:after,
.current-lang-cz:after,
.current-lang-mx:after,
.current-lang-de:after {margin-left: 30px;}

.lang-select {
    font-family: "MuseoSansCyrl_700";
    font-size: 17.8px;
    color: #848484;
    text-align: left;

    position: absolute;
    top: 100%;
    right: 0;
    z-index: 100;

    display: none;
    padding: 12px 46px 12px 33px;

    background: #fff;
    border: 1px solid #e9e9e9;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
}

.lang-select:before {
    content: '';
    position: absolute;
    right: 10px;
    top: -8px;
    display: block;
    width: 11px;
    height: 8px;
    background: url('../img/lang_ang.png') no-repeat;
    background-size: 100%;
}

.lang-section:hover .lang-select {display: block;}

.lang-select a {
    display: block;
    padding: 5px 0 5px 10px;
    background: 0 center no-repeat;
    background-size: 20px;
    cursor: pointer;
    opacity: .5;
    min-width: 140px;
    line-height: 15px;
}

.lang-select a:hover,
.lang-select a.-active {opacity: 1;}

.lang-flag {
    width: 21px;
    height: 14px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 100%;
}

.lang-select img {
    width: 21px;
    margin-right: 10px;
    float: left;
}

.flag-border {border: 1px solid #dddddd;}

@media screen and (max-width: 1355px) {
    .lang-select {font-size: 15px;}
}
@media screen and (min-width: 951px) {
    .head_line_table_mobile,
    .line_info_vendor_mobile,
    .table_head_separator {
        display: none;
    }
}

@media screen and (orientation:portrait) and (max-width: 950px) {
    div#site-top-embedded-wrapper-mobile .top-menu {
        padding-left: 25px;
        left: 0;
    }
}

@media screen and (max-width: 950px) {

    div.container_rect_block:last-child {
        margin-top: 20px;
    }

    table.table_informations_produkts {
        padding: 0 20px 0 20px !important;
    }

    .disclaimer {padding: 0;}

    .title_vend {
        margin: 0 !important;
    }

    .big_header {
        border: none;
        background-color: transparent;
    }

    tr.head_line_table,
    tr.line_info_vendor,
    .big_header .header div:not(.logo-text),
    .big_header .header br.mobile_sep,
    div#site-top-embedded-wrapper {
        display: none;
    }

    tr.table_head_separator {
        height: 5px;
    }

    div.line_info_vendor_mobile {
        padding-bottom: 25px;
        margin-bottom: 5px;
        background-color: #ffffff;
        cursor: pointer;
    }

    tr.head_line_table_mobile {
        padding: 0 10px 0 10px;
    }

    tr.head_line_table_mobile td{
        border: none;
        background-color: #ffffff;
        font-family: "MuseoSansCyrl_700";
        color: #848484;
        font-size: 18px;
    }

    table.table_informations_produkts {
        background-color: transparent !important;
        border-collapse: separate;
        border-spacing: 0px;
        border: none;
    }

    div.line_info_vendor_mobile span.cell_two_uroven_green,
    div.line_info_vendor_mobile span.cell_two_uroven_red,
    div.line_info_vendor_mobile span.cell_two_uroven_yellow {
        font-size: 48px;
        font-weight: normal;
        width: 54px;
        height: 50px;
        display: inline-block;
        position: absolute;
        transform: rotate(45deg);
    }

    span.severity_square {
        font-size: 24px;
    }

    div.line_info_vendor_mobile p {
        font-weight: bold;
        padding: 0;
        margin: 0;
        font-size: 20px;
        margin: 0 20px 0 20px;
        line-height: 30px;
    }

    div.line_info_vendor_mobile p span:first-child {
        color: #9a9b9b;
    }

    .big_header .header a.logo_header {
        margin-bottom: 0;
    }

    .big_content .container_rect_block {
        padding-top: 0;
    }

    .big_content .main_title {
        color: #ed1c24;
    }

    div#site-top-embedded {
        overflow: visible;
    }

    div#site-top-embedded-wrapper-mobile {
        display: block;
        background-color: #333;
        height: 41px;
        position: relative;
    }

    div#site-top-embedded-wrapper-mobile .container {
        width: 450px;
        height: 41px;
    }

    div#site-top-embedded-wrapper-mobile .menu-icon {
        display: block;
        float: left;
        cursor: pointer;
        font-size: 24px;
        cursor: pointer;
        padding: 6px 8px 6px 8px;
        color: #fff;
    }

    div#site-top-embedded-wrapper-mobile .top-menu {
        display: none;
        position: fixed;
        background-color: #3d3c40;
        padding-right: 25px;
        z-index: 1000;
        margin-left: auto;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }

    div#site-top-embedded-wrapper-mobile .top-menu a {
        float: left;
        clear: both;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        letter-spacing: 1px;
        margin-bottom: 25px;
    }

    div#site-top-embedded-wrapper-mobile .top-menu a.item_menu:first-of-type {
        margin-top: 40px;
    }

    div#site-top-embedded-wrapper-mobile .top-menu a.item_menu {
        padding-left: 8px;
    }

    div#site-top-embedded-wrapper-mobile .top-menu a.item_menu {
        
    }

    div#site-top-embedded-wrapper-mobile .top-menu a.change-lang {
        float: left;
        clear: none;
    }

    hr.top-menu-separator {
        color: #696969;
        border-color: #696969;
        box-sizing: border-box;
        width: 100%;
        float: left;
        clear: both;
        padding: 0;
        margin: 0;
    }

    div#site-top-embedded-wrapper-mobile .lang-select {
        display: block;
        height: 0;
        visibility: hidden;
        float: left;
        clear: both;
        position: relative;
        background-color: transparent;
        padding: 0;
        margin: 0;
        border: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }

    div#site-top-embedded-wrapper-mobile .lang-select a {
        padding: 0 15px 25px 8px;
        margin: 0;
        text-transform: none;
        line-height: 20px;
    }

    div#site-top-embedded-wrapper-mobile .lang-select a.-active {
        display: none;
    }

    div#site-top-embedded-wrapper-mobile .lang-select a img {
        width: 30px;
    }

    div#site-top-embedded-wrapper-mobile .lang-select:before {
        background-image: none;
    }

    div#site-top-embedded-wrapper-mobile .lang-current {
        float: left;
        margin: 25px 15px 25px 8px;
        color: #fff;
    }

    div#site-top-embedded-wrapper-mobile form#search-form-header {
        display: block;
        float: right;
        background-color: #fff;
        margin: 5px 8px 0;
        height: 30px;
    }

    div#site-top-embedded-wrapper-mobile form#search-form-header a.lupa_header {
        display: block;
        position: absolute;
        top: 6px;
        left: 415px;
        font-size: 24px;
        transform: scale(-1, 1);
    }

    div#site-top-embedded-wrapper-mobile form#search-form-header a.lupa_header i {
        color: #fff;
    }

    div#site-top-embedded-wrapper-mobile form#search-form-header input {
        display: none;
        padding: 3px 30px 0 5px;
        width: 365px;
    }

    tr.head_line_table_mobile td {
        width: 20% !important;
        text-align: center;
    }

    .lang-section {
        margin: 35px 20px 0 20px;
    }

    .lang-current {
        line-height: 18px;
        width: 30px;
        height: 20px;
        font-size: 16px;
    }

    .current-lang-en:after,
    .current-lang-ru:after,
    .current-lang-ja:after,
    .current-lang-tr:after,
    .current-lang-br:after,
    .current-lang-fr:after,
    .current-lang-cz:after,
    .current-lang-mx:after,
    .current-lang-de:after,
    .current-lang-en-selected:after,
    .current-lang-ru-selected:after,
    .current-lang-ja-selected:after,
    .current-lang-tr-selected:after,
    .current-lang-br-selected:after,
    .current-lang-fr-selected:after,
    .current-lang-cz-selected:after,
    .current-lang-mx-selected:after,
    .current-lang-de-selected:after {
        margin-left: 40px;
    }

    .current-lang-en:after {content: 'EN';}
    .current-lang-ru:after {content: 'RU';}
    .current-lang-ja:after {content: 'JP';}
    .current-lang-tr:after {content: 'TR';}
    .current-lang-br:after {content: 'BR';}
    .current-lang-fr:after {content: 'FR';}
    .current-lang-cz:after {content: 'CZ';}
    .current-lang-de:after {content: 'DE';}

    div#site-top-embedded-wrapper-mobile .current-lang-en:after {content: 'English\00a0\25BC';}
    div#site-top-embedded-wrapper-mobile .current-lang-ru:after {content: 'Russian\00a0\25BC';}
    div#site-top-embedded-wrapper-mobile .current-lang-ja:after {content: 'Japanese\00a0\25BC';}
    div#site-top-embedded-wrapper-mobile .current-lang-tr:after {content: 'Türkiye\00a0\25BC';}
    div#site-top-embedded-wrapper-mobile .current-lang-br:after {content: 'Brasil\00a0\25BC';}
    div#site-top-embedded-wrapper-mobile .current-lang-fr:after {content: 'France\00a0\25BC';}
    div#site-top-embedded-wrapper-mobile .current-lang-cz:after {content: 'Český\00a0\25BC';}
    div#site-top-embedded-wrapper-mobile .current-lang-de:after {content: 'Deutschland\00a0\25BC';}
    div#site-top-embedded-wrapper-mobile .current-lang-mx:after {content: 'LatAm\00a0\25BC';}

    div#site-top-embedded-wrapper-mobile .current-lang-en-selected:after {content: 'English';}
    div#site-top-embedded-wrapper-mobile .current-lang-ru-selected:after {content: 'Russian';}
    div#site-top-embedded-wrapper-mobile .current-lang-ja-selected:after {content: 'Japanese';}
    div#site-top-embedded-wrapper-mobile .current-lang-tr-selected:after {content: 'Türkiye';}
    div#site-top-embedded-wrapper-mobile .current-lang-br-selected:after {content: 'Brasil';}
    div#site-top-embedded-wrapper-mobile .current-lang-fr-selected:after {content: 'France';}
    div#site-top-embedded-wrapper-mobile .current-lang-cz-selected:after {content: 'Český';}
    div#site-top-embedded-wrapper-mobile .current-lang-de-selected:after {content: 'Deutschland';}
    div#site-top-embedded-wrapper-mobile .current-lang-mx-selected:after {content: 'LatAm';}
}
/* --Select language in header-- */

.mobile_sep {display: none;}
.container_rect_block {padding-top: 45px;}

.main_title {
    font-family: "MuseoSansCyrl_900";
    font-size: 49px;
    text-transform: uppercase;
    text-align: center;
    color: #017360;
}

.group_blocks {
    padding-top: 20px;
    text-align: left;
}

.item_group_blocks {
    width: 385px;
    min-height: 270px;
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 20px;
    padding-top: 20px;
    vertical-align: top;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: left;
}

.item_group_blocks_green {background-color: #87a432;}
.item_group_blocks_yellow {background-color: #ea9401;}
.item_group_blocks_red {background-color: #c53321;}

.title_item_group {
    width: 315px;
    font-size: 25px;
    font-family: "MuseoSansCyrl_700";
    color: #ffffff;
    padding-left: 30px;
}

div.text_item_group {
    position: absolute;
    bottom: 10px;
}

.discription {
    font-size: 12px;
    color: #ffffff;
    padding-left: 30px;
    line-height: 6px;
}

.discription > span {
    font-family: "MuseoSansCyrl_700";
    text-transform: uppercase;
}

.item_group1 {background: url('../img/bg_item_group1.png') no-repeat;}
.item_group2 {background: url('../img/bg_item_group2.png') no-repeat;}
.item_group3 {background: url('../img/bg_item_group3.png') no-repeat;}
.item_group3 {margin-right: 0;}

.item_group4 {background: url('../img/bg_item_group4.png') no-repeat;}
.item_group5 {background: url('../img/bg_item_group5.png') no-repeat;}
.item_group6 {background: url('../img/bg_item_group6.png') no-repeat;}
.item_group6 {margin-right: 0;}

.galka {
    display: block;
    position: absolute;
    right: 15px;
    bottom: 10px;
}

.galka i {
    color: white;
    font-size: 24px;
}

a.all_variety {
    display: block;
    height: 77px;
    background-color: #ffffff;
    font-size: 18px;
    font-family: "MuseoSansCyrl_500";
    color: #017360;
    text-decoration: underline;
    text-align: center;
    line-height: 77px;
}

.bottom_all_variety {margin-bottom: 45px;}

.big_container_white_block {
    padding-bottom: 140px;
    border-top: 2px solid #ebebeb;
    background: rgba(235, 235, 235, 0.6);
}

.group_white_blocks {text-align: center;}

.item_white_block {
    display: inline-block;
    width: 385px;
    height: 250px;
    background-color: #ffffff;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 20px;
    vertical-align: top;
    position: relative;
    text-align: left;
    cursor: pointer;
}

.item_white_block:hover .vendor_text_info_block {
    text-decoration: underline;
    cursor: pointer;
}

.data_info_block {
    font-family: "MuseoSansCyrl_500";
    font-size: 14px;
    color: #b2b2b2;
    padding-top: 25px;
    margin-left: 15px;
}

.text_info_block {
    width: 260px;
    font-family: "MuseoSansCyrl_500";
    font-size: 18px;
    color: #333333;
    margin-top: 15px;
    margin-left: 15px;
}

.social_white_block {
    display: block;
    font-family: "MuseoSansCyrl_500";
    font-size: 14px;
    color: #b2b2b2;
    position: absolute;
    left: 15px;
    bottom: 20px;
    text-decoration: underline;
}

a.grey {
    background: url('../img/galka1.png') no-repeat;
    position: absolute;
    right: 15px;
    bottom: 20px;
}

.products_block1 {margin-right: 0;}
.inform_block3 {margin-right: 0;}
.inform_block4 {margin-right: 0;}

.photo_products {
    width: 95px;
    height: 130px;
    background-repeat: no-repeat;
    margin-top: 50px;
    margin-left: 45px;
    float: left;
}

.products_photo2 {background: url('../img/products2.png')  no-repeat;}
.products_photo3 {background: url('../img/products3.png') no-repeat;}

.name_products_but {
    width: 180px;
    margin-top: 75px;
    margin-left: 40px;
    float: left;
}

.name_products {
    font-size: 18px;
    font-family: "MuseoSansCyrl_500";
    color: #333333;
    text-align: left;
}

.download {
    /*width: 113px;
    height: 35px;*/
    background-color: #017360;
    outline: none;
    border-left: 1px solid #2e8c7c;
    border-right: 1px solid #c3deda;
    color: #ffffff;
    font-size: 16px;
    font-family: "MuseoSansCyrl_700";
    margin-top: 20px;
    display: block;
    text-align: center;
    line-height: 23px;
    cursor: pointer;
}

.download:hover,
.download:visited,
.download:active {color: #ffffff;}

.download:active {border: 2px solid;}
.item_white_block:hover div.publicity {text-decoration: none;}

.publicity {
    padding: 0 10px 0 20px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    color: #ffffff;
    background: #e04141;
    text-decoration: none;
}

.publicity:after {
    background: url('../img/publicity-tick.png') no-repeat left top;
    width: 11px;
    height: 38px;
    position: absolute;
    top:0;
    right:-11px;
    content: '';
}

.photo_block {
    width: 395px;
    height: 160px;
    background-repeat: no-repeat;
}

.text_photo_block {
    font-family: "MuseoSansCyrl_500";
    font-size: 18px;
    color: #333333;
    margin-top: 20px;
    margin-left: 30px;
}

.photo2_block2 {
    width: 395px;
    height: 160px;
    background: url('../img/photo2.png') no-repeat;
}

.big_footer {
    background: rgba(222, 222, 222, 0.8);
    background: #dedede;
}

.footer {
    position: relative;
    height: 76px;
    text-align: justify;
    width: 75%;
    font-size: 0;
}

.footer > * {
    font-size: 16px;
    line-height: 76px;
}

.logo_footer {
    line-height: 22px;
    padding: 16px 0;
}

.logo_footer a.privacy {
    margin-right: 15px;
}

.footer:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

span.logo_cr {
    font-size: 12px;
    color: #898989;
    float: left;
    position: absolute;
    left: 1%;
}

.logo_footer {
    display: inline-block;
    color: #898989 !important;
    font-family: "MuseoSansCyrl_500";
    font-size: 12px;
}

.soc_footer {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-top: -20px;
    padding: 0;
    line-height: normal;
}

.soc_footer > li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}

.soc_footer > li > a {
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 30px;
}

/* Социальные кнопки */
.soc_fas {background-image: url('../img/fb.svg');}
.soc_tw {background-image: url('../img/tw.svg');}
.soc_gp {background-image: url('../img/gp.svg');}
.soc_yt {background-image: url('../img/yt.svg');}
.soc_in {background-image: url('../img/in.svg');}
.soc_ss {background-image: url('../img/ss.svg');}
.soc_mm {background-image: url('../img/mm.svg');}
.soc_ok {background-image: url('../img/ok.svg');}
.soc_vk {background-image: url('../img/vk.svg');}

a.upwards {
    display: inline-block;
    height: 35px;
    line-height: 30px;
    font-size: 12px;
    font-family: "MuseoSansCyrl_500";
    padding-left: 40px;
    background: url('../img/up.svg') no-repeat;
    background-size: 30px;
    color: #898989;
    position: relative;
    bottom: 10px;
}

/* Уязвимости */
.big_title {
    margin: 0;
    font-size: 78px;
    font-family: "MuseoSansCyrl_700";
}

ul.menu_content {
    width: 360px;
    margin: 0 auto;
    font-family: "MuseoSansCyrl_700";
    font-size: 16px;
    color: #848484;
    text-align: center;
    padding-bottom: 12px;
    padding-left: 70px;
}

ul.menu_hierarchy_list{
    padding-left: 130px;
    width: 340px;
}

/* Возможно изменить размер шрифта */
.menu_content > li {
    float: left;
    padding-right: 30px;
    list-style: none;
    line-height: 40px;
}

.menu_content > li > a:hover,
.menu_content > li > a.active {color: #e14848;}

.show_more_active {
    height: 77px;
    background: #ffffff no-repeat 550px 30px;
    display: block;
    cursor: pointer;
    text-align: center;
    margin-top: 40px;
    line-height: 77px;
    font-size: 18px;
    font-family: "MuseoSansCyrl_900";
    color: #000000;
    margin-bottom: 60px;
}

/* Множественные уязвимости */
.average_title {
    font-size: 50px;
    text-align: left;
    font-family: "MuseoSansCyrl_700";
    padding: 45px 0 22px 0;
    margin: 0;
    word-break: break-all;
}

div.breadcrumbs {
    margin: 20px 0;
    font-size: 18px;
}

div.breadcrumbs a {
    margin-right: 20px;
    text-decoration: underline;
}

div.breadcrumbs a:after {
    content: '>';
    position: absolute;
    margin-left: 5px;
}

div.breadcrumbs a:last-child:after {content: '';}
table.table_informations_ugrozy h2 {margin-top: 60px;}

table.table_informations_ugrozy tr td:nth-child(1){
    white-space: nowrap;
    padding-right: 15px;
}

table.table_informations {
    background-color: #ffffff;
    width: 100%;
    position: relative;
    z-index: 1;
}

.table_informations.wo_mt tr td:nth-child(1) {width: 17%;}
.table_informations.wo_mt a {text-decoration: underline;}

.table_informations.vulnerability tr td:nth-child(1) {width: 14%;}
.table_informations.vulnerability tr td:nth-child(2) {width: 54%;}
.table_informations.vulnerability tr td:nth-child(3) {width: 12%;}
.table_informations.vulnerability tr td:nth-child(4) {width: 10%;}
.table_informations.vulnerability tr td:nth-child(5) {width: 10%;}

.table_informations.vendor tr td:nth-child(1) {width: 54%;}
.table_informations.vendor tr td:nth-child(2) {width: 12%;}
.table_informations.vendor tr td:nth-child(3) {width: 35%;}

.table_informations.product tr td:nth-child(1) {width: 54%;}
.table_informations.product tr td:nth-child(2) {width: 28%;}
.table_informations.product tr td:nth-child(3){width: 28%;}

.line_info {
    width: 100%;
    margin-bottom: 25px;
    border-bottom: 1px solid #e6e6e6;
}

.q_mark {
    font-size: 10px;
    display: inline-block;
    color: green;
    cursor: pointer;
    border: 2px solid;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    text-align: center;
    line-height: 13px;
    position: relative;
    top: -1px;
}

/* Укоротить бордер */
td.cell_one {
    font-family: "MuseoSansCyrl_500";
    color: #333333;
    padding-left: 25px;
    vertical-align: top;
    padding-top: 30px;
    padding-bottom: 30px;
}

.cell_one_icone > a {
    display: inline-block;
    padding-right: 30px;
    background: url('../img/question.png') no-repeat 100% 3px;
}

.cell_two {
    color: #333333;
    padding-right: 25px;
    vertical-align: top;
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 120%;
}

.cell_two .securelist-link {
    margin-bottom: 55px;
    display: inline-block;
    text-decoration: underline;
    color: #017360;
}

.table_informations_ugrozy a {
    text-decoration: underline;
    color: #017360;   
}

.cell_two_red {color: #c94230;}
.cell_two_discription {line-height: 23px;}

.emerge {
    width: 215px;
    height: 47px;
    background-color: #ebebeb;
    font-size: 12px;
    padding-top: 12px;
    padding-left: 10px;
    position: absolute;
    top: 380px;
    left: 75px;
    z-index: 100;
}

.description_table > li {
    list-style: none;
    padding-bottom: 20px;
    margin-left: -25px;
    list-style-image: url('../img/scorer.png');
}

/* Убрать маркеры */
.line_info_products {border: none;}

.renew {
    margin: 0;
    padding-left: 0;
    padding-bottom: 25px;
}

.renew > li {list-style: none;}

.renew_version {
    color: #00b48c;
    text-decoration: underline;
    padding-top: 8px;
}

.cell_two_spring {
    color: #00b48c;
    text-decoration: underline;
}

.influence {
    margin: 0;
    padding: 0;
}

.influence > li {
    list-style: none;
    padding-bottom: 20px;
}

.item_bottom_line {
    float: left;
    margin: 0;
    margin-right: 90px;
    padding-left: 0;
    padding-bottom: 25px;
}

.item_bottom_line > li {
    text-decoration: underline;
    list-style: none;
    line-height: 25px;
}

/* Угрозы */
a.all_variety_detail {
    background-color: #f7f7f7;
    margin-top: 0;
    width: 97%;
}

tr.line_info_ugrozy {
    border-bottom: none;
    margin-bottom: 0;
}

td.cell_one_two {padding-bottom: 30px;}

.cell_two_map {
    background: url('../img/map.png') no-repeat;
    width: 925px;
    height: 408px;
}

td.cell_two_social {
    padding-top: 28px;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.social_ugrozy {
    list-style: none;
    height: 23px;
}

.social_ugrozy > li {float: left;}

.icon_soc {
    display: block;
    height: 22px;
    background-repeat: no-repeat;
}

.vk_ugrozy {
    width: 52px;
    background: url('../img/v_k.png') no-repeat;
}

.qantity {
    width: 30px;
    height: 22px;
    font-family: "MuseoSansCyrl_500";
    font-size: 13px;
    border: none;
    background: url('../img/bg_input.png') no-repeat;
    padding-left: 18px;
    margin-left: 5px;
    margin-right: 15px;
}

.fb_ugrozy {
    width: 88px;
    background: url('../img/faceb.png') no-repeat;
}

.googl_ugrozy {
    width: 85px;
    background: url('../img/googl.png') no-repeat;
}

.tw_ugrozy {
    width: 74px;
    background: url('../img/twit.png') no-repeat;
}

.one_block_toggle{padding-top: 15px;}

/* ------------Вендоры------------ */
.title_vend {margin-top: 40px;}

.mini_title_vend {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    font-family: "MuseoSansCyrl_900";
}

.table_informations {
    margin: 0;
    padding: 0;
}

tr.line_info_vendor,
tr.line_info_vendor_mobile {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

td.column_one,
.column_two {
    font-family: "MuseoSansCyrl_500";
    color: #333333;
    margin: 0;
    padding: 12px;
    text-transform: none;
}

td.column_one {padding-left: 25px;}
.column_one > a:hover {text-decoration: underline;}

td.name_head_line_table {
    /*font-family: "MuseoSansCyrl_700";*/
    /*font-size: 14px;*/
    text-transform: none;
}

td.order_field > a {
    color: #e04141;
    padding-right: 20px;
    position: relative;
}

td.order_asc > a:after {
    content: "\f0de";
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 3px;
    position: absolute;
    top: 5px;
}

td.order_desc > a:after {
    content: "\f0dd";
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 3px;
    position: absolute;
}

td.meaning_head_line_tabl {
    color: #a8a8a8;
    font-family: "MuseoSansCyrl_700";
    font-size: 14px;
}

/* вендоры ABBYY */
.mini_title_vend_of_sait {float: left;}

.ssilk_of_sait {
    float: left;
    color: #999999;
    font-family: "MuseoSansCyrl_500";
    font-size: 16px;
    text-decoration: underline;
    margin-left: 20px;
    margin-top: 30px;
}

.column_one_abbyy {width: 320px;}

.mini_title_vend_of_sait_block_two {
    font-size: 32px;
    margin-top: 60px;
}

.abbyy_ssilk_of_sait {margin-top: 73px;}
.vendor_text_info_block {font-size: 12px;}
a.social_white_block {color: #b2b2b2;}

.vendor_title_info_block,
.vendor_text_info_block {
    font-family: "MuseoSansCyrl_700";
    width: 355px;
    overflow: hidden;
    max-height: 160px;
    display: block;
    /* Fallback for non-webkit */
    /*display: -webkit-box;
    -webkit-box-orient: vertical;*/
    text-overflow: ellipsis;
    -webkit-line-clamp: 10;
}

.vendor_title_info_block img,
.vendor_text_info_block img {
    float: left;
    margin-right: 10px;
}

.vendor_image_info_block {
    width: 100px;
    float: left;
    padding: 0 20px 0 0;
}

div.big_container_white_block_vendor {
    background: none;
    border: none;
    margin: 0;
    padding-top: 0;
}

.group_white_blocks_vendor {margin-top: 0;}

/* продукты */
#search_box {z-index: 999;}

table.table_informations_produkts {
    margin: 0 0 20px 0;
    padding: 0;
}

.search_query,
.search_class {
    width: 100%;
    height: 73px;
    border: 1px solid #e6e6e6;
    padding-left: 65px;
    margin-top: 20px;
    box-sizing: border-box;
}

.threat-search,
.class-search,
.platform-search {
    position: absolute;
    color: #BDBFC1;
    font-size: 22px !important;
    top: 44px;
    left: 20px;
}

.cell_three_vendor {color: #333333;}
.cell_three_vendor > a:hover {text-decoration: underline;}
.mini_title_produkts {font-family: "MuseoSansCyrl_900";}

/* Продукт-ABBYY */
.mini_title_produkts {text-transform: uppercase;}

td.name_head_line_table_prod {width: 210px;}

td.cell_three_data {width: 220px;}

.line_list2 .cell_two_uroven_green {
    text-transform: uppercase;
    color: #87a432;
}

.line_list2 .cell_two_uroven_yellow {
    text-transform: uppercase;
    color: #ea9401;
}

.line_list2 .cell_two_uroven_red {
    text-transform: uppercase;
    color: #c53321;
}

td.column_one_prod_abbyy {width: 220px;}

/* Иерархия */
.menu_hierarchy_list li a.active {color: #e04141;}
.list_menu, .hierarchy_menu {padding-left: 12px;}

.list_menu i, .hierarchy_menu i {
    font-size: 14px;
    padding-right: 3px;
}

.list_menu.active a,
.list_menu:hover a,
.hierarchy_menu.active a,
.hierarchy_menu:hover a {color: #e04141;}

.menu_name_hierar {
    font-family: "MuseoSansCyrl_900";
    font-size: 32px;
    color: #a8a8a8;
    text-transform: uppercase;
    padding-left: 0;
    margin-left: 0;
}

.chose:active {color: #e04141;}
.active {color: #e04141;}

.menu_name_hierar > li {
    float: left;
    list-style: none;
    padding-right: 53px;
}

.menu_name_hierar > li:last-child {
    padding-right: 0;
    margin-right: 0;
}

.blocks_type_ugr {padding-bottom: 55px;}

.table_hierarchy {
    width: 1205px;
    margin-left: 30px;
    margin-top: 20px;
}

.one_block_type {margin-top: 45px;}

.main_type {
    margin-top: 35px;
    font-family: "MuseoSansCyrl_900";
    font-size: 32px;
    color: #017360;
    margin-left: 30px;
}

.main_type > a {
    display: inline-block;
    padding-right: 35px;
    position: relative;
}

.sub_type {
    margin-left: 60px;
    font-family: "MuseoSansCyrl_900";
    /*font-size: 20px;*/
    color: #017360;
    margin-top: 30px;
}

.sub_type > a {
    display: inline-block;
    padding-right: 25px;
}

.threat-head {padding: 3px 7px;}

/* Список-иерархии */
.table_hierarchy_list {
    width: 100%;
    margin-bottom: 55px;
    padding-left: 0;
    margin-left: 0;
}

/* Список-уязвимостей */
tr.head_line_table,
tr.head_line_table_mobile {
    white-space: nowrap;
}

tr.line_info:last-child {/*height: 120px;*/}
.line_list2 {padding-top: 25px;}

.line_list2 td,
.head_line_table td,
.head_line_table_mobile td {
    font-family: "MuseoSansCyrl_500";
    vertical-align: top;
    line-height: 22px;
    padding: 25px 0 25px 25px;
    color: #333333;
}

.line_list2 td:last-child,
.head_line_table td:last-child,
.head_line_table_mobile td:last-child {
    padding: 25px 25px 25px 25px;
}

.line_list2 td > a:hover,
.head_line_table td > a:hover,
.head_line_table_mobile td > a:hover {
    text-decoration: underline;
}

.line_list2 td p,
.head_line_table td p,
.head_line_table_mobile td p {
    margin: 0 0 15px 0;
}

td.name_list2,
td.name_list2_short,
td.name_list2_auto,
.products_list2,
.vendor_list2,
.data_list2,
.uroven_list2,
td.column_one {
    font-family: "MuseoSansCyrl_500";
    vertical-align: top;
    line-height: 22px;
    padding: 25px;
}

td.name_list2 {width: 450px}
td.name_list2_short {width: 200px}
td.products_list2 {width: 450px;}
td.vendor_list2 {width: 110px;}
td.data_list2 {width: 160px;}

.uroven_list2 {
    width: 75px;
    line-height: 20px;
    padding-top: 25px;
}

/* Поиск */
.page_search {
    width: 80%;
    float: left;
    box-sizing: border-box;
}

.find_search {
    width: 20%;
    height: 73px;
    background-color: #017360;
    font-family: "MuseoSansCyrl_500";
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    line-height: 70px;
    margin-top: 20px;
    float: right;
    box-sizing: border-box;
    cursor: pointer;
}

table.table_informations_produсts_search {margin-top: 15px;}

.shoes_blocks_type_ug {
    margin-bottom: 0;
    padding-bottom: 0;
}

.shoes_main_type_vv,
.search_block_white,
.ssilk_shoers {margin: 0;}

.shoes_main_type_vv {margin-top: 20px;}

.search_block_white {margin-top: 30px;}

.ssilk_shoers {
    margin-top: 44px;
    margin-left: 25px;
}

td.cell_three_data_search {width: 195px;}
td.cell_two_search {width: 170px;}
.cell_four_kaspers_search {width: 320px;}

/* Поиск-fixed */
.page_search_fixed {
    position: fixed;
    top: 25px;
    z-index: 20;
    width: 945px;
    float: left;
}

div.find_search_fixed {
    position: fixed;
    top: 25px;
    right: 55px;
    z-index: 20;
    width: 210px;
    height: 73px;
    float: right;
}

.big_content {z-index: 10;}
.table_informations.wo_mt {margin-top: 0;}

.table_informations.wo_bg {
    background-color: transparent;
    margin: 10px 0 0 50px;
}

.date_upd {
    text-align: right;
    margin-bottom: 10px;
}

.top_main_type {margin-left: 0;}
.hide_el {display: none;}

.no_result {
    margin: 40px 15px;
    font-size: 25px;
    font-weight: bold;
    color: #017360;
}

.hierarchy {padding: 0 0 40px;}

.hierarchy_lvl1 {
    /*font-size: 26px;*/
    text-transform: uppercase;
}

.hierarchy_lvl1 > a {
    background-position: 100% 3px;
    font-size: 32px;
}

.hierarchy_lvl2 {
    margin-top: 18px;
    /*font-size: 21px;*/
    text-transform: capitalize;
    margin-left: 30px;
}

.hierarchy_lvl2 > a { font-size: 28px;}

.hierarchy_lvl3 {
    margin-top: 20px;
    /*font-size: 18px;*/
    text-transform: capitalize;
    margin-left: 30px;
}

.hierarchy_lvl3 > a {
    color: #e04142;
    padding-right: 25px;
    font-size: 24px;
}

.hierarchy_lvl4 > a {font-size: 20px;}

.table_informations.wo_bg.hierarchy_lvl4 {
    margin-top: 20px;
    margin-left: 0;
}

.table_informations.wo_bg.hierarchy_lvl4 td.column_one {
    text-transform: capitalize;
    font-family: "MuseoSansCyrl_900";
    padding: 5px 25px;
}

.table_informations.wo_bg.hierarchy_lvl4 td.column_one > a {text-decoration: underline;}

/* Share buttons */
.panel_shares a {
    width: 32px;
    height: 32px;
    display: inline-block;
    opacity: 0.7;
    cursor: pointer;
}

.panel_shares a:hover {opacity:1;}
.panel_shares a.panel_button-vk {background: #325078 url('../img/vk_sq.svg') no-repeat;}
.panel_shares a.panel_button-fb {background: #3350AE url('../img/facebook.svg') no-repeat;}
.panel_shares a.panel_button-tw {background: #00C4FC url('../img/twitter.svg') no-repeat;}
.panel_shares a.panel_button-gp {background: #D83D2D url('../img/google_plus.svg') no-repeat;}
.panel_shares a.panel_button-ok {background: #E67E17 url('../img/ok_sq.svg') no-repeat;}

.description-page .main_title,
.page .main_title {
    text-align: left;
    word-break: break-all;
}

.description-page table,
.page table {
    background: white;
    width: 100%;
}

.description-page table td,
.page table td {padding:15px;}

/*@media screen and (max-width: 1400px) {
    .item_group_blocks {
        width: 360px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .row {
        width: 98%;
    }
}*/

@media screen and (max-width: 950px) {
    .big_container_white_block {padding-bottom: 173px;}
    html {min-width: 500px;}

    a.logo_footer {
        float: left;
        position: static;
    }

    .big_title {font-size: 52px;}

    .average_title {
        font-size: 30px;
        padding: 25px;
        text-align: center;
    }

    .date_upd {
        margin-right: 25px;
        color: #aaa;
    }

    .item_group_blocks {
        width: 450px;
        margin-left: 25px;
        margin-right: 25px;
    }

    .row {width: 500px;}

    .row_threat {
        padding-left: 5px;
        padding-right: 5px;
    }

    a.all_variety {
        width: 450px;
        margin: 0 25px 0;
    }

    .menu_header {
        font-size: 28px;
        margin-top: -15px;
    }

    .menu_header > a {
        font-size: 28px;
        margin: 0 20px;
    }

    a.logo_header {
        display: inline-block;
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    a.logo_header img {
        width: 350px;
        height: 53px;
        margin-left: -30px;
        margin-top: 21px;
    }

    a.logo_header div.logo-text {
        padding: 25px 0;
        margin-left: -40px;
        font-size: 42px;
        font-weight: normal;
    }

    .search_header {
        display: inline-block;
        float: none;
        margin-top: 10px;
        width: 60%;
    }

    .search_header input.top_search {
        width: 100%;
        height: 32px;
        box-sizing: border-box;
    }

    .choice_language {
        display: inline-block;
        float: none;
    }

    .mobile_sep {display: inline;}

    a.logo_footer {
        float: none;
        margin: 20px 0;
        line-height: normal;
    }

    .soc_footer {
        float: none;
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 20px;
        padding: 0;
    }

    .footer {
        text-align: center;
        height: auto;
        line-height: normal;
    }

    .upwards {
        position: absolute !important;
        right: 20px;
        top: 15px;
    }

    /*.table_informations {font-size: 75%;}*/

    .line_list2 td,
    .head_line_table td,
    .head_line_table_mobile td {
        padding: 10px 0 10px 10px;
    }

    .line_list2 td:last-child,
    .head_line_table td:last-child,
    .head_line_table_mobile td:last-child {
        padding: 10px;
    }

    .hierarchy {padding: 0 25px 40px;}
    .item_white_block {width: 450px;}
}

.cat_description {
    background-color: #ffffff;
    padding: 2px 15px;
    margin: 0 10px 20px 10px;
    line-height: 24px;
}

.more_load {display: none;}

.more_load .sk-cube {
    width: 33.33%;
    height: 33.33%;
    background-color: #006D52;/*#rgb(92, 49, 89)*/
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.more_load .sk-cube-grid {
    width: 60px;
    height: 60px;
    margin: 20px auto;
}

.more_load .sk-cube1 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.more_load .sk-cube2 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.more_load .sk-cube3 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.more_load .sk-cube4 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.more_load .sk-cube5 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.more_load .sk-cube6 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.more_load .sk-cube7 {
    -webkit-animation-delay: 0.0s;
    animation-delay: 0.0s;
}

.more_load .sk-cube8 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.more_load .sk-cube9 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

@keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

pre {
    background: #f8f8f8;
    color: #333;
    overflow: auto;
    white-space: pre;
}

.pre,
pre {
    padding: 0;
    color: #333;
    font: normal 13px 'Courier New','Courier','Verdana';
    margin: 0 0 1em;
    line-height: 1.4;
    white-space: pre-line;
}

/* Текст на странице иерархии для последних листьев */
.title-penultimate {color: #e04142;}

.title-end {
    color: #333333;
    font-size: 18px;
    font-family: "MuseoSansCyrl_500";
    line-height: 2;
}

a.title-end:active,
a.title-end:hover {text-decoration: underline;}

.item_group_blocks:hover {cursor: pointer;}

.item_group_blocks:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    margin-top: -20px;
    z-index: 1;
}

/* Таблицы */
table.most_attacked_countries {
    width: 100%;
}

.table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table td,
.table th {background-color: #fff;}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {border-top: 0;}

.table > tbody + tbody {border-top: 2px solid #ddd;}
.table .table {background-color: #fff;}

/* Узкие строки таблицы */
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {padding: 5px;}

/* Строки таблицы в полоску */
.table-striped > tbody > tr:nth-of-type(odd) {background-color: #f9f9f9;}

/* Строки таблицы при наведении */
.table-hover > tbody > tr:hover {background-color: #f5f5f5;}

/* Рамки таблицы и строк */
.table-bordered {border: 1px solid #ddd;}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {border: 1px solid #ddd;}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {border-bottom-width: 2px;}

/* Центрирование */
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}

/* Ссылки */
.btn-link {color: inherit;}
.btn-link:hover {text-decoration: underline;}

.disclaimer {
    margin: 0 auto;
    padding: 10px;
    text-align: center;
}

.disclaimer > p:first-child {
    font-family: "MuseoSansCyrl_700";
    text-transform: uppercase;
}

.cell_two_translate,
.cell_one_translate,
.cell_two_translate_vulnerability {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.cell_two_translate_vulnerability {padding: 25px 25px 25px 25px;}

.cell_two_translate_vulnerability img,
.cell_two_translate img {width: unset !important;}

.cell_two_translate a,
.translate a {text-decoration: underline;}

.cell_two > p {margin: 0 !important;}

.cell_two img,
.field_img {
    width: 100%;
    height: 100%;
}

/*стили меню начало*/
body {
    margin:0;
}

#site-top-embedded-wrapper {
    display:block;
}

#site-top-embedded-wrapper-mobile {
    display:none;
}

#site-top-embedded {
    height:auto;
    display:block;
    color:#a9a9a9;
    background-color:#333;
    font-weight:300;
    position:relative;
    z-index:999;
    overflow:hidden;
    font-family:'MuseoSans', Arial, Helvetica, sans-serif;
}

#site-top-embedded .container {
    width:100%;
}

#site-top-embedded .container .sitelet-arrow {
    display:block;
    position:absolute;
    right:16px;
    top:13px;
    pointer-events:none;
}

#site-top-embedded .site-nav .label {
    float:left;
    padding-top:0.688em;
    margin-top:0;
    cursor:default;
    width:100%;
}

#site-top-embedded .site-nav .label p {
    color:#a9a9a9;
    font-size:12px;
    margin:0 0 12px 0;
    line-height:1.5;
    padding:0 0 0 14px;
}

#site-top-embedded .site-nav .label span {
    display:inline;
}

#site-top-embedded .site-nav .site-selector {
    float:right;
    margin:0;
    padding-left:0;
    display:none;
    width:100%;
}

#site-top-embedded .site-nav .site-selector li {
    float:left;
    list-style:none;
    width:100%;
    border-top:1px solid #555555;
}

#site-top-embedded .site-nav .site-selector li a {
    background-color:#444444;
    width:100%;
    color:#a9a9a9;
    border-right:1px solid #444444;
    padding:1.4em 1.15em;
    display:block;
    font-size:0.75em;
    float:left;
    text-decoration:none;
}

#site-top-embedded .site-nav .site-selector li a>i {
    margin-right:0.5em;
    color:#717171;
}

#site-top-embedded .site-nav .site-selector li a span.number {
    color:#dddddd;
}

#site-top-embedded .site-nav .site-selector li a svg {
    display:none;
}

#site-top-embedded .site-nav .site-selector li.active a {
    background-color:#444444;
}

#site-top-embedded .site-nav .site-selector li:first-child a {
    border-left:1px solid #444444;
}

@media screen and (min-width: 1100px) {
    #site-top-embedded-wrapper {
        display:block;
    }

    ##site-top-embedded-wrapper {
        display: none;
    }

    #site-top-embedded {
        width:100%;
        height:2.500em;
        display:block;
        color:#a9a9a9;
        background-color:#333;
        font-weight:300;
        position:relative;
        z-index:999;
        overflow:hidden;
        font-family:'MuseoSans', Arial, Helvetica, sans-serif;
    }

    #site-top-embedded .container {
        margin-left:auto;
        margin-right:auto;
        max-width:1030px;
        position:relative;
        width:90%;
    }

    #site-top-embedded .container .sitelet-arrow {
        display:none;
    }

    #site-top-embedded .site-nav .label {
        float:left;
        margin-top:0.688em;
        padding-top:0;
        cursor:default;
        width:auto;
    }

    #site-top-embedded .site-nav .label p {
        color:#a9a9a9;
        font-size:12px;
        margin:0 0 16px 0;
        line-height:1.5;
        padding:0;
    }

    #site-top-embedded .site-nav .label span {
        display:none;
    }

    #site-top-embedded .site-nav .site-selector {
        display:block !important;
        float:right;
        margin:0;
        padding-left:0;
        width:auto;
    }

    #site-top-embedded .site-nav .site-selector li {
        float:left;
        list-style:none;
        width:auto;
        border-top:none;
    }

    #site-top-embedded .site-nav .site-selector li a {
        background-color:transparent;
        color:#a9a9a9;
        border-right:1px solid #444444;
        padding:1.15em;
        display:block;
        font-size:0.75em;
        float:left;
        text-decoration:none;
        width:auto;
    }

    #site-top-embedded .site-nav .site-selector li a:hover {
        background-color:#444444;
        -webkit-transition:background-color 0.2s ease-in;
        -moz-transition:background-color 0.2s ease-in;
        -o-transition:background-color 0.2s ease-in;
        transition:background-color 0.2s ease-in;
    }

    #site-top-embedded .site-nav .site-selector li a>i {
        margin-right:0.5em;
        color:#717171;
    }

    #site-top-embedded .site-nav .site-selector li a span.number {
        color:#dddddd;
    }

    #site-top-embedded .site-nav .site-selector li a svg {
        display:block;
        margin-right:6px;
        float:left;
    }

    #site-top-embedded .site-nav .site-selector li.active-label a {
        background-color:#444444;
    }

    #site-top-embedded .site-nav .site-selector li:first-child a {
        border-left:1px solid #444444;
    }
}

/*стили меню конец*/

.cve-ids-list span {
    width: 60px;
    display: inline-block;
}

.cve-ids-list a {
    min-width: 160px;
    display: inline-block;
}

.msg404 {
    word-break: break-word;
    text-align: center;
    text-transform: none;
    padding: 100px 0;
    margin: 0;
}

/*bootstrap fix*/
.table_informations tbody tr td.cell_two p:empty {
    display: none;
}

