* {
    margin: 0;
    padding: 0;
    outline: none;
    box-sizing: border-box;
}

h1,
h2,
h3,
th {
    font-family: 'Arial Rounded MT Pro Cyr';
}

p,
a,
div,
td {
    font-family: "ArialRoundedMTStd-Light", "ArialMTStd-Light", Arial, sans-serif;
}

body {
    background: #f7f8f8;
    font-size: 14px;
    min-height: 100vh;
}

select.is-invalid, select.is-valid, input.is-invalid, input.is-valid {
    background-position: right 15px center !important;
    padding-right: 35px !important;
}
/*
body::-webkit-scrollbar {
  width: 1px;
}

body::-webkit-scrollbar-thumb {
  background-color: #888;
}
body {
  scrollbar-width: thin;
  scrollbar-color: #888 transparent;
}
*/
.content {
    
    width: 100%;
    margin: 0;
    padding: 0 10px;

}
.w-100{
   width:100%;
}
body{
    overflow-x: hidden; 
}

header {  }

header .top {
    height: 30px;
    background: #fafafa;
}

header .top .content {
    display: flex;
    justify-content: flex-end;
}
.navbar-nav a{
    background-color: #dce0dc;
}
.navbar-nav a.nav-item:hover{
    text-decoration: none;
    background-color: #edf1ff;
    color:#3CAB44 !important;
}
.eshopper .text-center .btn-success{
    border-radius: 3px;
}
.eshopper .item-title{
    font-size: 1.2em !important;
}

header .top a {
    color: #333333;
    font-size: 11px;
    font-weight: 400;
    line-height: 30px;
    text-decoration: none;
}

header .top a:first-child {
    margin-right: 26px;
    background: url(../img/heder_item_1.png) no-repeat left center;
    padding-left: 25px;
}

header .top a:first-child:hover {
    background: url(../img/heder_item_1_hover.png) no-repeat left center;
    background-size: 15px;
    color: #42b4e6;
}

header .top a:last-child {
    background: url(../img/heder_item_2.png) no-repeat center left;
    padding-left: 25px;
}

header .top a:last-child:hover {
    background: url(../img/heder_item_2_hover.png) no-repeat center left;
    background-size: 16px;
    color: #42b4e6;
}

header .bot {
    width:100vw;
    min-height: 85px;
    background: #52ce5f;
    border-bottom: 4px solid #279638;
}

header .bot .content {
    display: flex;
    justify-content: space-between;
}

header .bot .logo {
    margin-top: 20px;
    margin-left: 15px;
}

header .bot .logo a {}

header .bot .logo a img {}

header .bot .menu {
    position: relative;
    height: 81px;
    display: flex;
}

header .bot .menu a {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 82px;
    text-transform: uppercase;
    margin-bottom: -4px;
    position: relative;
    display: block;
    padding: 0 15px;
    text-decoration: none;
    border-bottom: 4px solid transparent;
    transition: .3s all ease-in-out;
}

header .bot .menu a.active,
header .bot .menu a:hover {
   background-color: #4ae55c;
   border-bottom: 1px solid white;
}

header .bot ul.menu {
    margin-bottom: 0;
    margin-right: 15px;
}

header .bot ul.menu li{
    list-style: none;
}

header .bot ul.menu.active li {
    
    border-bottom: 1px solid white;
}

header .bot ul.menu li a {
    height: 85px;
}

header .bot ul.menu.active li.active a {
   background-color:  #339138;
   border-bottom: 1px solid white;
}
header .bot ul.menu:not(.active) li.active a {
    
    border-bottom: 4px solid white;
}
.you-bonus{
    font-size: 22px;
    color:#757575;
}
.font-16{
    font-size: 16px !important;
}

.flex-row {
  display: flex;
  width: 100%;
}

.group2 {
  width: 160px;
  display: flex;
  justify-content: flex-end;
}
.group2.mobile{
    width: 96px;
}
.group2 .btn-shop{
    display: none !important;
}
.gift-card .group2.mobile .btn-shop{
    display: inline-block !important;
}

.gift-card .group2.mobile {
  width: 160px;
 
}

.flex-auto {
  display: flex;
  align-items: center;
  flex: 1;
}

.page_name {
    color: #3dcd58;
}

.page_name,
.page_help {
    padding-top: 40px;
    padding-bottom: 30px;
}

.page_help {
    text-align: right;
}

.page_help .btn-reference {
    margin-top: 20px;
    margin-bottom: 10px;
}

.page_name .content {}

.page_name span {
    color: #3dcd58;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
}

.filter {}

.filter .content {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
    padding: 15px;
}

.filter .top {
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    background-color: #f5f8f1;
    display: flex;
    justify-content: center;
    padding: 19px;
    margin-bottom: 30px;
}

.filter .top h3 {
    color: #3dcd58;
    font-family: Tahoma;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    margin-right: 23px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 83px;
    margin-top: 0;
    margin-bottom: 0;
}

.filter .top p {
    color: #757575;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    width: calc(100% - 83px - 23px - 19px);
}

.filter .top a {
    width: 18px;
    height: 19px;
    background: url(../img/filter_close.png) no-repeat center;
    margin-top: 6px;
}

.filter .top a:hover {
    background: url(../img/filter_close_hover.png) no-repeat center;
}

.filter .mid {
    display: flex;
    justify-content: space-between;
}

.filter .mid .item {
    width: calc(25% - 90px / 3);
}

@media only screen and (min-width: 1000px){
    .filter_cert .mid {
        justify-content: unset;
    }
    .filter_cert  .mid .item {
        padding-right: 40px;
        box-sizing: content-box;
    }
    .filter_cert  .mid .item:last-child {
        padding-right: 0;
    }
}

.filter .mid .item .item_name {
    color: #8e8e8e;
    font-family: "Arial - Bold MT";
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    display: inline-block;
}

.filter .mid .item .info {
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url(../img/info.png) no-repeat center;
    margin-bottom: -3px;
    position: relative;
}

.filter .mid .item .info:hover,
.filter .mid .item .info.active {
    background: url(../img/info_active.png) no-repeat center;
}

.filter .mid .item .info .info_item {
    position: absolute;
    background-color: rgba(39, 51, 41, 0.8);
    cursor: default;
    z-index: 2;
    color: #dee8e1;
    font-family: "Arial MT";
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: 210px;
    padding: 10px;
    left: -105px;
    top: 28px;
    display: none;
}

.filter .mid .item .info.active .info_item {
    display: block;
}

.filter .mid .item .info .info_item:before {
    content: '';
    /* ÃƒÆ’Ã‚ÂÃƒâ€¦Ã‚Â¸ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â·ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Âµ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â³ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¸ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ */
    /* ÃƒÆ’Ã‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â±ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â²ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚ÂÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂµÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¼ ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂµÃƒÆ’Ã¢â‚¬ËœÃƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â³ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬ËœÃƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¸ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Âº */
    position: absolute;
    border: 10px solid transparent;
    border-bottom: 10px solid rgba(39, 51, 41, 0.8);
    top: -20px;
    left: 104px;
}

.filter .mid .item .drop {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    margin-top: 12px;
    position: relative;
}

.filter .mid .item .drop .drop_name {
    line-height: 40px;
    padding-left: 18px;
    color: #757575;
    font-size: 13px;
    font-weight: 400;
}

.filter .mid .item .drop .open {
    right: 0;
    position: absolute;
    top: 0;
    height: 42px;
    border-radius: 0 3px 3px 0;
    border-left: 1px solid #cccccc;
    width: 42px;
    background: url(../img/filter_open.png) no-repeat center;
}

.filter .mid .item .drop .open:hover,
.filter .mid .item .drop .open.active {
    background: url(../img/filter_open_hover.png) no-repeat center;
}

.filter .mid .item .drop.disabled {
    background-color: #eee;
    cursor: not-allowed;
}
.filter .mid .item .drop.disabled .open:hover,
.filter .mid .item .drop.disabled .open.active{
    background: url(../img/filter_open.png) no-repeat center;
}

.filter .mid .item .drop.disabled .open{
    cursor: not-allowed;
}

.filter .mid .item .drop .drop_items {
    display: none;
    position: absolute;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    width: 100%;
    z-index: 12;
}

.filter .mid .item .drop .drop_items.active {
    display: block;
}

.filter .mid .item .drop .drop_items .drop_item {
    display: block;
    padding: 10px 36px 10px 16px;
    cursor: pointer;
    position: relative;
}

.filter .mid .item .drop .drop_items .drop_item:hover,
.filter .mid .item .drop .drop_items .drop_item.active {
    border-radius: 3px 0 0 3px;
    background-color: #f5f8f1;
}

.filter .mid .item .drop .drop_items .drop_item span {
    color: #757575;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}

.filter .mid .item .drop .drop_items .drop_item:hover span,
.filter .mid .item .drop .drop_items .drop_item.active span {
    color: #3dcd58;
}

.filter .mid .item .drop .drop_items .drop_item .info_but {
    height: 16px;
    width: 16px;
    background: url(../img/info.png) no-repeat center;
    position: absolute;
    right: 15px;
    top: 12px;
}

.filter .mid .item .drop .drop_items .drop_item .info_but .info_item {
    position: absolute;
    background-color: rgba(39, 51, 41, 0.8);
    cursor: default;
    z-index: 2;
    color: #dee8e1;
    font-family: "Arial MT";
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: 191px;
    padding: 10px;
    right: -5px;
    top: 28px;
    display: none;
    text-align: center;
}

.filter .mid .item .drop .drop_items .drop_item .info_but .info_item:before {
    content: '';
    /* ÃƒÆ’Ã‚ÂÃƒâ€¦Ã‚Â¸ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â·ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Âµ ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â³ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¸ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ */
    /* ÃƒÆ’Ã‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â±ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â°ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â²ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚ÂÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂµÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¼ ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚ÂµÃƒÆ’Ã¢â‚¬ËœÃƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â³ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¾ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬ËœÃƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â½ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Â¸ÃƒÆ’Ã‚ÂÃƒâ€šÃ‚Âº */
    position: absolute;
    border: 10px solid transparent;
    border-bottom: 10px solid rgba(39, 51, 41, 0.8);
    top: -20px;
    right: 1px;
}

.filter .mid .item .drop .drop_items .drop_item .info_but .info_item.active {
    display: block;
}

.filter .mid .item .drop .drop_items .drop_item .info_but:hover,
.filter .mid .item .drop .drop_items .drop_item .info_but.active {
    background: url(../img/info_active.png) no-repeat center;
}

.filter .mid .item .active_items {
    display: flex;
    flex-wrap: wrap;
    padding-top: 9px;
    padding-bottom: 13px;
}

.filter .mid .item .active_items .active_item {
    border-radius: 10px;
    background-color: #3dcd58;
    padding: 0px 23px 0 12px;
    margin-right: 4px;
    margin-bottom: 3px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    line-height: 9px;
    position: relative;
    padding-top: 5px;
    padding-bottom: 6px;
}

.filter .mid .item .active_items .active_item a {
    position: absolute;
    right: 6px;
    top: 5px;
    width: 10px;
    height: 10px;
    background: url(../img/filter_item_del.png) no-repeat center;
}

.filter .mid .item .active_items .active_item a:hover {
    background: url(../img/filter_item_del_hover.png) no-repeat center;
}

.filter .mid .item .active_items .active_item_more {
    border-radius: 10px;
    border: 1px solid #42b4e6;
    background-color: #ffffff;
    color: #42b4e6;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 2px;
    padding: 0 10px;
    cursor: pointer;
}

.filter .bot {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
    background-color: #f5f8f1;
    padding: 25px 15px;
    display: flex;
    justify-content: space-between;
}

.filter .bot .search {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    border: 1px solid #cccccc;
    background-color: #fafbfb;
    display: flex;
    width: calc(100% - 170px - 12px);
    position: relative;
}

.filter .bot .search input {
    border: none;
    width: calc(100% - 185px);
    background: url(../img/search.png) no-repeat center left;
    background-position-x: 14px;
    padding-left: 46px;
    padding-right: 40px;
}

.filter .bot .search input.full {
    width: 100%;
}

.filter .bot .search .close {
    width: 12px;
    height: 12px;
    position: absolute;
    background: url(../img/search_close.png) no-repeat center;
    right: calc(170px + 30px);
    top: calc(50% - 6px);
}


.filter .bot .search .close.full {
    right: calc(15px);
}

.filter .bot .search .close:hover {
    background: url(../img/search_close_hover.png) no-repeat center;
}

.filter .bot .search .search_by {
    width: 185px;
    padding-left: 18px;
    padding-right: 35px;
    color: #42b4e6;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.72px;
    line-height: 40px;
    text-decoration: none;
    background: url(../img/search_by.png) no-repeat center right;
    background-position-x: calc(100% - 15px);
    border-left: 1px solid #cccccc;
}
.filter .bot .search .search_by.disabled {
    display: none;
}

.filter .bot .search .search_by:hover {
    color: #808080;
    background: url(../img/search_by_hover.png) no-repeat center right;
    background-position-x: calc(100% - 15px);
}

.filter .bot .search_button,
.filter .bot .search_stock_button {
    border-radius: 20px;
    background-color: #3dcd58;
    width: 170px;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.72px;
    outline: none;
    border: none;
    cursor: pointer;
    transition: .3s all ease-in-out;
}

.filter .bot .search_button:hover,
.filter .bot .search_stock_button:hover{
    background-color: #41d75e;
}

.filter .bot .search_button:active,
.filter .bot .search_stock_button:active{
    background-color: #35b74e;
}

.rezults {
    padding-bottom: 43px;
}

.rezults .content {}

.rezults h2 {
    padding-top: 35px;
    color: #3dcd58;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    padding-bottom: 14px;
}
.search-results.visible li.docs_search_not_found {
    color: #52ce5f;
}
.rezults .top {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 5;
}

.rezults .top .left {}

.rezults a.button,
.rezults button.button {
    border-radius: 18px;
    border: 1px solid #e2e5df;
    background-color: #ffffff;
    line-height: 33px;
    display: inline-block;
    color: #3dcd58;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.72px;
    text-decoration: none;
    padding: 0 55px;
    transition: .3s all ease-in-out;
    text-align: center;
}
.rezults a.button[disabled],
.rezults button.button[disabled] {
    color: #b9b9b9;
}

.download-series-button .info {
    display: none;
    height: 16px;
    width: 16px;
    background: url(../img/info.png) no-repeat center;
    margin-bottom: -3px;
    position: absolute;
    right: 6px;
    top: 9px;
}

.download-series-button.inf .info {
    display: block;
}
.download-series-button .info_item {
    position: absolute;
    background-color: rgba(39, 51, 41, 0.8);
    cursor: default;
    z-index: 2;
    color: #dee8e1;
    font: 12px "Arial MT";
    font-weight: 400;
    line-height: 16px;
    width: 210px;
    padding: 10px;
    left: -105px;
    bottom: 28px;
    text-transform: none;
    display: none;
}

.download-series-button .info_item:before {
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-top: 10px solid rgba(39, 51, 41, 0.8);
    bottom: -20px;
    left: 104px;
}

.download-series-button .info.active .info_item {
    display: block;
}

.rezults .top .right {
    display: flex;
    padding-top: 5px;
}

.rezults .buttons {
    margin-top: -32px;
    position: relative;
    z-index: 8;
    float: left;
}

.rezults .top .right .sort {
    border-radius: 13px;
    border: 1px solid #e0e3dd;
    background-color: #ffffff;
    display: flex;
    padding-left: 25px;
    padding-right: 12px;
    height: 23px;
    position: relative;
}

.rezults .top .right .sort .sort_items {
    position: absolute;
    top: 23px;
    background: #ffffff;
    right: 28px;
    display: none;
    z-index: 2;
}

.rezults .top .right .sort .sort_items a {
    display: block;
    color: #0a0a0a;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: none;
    padding: 5px;
}

.rezults .top .right .sort.active .sort_items {
    display: block;
}

.rezults .top .right .sort p {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    line-height: 23px;
    text-transform: uppercase;
    margin-right: 30px;
}

.rezults .top .right .sort .what {
    color: #0a0a0a;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: none;
    margin-right: 11px;
    border-bottom: 1px dotted;
    margin-bottom: 3px;
    margin-top: 2px;
}

.rezults .top .right .sort .what:hover {
    color: #3dcd58;
}

.rezults .top .right .sort .arrow {
    width: 11px;
    height: 8px;
    background: url(../img/sort_by.png) no-repeat center;
    margin-top: 7px;
}

.rezults .top .right .sort .arrow:hover {
    background: url(../img/sort_by_hover.png) no-repeat center;
}

.rezults .top .right .type {
    height: 23px;
    display: flex;
    margin-left: 25px;
}

.rezults .top .right .type .type_1 {
    border: 1px solid #e0e3dd;
    width: 34px;
    display: block;
    border-radius: 13px 0 0 13px;
    background: url(../img/type_1.png) no-repeat center, #ffffff;
    background-position-x: calc(100% - 8px);
    position: relative;
}

.rezults .top .right .type .type_1.disabled {
    display: none;
}

.rezults .top .right .type .type_2 {
    width: 34px;
    display: block;
    border-radius: 0 13px 13px 0;
    background: url(../img/type_2.png) no-repeat center, #ffffff;
    border: 1px solid #e0e3dd;
    background-position-x: 8px;
    position: relative;
}

.rezults .top .right .type .type_2.disabled {
    display: none;
}

.filter .top.hide {
    display: none;
}

.rezults .mid {}

.rezults .mid table {
    width: 100%;
    margin-top: 13px;
    border-spacing: unset;
}

.rezults .mid table .item_table:first-child {
    background-color: transparent;
}

.rezults .mid table .item_table:nth-child(2n+1) {
    background-color: transparent;
}

.rezults .mid table .item_table {
    border-radius: 4px;
    background-color: #ffffff;
}

.rezults .mid table tr th {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    line-height: 20.99px;
    text-transform: uppercase;
    font-family: 'Arial Rounded MT Pro Cyr';
    text-align: left;
    border-bottom: 1px solid #dddddd;
    height: 100%;
    min-height: 40px;
    padding: 0 5px;
}

.rezults .mid table tr th a {
    border-radius: 3px;
    border: 1px solid #cccccc;
    background-color: #fafbfb;
    width: 20px;
    height: 20px;
    display: block;
    vertical-align: middle;
    margin-left: 15px;
    margin-right: 6px;
}

.rezults .mid table tr td {
    padding-top: 13px;
    padding-bottom: 13px;
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    padding: 13px 5px;
}

.rezults .mid table tr td:nth-child(1) a {
    border-radius: 3px;
    border: 1px solid #cccccc;
    background-color: #fafbfb;
    width: 20px;
    height: 20px;
    display: block;
    vertical-align: middle;
    margin-left: 15px;
    margin-right: 6px;
}

.rezults .mid table tr td:nth-child(1) a:hover,
.rezults .mid table tr th a:hover {
    border-radius: 3px;
    border: 1px solid #acacac;
    background-color: #f5f8f1;
}

.rezults .mid table tr td:nth-child(1) a.active,
.rezults .mid table tr th a.active {
    border-radius: 3px;
    border: 2px solid #3dcd58;
    background-color: #ffffff;
    background: url(../img/select_item_active.png) no-repeat center;
}

.rezults .mid table tr td:nth-child(2) a {
    color: #42b4e6;
    font-size: 12px;
    font-weight: 400;
    line-height: 20.99px;
    text-decoration: none;
}

.rezults .mid table .mobile_more {
    display: none;
    width: 14px;
    height: 14px;
    background: #42b4e6;
    border-radius: 3px;
    color: #ffffff !important;
    margin-bottom: -3px;
    position: relative;
}

.rezults .mid table .mobile_more:after {
    content: '+';
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    text-align: center;
}

.rezults .mid table .mobile_more.active:after {
    content: '-';
}

.rezults .mid table .mobile_more.active {}

.rezults .mid .rezults_type_2 tr td:last-child > a {
    background: url(../img/table_download_hover.png) no-repeat center right;
    height: 21px;
    width: 35px;
    display: block;
    border-left: 1px solid #dddddd;
    padding-left: 15px;
}

.rezults .mid .rezults_type_2 tr td:last-child > a:hover {
    background: url(../img/table_download.png) no-repeat center right;
}

.rezults .mid .rezults_type_2 {
    display: none;
}

.rezults .mid .rezults_type_1 {
    display: none;
}

.rezults .mid .rezults_type_1.active,
.rezults .mid .rezults_type_2.active {
    display: table;
}

.rezults .mid .rezults_type_1 tr td:last-child a:not(.button) {
    height: 21px;
    width: 150px;
    display: block;
    border-left: 1px solid #dddddd;
    padding-left: 50px;
    background: url(../img/see_all.png) no-repeat center left;
    background-position-x: 20px;
    color: #42b4e6;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    text-decoration: none;
}

.rezults .mid .rezults_type_1 tr td:last-child a:not(.button):hover {
    background: url(../img/see_all_hover.png) no-repeat center left;
    background-position-x: 20px;
    color: #808080;
    background-position-y: 5px;
}

.rezults .mid .rezults_type_1 tr td:last-child a:hover {}

.rezults .mid .rezults_type_1 tr td:last-child {
    width: 170px;
}

.rezults .mid table tr th:first-child {
    padding: 15px 5px;
}

.rezults .mid table .dont_need {
    text-align: center;
}

.rezults .top .right .type .type_2.active {
    background: url(../img/type_2_active.png) no-repeat center, #def1e2;
    border: none;
    background-position-x: 8px;
    border: 1px solid #def1e2;
}

.rezults .top .right .type .type_1.active {
    background: url(../img/type_1_active.png) no-repeat center, #def1e2;
    border: none;
    background-position-x: calc(100% - 8px);
    border: 1px solid #def1e2;
}

footer {
    background-color: #e7e6e6;
}

footer .top {}

footer .top .content {
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 50px;
}

footer .top .left {
    width: 255px;
}

footer .top .left button {
    margin-bottom: 24px;
    display: block;
}

footer .top .left button img {}

footer .top .left p {
    color: #4f4f4f;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

footer .top .mid {
    padding-top: 10px;
}

footer .top .mid .download {
    color: #757575;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
    background: url(../img/footer_download.png) no-repeat center left;
    display: block;
    padding-left: 26px;
    margin-bottom: 22px;
}

footer .top .mid .download:hover {
    background: url(../img/footer_download_hover.png) no-repeat center left;
}

footer .top .mid .separator {
    height: 1px;
    width: 100%;
    background-color: #d7d4d4;
    margin-bottom: 15px;
}

footer .top .mid .links {
    display: block;
    color: #767676;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    text-decoration: none;
}

footer .top .right h2 {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    line-height: 20.99px;
    text-transform: uppercase;
    margin-bottom: 19px;
}

footer .top .right .mail {
    color: #767676;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    text-decoration: none;
    display: block;
    margin-bottom: 12px;
}

footer .top .right .phone {
    color: #4f4f4f;
    font-size: 13px;
    font-weight: 400;
    line-height: 20.99px;
}

footer .top .right .phone a {
    color: #4f4f4f;
    font-size: 13px;
    font-weight: 400;
    line-height: 20.99px;
    text-decoration: none;
}

footer .bot {
    background-color: #3dcd58;
}

footer .bot .content {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
}

footer .bot p {
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20.99px;
    margin-bottom: 0;
}

footer .bot p a {
    color: #ffffff;
    text-decoration: underline;
}


/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper>.scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}

.scroll-element,
.scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

.scroll-textarea>.scroll-content {
    overflow: hidden !important;
}

.scroll-textarea>.scroll-content>textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}

.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}


/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner>.scroll-element,
.scrollbar-inner>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner>.scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner>.scroll-element.scroll-y {
    height: calc(100% - 8px);
    right: 4px;
    top: 5px;
    width: 4px;
    border-radius: 2px;
}

.scrollbar-inner>.scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-inner>.scroll-element .scroll-element_track,
.scrollbar-inner>.scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-inner>.scroll-element .scroll-element_track,
.scrollbar-inner>.scroll-element .scroll-bar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.scrollbar-inner>.scroll-element .scroll-element_track {
    background-color: #e3e7dd;
}

.scrollbar-inner>.scroll-element .scroll-bar {
    border-radius: 2px;
    background-color: #3dcd58;
    opacity: 1;
}

.scrollbar-inner>.scroll-element:hover .scroll-bar {
    background-color: #919191;
}

.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
}


/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px;
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px;
}

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -12px;
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -12px;
}

.mobile_more_item td {
    padding: 13px 15px !important;
}

.mobile_more_item {
    display: none;
}

@media screen and (max-width: 1240px) {
    .content {
        width: 100%;
        padding: 0 20px;
        margin: 0 auto;
    }
    footer .bot .content {
        padding: 15px 20px;
    }
}

@media screen and (max-width: 1000px) {
    .filter .mid {
        flex-wrap: wrap;
    }
    .filter .mid .item {
        width: calc(50% - 30px / 2);
    }
}

@media screen and (Max-width: 900px) {
    footer .top .left {
        width: 100%;
        text-align: center;
    }
    footer .top .mid {
        padding-top: 10px;
        width: 100%;
        text-align: center;
    }
    footer .top .mid .download {
        width: 375px;
        margin: 0 auto 22px;
    }
    footer .top .right {
        padding-top: 10px;
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 800px) {
    .rezults .mid table .mobile_more {
        display: inline-block;
    }
    .mobile_more_item.active {
        display: table-row;
    }
    .rezults .mid table tr th:nth-child(4),
    .rezults .mid table tr th:nth-child(5),
    .rezults .mid table tr th:nth-child(6) {
        display: none;
    }
    .rezults .mid table tr td:nth-child(4),
    .rezults .mid table tr td:nth-child(5),
    .rezults .mid table tr td:nth-child(6) {
        display: none;
    }
    .dont_need_item td:nth-child(6) {
        display: table-cell !important;
    }
    .rezults .mid .rezults_type_2 tr th:nth-child(7),
    .rezults .mid .rezults_type_2 tr td:nth-child(7),
    .rezults .mid .rezults_type_2 tr th:nth-child(8),
    .rezults .mid .rezults_type_2 tr td:nth-child(8) {
        display: none;
    }

    .rezults_type_2 td.no-padding {
        display: table-cell !important;
    }

    .inner-table td {
        display: none;
    }

    .inner-table td.t_down {
        display: table-cell !important;
    }
}

@media screen and (max-width: 720px) {
    .rezults .top {
        justify-content: center;
        flex-wrap: wrap;
    }
    .rezults .top .left {
        width: 100%;
        text-align: center;
    }
    .rezults .top .left a {
        margin: 0 auto 15px;
    }
    .rezults .top .right {
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media screen and (max-width: 550px) {
    .rezults .top .right .type {
        height: 23px;
        display: flex;
        margin-left: 25px;
        margin-right: 25px;
        margin-top: 20px;
    }
    .filter .mid .item {
        width: 100%;
    }
    .rezults .mid table tr th:nth-child(3),
    .rezults .mid table tr td:nth-child(3) {
        display: none;
    }
    .filter .bot {
        justify-content: center;
        flex-wrap: wrap;
    }
    .filter .bot .search {
        width: 100%;
    }
    .filter .bot .search_button {
        margin-top: 20px;
    }
    .filter .top {
        flex-wrap: wrap;
    }
    .filter .top h3 {
        width: 100%;
        text-align: center;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .filter .top p {
        width: calc(100% - 35px);
        margin-right: 15px;
    }
    footer .bot .content {
        flex-wrap: wrap;
    }
    footer .bot p {
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 460px) {
    .rezults .top .right .sort p {
        display: none;
    }
    .rezults .top .right .sort {
        justify-content: center;
        width: 100%;
    }
}

.mobile_menu {
    display: none !important;
    position: absolute;
    right: 15px;
    top: 30px;
    width: 25px;
    height: 25px;
    z-index: 11;
}

.mobile_menu span {
    background: #fff;
    width: 100%;
    height: 2px;
    position: absolute;
    top: calc(50% - 1px);
    transition: .3s all ease-in-out;
    z-index: 12;
}

.mobile_menu:after {
    content: '';
    background: #fff;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 3px;
    transition: .3s all ease-in-out;
    z-index: 12;
}

.mobile_menu:before {
    content: '';
    background: #fff;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 4px;
    transition: .3s all ease-in-out;
    z-index: 12;
}

.mobile_menu.active span {
    opacity: 0;
}

.mobile_menu.active:after {
    transform: rotate(-45deg);
    bottom: calc(50% - 1px);
}

.mobile_menu.active:before {
    transform: rotate(45deg);
    top: calc(50% - 1px);
}

.mobile, .mobile-420{display: none;}

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

    .descktop-420{
        display: none !important;
    }

    .mobile-420{
        display: block;
    }
}
@media screen and (max-width: 840px) {
    .mobile_menu, .mobile {
        display: block !important;
    }
    .mobile_menu.active {
        display: block !important;
    }
    
    .descktop{
        display: none !important;
    }
}

@media screen and (max-width: 840px) {
    .mobile_menu, .mobile {
        display: block !important;
    }
    .mobile_menu.active {
        display: block !important;
    }
    .descktop{
        display: none !important;
    }
    header .bot .menu {
        position: absolute;
        display: block;
        /*transition: .1s all linear;*/
        left: -100%;
        width: 100%;
        height: auto;
    }
    header .bot .logo {
        margin: 20px auto 0;
    }
    header .bot .menu.active {
        left: 0;
        background: #51ce5f;
    }
    header .bot .menu a {
        display: block;
    }
}

@media screen and (max-width: 400px) {
     .mobile {
        display: block !important;
    }
    .descktop{
        display: none !important;
    }
    footer .top .mid .download {
        width: 290px;
        font-size: 11px;
    }
    header .top a:first-child {
        margin-right: 10px;
    }
    .filter .top a {
        margin-top: -37px;
    }
    .rezults .mid table tr th a {
        margin-left: 0;
    }
    .rezults .mid table tr td:nth-child(1) a {
        margin-left: 0;
    }
}

.no_rezult {
    text-align: center;
    padding: 25px 0 !important;
}

footer .top a:hover {
    color: #42b4e6 !important;
}

footer .bot p a:hover {
    text-decoration: none;
}

.rezults .type .info {
    position: absolute;
    background-color: rgba(39, 51, 41, 0.8);
    cursor: default;
    z-index: 2;
    color: #dee8e1;
    font-family: "Arial MT";
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: 120px;
    padding: 10px;
    left: -42px;
    top: 24px;
    display: none;
    text-align: center;
    border-radius: 5px;
}

.rezults .type .info:before {
    content: '';
    position: absolute;
    top: -20px;
    left: 50px;
}

.rezults .type .type_1:hover .info,
.rezults .type .type_2:hover .info {
    display: block;
}

.rezults .top .left button:hover {
    border-radius: 18px;
    border: 1px solid #e2e5df;
    background-color: #e8ede2;
}

.rezults .top .left button:active {
    border-radius: 17px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
}

.filter .mid .item .active_items .active_item.hidden {
    display: none;
}
.open_box {
    display: none;
}
.open_btn span.h {  display: block;}
.open_btn span.s {  display: none;}
.open_btn.show  span.h { display: none;}
.open_btn.show  span.s { display: block;}

.open_btn {
    margin-bottom: 8px;
}
.open_btn span {
    color: #2278c1;
    text-decoration: underline;
    cursor: pointer;
}
.open_btn span:hover {
    text-decoration: none;
}
.open_text {
    padding-top: 15px;
}

@media screen and (max-width: 420px) {
    footer .top .mid .download {
        width: 100%;
        margin: 0 auto 22px;
        padding-top: 27px;
        background: url(../img/footer_download.png) no-repeat top center;
        padding-left: 0;
    }
}

@media screen and (max-width: 500px) {
    .filter .bot .search .search_by {
        display: none;
    }
    .filter .bot .search input {
        width: 100%;
        height: 38px;
    }
    .filter .bot .search .close {
        right: 30px;
    }
}
@media only screen and (max-width: 479px){
    .reg_bloks{
        display: block;
    }

    /* .table_scroll{
        overflow-y: auto;
    } */

}

.grid-view td{
    white-space: normal;
}
.description_countries > input{
    width: 160px;
}
.description_countries{
    width: 285px;
}
.form-control.drop-down-style{
    width: 120px;
}


/*  documentation  */
* {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
}
.logo img {
    width: 220px;
    height: 47px;
}
.logo_footer img {
    width: 170px;
    height: 37px;
}
header .bot .menu {
    z-index: 10;
}
.content_box .page_name span {
    color: #3dcd58;
    font-family: "Arial", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
}
.page_name p {
    padding-top: 15px;
    color: #757575;
}


.content_box {
    font-family: "Arial", sans-serif;
    font-size: 15px;
    line-height: 21px;
    color: #757575;
}
.content_box p,
.content_box a,
.content_box div,
.content_box td {
    font-family: "Arial", sans-serif;
}

.content_box a {
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.content_box h1,
.content_box h2,
.content_box h3,
.content_box h4,
.content_box h5,
.content_box h6 {
    color: #0a0a0a;
    font-weight: bold;
    margin-bottom: 20px;
    font-family: "Arial", sans-serif;
}
mark {
    color: #0a0a0a;
    background-color: #e8e8e8;
}
.content_box h1 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
}
.content_box h2 {
    font-size: 16px;
    line-height: 22px;
}
.content_box h3 {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 15px;
}
.content_box h4 {
    font-size: 18px;
    line-height: 24px;
}
.content_box h5 {
    font-size: 16px;
    line-height: 22px;
}

.content_box p:not(:last-child) {
    padding-bottom: 8px;
}
.content_box a {
    color: #3dcd58;
    text-decoration: underline;
}
.content_box a:hover {
    text-decoration: none;
}
.content_box .blue_link,
.blue_link,
.toolwind {
    color: #42b4e6 !important;
    /*font-weight: bold;*/
    text-decoration: none !important;
    position: relative;
}
.blue_link:after,
.toolwind:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0px;
    width: 100%;
    border-bottom: 1px dotted #42b4e6;
}
.content_box .blue_link:hover,
.blue_link:hover,
.toolwind:hover {
}
.blue_link:hover:after,
.toolwind:hover:after {
    display: none;
}

.txt_sm {
    font-size: 13px;
    line-height: 18px;
}

.link_list {
    margin-bottom: 35px;
    list-style: none;
}
.link_list li {
    margin-bottom: 10px;
}
.link_list a {
    color: #3dcd58;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
}
.link_list a:hover {
    text-decoration: none;
}
hr {
    margin-top: 25px;
    margin-bottom: 25px;
    color: #e6e9e9;
    background-color: #e6e9e9;
    height: 1px;
    font-size: 0;
    border: 0;
}
code {
    font-size: 13px;
    line-height: 18px;
    color: #0a0a0a;
}
strike {
    color: #a5a5a5;
}
a .search_result {
    text-decoration-color: #fff;
    text-decoration: underline;
}
.search_result  {
    background-color: #e47f00;
    color: #ffffff;
}
.code_wr {
    background-color: #f7f8f8;
    border: 1px solid #e5e5e5;
    padding: 12px 15px;
}
.code_wr ul,
.code_wr {
    list-style: none;
}
.content_box ul,
.content_box ol {
    list-style: none;
}
/*.content_box ul li,
.content_box ol li {
    margin-bottom: 8px;
}*/

.form_list li {
    margin-bottom: 8px;
}

ul:not([class]) {
    list-style: none;
    margin-left: 15px;
}
ul:not([class]) li {
    text-indent: 10px;
    position: relative;
    margin-bottom: 8px;
}
ul:not([class]) li:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #009530;
    border-radius:  100%;
}

ol:not([class]) {
    list-style: decimal inside;
    margin-left: 15px;
}
ol:not([class]) li {
    position: relative;
    margin-bottom: 8px;
}
/*ol:not([class]) li:before {
    content: ')';
    position: absolute;
    top: -1px;
    right: calc(100% - 8px);
    color: #0a0a0a;
}*/
.content_box img {
    max-width: 100%;
    height: auto;
    box-shadow: 0 0 4px 1px #efefef;
    margin-bottom: 25px;
}
.content_box a img ,
.content_box .img_logo {
    box-shadow:none;
}
blockquote {
    margin-bottom: 30px;
    background-color: #f7f8f8;
    padding:  20px 30px 20px 70px;
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 35px;
}
blockquote::before {
    position: absolute;
    top: 50%;
    left: 26px;
    color: #9da9b9;
    font-size: 45px;
    line-height: 0.5;
    content: '“';
}

table:not([class]) {
    width: 100%;
    /*table-layout: fixed;*/
    margin-bottom: 30px;
    padding:0;
    border:none;
    border-collapse:collapse;
    border-bottom: 1px solid #dddddd;
}
table:not([class]) th {
    font-size: 12px;
    line-height: 16px;
    color: #8e8e8e;
    font-weight: bold;
    text-align: left;
    padding: 12px 15px;
    background-color: #ffffff;
    border-bottom: 2px solid #dddddd;
    text-transform: uppercase;
    vertical-align: top;
}
table:not([class]) td {
    font-size: 12px;
    line-height: 16px;
    color: #757575;
    font-weight: 400;
    text-align: left;
    padding: 15px 15px;
    text-transform: uppercase;
}


table:not([class]) tr:nth-child(2n){
    background-color: #f7f8f8;
}

/* checkbox */
.checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px;
}
.checkbox + label {
    position: relative;
    padding: 0 0 0 30px;
    cursor: pointer;
    font-size: 15px;
    line-height: 21px;
    color: #757575;
    display: inline-block;
}
.checkbox + label:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    background: #ffffff;
    border: 1px solid #cccccc;
}
.checkbox.active + label:before{
    background: #67C667;
    border: 1px solid #296F32;
}
.checkbox + label:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 3px;
    width: 0px;
    height: 9px;
    background:  url(../img/select_item_active.png) 0 0 no-repeat;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

}
.checkbox:checked + label:before {
    border: 1px solid #3dcd58;
    box-shadow: inset 0 0 1px 1px #3dcd58;
}
.checkbox:checked + label:after {
    width: 11px;
}

/* end checkbox */

/* radio */
.radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}
.radio + label {
    position: relative;
    padding: 0 0 0 30px;
    cursor: pointer;
    display: inline-block;
}
.radio + label:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background: #ffffff;
}
.radio + label:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #3dcd58;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.radio:checked + label:after {
    opacity: 1;
}
.radio:focus + label:before {
    border: 1px solid #3dcd58;
    box-shadow: inset 0 0 1px 1px #3dcd58;
}
/* end radio */

.content_box .faq_link {
    color: #42b4e6;
    font-size: 15px;
    line-height: 21px;
    text-decoration: none;
    background:  url(../images/icon_info.svg) 0 1px no-repeat;
    padding-left: 23px;
}
.content_box .faq_link:hover {
    text-decoration: underline;
}

.content_box .faq_link.files_link {
    background: none;
    color: grey;
    padding-left: 0;
}

.flex_box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.white_box {
    background-color: #ffffff;
}
.box_left {
    width: 270px;
    position: relative;
    padding-bottom: 30px;
}
.box_left:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background-color: #e5e5e5;
    z-index: 3;
    box-shadow: 1px 1px 1px 1px #f0f0f0;
}
.box_right {
    width: calc(100% - 270px);
    padding-left: 30px;
    padding-bottom: 45px;
}
.btn_box_left {
    display: none;
    position: fixed;
    left: 5px;
    top: 50%;
    z-index: 10;
    height: 45px;
    width: 45px;
    border-radius: 0 50% 50% 0;
}
.btn_box_left:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: #e8e8e8 url(../images/icon_layout.svg) 0 0 no-repeat;
    position: absolute;
    z-index: 3;
    top: 3px;
    left: 5px;
}
.btn_box_left:after {
    content: '';
    display: block;
    height: 45px;
    width: 45px;
    background-color: #e8e8e8;
    border-radius: 0 50% 50% 0;
    position: absolute;
    top: -10px;
    left: -6px;
    border: 1px solid #ccc;
    z-index: 2;
}






header .top_2 {
    height: 30px;
    background: #fafafa;
}

header .top_2 .content {
    display: flex;
    justify-content: flex-end;
}

header .top_2 a {
    color: #333333;
    font-size: 11px;
    font-weight: 400;
    line-height: 30px;
    text-decoration: none;
}

header .top_2 a.registration {
    margin-right: 26px;
    background: url(../img/heder_item_2.png) no-repeat center left;
    padding-left: 25px;
}

header .top_2 a.registration:hover {
    background: url(../img/heder_item_2_hover.png) no-repeat center left;
    background-size: 15px;
    color: #42b4e6;
}

header .top_2 a.enter {
    /*background: url(../img/heder_item_2.png) no-repeat center left;
    padding-left: 25px;*/
}

header .top_2 a.enter:hover {
    /*background: url(../img/heder_item_2_hover.png) no-repeat center left;
    background-size: 16px;*/
    color: #42b4e6;
}

.search_box {
    background-color: #f5f8f1;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 20px;
    position: relative;
    margin-bottom: 20px;
}
.search_box:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2000px;
    right: 0;
    background-color: #f5f8f1;
}
.search {
    position: relative;
    z-index: 3;
}
.search input[type="text"]{
    width:100%;
    border:1px solid #cccccc;
    background-color: #fafbfb;
    height:40px;
    color:#757575;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 10px 0 42px;
    border-radius: 3px;
    box-shadow: 0 0 3px 1px #dde0d9;
}
.search input[type="submit"]{
    border:none;
    position: absolute;
    width:40px;
    height:36px;
    background: #fafbfb url(../images/icon_search.svg) center center no-repeat;
    display: block;
    cursor:pointer;
    position: absolute;
    top: 2px;
    left: 2px;
    outline: none;
}


.search ::-webkit-input-placeholder{
    color:#d8d8d8;
    -webkit-transition: text-indent .5s ease, color .5s ease;
        transition: text-indent .5s ease, color .5s ease;
}
.search input::-moz-placeholder{
    color:#d8d8d8;
    opacity:1;
}
.search ::ms-input-placeholder{
    color:#d8d8d8;
}
.search [placeholder]:focus::-webkit-input-placeholder{
    text-indent:10em;
    color:transparent;
}

.search-results {
    position: absolute;
    right: 20px;
    max-height: 150px;
    overflow-y: hidden;
    left: 0;
    border: 1px solid #cccccc;
    z-index: 5;
    margin-top: 0;
    box-sizing: border-box;
    background-color: #ffffff;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    -o-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

    overflow-y: auto;
    overflow-x: hidden;
}

.search-results.visible {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.search-results.visible li {
    margin: 0px;
    padding: 7px 10px;
    width: 100%;
    font-weight: 300;
    border-bottom: solid 1px #ddd;
    color: #000;
    background-color: #ffffff;
}
.search-results a {
    color: #000;
    text-decoration: none;
}
.search-results a:hover {
    text-decoration: underline;
}

.left_box_nav {
    font-size: 15px;
    line-height: 21px;
    color: #757575;
    font-weight: bold;
    list-style: none;
    margin-bottom: 30px;
}

.left_box_nav a {
    font-size: 15px;
    line-height: 21px;
    color: #757575;
    text-decoration: none;
    padding: 12px 0;
    padding-right: 25px;
    display: block;
}
.left_box_nav a:hover {
    color: #3dcd58;
}
.left_box_nav .active{
    background-color: #f5f8f1;
    border-left: 3px solid #3dcd58;
    padding-left: 15px;
}
.left_box_nav .active a,
.left_box_nav a.active {
    color: #3dcd58;
}

.txt_poz {
    margin-top: -15px;
}




[class*="blockquote_"] .toolwind:hover {
    color: #0a0a0a !important
}

.blockquote_green {
    background-color: #e4f2e8;
    color: #009530;
    margin-bottom: 20px;
    border: none;
    padding:  20px 30px 20px 70px;
    font-size: 13px;

}
.blockquote_green::before {
    position: absolute;
    top: 50%;
    left: 26px;
    color: #9da9b9;
    font-size: 15px;
    line-height: 1;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    content: '';
    background:  url(../images/icon_info_green.svg) 0 0 no-repeat;
}
.blockquote_green mark {
    background-color: #cce7d5;
    color: #009530;
}
.blockquote_green a {
    color: #009530;
    text-decoration: underline;
}
.blockquote_green a:hover {
    color: #000;
}
.blockquote_green .toolwind {
    color: #009530 !important;
}
.blockquote_green .toolwind:after {
    border-bottom: 1px dotted #009530;
}


.blockquote_red {
    background-color: #f1e2e8;
    color: #b10043;
    margin-bottom: 20px;
    border: none;
    padding: 20px 30px 20px 70px;
    font-size: 13px;
}
.blockquote_red::before {
    position: absolute;
    top: 50%;
    left: 26px;
    color: #9da9b9;
    font-size: 15px;
    line-height: 1;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    content: '';
    background:  url(../images/icon_info_red.svg) 0 0 no-repeat;
}
.blockquote_red mark {
    background-color: #e6cad5;
    color: #b10043;
}
.blockquote_red a {
    color: #b10043;
}
.blockquote_red .toolwind {
    color: #b10043 !important;
}
.blockquote_red .toolwind:after {
    border-bottom: 1px dotted #b10043;
}


.blockquote_blue {
    background-color: #e5eef2;
    color: #42b4e6;
    margin-bottom: 20px;
    border: none;
}
.blockquote_blue::before {
    position: absolute;
    top: 50%;
    left: 26px;
    color: #9da9b9;
    font-size: 15px;
    line-height: 1;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    content: '';
    background:  url(../images/icon_info_blue.svg) 0 0 no-repeat;
}
.blockquote_blue mark {
    background-color: #cee8f3;
    color: #42b4e6;
}
.blockquote_blue a {
    color: #42b4e6;
}
.blockquote_blue .toolwind {
    color: #42b4e6 !important;
}
.blockquote_blue .toolwind:after {
    border-bottom: 1px dotted #42b4e6;
}


.blockquote_yellow {
    background-color: #f2ece5;
    color: #e47f00;
    margin-bottom: 20px;
    border: none;
    padding: 20px 30px 20px 70px;
    font-size: 13px;
}
.blockquote_yellow::before {
    position: absolute;
    top: 50%;
    left: 26px;
    color: #9da9b9;
    font-size: 15px;
    line-height: 1;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    content: '';
    background:  url(../images/icon_info_yellow.svg) 0 0 no-repeat;
}
.blockquote_yellow mark {
    background-color: #edd6bc;
    color: #e47f00;
}
.blockquote_yellow a {
    color: #e47f00;
}
.blockquote_yellow .toolwind {
    color: #e47f00 !important;
}
.blockquote_yellow .toolwind:after {
    border-bottom: 1px dotted #e47f00;
}

p.text-muted a {
    color: #279632;
    text-decoration: none;
}

p.text-muted a:hover {
    color: #279632;
    text-decoration: underline;
}

p.text-muted a:focus, p.text-muted a:active {
    color: #279632;
    text-decoration: none;
}

.tooltipster-sidetip .tooltipster-content {
    font-size: 12px;
    line-height: 16px;
}
/*.tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
    border: none;
    background: #273329;
    background: rgba(39,51,41,.9);
}*/


footer .top_2 .content {
    padding-top: 40px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 50px;
}

footer .top_2 .left {
    width: 25%;
    padding-right: 30px;
}
footer .top_2 .left a {
    margin-bottom: 25px;
    display: block;
}

footer .top_2 .left p {
    color: #4f4f4f;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

footer .top_2 .mid_1 {
    padding-top: 10px;
    width: 16%;
    padding-right: 30px;
}

footer .top_2 .mid_1 {
    width: 20%;
}
footer .top_2 .mid_1 .links {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    background-color: #52CE5F;
    border-radius: 3px;
    padding: 6px 0;
    max-width: 202px;
    width: 100%;
    text-decoration: none;
    margin-bottom: 5px;
    font-weight: 400;
}
footer .top_2 .mid_1 .links:hover{
    background-color: #35BA43;
    color: #fff;
}
footer .top_2 .mid_1 .links:active{
    background-color: #279632;
    color: #fff;
    box-shadow: none;
}
footer .top_2 .mid_1 .links:focus:active {
    background-color: #279632;
    color: #fff;
    box-shadow: none;
}

.btn-light-green {
    outline: none !important;
    color: #fff !important;
    background-color: #52CE5F;
}

.btn-light-green:hover {
    background-color: #35BA43;
}

.btn-light-green:active {
    background-color: #279632;
}

.login-btn {
    font-size: 14px !important;
    color: #161A16 !important;
}

.login-btn:active,
.login-btn:hover {
    color: #279632 !important;
}

footer .top_2 .mid_2 {
    padding-top: 10px;
    width: 34%;
    padding-right: 60px;
}
footer .top_2 .mid_2 {
    font-size: 13px;
    line-height: 18px;
    color: #4f4f4f;
}
footer .top_2 .mid_2 p {
    color: #323232;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-decoration: none;
    margin-bottom: 15px;
}
footer .top_2 .mid_2 .links {
    font-size: 12px;
    line-height: 18px;
    color: #3dcd58;
    text-decoration: none;
}
footer .top_2 .mid_2 .links:hover {
    text-decoration: underline;
}
footer .top_2 .right {
    width: 25%;
    padding-top: 10px;
}
footer .footer_title {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    line-height: 20.99px;
    text-transform: uppercase;
    margin-bottom: 9px;
}

footer .footer_title.footer_title_small {
    font-size: 11px;
    text-transform: none;
    margin-bottom: 12px;
}

footer .footer_title.footer_title_m {
    margin-bottom: 9px;
}

footer .top_2 .right .mail {
    color: #161A16;
    font-size: 12px;
    font-weight: 400;
    line-height: 13px;
    text-decoration: none;
    display: block;
    margin-bottom: 12px;
}

footer .top_2 .right .phone {
    color: #767676;
    font-size: 13px;
    font-weight: 400;
    line-height: 20.99px;
}

footer .top_2 .right .phone a {
    color: #4f4f4f;
    font-size: 13px;
    font-weight: 400;
    line-height: 20.99px;
    text-decoration: none;
}

.form_email{
    position: relative;
    z-index: 2;
    margin-bottom: 12px;
}
.form_email input[type="text"]{
    width:100%;
    border:1px solid #cccccc;
    background-color: #fafbfb;
    height:40px;
    color:#757575;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 10px 0 45px;
    border-radius: 3px;
    box-shadow: 0 0 3px 1px #dde0d9;
    background: #fafbfb url("/img/ic_email.svg") 12px 6px no-repeat;

}
.form_email input[type="submit"]{
    border:none;
    position: absolute;
    width:40px;
    height:36px;
    background: #fafbfb url(/img/ic_logout.svg) 30% center no-repeat;
    display: block;
    cursor:pointer;
    position: absolute;
    top: 2px;
    right: 2px;
    outline: none;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.form_email input[type="submit"]:hover {
    background-position: 60% center;
}

.form_email ::-webkit-input-placeholder{
    color:#d8d8d8;
    -webkit-transition: text-indent .5s ease, color .5s ease;
        transition: text-indent .5s ease, color .5s ease;
}
.form_email input::-moz-placeholder{
    color:#d8d8d8;
    opacity:1;
}
.form_email ::ms-input-placeholder{
    color:#d8d8d8;
}
.form_email [placeholder]:focus::-webkit-input-placeholder{
    text-indent:10em;
    color:transparent;
}

.checkbox + label:before,
.radio + label:before
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
body label {
    font-weight: 500;
}

.menu_lv2 {
    min-width: 236px;
    position: absolute;
    background-color: #fff;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    left: 50%;
    -webkit-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    -o-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    top: 100%;
    margin-top: 4px;
    padding: 10px 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header .bot .menu .menu_lv2 a {
    display: block;
    padding: 10px 15px;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    font-size: 15px;
    line-height: 22px;
    color: #333333;
    margin: 0;
    height: auto;
}
header .bot .menu .menu_lv2 a:hover {
    color: #279638;
}
.menu>li:hover  .menu_lv2:not(.dropdown-menu) {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.menu li .arrow {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-top: 33px;
    margin-left: 5px;
    vertical-align: top;
}
.menu li .arrow img {
    vertical-align: top;
}

.btn-reference {
    display: inline-flex;
    align-items: center;
    line-height: 0;
    color: #42b4e6 !important;
    font-size: 14px;
    /* раскомментировать строку с шрифтом */
    /* font-family: "Arial - Bold MT"; */
}

.btn-reference > img {
    height: 24px;
    width: 24px;
    margin-left: 10px;
}

a.logo-link:hover svg {
    opacity: .8;
}
a.logo-link:active svg {
    opacity: 1;
}
footer .logo-link svg {
    width: 100%;
}

/* ----styles to go from bootstrap 3 to bootstrap 4----- */
.form-control {
    font-size: 14px;
}

ul.pagination li:hover,
ul.pagination li:focus,
ul.pagination li:not(:disabled):not(.disabled):active:focus,
ul.pagination li:active {
    outline: none !important;
    box-shadow: none !important;
    -webkit-appearance: none;
    border: none;
}

ul.pagination li a:hover,
ul.pagination li a:focus,
ul.pagination li a:not(:disabled):not(.disabled):active:focus,
ul.pagination li a:active {
    outline: none !important;
    box-shadow: none !important;
    -webkit-appearance: none;
    border: none;
}

ul.pagination li a {
    margin: 0;
    display: block;
    height: 32px;
    outline: none;
    font-size: 15px;
    line-height: 32px;
    text-align: center;
    padding: 0 12px;
    border: none;
}

ul.pagination li.active a {
    color: #3dcd58 !important;
    font-weight: bold;
}

.input-group-addon {
    border-radius: 0 4px 4px 0;
}

.input-group input {
    border-radius: 4px 0 0 4px;
}
/*--------------------------------------------------------*/

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

    .box_left {
        width: 250px;
    }
    .box_right {
        width: calc(100% - 250px);
        padding-left: 20px;
    }

    footer .top_2 .content {
        display: block;
    }
    footer .top_2 .left,
    footer .top_2 .mid_1,
    footer .top_2 .mid_2,
    footer .top_2 .right {
        width: 100%;
        text-align: center;
        padding-right: 0;
    }

    footer .top_2 .mid_1,
    footer .top_2 .mid_2,
    footer .top_2 .right {
        padding-top: 10px;
    }
    footer .top_2 .left a {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .page_help {
        text-align: left;
        padding-top: 0;
    }
    .page_help .btn-reference {
        margin-top: 0;
    }
    .flex_box {
        display: block;
    }
    .btn_box_left {
        display: block;
    }
    .box_left {
        border-bottom: 1px solid #e6e9e9;
        position: fixed;
        z-index: 8;
        background-color: #ffffff;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 40px;
        left: 0;
        right: 0;
        width: 100%;
        /*height: 100%;*/
        max-height: 100%;
        top: 0;
        /*height: calc(100% - 30px);;
        top: 35px;*/
        overflow-x: hidden;
        overflow-y: auto;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate(0, 10px);
        -ms-transform: translate(0, 10px);
        -o-transform: translate(0, 10px);
        transform: translate(0, 10px);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .box_left.active {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .left_box_nav {
        margin-bottom: 20px;
    }
    .box_right {
        width: 100%;
        padding-left: 0px;
    }
    .box_left:before {
        display: none;
    }
    .search_box:after {
        right: -20px;
        left: -20px;
        width: auto;
    }
    .search_box {
        padding-right: 0;
    }
    .search-results {
        right: 0;
    }
    .left_box_nav .active {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        /*border-right: 0;
        border-bottom: 3px solid #3dcd58;*/
    }

}

@media only screen and (max-width: 479px) {
    blockquote {
        padding: 45px 15px 15px 15px !important;
    }
    blockquote::before,
    [class*="blockquote_"]::before {
        left: 50%;
        top: 25px;
        webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    table:not([class]) th {
        font-size: 11px;
        line-height: 14px;
        padding: 8px 5px;
    }
    table:not([class]) td {
        font-size: 11px;
        line-height: 14px;
        padding: 8px 5px;
    }
}

@media (max-width: 991px) {
    footer .top_2 .mid_1 {
        padding-right: 10px;
    }
}

@media screen and (max-width: 765px) {
    .menu > li:hover .menu_lv2 {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@media screen and (max-width: 765px) {
    .no-mobile{display:none;}
    .full-mobile{width:100 !important;}
    .menu>li .menu_lv2 {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        position: static;
        width: 100%;
        border-radius: 0;
        opacity: 1;
        visibility: visible;
    }
    .menu>li:hover .menu_lv2 {
        position: static;
        width: 100%;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        border-radius: 0;
    }
}

#app{
   min-height: 60%;
}
