@charset "UTF-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,
main,menu,nav,output,ruby,section,summary,time,mark,audio,video 
{
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,
header,hgroup,main,menu,nav,section  
{
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a:hover,
a:active {
    outline: none;
}

* {
    outline-width: 0em !important;
    outline-color: none !important;
}

/*
  ==============================
  Пользовательские стили шрифта
  ==============================
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:300|PT+Sans|Arimo|Rubik');

body {
    margin: 0em auto;
    padding: 0em;
    overflow-y: scroll;
    max-width: 97.500em;
    font-family: 'Rubik', 'PT Sans', 'Open Sans Condensed', 'Arimo', sans-serif;
    font-size: 1em;
    /*16px*/
    font-weight: 300;
    line-height: 1;
    align-items: center;
}

_:-ms-lang(x),
_:-webkit-full-screen,
body {
    overflow-y: scroll;
}

_:-webkit-any(x)::x-backdrop,
body {
    overflow-y: scroll;
}

.bold {
    font-weight: bold;
}

/*
=================
КНОПОКА "Наверх"
=================
*/
#ToTopBtn {
    display: none;
    margin-bottom: 0.625em;
    /*10px*/
    position: fixed;
    bottom: 0.625em;
    /*10px*/
    right: 0.313em;
    /*5px*/
    z-index: 99;
    font-family: 'Rubik', sans-serif;
    color: #ffff;
    text-decoration: none;
    text-transform: none;
    font-size: 1.000em;
    /*16px*/
    font-weight: 400;
    border: none;
    outline: none;
    background-color: #e82323;
    cursor: pointer;
    padding: 0.625em;
    /*10px*/
    border-radius: 0.125em;
    /*2px*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.1);
}

_:-ms-lang(x),
_:-webkit-full-screen,
#ToTopBtn {
    font-family: 'Rubik', sans-serif;
    color: white;
}

_:-webkit-any(x)::x-backdrop,
#ToTopBtn {
    font-family: 'Rubik', sans-serif;
    color: white;
    position: fixed;
    margin-bottom: 0.625em;
    /*10px*/
    bottom: 0.625em;
    /*10px*/
    right: 0.313em;
    /*5px*/
    z-index: 99;
}


/*
==========================
CSS START ОБЁРТКА WRAPPER
==========================
*/
.wrapper {
    margin: 0em auto;
    padding: 0em;
    /*margin-bottom: 0.938em;*/
    /*15px*/
    margin-top: 0.938em;
    /*15px*/
    max-width: auto;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    font-family: 'Rubik', sans-serif;
}

/*
====================================
ПОЗИЦОНИРУЕМ И СТИЛИЗУЕМ МЕНЮ ICONS
====================================
*/
.icons {
    margin: 0em auto;
    padding: 0em;
    display: flex;
    position: relative;
    justify-items: end;
    width: 100%;
}

.icons-menu {
    display: flex;
    width: auto;
    margin-left: auto;
}

.icons-menu li {
    display: inline-block;
    margin-right: 2.625em;
    /*42px;*/
    z-index: 1;
}

.icons-menu li:last-child {
    /* Сброс правого отступа списка навигации */
    margin-right: 0em;
}

_:-ms-lang(x),
_:-webkit-full-screen,
.tip {
    font-family: 'Arimo', sans-serif;
    text-decoration: none;
    font-weight: 300;
    color: white;
}

_:-webkit-any(x)::x-backdrop,
.tip {
    font-family: 'Arimo', sans-serif;
    text-decoration: none;
    font-weight: 300;
    color: white;
}

/*
======================================
ПОЗИЦОНИРУЕМ И СТИЛИЗУЕМ CONTAINER-TOP
======================================
*/
.container-top {
    margin: 0 auto;
    padding: 0;
    display: flex;
    position: relative;
    width: 100%;
    /*1560px;*/
    height: 4.688em;
    align-items: center;
    justify-content: space-between;
    border-bottom: 0.063em solid #355ae0;
}

.logo {
    display: flex;
    position: absolute;
    left: 0em; /*0px;*/
    bottom:  0.188em;  /*3px;*/
    width: 13.750em;
    /*220px;*/
    height: 4.375em;
    /*70px;*/
    outline-style: none;
    overflow: hidden;
    /* Изображение не вылезает за границы контейнера*/
}

.logo-image {
    width: 13.750em;
    /*220px;*/
    height: 4.375em;
    /*70px;*/
    min-width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    }

/***********SAFARI***********/
_:-webkit-any(x)::x-backdrop,
.logo {
    display: flex;
    position: absolute;
    width: 13.750em;
    /*220px;*/
    height: 4.375em;
    /*70px;*/
    /*margin-bottom: 10px; /*3px;*/
    outline-style: none;
    overflow: hidden;
    /* Изображение не вылезает за границы контейнера*/
}

/***********SAFARI***********/

/***********NTNK REQUEST***********/
.request {
    position: absolute;
    font-size: 1em;
    top: 0.250em;
    /*4px;*/
    left: 15.625em;
    /*250px;*/
    padding: 0.188em;
    /*3px;*/
    border: 0.063em;
    /*1px;*/
    border-radius: 0.250em;
    /*4px;*/
    background-color: #ffc400;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    outline: none;
  }
  
  .request a {
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffff;
    outline: none;
  }
  
  _:-ms-lang(x),
  _:-webkit-full-screen,
  .request {
    position: absolute;
    font-size: 1em;
    top: 0.250em;
    /*4px;*/
    left: 15.625em;
    /*250px;*/
    padding: 0.188em;
    /*3px;*/
    border: 0.063em;
    /*1px;*/
    border-radius: 0.250em;
    /*4px;*/
    background-color: #ffc400;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  }
  
  _:-ms-lang(x),
  _:-webkit-full-screen,
  .request a {
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 1em;
    text-transform: lowercase;
    font-weight: 600;
    color: white;
  }
  
  @-moz-document url-prefix() {
    .request {
      position: absolute;
      font-size: 1em;
      top: 0.250em;
      /*4px;*/
      left: 15.625em;
      /*250px;*/
      padding: 0.188em;
      /*3px;*/
      border: 0.063em;
      /*1px;*/
      border-radius: 0.250em;
      /*4px;*/
      background-color: #ffc400;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    }
  }
  
  @-moz-document url-prefix() {
    .request a {
      font-family: 'Open Sans', sans-serif;
      font-size: 1em;
      text-decoration: none;
      text-transform: lowercase;
      font-weight: 600;
      color: #ffff;
    }
  }
  
  /*****SAFARI*****/
  _:-webkit-any(x)::x-backdrop,
  .request {
    position: absolute;
    font-size: 1em;
    top: 0.250em;
    /*4px;*/
    left: 15.625em;
    /*250px;*/
    padding: 0.188em;
    /*3px;*/
    border: 0.063em;
    /*1px;*/
    border-radius: 0.250em;
    /*4px;*/
    background-color: #ffc400;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  }
  
  _:-webkit-any(x)::x-backdrop,
  .request a {
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 1em;
    text-transform: lowercase;
    font-weight: 600;
    color: #ffff;
  }
  
  /*****SAFARI*****/
  
  /***********NTNK REQUEST***********/

.pages-menu {
    display: flex;
    margin-left: auto;
    margin-right: 8.750em;
    /*140px;*/
    margin-top: 3.688em;
    /*59px;*/
    margin-bottom: 1em;
    /*16px;*/
    /*отступ зафиксирован, не съезжает при масштабировании*/
}

.pages-menu li {
    display: inline-block;
    /*выравнивание в линию*/
    margin-right: 3.250em;
    /*52px;*/
}

.pages-menu li:last-child {
    /* Сброс правого отступа списка навигации */
    margin-right: 0em;
}

.pages-menu a {
    display: flex;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.313em 0.625em;
    /*5px 10px;*/
    color: #355ae0;
    background: rgba(255, 255, 255, 1);
    transition: .2s linear;
}

.pages-menu a:hover {
    background: rgba(53, 90, 224, 0.6);
    color: #ffffff;
}

/*****************************/
/*Выпадающее меню*/
.dropdown {
    display: none;
    flex-direction: row;
    margin-left: auto;
    height: auto;
    width: auto;
    outline-width: 0em !important;
    outline-color: none !important;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: rgba(255, 255, 255, 1);
    min-width: 10.000em;
    margin-top: 0.125em;
    right: 0em;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    outline-width: 0em !important;
    outline-color: none !important;
}

.dropdown-content a {
    color: #355ae0;
    font-family: 'Rubik', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0.750em 1em;
    display: block;
    border-bottom: 0.063em solid rgba(115, 112, 112, 0.2);
    outline-width: 0em !important;
    outline-color: none !important;
}

.linebtn {
    position: relative;
    margin-bottom: -0.313em;
    /*-5px*/
    height: 1.500em;
    /*24px*/
    width: 1.500em;
    /*24px*/
    cursor: pointer;
    outline-width: 0em !important;
    outline-color: none !important;
}

.phone {
    position: relative;
    margin-right: 1.250em;
    /*20px*/
    height: 1.500em;
    /*24px*/
    width: 1.500em;
    /*24px*/
    cursor: pointer;
}

.mail {
    position: relative;
    margin-right: 1.250em;
    /*20px*/
    height: 1.500em;
    /*24px*/
    width: 1.500em;
    /*24px*/
    cursor: pointer;
}

.show {
    display: block;
}

/*Выпадающее меню конец*/
/********************************************/

/*
=============================================
РАЗДЕЛ BLANK
=============================================
*/

/*
=============================================
СТИЛИ КНОПОК BLANK
=============================================
*/
.BLANKBox {
    /*кнопка ФОРМЫ*/
    display: flex;
    position: absolute;
    left: 0;
    /* 16.123%; 16.0897435%;15.688em; 251px;*/
    top: 1.250em;
    /*1.250em; 20px*/
}

.BLANKbutton {
    /*кнопка ФОРМЫ*/
    display: flex;
    position: relative;
    background-color: #6685f4;
    height: 2.000em;
    /*32px*/
    width: 8.750em;
    /*140px*/
    border-radius: 0.125em;
    /*2px*/
    align-items: center;
    justify-content: center;
    font-family: 'Rubik', sans-serif;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.000em;
    /*16px*/
    font-weight: 400;
    box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1);
    /*0 1px 2px rgba(0,0,0,0.1);*/
}

.BLANKbutton_wide {
    display: flex;
    position: relative;
    background-color: #6685f4;
    height: 2.000em;
    /*32px*/
    width: auto;
    /*140px*/
    padding-right: 0.625em;
    /*10px*/
    padding-left: 0.563em;
    /*9px*/
    border-radius: 0.125em;
    /*2px*/
    align-items: center;
    justify-content: center;
    font-family: 'Rubik', sans-serif;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.000em;
    /*16px*/
    font-weight: 400;
    box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1);
    /*0 1px 2px rgba(0,0,0,0.1);*/
}

/********************************************/

.BLANK {
    margin: 0em auto;
    padding: 0em;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    height: auto;
    width: 100%;
}

/*********************Контейнер BLANK***********************/
.container_BLANK {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 66.250em;
    /*1060px;*/
    height: auto;
    background: #ffff;
    margin: 5.125em 0 2.063em 0;
    /*82px 33px;*/
    overflow: hidden;
    border-radius: 0.125em;
    /*2px*/
    -webkit-box-shadow: 0px 5px 3px -5px rgba(34, 60, 80, 0.6);
    -moz-box-shadow: 0px 5px 3px -5px rgba(34, 60, 80, 0.6);
    box-shadow: 0px 5px 3px -5px rgba(34, 60, 80, 0.6);
}

.container_BLANK_extend {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 66.250em;
    /*1060px;*/
    height: auto;
    background: #ffff;
    margin: 5.125em 0 2.063em 0;
    /*82px 33px;*/
    overflow: hidden;
    border-radius: 0.125em;
    /*2px*/
    -webkit-box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
}

.cover {
    width: 66.250em;
    /*1060px;*/
    height: auto;
    align-items: center;
    text-align: center;
    overflow: hidden;
    /* Изображение не вылезает за границы контейнера*/
    box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.3), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
    /*0 1px 2px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.2);*/
    background-color: rgba(245, 245, 245, 0.7);
    border-radius: 0.125em;
    /*2px*/
}

.cover p {
    font-family: 'Rubik', sans-serif;
    color: #ffff;
    font-size: 0.938em;
    /*15px*/
    font-weight: 600;
    background-color: rgba(0, 0, 0, 0.6);
    padding-top: 0.313em;
    /*5px*/
    padding-bottom: 0.313em;
    /*5px*/
    padding-left: 0.375em;
    /*6px*/
}

.discpt {
    font-family: 'Rubik', sans-serif;
    color: #000000;
    align-items: flex-start;
    text-align: left;
    padding: 0.625em;
    /*10px*/
    font-size: 1.05rem;
    /*16px*/
    font-weight: lighter;
    background-color: rgba(245, 245, 245, 0.7);
    font-weight: 300;
    line-height: 1.5;
}

.li_list {
    padding-left: 1.250em;
    /*20px*/
}

.cover:nth-child(1n+0) {
    margin-bottom: 1.250em;
    /*20px*/
}

.cover:last-child {
    margin-bottom: 0em;
}

.reverse {
    display: flex;
}

.refblank {
    line-height: 2;
    text-transform: none;
    text-decoration: none;
    color: #355ae0;
}

.refblank:hover {
    text-decoration: underline;
}

.refst {
    text-transform: none;
    text-decoration: none;
    color: #355ae0;
}

.refst:hover {
    text-decoration: underline;
}

/*
========================================
КОНТЕЙНЕР IMGContainer & СТИЛИ ОКОН
========================================
*/
.IMGContainer1, .IMGContainer2 {
    margin: 0em auto;
    padding: 0em;
    display: flex;
    flex-flow: wrap;
    position: relative;
    align-items: center;
    justify-content: space-between;
    width: 99%;
    height: auto;
    margin-top: 1.250em;
    /*20px;*/
    margin-bottom: 0.625em;
    /*10px;*/
  }

.IMGContainer1 {
    margin-bottom: 0em;
    /*0px*/
}

.IMGContainer2 {
    margin-top: 0.625em;
    /*10px*/
}
  
  .imgBox2 {
    position: relative;
    text-align: center;
    height: 13.500em;
    /*216px*/
    width: 20.813em;
    /*333px*/
    overflow: hidden;
    margin-bottom: 1.250em;
    /*20px;*/
    border-radius: 10px;
    border: 1px solid #c9cdd6; 
    box-shadow: 0 8px 24px rgba(164, 169, 189, 0.12); 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.imgBox2:hover {
  transform: translateY(-1px);
  border-color: #f0f1f5; 
  box-shadow: 0 12px 32px rgba(162, 165, 173, 0.25); 
}
  
.imgSize {
    display: flex;
    margin: 0em auto;
    padding: 0em;
    position: relative;
    align-items: center;
    align-content: center;  
    height: 13.500em;
    width: 20.813em;
    transition: all 0.5s;
    /* Изображение не схлопывается */
}

.textBox {
    position: absolute;
    bottom: 0%;
    /* подняли текст с фоном, можно опустить */
    color: white;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
}
  
.textBox p {
    font-size: 0.95em;
    /*15px*/
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 0.4em;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.a_nonestyle {
    text-decoration: none;  
    color: white;
}

.a_nonestyle a:hover {
    text-decoration: none;
}

  /**************************************************/

.imgBox {
    display: inline-flex;
    flex-shrink: 0;
    /*!!!!!!!*/
    position: relative;
    align-content: center;
    align-items: flex-end;
    float: right;
    margin: 0.375em;
    /*0 6px 6px 0;*/
    height: 10.000em;
    /*160px*/
    width: 15.000em;
    /*240px*/
    background: #ffff;
    overflow: hidden;
    /* Изображение не вылезает за границы контейнера*/
    -webkit-box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
}

.imgBox img {
    display: flex;
    margin: 0em auto;
    padding: 0em;
    position: relative;
    align-items: center;
    align-content: center;
    height: 10.000em;
    /*160px*/
    width: 15.000em;
    /*240px*/
    transition: all 0.5s;
    /* Изображение не схлопывается */
    border-radius: 0.125em;
    /*2px*/
}

figcaption {
    font-size: 0.9rem;
    text-align: center;
    align-items: center;
}

.paragraph {
    display: block;
    font-family:'Rubik', sans-serif;
    padding: 0.313em 0.625em 0.313em 0.625em;
    /*10px*/
    text-align: left;
    font-size: 1.05rem;
    font-weight: 300;
    line-height: 1.5;
}

.paragraph_gray_bg {
    margin-top: 0.625em;
    margin-bottom: 1.250em; /*20px*/
    background-color: rgba(245, 245, 245, 0.7);
    -webkit-box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
}

.img_content {
    position: relative;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 31.250em;
    height: auto;
}

/*
=================================
ПОЗИЦОНИРУЕМ И СТИЛИЗУЕМ ТАБЛИЦУ
=================================
*/
.over_x {
    overflow-x: auto;
    /* Добавляем полосу прокрутки */
    width: 99%;
    /* Ширина блока */
    height: auto;
    /* Высота блока 
    white-space: nowrap; /* Запрещаем перенос строк */
    box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
}

table, .table_fix
{
    width: 100%;
    font-family: 'Rubik', sans-serif;
    border-collapse: collapse;
    text-align: left;
    box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.1), 0 0.063em 0.188em rgba(0, 0, 0, 0.2);
}

table td {
    border: 0.125em solid #fff;
    font-weight: 400;
    padding: 0.6em;
}

table th {
    border: 0.125em solid #fff;
    background-color:#4b4a4ac2;
    padding: 0.8em;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.95em;
    font-weight: 600;
    max-width: 6.25em;
}

table:nth-child(1n+0) {
    margin-bottom: 0.750em;
    /*12px*/
}

table:last-child {
    margin-bottom: 0em;
}

table tr:nth-child(even) {
    background-color: #eee;
}

table tr:nth-child(odd) {
    background-color: #fff;
}

td a {
    color: #355ae0;
    text-decoration: none
}

td a:hover {
    text-decoration: none;
}

.title {
    background-color: rgba(0, 0, 0, 0.48);
}

.catalog, catalog_a {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 0.938em;
    /*15px*/
}

.catalog a {
    color: #ffff;
    text-decoration: none;
}

.catalog:hover {
    text-decoration: none;
}

.datasheet {
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 0.938em;
    /*15px*/   
}

.datasheet a {
    color: #355ae0;
}

.datasheet a:hover {
    text-decoration: none;
}


/********************************************/

/***************Цепочка ссылок***************/

.breadcrumb {   
    display: flex;
    position: absolute;
    top: 3.625em;
    left: 0.625em;
}

.link_chain {
    display: inline-flex;
    cursor: pointer;
    font-family: 'Arimo', sans-serif;
    font-weight: 300;
    font-size: 0.875em;
}

ul.breadcrumb {
    text-decoration: none;
    cursor: pointer;
    list-style: none;
  }

ul.link_chain li {
    display: inline;
  }
  
  ul.link_chain li+li:before {
    padding: 0.500em;
    color: #355ae0;
    content: "\007C";
  }
  ul.link_chain li a {
    color: #355ae0;
    text-decoration: none;
  }
  ul.link_chain li a:hover {
    color: #01447e;
    text-decoration: none;
  }

  .dropdown_link {
    display: none;
    position: absolute;
    cursor: pointer;
    top: 1.188em;
    background-color: #ffff;
    min-width: 18.750em;
    box-shadow: 0em 0.250em 0.500em 0em rgba(0,0,0,0.2);
    padding: 0.625em;
    z-index: 1;
  }

  .line {
    border-bottom: 0.063em solid rgba(115, 112, 112, 0.2);
  }

  .dropdwnme {
      padding-bottom: 0.125em;
  }
  
  .dropdwnme:hover .dropdown_link {
    display: block;
    cursor: pointer;
  }

/********************************************/


/*
======================================
ПОЗИЦОНИРУЕМ И СТИЛИЗУЕМ СЕКЦИЮ FOOTER
======================================
*/
.container_footer {
    margin: 0em auto;
    padding: 0em;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    /*200px;( inherit;)*/
    font-family: 'Open Sans', sans-serif;
    justify-content: left;
    background-color: rgba(0, 0, 0, 0.6);
  }
  
  .containerA {
    display: flex;
    flex-direction: row;
    text-decoration: none; 
    max-width: 800px;
    justify-content: space-between;
  }
  
  
  .container_footer hr {
    border-top-color:#ffffff;
    opacity:0.5
  }
  
  .adress {
    margin: 0.625em;
    /*10px;10px;*/
    font-size: 1em;
    /*16px*/
    color: #ffff;
    text-align: left;
    font-weight: 600;
    font-size: 0.938em;
    line-height: 1.5;
    text-decoration: none;
  }
  
  .rights {
    color: #ffff;
    margin-top: 0.625em;
    /*10px;*/
    margin-left: 0.625em;
    /*10px;*/
    font-size: 1em;
    /*16px*/
    margin-bottom: 0.625em;
    font-weight: 600;
    font-size: 0.938em;
    line-height: 1.5;
  }
  
  .telephones {
    margin-right: 0.625em;
  }
  
  .call {
    font-weight: 600;
    font-size: 0.938em;
    line-height: 1.5;
    text-decoration: none;
    color: #ffff;
  }
  
  .refinfo {
    font-weight: 600;
    font-size: 0.938em;
    line-height: 1.5;
    margin-bottom: 0.625em;
    color: #ffff;
  }
  
  .list_link {
    font-weight: 600;
    font-size: 0.938em;
    line-height: 2;
    margin-left: 0.625em;
    text-decoration: none;
    color: #ffff;
    margin-top: 0.625em;
    /*10px;*/
    margin-left: 0.625em;
    /*10px;*/
  }
  
  .list_link li a {
  text-decoration: none; 
  font-weight: 600;
  font-size: 0.938em;
  color: #ffff;
  }
  
  .list_link h5 {
    text-transform: uppercase;
    font-size: 1em;
    margin-bottom: 0.625em;
  }
  
  .vl {
    font-weight: 600;
    font-size: 0.938em;
    line-height: 1.5;
    margin-bottom: 0.625em;
    color: #ffff;
    text-decoration: none;
  }
  /********************************************/

/***********************Выравнивание текста ячейки по вертикатли*********************/
td {
    vertical-align: middle;
}

/**********************************************************************************/

/***********************Сложная таблица единый стиль*********************/
.complex_table tr {
    background-color: #ffffff;
}

.complex_table td {
    background-color: #ffffff;
}

.complex_table th {
    border: 1px solid #c9c7c7;
}

.complex_table td {
    border: 1px solid #c9c7c7;
}

/**********************************************************************/

/*********************СТИЛИ H1***********************/
.h1MP {
    font-family:'Arial', sans-serif;
    align-items: center;
    text-align: center;
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1.2;
}

.h1PGtabe {
    font-family:'Arial', sans-serif;
    align-items: center;
    text-align: center;
    font-weight: 700;
    font-size: 1.5em;
    margin-bottom: 0.625em;
    line-height: 1.2;
}

.h1Yes {
    font-family:'Rubik', sans-serif;
    font-weight: 700;
    font-size: 1.5em;
    margin-left: 0.625em;
}

.h1No {
    display: none;
    font-weight: 700;
    font-size: 1.3em;
    margin-left: 0.625em;
}

.h3lh {
    font-family:'Arial', sans-serif;
    padding-left: 0.625em;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-top: 0.625em;
    margin-bottom: 0em;
    line-height: 1.5;
    }
/***************************************************/

/*********************Documentation***********************/

.TechnicalDiscription {
    display: flex;
    position: relative;
    background-color: #6685f4;
    height: auto;
    width: auto;
    padding: 0.313em;
    /*5px*/
    border-radius: 0.125em;
    /*2px*/
    align-items: left;
    justify-content: left;
    font-family: 'Rubik', sans-serif;
 }
 
 .TechnicalDiscription p {
     line-height: 1.3;
     padding: 0em;
     font-family: 'Rubik', sans-serif;
     color: #ffff;
     font-size: 0.938em;
     /*15px*/
     align-items: left;
     text-align: left;
     font-weight: 600;
     background-color:rgba(255, 255, 255, 0);
 }
 
 .TechnicalDiscription a {
     align-items: left;
     text-align: left;
     text-transform: none;
     text-decoration: none;  
 }
 
 .TechnicalDiscription p:hover {
     text-decoration: underline;
 }
 
/****************************************************/


/*********************Link Glow off***********************/
a, label{
	-webkit-tap-highlight-color: transparent;
}

.dropdown, .breadcrumb, .logo a, .tip, .svgcolor, .list_link a, .telephones a, .delref, .menu a, .dropdown a, .dropdown-content a, .request a, #ToTopBtn { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/****************************************************/

.insert {
    position: relative;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 30.000em;
    height: auto;
    opacity: 0.4;
}

.empty_sections {
    margin-bottom: 2.063em;
}

/*********************Insert Wisman logo bottom***********************/
@media (min-width: 300px) and (max-width: 500px) {

.insert {
width: 21.500em;
height: auto;
}

}

@media (min-width: 300px) and (max-width: 1115px) {

    .empty_sections {
    margin-bottom: 1.250em;
}

}