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

}
header, section, footer, aside,  nav, article  {display: block;}

body{
    margin:0;
    background-color: #ffffff;
}
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
header, main, footer, article, section, hgroup, nav, figure, aside {display: block;}
figure { margin:0; padding:0; }
body {
    margin:0;
    background:#fff;
    color:#2f2f2f;
    font:400 14px/16px 'lucida_sans_unicoderegular', Arial, Helvetica, sans-serif;
    min-width:1024px;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:none;
}
@media only screen and (max-width:992px){
    body {
        min-width: auto;
    }
}
* {
    /*max-height: 10000px;*/
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;

}
img {border-style:none;}
/* set styles for default page links */
a {
    text-decoration:none;
    color:#2e4d9d;
    cursor: pointer;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
/* set typography styles for common tags */
input,
textarea,
select {
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}
form,
fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
input[type="image"]{padding:0;border:none;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="file"],
input[type="search"],
input[type="submit"],
textarea{
    -webkit-appearance:none;
}
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
    border:0;
    padding: 0;
}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
input[type="submit"]:focus,
input[type="button"]:focus {outline:none;}
input[type="submit"] {-webkit-border-radius: 0; cursor:pointer;}
#wrapper{
    width:100%;
    position:relative;
    overflow:hidden;
}
#header{
    padding:13px 0;
}
.holder:after{
    clear: both;
    content:    "";
    display: block;
}
.holder{
    width:  978px;
    margin:     0 auto;
    padding-bottom:     25px;
}
.logo{
    display: inline-block;
    vertical-align: middle;
}
.logo a{
    display: block;
    width:265px;
}
.logo img{
    vertical-align: top;
    width: 265px;
}
.slogan{
    display: inline-block;
    vertical-align: middle;
    width:220px;
    padding-left:   8px;
}
.tel-bx{
    float:right;
    color:#00498f;
    font-size:  16px;
    padding-top:    3px;
    line-height:    17px;
    text-align: right;
    white-space: nowrap;
}
.tel-bx a{
    color:#00498f;
    font-size: 	14px;
    line-height: 	22px;
}
.box-left{
    float:left;
}
.box-right{
    float:right;
    padding-top:    6px;
}
.tel-bx span{
    color:#2f2f2f;
    font-size:12px;
    display: block;
}
.check-in{
    background:     #ffbd3b;
    padding:10px 20px;
    color:#000;
    font-size:18px;
    line-height:    20px;
    float: right;
}
.check-in:hover{
    background:#faa602;
    text-decoration: none;
}
.wrapper-header-button {
    float: right;
    text-align: center;
    margin: 0 30px 0 10px;
    display: flex;
    align-items: center;
}
.button-google-play {
    display: inline-block;
    height: 40px;
    vertical-align: top;
    margin-left: 15px;
}
.button-google-play__img {
    height: 100%;
    display: block;
}
.authorization{
    width:544px;
    margin:0 auto;
    border:1px solid #aaa;
    padding:27px 32px 20px;
    -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px 2px rgba(0,0,0,0.2);
}
.authorization h2{
    margin:0;
    font-size:  20px;
    line-height:    22px;
    padding-bottom:     8px;
    border-bottom:1px solid #aaa;
    margin-bottom:  15px;
}
.authorization input[type="email"],
.authorization input[type="tel"],
.authorization input[type="text"],
.authorization input[type="password"]{
    width:  100%;
    border:1px solid #aaa;
    height:40px;
    padding:10px;
    font-size:18px;
    line-height:    20px;
    color:#2f2f2f;
    margin-bottom:  10px;
}
.authorization button,
.authorization input[type="submit"],
.bx-authform input[type="submit"]{
    width:115px;
    height:     40px;
    text-align: center;
    float:  left;
    background: #00498e;
    color:#fff;
    font-size:  18px;
    line-height:    20px;
    border:0;
    color:#fff;
}
.bx-authform-box {
    padding: 0 10px;
}
@media (max-width: 939px) {
    .holder.bx-authform-box {
        height: 100%;
        padding: 0;
    }
}
.authorization input[type="submit"]:hover{
    background:#2f77bb;
}
.authorization .row a{
    float: right;
    color:#00498f;
    font-size:20px;
    line-height:    22px;
    margin:8px 0;
}
.authorization .row{
    overflow: hidden;
}
.advantages{
    overflow: hidden;
}
.advantages p{
    text-align: justify;
}
.advantages .col{
    float:left;
    width:28%;
    margin-left:7%;
}
.advantages .col:first-child{
    margin-left: 0;
}
.advant-head{
    overflow: hidden;
}
.advant-head img{
    float:  left;
    margin-right:   12px;
}
.advant-head .txt{
    overflow: hidden;
}
.advant-head strong{
    display: block;
    font-size:20px;
    line-height:    22px;
}
.advant-head span{
    font-size:14px;
}
.heading{
    text-align: center;
    position:   relative;
}
.heading:before{
    content:    "";
    position: absolute;
    background:     #00498f;
    height:2px;
    width:100%;
    top:50%;
    left:0;
    margin-top:     -1px;
}
h1{
    color:#00498f;
    font:400 36px/40px 'lucida_sans_unicoderegular', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: top;
    background:     #fff;
    position: relative;
    z-index:1;
    padding:0 10px;
}
.advant-two{
    overflow: hidden;
    padding-bottom:     13px;
}
.advant-two .box{
    float:left;
    width:  50%;
    text-align: center;
    height:     385px;
    border-left:2px solid #00498f;
}
.advant-col:nth-child(2n) .box:first-child{
    float: right;
    border-left:2px solid #00498f;
}
.advant-col:nth-child(2n) .box.img{
    float: left;
    border:0;
}
.advant-two .box:first-child{
    border:0;
}
.advant-two .box:before{
    content: "";
    width:1%;
    height:100%;
    vertical-align: middle;
    display: inline-block;
}
.center-bx{
    display: inline-block;
    vertical-align: middle;
    max-width:97%;
}
.advant-col{
    overflow: hidden;
    position:   relative;
}
.advant-col:before{
    content: "";
    background:#fff url(images/icon01.png) no-repeat 12px 16px;
    width:80px;
    height:80px;
    position: absolute;
    border:2px solid #004996;
    border-radius:  50%;
    top:50%;
    left:50%;
    margin:-40px 0 0 -40px;
    z-index:1;
}
.advant-col .box{
    padding:0 0 0 76px;
    text-align: left;
}
.advant-col:first-child .box{
    padding:0 76px 0 0;
    text-align:right;
}
.box.img{
    padding:0  76px;
}
.img .center-bx{
    -webkit-box-shadow: 0 2px 12px 3px rgba(0,0,0,0.3);
    box-shadow: 0 2px 12px 3px rgba(0,0,0,0.3);
}
.img img{
    vertical-align: top;
}
.bottom-box{
    overflow: hidden;
    text-align: center;
}
.bottom-box span{
    display: inline-block;
    vertical-align: top;
    background:#fff url(/local/templates/catalog_page/images/sprite.png) no-repeat;
    width:33px;
    height:23px;
}
.advant-two h2{
    font:400 18px/24px 'lucida_sans_unicoderegular', Arial, Helvetica, sans-serif;
    color:#00498f;
    margin:0 0 10px;
}
.advant-two p{
    margin:0;
}
#footer{
    background: #35393d;
    width:100%;
    color:#fff;
}
.footer-col{
    width:50%;
    float:left;
    padding:55px 0 0 35px;
}
.footer-col:first-child{
    padding: 0;
}
#footer .authorization{
    margin:0;
    width:100%;
    border:0;
    box-shadow:0 0 0;
    padding-left:0;
}
#footer .authorization h2{
    color:#fff;
    font:400 20px/24px 'lucida_sans_unicoderegular', Arial, Helvetica, sans-serif;
}
.footer-col .authorization button{
    background: #ffbd3b;
    color:#010101;
    margin-left: 10px;
    cursor: pointer;
    padding:0;
}
.authorization button:hover{
    background:#faa602;
}
#footer .authorization a{
    color:#fff;
    font-size: 20px;
}
#footer .authorization .row{
    margin-bottom: 15px;
}
.footer-col p{
    margin:0 0 46px;
    color:#fff;
    line-height: 16px;
}
.footer-col .copy{
    float: right;
    font-size: 16px;
}
.popup .authorization .row a{
    font-size:18px;
}
.popup .authorization button{
    margin-left:0;
    padding:0 15px;
    width:135px;
}
.popup{
    display: none;
    background: rgba(0,0,0,0.6);
    width:100%;
    height:100%;
    position: fixed;
    top:0;
    left:0;
    z-index:1100;
    text-align: center;
}
.popup-box{
    background: #fff;
    width:500px;
    margin:92px auto;
    position: relative;
}
.popup .authorization h2{
    text-align: left;
}
.popup2 strong{
    font:400 30px/34px 'lucida_sans_unicoderegular', Arial, Helvetica, sans-serif;
    margin:15px 0 40px;
}
.popup2 p{
    font-size: 18px;
}
.close{
    background: url(/local/templates/catalog_page/images/sprite.png) no-repeat -49px -2px;
    width: 17px;
    height: 17px;
    position: absolute;
    top:10px;
    right:10px;
    text-indent: -9999px;
    overflow: hidden;
}
/*--cabinet-catalog--*/
#bx-panel {
    top: 40px;
}
[data-wrapper="main"] {
    padding-top: 40px;
}
/*@media only screen and (max-width: 939px) {*/
/*    [data-wrapper="main"] {*/
/*        padding-top: 44px;*/
/*    }*/
/*}*/
#header.frame{
    background: #2e4d9d;
    width:100%;
    color:#fff;
    padding:0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
}
.holder-frame{
    position:relative;
    padding:5px 0;
    width:98%;
    margin:0 auto;
}
.holder-frame:after{
    content:"";
    display: block;
    clear: both;
}
#header.frame:after{
    content:"";
    clear: both;
    display: block;
}
.logo-menu-box{
    float:  left;
}
.logo-menu-box .menu {
    display: inline-flex;
    align-items: center;
    height: 30px;
}
.logo-menu-box .menu li a {
    display: block;
    padding: 3px 0;
}
.link-block{
    float: right;
}
.frame .logo{
    display: inline-block;
    vertical-align: middle;
    padding:0;
    border:0;
    padding:0;
}
.frame .logo a{
    width:67px;
}
.menu{
    display: inline-block;
    vertical-align: middle;
    padding:3px 0 3px 25px;
    margin:0;
    font-size:  13px;
    line-height:    18px;
}
.menu li{
    display: inline-block;
    vertical-align: top;
    padding:0 15px;
}
.menu li a{
    color:#fff;
    position:   relative;
}
.menu li.active a{
    text-decoration: underline;
}
.menu li span.menu-new {
    background: #febd3b none repeat scroll 0 0;
    border-radius: 8px;
    color: #00488e;
    display: inline-block;
    font-size: 10px;
    height: 12px;
    position: relative;
    right: 5px;
    top: -8px;
    width: 31px;
}
.menu li .menu-new>span {
    position: relative;
    right: -5px;
    top: -3px;
}
.link-block{
    padding:3px 0;
    margin:0;
    list-style:none;
    font-size:  13px;
    line-height:    18px;
}
.link-block li{
    display: inline-block;
    vertical-align: middle;
    margin-left:40px;
}
.rotate:hover {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rotate {
    background: url(/local/templates/catalog_page/images/sprite.png) no-repeat -79px -2px;
    width: 18px;
    height: 18px;
    float: right;
    margin-left:    5px;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    cursor:     pointer;
}
.drop-block span.name__text {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 0 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.drop-block span.name__id {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}
.drop-block span.name {
    background: rgba(45,77,157,.15);
    padding: 7px;
    margin: 0 0 7px;
    color: #111;
    border-bottom: 1px solid rgba(45,77,157,.3);
    white-space: nowrap;
    display: flex;
    cursor: default;
}
.drop-block span.name:hover {
    background: rgba(45,77,157,.15);
}
.drop-block span.name:hover span{
    background: none;
}
.drop-block .currency-rate{
    margin: 5px 8px;
    font-size: 12px;
    color: #2f2f2f;
}
.dropname {
    position: relative;
    width: 43px;
    height: 24px;
    cursor: pointer;
}

.dropname:after{
    content: "";
    display: block;
    position:   absolute;
    background: url(/local/templates/catalog_page/images/sprite.png) no-repeat 0 -28px;
    width: 7px;
    height: 4px;
    top: 50%;
    right: 3px;
    margin-top: -2px;
}

.dropname__ico {
    position: absolute;
    right: 20px;
    top: -1px;
}
.nav-aside ul,
.nav-aside{
    padding:0;
    margin:     0;
    list-style:none;
    font-size:  13px;
    line-height:    16px;
}
.nav-aside{
    border:1px solid #d0d1d1;
    padding:5px 2px;
    height:     537px;
    overflow-y:auto;
}
.nav-aside ul{
    display: none;
}
.nav-aside ul li a{
    padding:0 10px 0 44px;
}
.nav-aside ul ul li a{
    padding:0 10px 0 65px;
}
.nav-aside ul ul ul li a{
    padding:0  10px 0 96px;
}
.nav-aside li a{
    display: block;
    color:#545454;
    padding:0 13px;
    margin-bottom: 4px;
}
.nav-aside li a:before{
    content:"";
    border: 5px solid transparent;
    border-left: 4px solid #888;
    display: inline-block;
    vertical-align: middle;
    margin-right:   4px;
}
.nav-aside li a:hover{
    background:#dadada;
    text-decoration: none;
}
.nav-aside li a.active{
    background:     #fbec88;
}
.aside{
    width:13%;
    float:left;
    position:relative;
    margin-right:   12px;
    min-width:230px;
    max-width: 50%;
}
.main-holder{
    padding:10px 15px;
    /*  max-width:1515px;*/
    margin:0 auto;
    width:98%;
}
.cat-img{
    text-align: center;
    height:204px;
    border:1px solid #d0d1d1;
    min-height:200px;
}
.cat-img:before{
    content:"";
    display: inline-block;
    vertical-align: middle;
    height:     100%;
}
.cat-img img{
    display: inline-block;
    vertical-align: middle;
    width:94%;
    max-height:100%;
    margin-left:    -3px;
}
.search-form .historyGmButton,
.search-form button{
    width:80px;
    margin-left: 6px;
    float:right;
    background: #eaeaef;
    height:24px;
    border:1px solid #c6c6c6;
    color:#545454;
    font-size:  13px;
    line-height:    22px;
    text-align: center;
    cursor: pointer;
}
/*.input-row{
    overflow: hidden;
}*/
.search-form input[type="search"]{
    color: #545454;
    font-size: 13px;
    line-height: 22px;
    height: 24px;
    width: 100%;
    border: 1px solid #c6c6c6;
    background: #fff;
    padding: 0 26px 0 10px !important;
}
.cab .table-cat  td:first-child,
.cab .table-cat  th:first-child{
    width:40px;
}
.head-tab-box th span,
.tablbox_left th span,
.table-cat th span{
    position:relative;
    display: inline-block;
    vertical-align: middle;
    line-height:    11px;
    padding:6px 17px;
    white-space: nowrap;
}
.head-tab-box th span,
.table-cat th span{
    padding:6px 15px 6px 9px;
}
.cab  .table-cat th span{
    padding:6px 9px;
}
.head-tab-box span,
.tablbox_left  span,
.table-cat span{
    /*line-height:    22px;*/
}
.tablbox_left   span em{
    font-style: normal;
}
.head-tab-box tr:first-child span:after,
.head-tab-box  tr:first-child th span:before,
.catalog-container__goods .table-header .table-cell__ico_sort:before,
.catalog-container__goods .table-header .table-cell__ico_sort:after{
    position:   absolute;
    content:"";
    border: 4px solid transparent;
    border-bottom: 4px solid #a7a7a7;
    right:0px;
    top:-3px; /*1px*/
}
.head-tab-box tr:first-child th span:after,
.catalog-container__goods .table-header .table-cell__ico_sort:after{
    border: 4px solid transparent;
    border-top: 4px solid #a7a7a7;
    top:auto;
    bottom:-3px; /*1px*/
}
.head-tab-box tr:first-child th.col_6 span:before{
    border: 4px solid transparent;
    border-top: 4px solid #a7a7a7;
    top:auto;
    bottom:1px;
}
.head-tab-box tr:first-child th span.arr-up:after,
.catalog-container__goods .table-header .table-cell__ico_sort.arr-up:after{
    border-top: 4px solid #888;
}
.head-tab-box tr:first-child th span.arr-down:before,
.catalog-container__goods .table-header .table-cell__ico_sort.arr-down:before{
    border-bottom: 4px solid #888;
}
.catalog-container__goods .table-header .table-cell__ico_sort {
    position: relative;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    margin: 0 0 0 6px;
}
.head-tab-box tr:first-child th.col_6 span:before,
.head-tab-box tr:first-child th.col_7 span:before,
.head-tab-box tr:first-child th.col_9 span:before,
.head-tab-box tr:first-child th.col_1 span:before,
.head-tab-box tr:first-child th.col_6 span:after,
.head-tab-box tr:first-child th.col_7 span:after,
.head-tab-box tr:first-child th.col_9 span:after,
.head-tab-box tr:first-child th.col_1 span:after{
    display: none;
}
.head-tab-box td span,
.tablbox_left td span,
.table-cat td span{
    padding:0 9px;
    /*white-space: nowrap;*/
}
.head-tab-box td,
.head-tab-box th,
.table-cat th,
.table-cat td{
    white-space:nowrap;
    overflow:hidden;
    position:relative;
}
.table-cat td:first-child,
.head-tab-box th:first-child,
.head-tab-box td:first-child{
    width:55px;
}
.catalog-container{
    overflow: hidden;
}
.search-form{
    position:   relative;
    padding-bottom:     10px;
}
.search-form:after{
    content:    "";
    clear: both;
    display: block;
}
.head-tab-box tr:last-child th{
    padding:2px;
}
.head-tab-box input
/*.table-cat input*/{
    height:18px;
    border:1px solid #c6c6c6;
    width:100%;
}
.head-tab-box td,
.head-tab-box tr,
.tablbox_left td,
.tablbox_left th{
    height:23px;
    line-height: 23px;
  background-color: #fff;
}
.bx-firefox .head-tab-box td,
.bx-firefox .head-tab-box tr,
.bx-firefox .tablbox_left td,
.bx-firefox .tablbox_left th,
.bx-firefox .table-cat td{
    background-color:transparent;
}
.bx-firefox .head-tab-box th{
   position:    relative;
}
.bx-firefox .head-tab-box th em,.bx-firefox .tablbox_left th em,.bx-firefox .table-cat th em{
    border-right:1px solid #c6c6c6;
    right:1px;
}
.bx-firefox .head-tab-box td,
.bx-firefox .head-tab-box tr,
.bx-firefox .tablbox_left td,
.bx-firefox .tablbox_left th,
.bx-firefox .table-cat td{
    background:     none;
}
.cab .table-cat td,
.cab .table-cat td,
.tablbox_left td,
.tablbox_left th{
    min-width:28px;
    position:   relative;
    overflow:hidden;
    vertical-align: middle;
    padding: 1px;
}/*
.table-cat td{
    position:   relative;
    max-width:220px;
    overflow: hidden;
}*/
.head-tab-box tr:first-child th,
.tablbox_left th,
.table-cat th{
    background:     #ededed;
    font-weight:normal;
    cursor: pointer;
}

/*.table-cat .final-price.open,*/ .table-cat .full-product-final-price.open {
    background: rgba(28, 184, 62, 0.3);
}
.table-cat .final-price:not(.open), .table-cat .full-product-final-price:not(.open) {
    padding-left: 0;
    padding-right: 0;
    border-left: 0;
    border-right: 0;
}
.table-cat .full-product-final-price:not(.open) + * {
    border-left: 0;
}
.table-cat .final-price em, .table-cat .full-product-final-price em {
    display: none;
}
.table-cat .final-price.open em, .table-cat .full-product-final-price.open em {
    display: block;
}

.final-price input[type="text"],
.final-price input[type="text"]:active,
.final-price input[type="text"]:focus,
.final-price input[type="text"]:focus-visible {
    width: 100%;
    border: unset;
    outline: -webkit-focus-ring-color auto 0px;
}
/*.head-tab-box .close-inp,
.close-inp,
.table-cat td .close-inp*/
.popup-box .close-inp{
    background: url(/local/templates/catalog_page/images/sprite.png) no-repeat -19px -30px;
    width: 10px;
    height: 10px;
    position:   absolute;
    top:50%;
    right:8px;
    margin-top:     -5px;
    padding:0;
    cursor:     pointer;
}
.head-pop-analog .close-inp,
.cab .table-cat td .close-inp,
.tablbox_left td .close-inp{
    background-position: -87px -76px;
    width: 10px;
    height: 10px;
}
.head-pop-analog .close-inp{
    background-position: -79px -69px;
    width: 26px;
    height: 26px;
    margin:0 !important;
}
.table-cat table{
    margin-top:     -1px;
}
.two-row{
    background:     #ededed;
    width:100%;
    border:1px solid #e0e0e0;
}
.two-row .text-row{
    font-size:  11px;
    line-height: 18px;
    border-top:1px solid #e0e0e0;
    padding:0 10px;
}
.two-row .text-row:first-child{
    text-align:right;
    border-top:0;
}
.two-row .text-row{
    text-align:left;
}
.table-cat .ic-going-disabled,
.table-cat .ic-going{
    background: url(/local/templates/catalog_page/images/sprite.png) no-repeat -63px -24px;
    width: 26px;
    height: 22px;
    float:  left;
    padding:0;
    border-left:1px solid #d0d1d1;
    cursor: pointer;
}
.table-cat .ic-going-disabled{
    background-position:    -63px -44px;
}
.table-cat .ic-foto-disabled,
.table-cat .ic-foto{
    background: url(/local/templates/catalog_page/images/sprite.png) no-repeat -36px -23px;
    width:26px;
    height: 22px;
    float:  left;
    padding:0;
    cursor: pointer;
}
.table-cat .ic-foto-disabled{
    background-position:    -36px -44px;
}
.tab-head{
    border-bottom:1px solid #c6c6c6;
}
.tab-head:after{
    content: "";
    display: block;
    clear:  both;
}
.tabset{
    padding:3px 0 0;
    margin:0;
    list-style:none;
    font-size:13px;
    line-height: 24px;
    float:  left;
}
.tabset li{
    float:left;
    color:#545454;
    padding: 0 18px;
    border:1px solid #c6c6c6;
    margin-right:   5px;
    margin-bottom:-2px;
    background:     #eaeaef;
    position:relative;
}
.tabset li span{
    display: block;
    cursor:     pointer;
}
.tab-head .plus{
    float:left;
    font-size:20px;
    font-weight:700;
    line-height:    22px;
    background:     #eaeaef;
    border:1px solid #c6c6c6;
    width:  25px;
    height:25px;
    margin:3px 0 0;
    border-bottom:0;
    text-align: center;
    cursor: pointer;
}
.tabset li:first-child{
    margin-right:   15px;
}
.tabset li.active{
    background:     #fff;
}
.tabset li.active.visible,
.tabset li.visible{
    border-bottom:1px solid #fff;
    background:     #fff;
}
.tell-btn{
    font-size:  13px;
    line-height:    24px;
    margin-left: 5px;
    background:#ffbe3c;
    float:right;
    color:#000;
    padding:0 24px 0 30px;
    margin-bottom:  4px;
    position:relative;
    border: 0;
    border-radius: 0;
    cursor: pointer;
}
.tell-btn:before{
    content:"";
    position: absolute;
    background-image: url(/local/templates/catalog_page/images/icon-export.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 15px;
    height: 15px;
    left:9px;
    top:50%;
    margin-top:-7px;
}
.tell-btn:hover{
    background: #faa602;
    text-decoration:none;
}
.box-rgh{
    float: right;
}
.print{
    float: right;
    background-image: url(/local/templates/catalog_page/images/icon-excel.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 24px;
    height: 24px;
    cursor:     pointer;
    margin:0 0 4px  5px;
}
.tabset .close-inp{
    margin-top:-5px;
    right:4px;
    display:none;
}
.tabset li.visible .close-inp{
    display:block;
}
.tab-body{
    border:1px solid #c6c6c6;
    border-top:0;
    padding:9px;
}
.tab-body .tabset li{
    margin-bottom:  -1px;
}
.tab-body .tabset li:first-child{
    margin-right:   5px;
}
.tab-body .tab-tabl{
    border-collapse: collapse;
    margin-top:7px;
}
.tab-body .tab-body{
    padding:0;
    border:0;
}
.tab-body .tab-tabl{
    width:100%;
    border-top:0;
}
.tab-body .tab-head{
    border:0;
}
.tab-body.first_tab .tab-tabl.bord th:nth-child(1),
.tab-body .tab-tabl th{
    text-align: left;
    font-size:  11px;
    line-height:    18px;
    font-weight:400;
    padding:0 7px;
    width:160px;
}
.tab-body.first_tab .tab-tabl.bord td:last-child,
.tab-body .tab-tabl td{
    font-weight:    bold;
    font-size:  11px;
    line-height:    18px;
    padding:0 16px;
    position:relative;
    width:auto;
}
.scroll-box{
    height:134px;
    overflow-y:auto;
    clear: both;
}
.tab-tabl.bord{
    border-collapse: collapse;
    width:100%;
}
.tab-tabl td span{
    white-space:nowrap;
}
.tab-body .tab-body{
    display: none;
}
.tab-body{
    display:none;
}
.tab-body.active{
    display:block;
    min-height: 60px;
}
.tab-body .tab-body.active{
    display: block;
}
.tab-tabl.bord{
    border:1px solid #c6c6c6;
    margin-top:0;
}
.tab-body .tab-tabl.bord th{
    text-align: center;
    font-weight:    bold;
    background: #ededed;
}
.tab-tabl.bord th,
.tab-tabl.bord td,
.tab-body .tab-tabl.bord th,
.tab-body .tab-tabl.bord td{
    white-space:nowrap;
}
.tab-body .tab-tabl.bord td{
    font-weight:    normal;
}
.titl-bod, .bonuse-rebate{
    display: inline-block;
    vertical-align: top;
    font-size:  13px;
    line-height:    17px;
    margin:0 0 15px;
}
.question{
    background:url(/local/templates/catalog_page/images/sprite.png) no-repeat -64px -73px;
    width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-left:    5px;
}
.table-cat span.pers{
    background:     #2e4d9d;
    display: inline-block;
    vertical-align: middle;
    border-radius:  50%;
    width:16px;
    font-size:  11px;
    line-height:    16px;
    padding:0 4px;
    height:     16px;
    color:#fff;
    margin-right:   7px;
    cursor:pointer;
}
.drop-question{
    position: absolute;
    /*top:100%;*/
    /*width:200px;*/
    /*left:-85px;*/
    background:     #fff;
    border:1px solid #c6c6c6;
    -webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.5);
    z-index:2;
    padding:4px;
    margin-top:10px;
}
.drop-pers{
    position: absolute;
    /*top:100%;*/
    width:200px;
    /*left:-85px;*/
    background:     #fff;
    border:1px solid #c6c6c6;
    -webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.5);
    z-index:2;
    padding:4px;
    margin-top:10px;
}
.drop-pers a{
    float: right;
    text-decoration: underline;
    line-height:    13px;
    font-size:10px;
}
.drop-pers a:hover{
    text-decoration:none;
}
.drop-pers strong{
    color:#ff0000;
    font-size:10px;
    line-height:    14px;
}
.drop-pers p{
    color:#545454;
    font-size:10px;
    line-height:    14px;
    margin:0 0 7px;
}

.table-cat td span p,
.table-cat td span strong{
    white-space:normal;
    font-size:  10px;
    line-height:    13px;
}
.table-cat td span strong{
    display: block;
    text-align: center;
    color:#ff0000;
    margin-bottom:  1px;
}
.table-cat td span p{
    margin:     0 0 5px;
}
.drop-history{
    width:350px;
    position:   absolute;
    top:80%;
    right:5px;
    font-size:  10px;
    background:     #fff;
    border:1px solid #c6c6c6;
    -webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.5);
    z-index:2;
    padding:4px;
}
.drop-history ul{
    padding:0;
    margin:0;
    list-style:none;
}
.drop-history ul li{
    cursor:     pointer;
    padding:0 3px;
}
.drop-history ul li:hover{
    background:#f1f1f1;
}
#popup-foto,
#popup-analogs{
    display: block;
    z-index:1000;
}
#popup-analogs .popup-box{
    width:1200px;
    display: inline-block;
    vertical-align: middle;
}
#popup-analogs .table-cat{
    height:auto;
}
#popup-analogs:before{
    content:"";
    display: inline-block;
    vertical-align: middle;
    height:     100%;
}
.head-pop-analog{
    background: #c6c6c6;
    text-align:left;
    padding:4px 8px;
    position:   relative;
    overflow: hidden;
    margin-bottom:  15px;
}
.head-pop-analog h2{
    margin:0;
    font-size:14px;
    line-height:    14px;
    float:  left;
    padding:6px 7px;
}
.head-pop-analog .close-inp{
    position:static;
    float:right;
    margin:6px 5px;
}
.popup .table-cat th span:after, .popup .table-cat th span:before{
    display: none;
}
#popup-foto img{
    width:100%;
}
#popup-product{
    display:block;
    z-index:1000;
}
#popup-product .popup-box{
    width:354px;
    border:1px solid #c6c6c6;
    margin:50px auto;
}
#popup-product .img-box img{
    width:100%;
}
.img-box{
    margin:0 40px 15px;
}
.popup .contact-form{
    padding:0 11px;
}
.jq-checkbox{
    display:inline-block;
    vertical-align: middle;
}
.popup .contact-form .row{
    text-align:left;
}
.popup .contact-form label{
    display:inline-block;
    vertical-align: middle;
    font-size:  11px;
    line-height:    16px;
    color:#565656;
}

.popup .contact-form p#popup_price {
    font-size: 13px;
    display: inline-block;
    margin: 0;
}

.popup .contact-form #with_from_yy {
    display: none;
    float: right;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNTAgMTUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZT5Db21wb25lbnQgMjwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB1c2luZyBGaWdtYTwvZGVzYz48ZyBpZD0iQ2FudmFzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTMgMTc4KSI+PGcgaWQ9IkNvbXBvbmVudCAyIj48ZyBpZD0iRWxsaXBzZSI+PG1hc2sgaWQ9Im1hc2swX291dGxpbmVfaW5zIj48dXNlIHhsaW5rOmhyZWY9IiNwYXRoMF9maWxsIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxMyAtMTc4KSIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI21hc2swX291dGxpbmVfaW5zKSI+PHVzZSB4bGluazpocmVmPSIjcGF0aDFfc3Ryb2tlXzJ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjEzIC0xNzgpIiBmaWxsPSIjRDE1ODU4Ii8+PC9nPjwvZz48ZyBpZD0iJiMyMDg7JiMxNDU7Ij48dXNlIHhsaW5rOmhyZWY9IiNwYXRoMl9maWxsIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkwIC0xNDgpIiBmaWxsPSIjNDc0NzQ3Ii8+PC9nPjxnIGlkPSImIzIwODsmIzE1NzsiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgzX2ZpbGwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDIgLTE0OCkiIGZpbGw9IiM0NzQ3NDciLz48L2c+PGcgaWQ9IlJlY3RhbmdsZSI+PHVzZSB4bGluazpocmVmPSIjcGF0aDRfZmlsbCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43NDU1ODIgLTAuNjY2NDE0IDAuNjY2NDE0IDAuNzQ1NTgyIC0xOTcuNDI2IC01OS40NDM2KSIgZmlsbD0iI0QxNTg1OCIvPjwvZz48L2c+PC9nPjxkZWZzPjxwYXRoIGlkPSJwYXRoMF9maWxsIiBkPSJNIDE1MCA3NUMgMTUwIDExNi40MjEgMTE2LjQyMSAxNTAgNzUgMTUwQyAzMy41Nzg2IDE1MCAwIDExNi40MjEgMCA3NUMgMCAzMy41Nzg2IDMzLjU3ODYgMCA3NSAwQyAxMTYuNDIxIDAgMTUwIDMzLjU3ODYgMTUwIDc1WiIvPjxwYXRoIGlkPSJwYXRoMV9zdHJva2VfMngiIGQ9Ik0gMTM1IDc1QyAxMzUgMTA4LjEzNyAxMDguMTM3IDEzNSA3NSAxMzVMIDc1IDE2NUMgMTI0LjcwNiAxNjUgMTY1IDEyNC43MDYgMTY1IDc1TCAxMzUgNzVaTSA3NSAxMzVDIDQxLjg2MjkgMTM1IDE1IDEwOC4xMzcgMTUgNzVMIC0xNSA3NUMgLTE1IDEyNC43MDYgMjUuMjk0NCAxNjUgNzUgMTY1TCA3NSAxMzVaTSAxNSA3NUMgMTUgNDEuODYyOSA0MS44NjI5IDE1IDc1IDE1TCA3NSAtMTVDIDI1LjI5NDQgLTE1IC0xNSAyNS4yOTQ0IC0xNSA3NUwgMTUgNzVaTSA3NSAxNUMgMTA4LjEzNyAxNSAxMzUgNDEuODYyOSAxMzUgNzVMIDE2NSA3NUMgMTY1IDI1LjI5NDQgMTI0LjcwNiAtMTUgNzUgLTE1TCA3NSAxNVoiLz48cGF0aCBpZD0icGF0aDJfZmlsbCIgZD0iTSA0Mi4xODc1IDI2LjYxNzJMIDE2Ljc5NjkgMjYuNjE3MkwgMTYuNzk2OSAzNy42MzI4TCAyNS45Mzc1IDM3LjYzMjhDIDMyLjYzMDIgMzcuNjMyOCAzNy45Mjk3IDM5LjI2MDQgNDEuODM1OSA0Mi41MTU2QyA0NS43NjgyIDQ1Ljc0NDggNDcuNzM0NCA1MC4xMDY4IDQ3LjczNDQgNTUuNjAxNkMgNDcuNzM0NCA2MS4xMjI0IDQ1Ljc4MTIgNjUuNTYyNSA0MS44NzUgNjguOTIxOUMgMzcuOTk0OCA3Mi4yNTUyIDMyLjgyNTUgNzMuOTQ3OSAyNi4zNjcyIDc0TCA0Ljk2MDk0IDc0TCA0Ljk2MDk0IDE3LjEyNUwgNDIuMTg3NSAxNy4xMjVMIDQyLjE4NzUgMjYuNjE3MlpNIDE2Ljc5NjkgNDcuMDg1OUwgMTYuNzk2OSA2NC41ODU5TCAyNi4xMzI4IDY0LjU4NTlDIDI5LjEyNzYgNjQuNTg1OSAzMS41MTA0IDYzLjc2NTYgMzMuMjgxMiA2Mi4xMjVDIDM1LjA3ODEgNjAuNDg0NCAzNS45NzY2IDU4LjI4MzkgMzUuOTc2NiA1NS41MjM0QyAzNS45NzY2IDUyLjk0NTMgMzUuMTE3MiA1MC45MTQxIDMzLjM5ODQgNDkuNDI5N0MgMzEuNzA1NyA0Ny45MTkzIDI5LjM3NSA0Ny4xMzggMjYuNDA2MiA0Ny4wODU5TCAxNi43OTY5IDQ3LjA4NTlaIi8+PHBhdGggaWQ9InBhdGgzX2ZpbGwiIGQ9Ik0gNTEuMzY3MiA3NEwgMzkuNjQ4NCA3NEwgMzkuNjQ4NCA0OS42MjVMIDE2Ljc5NjkgNDkuNjI1TCAxNi43OTY5IDc0TCA1LjA3ODEyIDc0TCA1LjA3ODEyIDE3LjEyNUwgMTYuNzk2OSAxNy4xMjVMIDE2Ljc5NjkgNDAuMTcxOUwgMzkuNjQ4NCA0MC4xNzE5TCAzOS42NDg0IDE3LjEyNUwgNTEuMzY3MiAxNy4xMjVMIDUxLjM2NzIgNzRaIi8+PHBhdGggaWQ9InBhdGg0X2ZpbGwiIGQ9Ik0gMCAwTCAxNDYgMEwgMTQ2IDE1TCAwIDE1TCAwIDBaIi8+PC9kZWZzPjwvc3ZnPg==);
    margin-top: 11px;
    margin-right: 28px;
}

.jq-checkbox .jq-checkbox__div{
    background:url(/local/templates/catalog_page/images/sprite.png) no-repeat -47px -89px;
    width: 13px;
    height: 11px;
    cursor:     pointer;
}
.jq-checkbox.checked .jq-checkbox__div{
    background-position: -27px -89px;
    width: 13px;
    height: 11px;
}
.popup .contact-form h2{
    font-size:  13px;
    line-height:    15px;
    text-align: left;
    font-weight:normal;
}
.row-numb{
    text-align: left;
    margin: 7px 0;
}
.jq-number{
    display:inline-block;
    vertical-align: middle;
    width:83px;
    height:24px;
    padding:0 24px;
    border:1px solid #c6c6c6;
    position:   relative;
}
.popup .contact-form{
    text-align:left;
}
.popup .contact-form input[type="number"]{
    border:0;
    height:22px;
    width:100%;
    -moz-appearance: textfield;
    text-align:center;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0; /* в каких-то браузерах присутствует отступ */
    -webkit-appearance: none;
}
.jq-number__spin{
    width:22px;
    height:22px;
    position:absolute;
    top:0;
    left: 0;
    background: #eaeaef;
    text-align: center;
    cursor:pointer;
}
.jq-number__spin.plus{
    left:auto;
    right:0;
}
.jq-number__spin:hover{
    background:#e5ab36;
}
.jq-number__spin.plus:hover:after,
.jq-number__spin.minus:hover:after{
    color:  #FFF;
}
.jq-number__spin.plus:after,
.jq-number__spin.minus:after{
    content:"-";
    display: inline-block;
    vertical-align: middle;
    font-size:20px;
    line-height:    20px;
    font-weight:bold;
    color:#c6c6c6;
}
.jq-number__spin.plus:after{
    content:"+";
}
.popup .contact-form p{
    font-size:  10px;
    line-height:    11px;
    margin-bottom:  7px;
}
.popup .contact-form strong{
    color:  #ff0000;
    font-size:  10px;
    line-height:    11px;
    display:block;
}
.popup .contact-form p strong{
    display: inline;
}
.price{
    display:block;
    font-size:15px;
    line-height:    17px;
    margin:20px 0;
}
.popup .submit-box{
    border-top:1px solid #c6c6c6;
    padding:10px 0 15px;
    overflow: hidden;
}
.popup .submit-box button{
    background:#eaeaef;
    border:1px solid #c6c6c6;
    float:right;
    font-size:13px;
    line-height:    14px;
    padding:5px 0;
    text-align: center;
    width:80px;
    margin-left:    10px;
    cursor:     pointer;
}
.popup .submit-box button:hover{
    background:#d9d9da;
}
.drop-block{
    position:absolute;
    top:100%;
    right:0;
    width:190px;
    margin-right: 0;
    z-index:4;
    background:#fff;
    color:#565656;
    border: 1px solid #c6c6c6;
    -webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.5);
    padding: 0 0 4px;
}
.drop-block span{
    display: block;
    font-size:  12px;
    line-height:    17px;
    padding:2px 7px;
    cursor:     pointer;
}
.drop-block span:hover{
    background: #dadada;
}
.heading-mag:after{
    content:"";
    clear: both;
    display:block;

}
.heading-mag input[type="date"]{
    width: 126px;
    background: #eaeaef;
    border: 1px solid #c6c6c6;
    padding: 0 2px 0 7px;
    line-height:    20px;
    font-size:  13px;
    color:#545454;
}
.heading-mag .jq-selectbox.jqselect{
    cursor:     pointer;
    position:relative;
    z-index:3 !important;
}
.heading-mag .jq-selectbox.jqselect .jq-selectbox__select{
    border:1px solid #c6c6c6;
    background: #eaeaef;
}
.heading-mag .jq-selectbox__select-text{
    width:auto !important;
    font-size:13px;
    line-height:    22px;
    color:#545454;
    padding:0 30px 0 7px;
}
.heading-mag .jq-selectbox__trigger{
    position:absolute;
    top:0;
    width:25px;
    height:100%;
    right:0;
    text-align:center;
}
.heading-mag .jq-selectbox__trigger-arrow{
    border: 4px solid transparent;
    border-top: 4px solid #888;
    display:inline-block;
    vertical-align: middle;
    margin:8px 0;
}
.heading-mag .jq-selectbox__dropdown{
    border:1px solid #c6c6c6;
    width:100%;
    margin-top:4px;
}
.heading-mag .jq-selectbox__dropdown ul{
    padding:0;
    margin:0;
    list-style:none;
    background:     #eaeaef;
    overflow-y:hidden !important;
    width:100%;
}
.heading-mag .jq-selectbox__dropdown ul li{
    padding:2px 4px;
    cursor:     pointer;
    font-size:13px;
    line-height:    20px;
}
.heading-mag .jq-selectbox__dropdown li:hover,
.heading-mag .jq-selectbox__dropdown li.selected{
    background:#c6c6c6;
}
.heading-mag .select-box{
    float:left;
}
.tablbox_left{
    width: max-content;
    float:left;
    /*min-width:250px;*/
    max-width: 70%;
    position: relative;
    margin-right: 12px;
    padding-bottom:80px;
    height:90vh;
    background: #fcfdfd;
    border:1px solid #d0d1d1;
}
.catalog-container.cab{
    padding-bottom:80px;
    background: #fcfdfd;
    height:90vh;
    position: relative;
    border: 1px solid #d0d1d1;
}
.tablbox_left table{
    /*width:max-content;*/
    border:1px solid #d0d1d1;
    border-collapse: collapse;
}
.tablbox_left table span{
    white-space:nowrap;
    overflow: visible;
    padding: 0 4px;
}
.tablbox_left table td,
.tablbox_left table th {
    text-align: center;
    width: min-content;
}
.tablbox_left table td:nth-child(3),
.tablbox_left table th:nth-child(3) {
    width: 100%;
}
.tablbox_left .close-inp{
    right: 0;
}
.bx-cont{
    margin:0 -1px;
    height:78vh;
    overflow-y:auto;
    z-index:2;
}
.cab .table-cat th span:after, .cab .table-cat th span:before{
    display:none;
}
.cab .table-cat:after,
.bx-cont:after{
    content:"";
    background: #6c6a6c;
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:21px;
    z-index:1;
}
.color-yell td{
    background: #fbec88 !important;
}
.color-grey td{
    background: #dadada;
}
.tablbox_left tr:hover td,
.table-cat tr:hover td{
    background: #dadada;
}
.bott_head{
    border-top: 2px solid #ebedef;
    overflow: hidden;
    padding: 5px 10px;
}
.paging-bx{
    padding-top:8px;
}
.paging-bx ul{
    padding:0;
    margin:0;
    list-style:none;
    text-align: center;
}
.paging-bx ul li{
    display: inline-block;
    vertical-align: middle;
    font-size:  11px;
    line-height:    14px;
}
.paging-bx ul li span,
.paging-bx ul li a{
    color:#333;
    padding:3px 2px;
    width:20px;
    display:block;
    text-align: center;
}
.paging-bx ul li a.next,
.paging-bx ul li a.prev{
    text-indent:-9999px;
    overflow: hidden;
    background: url(/local/templates/catalog_page/images/sprite.png) no-repeat  -68px -100px;
    width: 8px;
    height: 12px;
    display: block;
}
.paging-bx ul li a.next{
    background-position:    -89px -100px;
}
.paging-bx ul li span{
    background: #e8e8e8;
    line-height:    14px;
    position:relative;
}
.paging-bx ul li span:after{
    background:#bcbcbc;
    width:7px;
    content:"";
    position:   absolute;
    bottom:2px;
    left:50%;
    margin-left:-3px;
    height:1px;

}
.com-inp input[type="text"]{
    width:100%;
    border:1px solid #c6c6c6;
    height:25px;
    padding:0 10px;
    font-size:11px;
    line-height: 20px;
    border-radius: 6px;
}
.heading-mag .tell-btn{
    padding:0 15px 0 30px;
}
.popup-tooltip{
    position:fixed;
    top:215px;
    left:30%;
    height:20px;
    min-width:50px;
    border:1px solid #767676;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.3);
    font-size:11px;
    line-height:    18px;
    padding:0 5px;
    background: #fff;
}
.add.blue{
    background:     #00498e;
    font-size: 13px;
    line-height: 24px;
    float: right;
    color:#fff;
    position:   relative;
    padding: 0 15px 0 10px;
    text-decoration: none;
}
.add.blue:hover, .add.blue:focus, .add.blue:active {
    text-decoration: none;
}
.add.blue:before{
    content:"+";
    font-size:20px;
    line-height:    21px;
    display: inline-block;
    vertical-align: top;
    font-weight:700;
    margin-right:   7px;
}
.color-lgt_blue td{
    background:#d5eeff;
}
.color-lgt_green td{
    background: #cdfbcf;
}
.s-instruction-container {
    position: relative;
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 15px 20px 40px;
}
.s-instruction-container img {
    width: 100%;
}
/*--action--*/
.holder-act{
    width:978px;
    margin:0 auto;
}
.menu .num{
    position:absolute;
    font-size:8px;
    width:8px;
    height:8px;
    line-height:    9px;
    background:#fff;
    border-radius:  50%;
    color:#2e4d9d;
    font-weight:600;
    text-align: center;
}
.holder-act .menu{
    font-size:11px;
}
.holder-act .link-block{
    font-size:  11px;
}
.add_span{
    font-size:10px;
    line-height:    7px;
    display:block;
}
.list-action{
    padding:0;
    margin:0;
    list-style:none;
}
.list-action .img-block{
    float:left;
    /*border:1px solid #ffc144;*/
    width:480px;
    position:relative;
    margin-right:   40px;
}
.list-action .img-block img{
    vertical-align: top;
}
.list-action .plashka{
    font-size:16px;
    line-height:    20px;
    top:-1px;
    right:-1px;
    position:absolute;
    background: rgb(255,213,96);
    background: -moz-linear-gradient(top,  rgba(255,213,96,1) 0%, rgba(255,190,60,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,213,96,1) 0%,rgba(255,190,60,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,213,96,1) 0%,rgba(255,190,60,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd560', endColorstr='#ffbe3c',GradientType=0 );
    border:1px solid #ffbe3c;
    border-radius:  0 0 0 3px;
    padding: 5px 13px;
    color:#2f2f2f;
}
.list-action .txt-block{
    overflow: hidden;
}
.list-action li{
    overflow: hidden;
    margin-bottom:  60px;
}
.list-action h2{
    color:#2a2a2a;
    margin:0 0 22px;
    font-size:16px;
    line-height:    20px;
}
.list-action p{
    margin:0 0 10px;
    font-size:14px;
    line-height:    17px;
}
.list-action .link-class a,
.list-action .txt-block a{
    font-size:  18px;
    line-height:    18px;
    float:right;
    position:relative;
    padding-right:20px;
    margin-top:     40px;
}
.list-action .link-class a:first-child{
    padding:0 0 0 20px;
    float:left;
}
.list-action .link-class a:after,
.list-action .txt-block a:after{
    position:absolute;
    top:0;
    right:0;
    content:"";
    background: url(/local/templates/catalog_page/images/sprite.png) no-repeat -29px -134px;
    width: 12px;
    height: 18px;
}
.list-action .link-class a:first-child:after{
    content:"";
    position: absolute;
    background-position:-6px -134px;
    width: 18px;
    height: 18px;
    right:auto;
    left:0;
}
.holder-act{
    padding-bottom:40px;
    position:relative;
}
.holder-act .drop-block{
    margin:0;
}
#header .holder-act{
    padding:5px 0;
}
main .holder-act{
    padding-top:15px;
}
#header .holder-act:after{
    content:"";
    display: block;
    clear: both;
}
.holder-act h1{
    color:#2f2f2f;
    font-size:16px;
    line-height: 20px;
}
.holder-act.det h1{
    color:#966a00;
    font-size:18px;
    line-height: 20px;
    margin:0 0 20px;
    padding-top: 15px;
}
.contact-box{
    border:1px solid #c6c6c6;
    width:468px;
    margin:18px auto;
    padding:13px 26px;
}
.contact-box h2,
.contact-box h1{
    font-size:15px;
    line-height:    18px;
    color:#545454;
    font-weight:bold;
    margin:0 0 15px;
    padding:0;
}
.contact-box p{
    font-size:  13px;
    line-height:    20px;
    margin:0 0  9px;
}
.conbx{
    padding-bottom:15px;
}
.mobile-header,
.main-mobile{
    display:none;
}
.mob-menu{
    display:none;
}
.close-menu{
    float:right;
    background: url(/local/templates/catalog_page/images/sprite.png) no-repeat -30px -170px;
    width: 20px;
    height: 20px;
    margin:5px;
}
#mob-mn{
    background: rgba(0,0,0,0.8);

}
.tab-holder{
    overflow:hidden;
}
.catalog-popup{
    width:100%;
    position:   fixed;
    height:100%;
    background: rgba(0,0,0,0.6);
    display:none;
    top:0;
    left:0;
}
.popup.popup-confirmation,
.popup.popup-copylink,
.popup.popup-order-error,
.popup.popup-order-delete,
.popup.popup-item-delete{
    display:block;
    background: rgba(0,0,0,0.6);
}
.popup.popup-confirmation p,
.popup.popup-copylink p,
.popup.popup-order-error p,
.popup.popup-order-delete p,
.popup.popup-item-delete p{
    font-size:12px;
    margin:0;
}

.popup.popup-changes-saved .popup-box,
.popup.popup-confirmation .popup-box,
.popup.popup-order-error .popup-box,
.popup.popup-order-delete .popup-box,
.popup.popup-item-delete .popup-box{
    padding-bottom:15px;
}
.popup.popup-copylink .popup-box {
    padding-top:15px;
    padding-bottom:15px;
}
.popup.popup-changes-saved .popup-box {
    position: relative;
    z-index: 1;
    width: 344px;
}
.popup.popup-changes-saved .popup-substrate {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}

.popup.popup-confirmation .btn-box,
.popup.popup-copylink .btn-box,
.popup.popup-order-error .btn-box,
.popup.popup-order-delete .btn-box,
.popup.popup-item-delete .btn-box{
    border-top:1px solid #d0d1d1;
    padding:15px 10px 0;
    overflow: hidden;
}
.popup.popup-confirmation .btn-box{
    border-top:0;
}
.popup.popup-changes-saved .popup-box .conf-text {
    position: relative;
    padding-left: 60px;
    text-align: left;
}

.popup.popup-changes-saved .popup-box .conf-text:after {
    content: '';
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    width: 24px;
    background-image: url(/local/templates/catalog_page/images/popup-reconciliation/agree.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}


.popup.popup-confirmation .btn-box .btn,
.popup.popup-copylink .btn-box .btn,
.popup.popup-order-error .btn-box .btn,
.popup.popup-order-delete .btn-box .btn,
.popup.popup-item-delete .btn-box .btn{
    float:right;
    background: #eaeaef;
    border:1px solid #d0d1d1;
    font-size:12px;
    line-height:    20px;
    margin-left:10px;
    color:#2f2f2f;
    padding:3px 10px;
}
.popup-confirmation .head-pop-analog h2,
.popup-copylink .head-pop-analog h2,
.popup.popup-order-error .head-pop-analog h2,
.popup.popup-order-delete .head-pop-analog h2,
.popup.popup-item-delete .head-pop-analog h2{
    font-size:13px;
}
.popup.popup-confirmation p .red,
.popup.popup-copylink p .red,
.popup.popup-order-error p .red,
.popup.popup-order-delete p .red,
.popup.popup-item-delete p .red{
    color:#fb0505;
}
.ajax-overlay.active::after {
    background: rgba(0, 0, 0, 0) url("/local/templates/catalog_page/images/spinner.gif") repeat scroll 0 0 / 200px auto;
    content: "";
    height: 200px;
    left: 43%;
    position: fixed;
    top: 50%;
    width: 200px;
}
.ajax-overlay.active {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 100%; /*82*/
    opacity: 0.5;
    position: absolute;
    width: 100%;/*92*/
    z-index: 10;
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance:none;
    -moz-appearance: none;
}
.heading-mag .jq-selectbox.jqselect.statuses .jq-selectbox__dropdown{
    width:248px;
}
.col_1{
    width:80px;
}
.cab .table-cat  td:nth-child(3),
.cab .table-cat  th:nth-child(3),
.tab-body .tab-tabl.bord td:nth-child(2),
.tab-body .tab-tabl.bord td:nth-child(3),
.tab-body .tab-tabl.bord th:nth-child(2),
.tab-body .tab-tabl.bord th:nth-child(3),
.col_3,
.col_2{
    width:180px;
 }
 .cab .table-cat  td:nth-child(2),
.cab .table-cat  th:nth-child(2),
 .tab-body .tab-tabl.bord td:nth-child(1),
 .tab-body .tab-tabl.bord th:nth-child(1){
    width:65px;
 }
   .tab-body .tab-tabl.bord td:nth-child(10),
.tab-body .tab-tabl.bord th:nth-child(10),
  .tab-body .tab-tabl.bord td:nth-child(9),
.cab .table-cat  td:nth-child(6),
.cab .table-cat  th:nth-child(6),
.cab .table-cat  td:nth-child(9),
.cab .table-cat  th:nth-child(9),
.cab .table-cat  td:nth-child(10),
.cab .table-cat  th:nth-child(10),
.tab-body .tab-tabl.bord td:nth-child(6),
 .tab-body .tab-tabl.bord th:nth-child(9),
.tab-body .tab-tabl.bord th:nth-child(6),
.col_6,
.col_7,
.col_9{
    width:42px;
}
.cab .table-cat .order_goods_table th:nth-child(10){
    width:80px;
}
.cab .table-cat  td:nth-child(8),
.cab .table-cat  th:nth-child(8),
 .tab-body .tab-tabl.bord td:nth-child(8),
.tab-body .tab-tabl.bord th:nth-child(8){
    width:50px;
  }
  .cab .table-cat  td:last-child,
.cab .table-cat  th:last-child,
 .tab-body .tab-tabl.bord td:last-child,
 .tab-body .tab-tabl.bord th:last-child{
    width:26px;
}
.cab .table-cat  td:nth-child(7),
.cab .table-cat  th:nth-child(7),
.cab .table-cat  td:nth-child(11),
.cab .table-cat  th:nth-child(11),
.tab-body .tab-tabl.bord td:nth-child(11),
.tab-body .tab-tabl.bord th:nth-child(11),
.tab-body .tab-tabl.bord td:nth-child(7),
.tab-body .tab-tabl.bord th:nth-child(7){
     width:65px;
 }

.tab-body .tab-tabl.bord td:nth-child(4),
.tab-body .tab-tabl.bord th:nth-child(4)
{
    width:41%;
}
.col_4{
/*width:500px;*/
}
.col_5{
    width:300px;
}
 .cab .table-cat  td:nth-child(4),
.cab .table-cat  th:nth-child(4){
    width:30%;
}
.col_8{
    width:65px;
}
.tab-body .tab-tabl.bord{
    table-layout:fixed;
}
 .tab-body .tab-tabl.bord th,
  .tab-body .tab-tabl.bord td{
    overflow: hidden;
  }
span.hide-close-1,
span.hide-close-2 {
    width: 15px;
    height: 15px;
    position: absolute;
    display: block;
    left: 90px;
    background: #eaeaef;
    z-index: 3;
    top: 4px;
}
span.hide-close-2 {
    left: 220px;
}
.date-block {
    display: inline-block;
    position: relative;
}
#zakaz .head-pop-analog{
     margin-bottom:0;
     padding: 6px 8px;
}
span.hide-close-1, span.hide-close-2{
    top:3px !important;
}
#popup-product .img-box img{
    max-height:200px;
    width:auto !important;
    max-width: 100%;
}
#popup-product .contact-form label{
    margin-bottom:  0;
}
.zakaz-list .row-line{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}
.catalog-container.cab .table-cat{
    overflow:hidden;
}
.catalog-container.cab .table-cat .bx-cont{
    height:74vh;
}
.popup-foto-title{
    padding: 5px;
    text-align: right;
}

/* в личном кабинете в каталоге Таблица с заказами*/
.catalog-order-tabs__item .table-page{
    min-width: 1400px;
}
.catalog-order-tabs__item .table-page .table-header{
    min-width: 1400px;
}
.catalog-order-tabs__item .table-page .table-body{
    min-width: 1400px;
}
.catalog-order-tabs__item .table-body.table-body_second .table-body__inner{
    width: 100%;
}
.catalog-order-tabs__item .table-header .table-row{
    width: 100%;
}

@media only screen and (max-width:1820px){
 .tab-body .tab-tabl.bord td:nth-child(4),
.tab-body .tab-tabl.bord th:nth-child(4){
    width:38%;
}
}
@media only screen and (max-width:1720px){
     .cab .table-cat  td:nth-child(4),
    .cab .table-cat  th:nth-child(4){
    width:33%;
}
    .tab-body .tab-tabl.bord td:nth-child(4),
    .tab-body .tab-tabl.bord th:nth-child(4){
        width:25%;
    }
 }
@media only screen and (max-width:1620px){
     .cab .table-cat td:nth-child(4),
    .cab .table-cat  th:nth-child(4),
    .tab-body .tab-tabl.bord td:nth-child(4),
    .tab-body .tab-tabl.bord th:nth-child(4){
    width:20%;
}
.cab .table-cat th:nth-child(3),
.cab .table-cat td:nth-child(3){
    width:150px;
}
}
@media only screen and (max-width:1480px){
    .tab-body .tab-tabl.bord td:nth-child(4),
    .tab-body .tab-tabl.bord th:nth-child(4){
    width:22%;
}
.tab-body .tab-tabl.bord td:nth-child(2),
.tab-body .tab-tabl.bord td:nth-child(3),
.tab-body .tab-tabl.bord th:nth-child(2),
.tab-body .tab-tabl.bord th:nth-child(3),
.col_3, .col_2 {
    width: 125px;
}
.col_5{
    width:180px;
}
/*.search-form{
    padding-right:  16px;
}*/
}
@media only screen and (max-width:1280px){
    .cab .table-cat td:nth-child(2),
    .cab .table-cat th:nth-child(2),
    .cab .table-cat td:nth-child(3),
    .cab .table-cat th:nth-child(3),
    .cab .table-cat td:nth-child(4),
    .cab .table-cat th:nth-child(4),
    .cab .table-cat td:nth-child(5),
    .cab .table-cat th:nth-child(5),
    .cab .table-cat td:nth-child(6),
    .cab .table-cat th:nth-child(6),
    .cab .table-cat td:nth-child(7),
    .cab .table-cat th:nth-child(7),
    .cab .table-cat td:nth-child(8),
    .cab .table-cat th:nth-child(8),
    .cab .table-cat td:nth-child(9),
    .cab .table-cat th:nth-child(9),
    .cab .table-cat td:nth-child(10),
    .cab .table-cat th:nth-child(10),
    .tab-body .tab-tabl.bord td:nth-child(2),
.tab-body .tab-tabl.bord td:nth-child(3),
.tab-body .tab-tabl.bord th:nth-child(2),
.tab-body .tab-tabl.bord th:nth-child(3),
   .tab-body .tab-tabl.bord td:nth-child(10),
.tab-body .tab-tabl.bord th:nth-child(10),
  .tab-body .tab-tabl.bord td:nth-child(9),
 .tab-body .tab-tabl.bord td:nth-child(8),
.tab-body .tab-tabl.bord td:nth-child(6),
 .tab-body .tab-tabl.bord th:nth-child(9),
 .tab-body .tab-tabl.bord th:nth-child(8),
.tab-body .tab-tabl.bord th:nth-child(6),
.tab-body .tab-tabl.bord th:nth-child(5),
  .tab-body .tab-tabl.bord td:nth-child(5),
  .tab-body .tab-tabl.bord th:nth-child(4),
  .tab-body .tab-tabl.bord td:nth-child(4),
    .col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9{
        width:auto;
    }
    .menu li{
    display: inline-block;
    vertical-align: top;
    padding:0 15px;
}
}
@media only screen and (max-width:1525px){
    .holder-frame{
        padding:5px 15px;
    }
    .main-holder{
        padding:10px 15px;
    }
}
@media only screen and (max-width:1280px){
    #popup-analogs .popup-box{
        width:98%;
    }
}
@media only screen and (max-width:1050px){
    .link-block li:not(.chat):not(.link-favorite):not(#changesForSite) {
        margin-left:20px;
    }
}
/*ANIMATION*/
.heightAnimate{
    transition: height 0.25s;
}
.widthtAnimate{
    transition: margin-left 0.25s;
}
.widthGmEDAnimate{
    transition: width 0.25s;
}
.cat-bx{
    transition: margin-left 0.5s;
}
.search-form .close-inp{
    right: 180px;
    top: 13px;
}

/*---------- 17.02.2017 -------------*/
.sum-total{
    display: inline-block;
    float: right;
    margin-right: 3px;
}
.sum-total::after{
    content:"";
    clear: both;
    display: block;
}

.sum-total p{
    display: inline-block;
}
.bonus-order::after,
.bonuscount::after,
.sum-total p:first-child::after{
    content: '|';
    display: inline;
}
.bonus-order::after{
    margin: 0 5px;
}
.sum-total p:first-child::after{
    margin: 0 0 0 5px;
}
.bonuscount::after{
    margin: 0 0 0 10px;
}
li.bonuscount + li{
    margin-left: 5px;
}
.bonus-checkbox{
    float: right;
    margin-right: 20px;
    padding: 5px 0;
}
.bonus-checkbox .jq-checkbox{
    top: -1px;
}
.sum-total{
    display: inline-block;
    float: right;
    margin-right: 3px;
}
.sum-total::after{
    content:"";
    clear: both;
    display: block;
}

.sum-total p{
    display: inline-block;
}
.bonus-order::after,
.bonuscount::after,
.sum-total p:first-child::after{
    content: '|';
    display: inline;
}
.bonus-order::after{
    margin: 0 5px;
}
.sum-total p:first-child::after{
    margin: 0 0 0 5px;
}
.bonuscount::after{
    margin: 0 0 0 10px;
}
li.bonuscount + li{
    margin-left: 5px;
}
.bonus-checkbox{
    float: right;
    margin-right: 20px;
    padding: 5px 0;
}
.bonus-checkbox .jq-checkbox{
    top: -1px;
}

.conPaidBonus{
    float: left;
    margin:3px 20px 3px 5px;
}
@media  (max-width: 1440px){
    .menu li{
        padding: 0px 7px;
    }
}
@media (max-width: 1366px) {
    .menu li{
        padding: 0 7px;
    }
}

.tftable-bonuse {font-size:12px;color:#333333;width:auto;border-width: 1px;border-color: #a9a9a9;border-collapse: collapse; max-width: 480px;}
.tftable-bonuse th {font-size:12px;background-color:#b8b8b8;border-width: 1px;padding: 8px 20px;border-style: solid;border-color: #a9a9a9;text-align:left;}
.tftable-bonuse tr {background-color:#ffffff;}
.tftable-bonuse td {font-size:12px;border-width: 1px;padding: 8px 20px;border-style: solid;border-color: #a9a9a9;}

.tftable-bonuse span {display: block; margin-bottom: 3px;}
.tftable-bonuse img {display: block; margin: 0 auto; max-width: 250px; width: 100%;}

tr.purchased td span{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.purchased .table-cell {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
/*
.loader {
    position: relative;
}
.loader > div, .loader > main {
    transition: .3s;
    opacity: .1;
}
.loader:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -18px 18px 0 0;
    background: url(/local/templates/catalog_page/images/786.gif) center no-repeat;
    widows: 36px;
    height: 36px;
    width: 36px;
    opacity: 100;
    z-index: 9999999;
}
*/
#windowVoiceMobile {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 999;
    top: 0;
    background: linear-gradient(2deg, #2fb273, #ee4141, #03b9cc, #f92aa8);
    background-size: 800% 800%;
    -webkit-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
}
#windowVoiceMobile.active {
    display: block;
}

#windowVoiceMobile .voiceMobileContainer {
    position: absolute;
    width: 98%;
    height: 98%;
    background: #fff;
    top: 1%;
    left: 1%;
    border-radius: 5px;
    padding: 60% 10px;
    font-size: 28px;
    line-height: 30px;
    overflow: hidden;
    word-wrap: break-word;
    color: #2e4d9d;
    background-position: center 5%;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyOHB4IiBoZWlnaHQ9IjEyOHB4IiB2aWV3Qm94PSIwIDAgNzkuNTM2IDc5LjUzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzkuNTM2IDc5LjUzNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik01NC44OTQsNTAuODAzdjQuMzY1YzAsNy40NTEtNS40NDcsMTMuNjIzLTEyLjU2MiwxNC44NTF2NC4zODZoMy44NTd2NS4xMzJIMzMuMzU1di01LjEzMmgzLjg1NSAgIHYtNC4zODZjLTcuMTE3LTEuMjIyLTEyLjU1Mi03LjM5OS0xMi41NTItMTQuODUxdi00LjM2NWMwLTEuNDE5LDEuMTQ5LTIuNTYzLDIuNTY1LTIuNTYzYzEuNDE3LDAsMi41NjYsMS4xNDksMi41NjYsMi41NjN2NC4zNjUgICBjMCw1LjUwNCw0LjQ3Nyw5Ljk3OCw5Ljk4MSw5Ljk3OGM1LjUxMiwwLDkuOTkxLTQuNDc0LDkuOTkxLTkuOTc4di00LjM2NWMwLTEuNDE5LDEuMTQ5LTIuNTYzLDIuNTYzLTIuNTYzICAgQzUzLjc0Myw0OC4yNCw1NC44OTQsNDkuMzg0LDU0Ljg5NCw1MC44MDN6IE0zOS43NjYsMjguNTUzYy00LjI0OSwwLTcuNjk1LDMuNDM4LTcuNjk1LDcuNzA1djE3LjY1OCAgIGMwLDQuMjQ2LDMuNDQ2LDcuNjk5LDcuNjk1LDcuNjk5YzQuMjU5LDAsNy43MDItMy40NTMsNy43MDItNy42OTlWMzYuMjU4QzQ3LjQ2OCwzMS45OTEsNDQuMDI0LDI4LjU1MywzOS43NjYsMjguNTUzeiAgICBNNDkuMjYsMjMuODYxYzAtMC4yNDktMC4wNTItMC40ODItMC4xMzUtMC43MDljLTEuNTc0LTMuNzg4LTUuMjM1LTYuMjQ3LTkuMzEzLTYuMjY4aC0wLjE1MiAgIGMtNC4wOTQtMC4wMzQtNy43NjUsMi4zNjQtOS4zOTYsNi4xMjhjLTAuMzk0LDAuOTMsMC4wMzEsMS45OTMsMC45NDIsMi4zOTJjMC45MzUsMC4zODgsMi4wMDktMC4wMzEsMi40MDItMC45NSAgIGMxLjAzMy0yLjQxMSwzLjQyLTMuOTQ4LDYuMDI3LTMuOTMzaDAuMTZjMi42MDcsMC4wMjEsNC45NTksMS42MSw1Ljk3NCw0LjAxOGMwLjM1NywwLjkyNywxLjQzNSwxLjM3NSwyLjM2MSwwLjk4MSAgIEM0OC44MzUsMjUuMjMzLDQ5LjI0NCwyNC41NjUsNDkuMjYsMjMuODYxeiBNNTMuMzkyLDE4LjQ2M2MwLjU0NC0wLjM0NSwwLjg1LTAuOTMzLDAuODU0LTEuNTM4YzAtMC4zMjktMC4wOTQtMC42NzMtMC4yODUtMC45NzEgICBjLTMuMDQ1LTQuODk0LTguMzA2LTcuODYzLTE0LjA4NC03Ljg4OWgtMC4xNWMtNS43NzktMC4wNTQtMTEuMDgxLDIuODMzLTE0LjE5OCw3LjY4MmMtMC41NDIsMC44NDQtMC4zMDksMS45NzMsMC41MzYsMi41MDkgICBjMC44NDEsMC41NTEsMS45NywwLjMxMywyLjUyMi0wLjU0MWMyLjQ1Ny0zLjgwMSw2LjU5Ny02LjA0MywxMS4xMTQtNi4wMTdoMC4xNDhjNC41MjIsMC4wMzYsOC42NDUsMi4zNDMsMTEuMDI2LDYuMTcyICAgQzUxLjQwMywxOC43NCw1Mi41MjYsMTguOTk0LDUzLjM5MiwxOC40NjN6IE02MC40NTQsMTEuNzdDNTYuMTA0LDQuNDY0LDQ4LjQzNywwLjA1NywzOS45MzgsMGgtMC4xNTcgICBjLTguNDktMC4wNjQtMTYuMjI2LDQuMjMtMjAuNjkyLDExLjQ4Yy0wLjUyOCwwLjg1NC0wLjI2NCwxLjk3MywwLjYwMSwyLjUxNGMwLjg2LDAuNTIyLDEuOTgzLDAuMjQ4LDIuNTA5LTAuNjAxICAgYzMuNzgtNi4xNTQsMTAuMzU0LTkuODExLDE3LjU3Mi05Ljc1NmgwLjE0M2M3LjE5NywwLjA3LDEzLjcyMiwzLjgwNiwxNy40MDgsMTAuMDEyYzAuNTE5LDAuODUyLDEuNjM3LDEuMTQ5LDIuNTA3LDAuNjI0ICAgYzAuNTY5LTAuMzQ0LDAuODkxLTAuOTQyLDAuODkxLTEuNTU5QzYwLjcxOSwxMi4zOTcsNjAuNjQxLDEyLjA3OSw2MC40NTQsMTEuNzd6IiBmaWxsPSIjYjRjY2RlIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    background-size: 20%;
}
.main-mobile .input-row {
    position: relative;
}
#btnActivateVoiceMobile{
    position: absolute;
    width: 30px;
    height: 22px;
    right: 1px;
    top: 1px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACTUlEQVR4Ae2XU7fdQBiGv3Nd27aVmV23QXVT2+4vqG3jX9S2rdvaVpLjM8dIZ8pJ1rYxz1rvNt5nsHcCgjAjEFhWmrIlf4G6Oe++sjk/73fIA3VL/iL2HMQzAzbnN1C2kKu0sOUu8hZyfcj2/IZxPPLO8u4l4nIm2BJhBf0Jey3EG2yd+yvAXhuHAvl5AQjkxuMMWIFECISGEKhIcQEhIATKhUBoCIGyRBMQAkKAnIEsGutvso5D9RAOpzOBI7t//xqGiiwuWZEQeMYL5J2DjsDBTuL9FZA3598Gju8y6sQL6Cp6GgmBy7wAOQszHDMw3+8Z2ELmAIeh4lm8gKmiyxBu8s/AGl6A3j/qPKmn5S75LL+JXAQHpopPOATWhH8GTkJXToClJPsctLIvI1LPh8Ql9hpbeVlqR0uX2ZaQjLtFaiM/dT8LzpnIn/9nT+SysNvsMXCDrqGT9g0sPYNIkX8aRrPitpyGJRAktPByVpqPrknjIv1zeosXyN1X45qhoWUBl1fwUlq4wiFwHyJN4WloSk6Dzspn76lx/f/Gk47rSq9W4ANdQy0NBR11FGdJ/zEUt4BokHsO+uXsrXnJTYkSQ0OHTBVNY5szY4SrqjG4U2V229TwVFr8IHuNu/eZqkuGaKIPkfrRQgYrEEp0FWVw5aPLN6VHM1ribgjlH7pZdtHnhyaNMhT02O/yGn5NrydZAGkQT+iqqyv7FzVU6drXofjdDw2RHxrO/zoEf6CFr1PJjeYQLPHF4xbpwDiLD8Q/QiD6CAEhIBAIfgIDXvSOOYNfugAAAABJRU5ErkJggg==) no-repeat center;
    background-size: 19px;
    background-color: #fff;
}
#currencyRate {
    margin-right: -20px;
}
#changesForSite {
    background:url('images/mail.png') center no-repeat;
    width: 24px;
    height: 24px;
    position: relative;
    cursor: pointer;
    margin-right: -20px;
}
#changesForSite .countNews,
.m-button-notifications .countNews{
    position: absolute;
    top: -4px;
    right: -4px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    background: #fff;
    color: #2e4d9d;
    text-align: center;
    font-size: 11px;
    box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.22);
}

/*фильтр попап брендов*/

.select-filter-search {
	display: none;
	max-width: 100%;
    /*min-width: 200px;*/
    position: absolute;
    bottom: auto;
    background: #f7f7f7;
    z-index: 20;
    font-size: 11px;
    padding: 5px 0;
    border: 1px solid #c6c6c6;
    overflow: hidden;
}

.select-filter-search ul {
	max-height: 200px !important;
	overflow-y: scroll;
	padding: 0;
	list-style: none;
	margin: 0;
}

.select-filter-search ul li {
	padding: 2px 4px;
    cursor: pointer;
    font-size: 12px;
}

.select-filter-search ul li:hover {
	background: #2e4d9d;
	color: #fefefe;
}

.select-filter-search__not-found {
    text-align: center;
    color: #750909;
}

.popup .present-list {
   max-height: 500px;
   overflow-y: auto ;
}

.popup .present-list-item{
    margin-bottom: 13px;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 7px;
}

.popup .present-list-item .product-name {
    margin: 0 auto 15px;
    text-align: center;
}

.popup .present-list-item img.present-product {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 220px;
    padding-bottom: 15px;
}

.popup .present-list-item .programs-description {
    padding: 5px 0;
    font-size: 14px;
    color: #484848;
    font-weight: bold;
}

.popup .present-list-item .programs-ext-description {
    padding: 3px 0 3px;
    margin: 5px 10px 9px;
    font-size: 11px;
}
/*
.popup .product-name {
    margin: 0 auto 15px;
    text-align: center;
}

.popup img.present-product {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 220px;
    padding-bottom: 15px;
}

.popup .programs-description {
    padding: 5px 0;
    font-size: 14px;
    color: #484848;
    font-weight: bold;
}

.popup .programs-ext-description {
    padding: 5px 0 5px;
    margin: 5px 10px 0;
    font-size: 11px;
    border-top: 1px solid #e4e4e4;
}
*/
span.present-icon {
    cursor: pointer;
}


/*
.cumulative-bonus-block {
    margin: 0 auto;
    padding: 30px;
    min-width: 695px;
    width: 695px;
    max-width: 100%;
    background: #fcfdfd;
    overflow: hidden;
}

.cumulative-bonus-block .bonus-block__head {
    margin: 0;
    font-size: 15px;
    color: #49609d;
    text-align: center;
}

.cumulative-bonus-block .bonus-block__item {
    display: flex;
    align-items: center;
}

.cumulative-bonus-block .bonus-block__item_bot {
    align-items: flex-end;
    margin: 40px 0 0 0;
}

.cumulative-bonus-block .description-text {
    padding: 0 50px 0 0;
}

.cumulative-bonus-block .description-text .description-text__word {
    font-size: 12px;
    color: #545454;
    font-weight: bold;
}

.cumulative-bonus-block .description-link .description-link__item {
    display: inline-block;
    font-size: 13px;
    color: #2e4d9d;
    border-bottom: 1px solid #2e4d9d;
}

.cumulative-bonus-block .description-link .description-link__item:hover {
    text-decoration: none;
}

.cumulative-bonus-block .current-sum {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
    margin: 0 25px 0 0;
    width: 170px;
    background: #fff;
    border: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cumulative-bonus-block .current-sum .current-sum__rate {
    font-size: 16px;
    color: #2e4d9d;
}

.cumulative-bonus-block .slider {
    margin: 65px 10%;
    width: 462px;
    height: 10px;
    border-radius: 10px;
    position: relative;
    background: -webkit-gradient(linear, left top, right top, from(#2692de), to(#efd20e));
    background: -webkit-linear-gradient(left, #2692de 0%, #efd20e 100%);
    background: -o-linear-gradient(left, #2692de 0%, #efd20e 100%);
    background: linear-gradient(to right, #2692de 0%, #efd20e 100%);
}

.cumulative-bonus-block .slider-rate {
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    z-index: 100;
}

.cumulative-bonus-block .slider-rate .slider-rate__count {
    position: absolute;
    top: 12px;
    display: flex;
    width: 60px;
    justify-content: center;
    font-size: 12px;
    color: #2e4d9d;
    font-weight: bold;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: rgba(255,255,255, 0.7);
}

.cumulative-bonus-block .slider-rate .slider-rate__count:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    height: 10px;
    width: 1px;
    background: #cfdce3;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.cumulative-bonus-block .slider-rate .slider-rate__count_empty {
    left: 3px;
}

.cumulative-bonus-block .slider-rate .slider-rate__count_one {
    left: 51.5%;
    justify-content: flex-end;
}

.cumulative-bonus-block .slider-rate .slider-rate__count_one:before {
    left: 97%;
}

.cumulative-bonus-block .slider-rate .slider-rate__count_two {
    left: 82%;
}

.cumulative-bonus-block .slider-rate .slider-rate__count_three {
    left: 99%;
}

.cumulative-bonus-block .slider__shadow {
    position: absolute;
    top: 8px;
    left: 0;
    width: 99%;
    height: 9px;
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(38, 146, 222, 0.5)), to(rgba(239, 210, 14, 0.5)));
    background-image: -webkit-linear-gradient(left, rgba(38, 146, 222, 0.5) 0%, rgba(239, 210, 14, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(38, 146, 222, 0.5) 0%, rgba(239, 210, 14, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(38, 146, 222, 0.5) 0%, rgba(239, 210, 14, 0.5) 100%);
    -webkit-filter: blur(3.5px);
    filter: blur(3.5px);
}

.cumulative-bonus-block .slider__gift {
    position: absolute;
    top: -25px;
    left: 0;
}

.cumulative-bonus-block .slider__gift_1 {
    left: 49.7%;
}

.cumulative-bonus-block .slider__gift_2 {
    left: 79.7%;
}

.cumulative-bonus-block .slider__gift_3 {
    left: 96.8%;
}

.cumulative-bonus-block .inner-line {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 10px;
    width: 98%;
    height: 100%;
    z-index: 10;
    background: #d2dde6;
}

.cumulative-bonus-block .inner-line__circle {
    position: absolute;
    top: -11px;
    left: 0;
    width: 22px;
    height: 26px;
    margin-left: -16px;
    border-radius: 50%;
    background: url(/local/templates/catalog_page/images/slider.svg);
}

.cumulative-bonus-block .inner-line-shadow {
    position: absolute;
    top: 6px;
    right: -5px;
    width: 100%;
    height: 21px;
    border-radius: 10px;
    background: #fcfdfd;
    -webkit-filter: blur(3.5px);
    filter: blur(3.5px);
    z-index: 9;
}

.cumulative-bonus-block a.gift__link:hover svg{
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
    transition: 0.1s;
}

@media (min-width: 940px) and (max-width: 1150px) {

    .cumulative-bonus-block {
        width: 500px;
        min-width: 500px;
        overflow: initial;
    }

    .cumulative-bonus-block .slider {
        width: 375px;
        margin: 65px 0;
    }

    .cumulative-bonus-block .current-sum {
        width: 290px;
    }

    .tablbox_left{
        width:49%;
    }
}

@media (min-width: 1150px) and (max-width: 1300px) {

    .cumulative-bonus-block {
        width: 570px;
        min-width: 570px;
        overflow: initial;
    }

    .cumulative-bonus-block .slider {
        width: 400px;
        margin: 65px 0;
    }

    .cumulative-bonus-block .current-sum {
        width: 290px;
    }

    .tablbox_left{
        width:45%;
    }
}

@media (min-width: 1300px) and (max-width: 1450px) {

    .cumulative-bonus-block {
        width: 570px;
        min-width: 570px;
        overflow: initial;
    }

    .cumulative-bonus-block .slider {
        width: 430px;
        margin: 65px 0;
    }

    .cumulative-bonus-block .current-sum {
        width: 290px;
    }

    .tablbox_left{
        width:45%;
    }
}

@media (min-width: 1450px) and (max-width: 1650px) {

    .cumulative-bonus-block {
        width: 570px;
        min-width: 570px;
        overflow: initial;
    }

    .cumulative-bonus-block .slider {
        width: 430px;
        margin: 65px 0;
    }

    .cumulative-bonus-block .current-sum {
        width: 290px;
    }

    .tablbox_left{
        width:45%;
    }
}
*/

/*button-come-back*/
.button-come-back {
    display: none;
    opacity: 0;
    position: fixed;
    bottom: 40px;
    right: 23px;
    background: rgba(255,255,255,.7);
    box-shadow: 0 0 6px rgba(0,73,142,1);
    cursor: pointer;
    transition: .2s;
    z-index: 100;
}
.button-come-back_active {
    display: block;
}
.button-come-back_visible {
    opacity: 1;
}
.button-come-back:hover {
    background: rgba(0,73,142,1);
}
.button-come-back:hover .button-come-back__ico {
    fill: rgba(255,255,255,1);
}
.button-come-back__ico {
    display: block;
    fill: rgba(0,73,142,1);
    transition: .15s;
}

/*action*/
.order-bonuses {
    display: flex;
}
.order-bonuses__left {
    height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-shrink: 0;
    padding: 12px 10px 12px 0;
}
.order-bonuses__right {
    display: flex;
    width: 100%;
    overflow-x: auto;
}
.order-bonuses-type {}
.order-bonuses-type__text {
    font-size: 14px;
    line-height: 17px;
}
.order-bonuses-scale {
    flex-shrink: 0;
    position: relative;
}
.order-bonuses-scale-list {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    z-index: 1;
}
.list-action li.order-bonuses-scale-list__item,
.list-action li.order-gifts-scale-list__item {
    margin: 0;
}
.order-bonuses-scale-list__item {
    width: 180px;
    height: 120px;
    margin: 0;
    flex-shrink: 0;
}
.order-bonuses-scale-card {
    text-align: center;
}
.order-bonuses-scale-card__num {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 17px;
    font-weight: 600;
}
.order-bonuses-scale-card__num_top {
    color: #2a2a2a;
}
.order-bonuses-scale-card__num_bottom {
    color: rgb(45,77,157);
}
.order-bonuses-scale-card__indicator {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.order-bonuses-indicator {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: rgb(45,77,157);
    margin: 0 auto;
}
.order-bonuses-indicator:after {
    content: '';
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: auto;
    flex-shrink: 0;
    background: #fff;
}
.order-bonuses-scale__field {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 180px);
    height: 9px;
    border-radius: 5px;
    background: #f9f9f9;
    box-shadow: inset 0 0 3px rgba(0,0,0,.2);
    margin: auto;
    z-index: 0;
}
.order-bonuses_1 .order-bonuses-scale__field {
    width: 56.52%;
}



.order-gifts-scale {
    flex-shrink: 0;
    position: relative;
}
.order-gifts-scale-list {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    z-index: 1;
}
.order-gifts-scale-list__item {
    width: 300px;
    height: 310px;
    margin: 0;
    flex-shrink: 0;
}
.order-gifts-scale-card {
    text-align: center;
    width: 220px;
    margin: 0 auto;
}
.order-gifts-scale-card__text {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 17px;
    font-weight: 600;
    color: #2a2a2a;
}
.order-gifts-scale-card__indicator {
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.order-gifts-indicator {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    background: rgb(45,77,157);
    margin: 0 auto;
}
.order-gifts-indicator:after {
    content: '';
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: auto;
    flex-shrink: 0;
    background: #fff;
}

.order-gifts-scale-card__gift {
    display: block;}
.order-gift {
    display: block;
}
.order-gift__title {
    display: flex;
    min-height: 17px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 17px;
    font-weight: 600;
    color: rgb(45,77,157);
    overflow: hidden;
}
.order-gift__img-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 130px;
    padding: 10px;
}
.order-gift__img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
}
.order-gifts-scale__field {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    width: 90%;
    height: 9px;
    border-radius: 5px;
    background: #f9f9f9;
    box-shadow: inset 0 0 3px rgba(0,0,0,.2);
    margin: auto;
    z-index: 0;
}
.order-bonuses_1 .order-gifts-scale-list__item {
    width: 400px;
}

.button-chat {
    display: block;
    padding: 0;
    background: transparent;
    border: 0;
    cursor: pointer;
    user-select: none;
    outline: none;
}
.button-chat:hover, .button-chat:focus, .button-chat:active {
    outline: none;
}
.button-chat__ico {
    display: block;
}

.substrate {
    position: fixed;
    background: rgba(33,33,33,.3);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 10100;
    opacity: 0;
    transition: .2s;
}

div[data-left-popup-products-list-content] {
    height: calc(100% - 68px);
}


/*++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++*/
/*page aurora*/

.header-aurora {
    background: #932430;
}

.page-aurora-container {
    max-width: 1170px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}

.header-aurora-logo {
    flex-shrink: 0;
    width: 263px;
}

.header-aurora-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 56px 0;
}

.header-aurora-block {
    flex-shrink: 0;
    display: flex;
}

.header-aurora-logo__link {
    display: block;
}

.header-aurora-logo__link svg {
    display: block;
}

.header-aurora-block__wrap-img {
    flex-shrink: 0;
    margin: 0 0 0 40px;
}

.header-aurora-block__img {
    display: block;
}

.page-aurora-descr {
    display: flex;
    align-items: center;
    padding: 90px 0;
}

.page-aurora-descr__box {
    position: relative;
}

.page-aurora-descr__box_left {
    flex-shrink: 0;
    margin: 0 60px 0 0;
    width: 375px;
}

.page-aurora-descr__box_left .page-aurora-descr__text {
    color: #931c2f;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
}

.page-aurora-descr__box_right {
    flex-shrink: 1;
    flex-grow: 1;
    padding: 12px 34px;
}

.page-aurora-descr__box_right .page-aurora-descr__text {
    color: #000;
    font-size: 14px;
    line-height: 20px;
}

.page-aurora-descr__corner-left:after,
.page-aurora-descr__corner-left:before,
.page-aurora-descr__corner-right:after,
.page-aurora-descr__corner-right:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #941d2e;
}

.page-aurora-descr__corner-left:after {
    left: 0;
    bottom: 0;
    border-right: 0;
    border-top: 0;
}

.page-aurora-descr__corner-left:before {
    left: 0;
    top: 0;
    border-right: 0;
    border-bottom: 0;

}

.page-aurora-descr__corner-right:after {
    right: 0;
    bottom: 0;
    border-left: 0;
    border-top: 0;
}

.page-aurora-descr__corner-right:before {
    right: 0;
    top: 0;
    border-left: 0;
    border-bottom: 0;
}

.page-aurora-banner__img {
    width: 100%;
}

.page-aurora-title {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    font-style: italic;
    text-transform: uppercase;
    text-align: right;
    margin: 0 0 30px;
    font-weight: bold;
}

.page-aurora-section {
    margin: 0 0 54px;
}

.page-aurora-section-title {
    max-width: 750px;
    width: 100%;
    background: #931d30;
    font-weight: bold;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    transform: skew(-10deg);
    color: #fff;
    height: 54px;
    margin: 0 auto 54px;
    letter-spacing: 2px;
}

.page-aurora-section-title__text {
    transform: skew(10deg);
}

.page-aurora-section-row {
    display: flex;
    margin: 0 -15px;
}

.page-aurora-section-cell {
    display: flex;
    flex-shrink: 0;
    flex-grow: 1;
    padding: 0 15px;
}

.page-aurora-section-cell_c-right {
    justify-content: flex-end;
}

.page-aurora-section-cell_50 {
    width: 50%;
}

.page-aurora-section-cell_33 {
    width: 33.33%;
}

.aurora-step {
    display: flex;
    align-items: flex-end;
    padding: 0 0 0 10px;
}

.aurora-step__wrap-ico {
    flex-shrink: 0;
    margin: 0 30px 0 0;
}

.aurora-step-descr {
    flex-shrink: 0;
    width: 234px;
    min-height: 103px;
    display: flex;
    align-items: flex-end;
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
}

.page-aurora-section-cell .aurora-step-descr {
    border-right: 2px dotted #626365;
}

.page-aurora-section-cell:last-child  .aurora-step-descr {
    border: 0;
}

.aurora-threshold__wrap-ico {
    margin: 0 0 14px;
}

.aurora-threshold__wrap-ico img {
    display: block;
    margin: 0 auto;
}

.aurora-threshold__wrap-img img {
    display: block;
    width: 100%;
}

.aurora-threshold-descr {
    width: 200px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 16px;
}

.aurora-threshold-descr__text strong {
    font-size: 16px;
    line-height: 16px;
}

.aurora-threshold-descr__text {
    display: block;
    margin: 0 0 5px;
}

.aurora-threshold-descr__text:last-child {
    margin: 0;
}

.aurora-threshold__body,
.aurora-threshold__footer {
    margin: 0 0 30px;
}

.aurora-threshold__header {
    position: relative;
    margin: 0 0 54px;
}

.page-aurora-section-cell .aurora-threshold__header:after {
    content: '';
    display: block;
    border-right: 2px dotted #656667;
    position: absolute;
    right: -14px;
    top: 0;
    bottom: 0;
}

.page-aurora-section-cell:last-child .aurora-threshold__header:after {
    border-right: 0;
}

.aurora-threshold__footer {
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px 0;
}

.aurora-threshold_first .aurora-threshold__footer {
    border: 2px solid #919295;
}

.aurora-threshold_second .aurora-threshold__footer {
    border: 2px solid #5c5d5f;
}

.aurora-threshold_third .aurora-threshold__footer {
    border: 2px solid #922430;
}

.aurora-threshold-box {
    flex-grow: 1;
    display: flex;
    align-items: center;
    padding: 0 15px;
    border-right: 2px dotted #656667;
}

.aurora-threshold-box:last-child {
    border-right: 0;
}

.aurora-threshold-box__wrap-img {
    flex-shrink: 0;
    width: 62px;
    height: 65px;
    margin: 0 8px 0 0;
}

.aurora-threshold-box__wrap-img img {
    width: 100%;
    height: auto;
    display: block;
}

.aurora-threshold-box__descr {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
}

.aurora-threshold-box__title {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.aurora-specify {
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 50px;
}

.aurora-specify_threshold {
    font-style: italic;
}

.aurora-specify__text {
    display: block;
    margin: 0 0 5px;
}

.aurora-specify__text:last-child {
    margin: 0;
}

.aurora-question {
    font-size: 24px;
    line-height: 26px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.aurora-answer {
    font-size: 14px;
    line-height: 18px;
    color: #000;
}

.aurora-promotional-products {
    width: 100%;
    border: 2px solid #919295;
    border-radius: 18px;
    padding: 40px 12px;
}

.aurora-promotional-products-title {
    min-height: 58px;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    text-align: center;
    margin: 0 0 40px;
    padding: 0 10px;
}

.aurora-promotional-products-hold {
    display: flex;
    width: 100%;
}

.aurora-promotional-products-box {
    flex-grow: 1;
    display: flex;
    align-items: center;
    padding: 0 12px;
}

.aurora-promotional-products-box__wrap-img {
    width: 109px;
    margin: 0 12px 0 0;
    flex-shrink: 0;
}

.aurora-promotional-products-box__wrap-img img {
    width: 100%;
    display: block;
}

.aurora-promotional-products-button {
    width: 244px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 12px;
}

.aurora-promotional-products-box__title {
    font-size: 24px;
    line-height: 30px;
    color: #000;
}

.aurora-promotional-products-specify {
    font-size: 10px;
    line-height: 14px;
    font-style: italic;
    color: #000;
    text-align: center;
    margin: 10px 0;
}

.button-apply {
    flex-shrink: 0;
    display: flex;
    width: 220px;
    align-items: center;
    justify-content: center;
    height: 54px;
    font-size: 16px;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 10px;
    background: #921c2f;
    box-shadow: 0 4px 5px rgba(173, 23, 43, 0.51);
    transition: background .3s ease;
    transform: skew(-10deg);
    user-select: none;
    cursor: pointer;
}

.button-apply__text {
    transform: skew(10deg);
}

.footer-aurora {
    background: #932430;
    padding: 35px 0;
    margin: 136px 0 0;
}

.footer-aurora-logo {
    display: block;
    width: 155px;
}

.footer-aurora-logo svg:last-child {
    width: 100%;
    height: auto;
    margin: 18px 0 0;
}

.footer-aurora-hold {
    display: flex;
    justify-content: center;
    width: 100%;
}

.footer-aurora-address {
    flex-shrink: 0;
    width: 264px;
    border-right: 1px solid #c99197;
    padding: 0 60px;
}

.footer-aurora-block_logo {
    border-right: 1px solid #c99197;
    padding-left: 0;
    padding-right: 65px;
}

.footer-aurora-block_socnet {
    padding-right: 0;
    padding-left: 65px;
}

.socnet-circle-list {
    margin: 0 0 23px;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

.socnet-circle-list__item {
    margin: 0 5px 0 0;
}

.socnet-circle-list__item:last-child {
    margin: 0;
}

.socnet-circle-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #fff;
}

.socnet-circle-link:hover {
    background: #fff;
}

.socnet-circle-link:hover svg path {
    fill: #932430;
}

.footer-aurora-address-title {
    display: flex;
    align-items: center;
    margin: 0 0 8px;
}

.footer-aurora-address-title__ico {
    display: block;
    margin: 0 8px 0 0;
}

.footer-aurora-address-title__ico svg {
    display: block;
}

.footer-aurora-address-descr__text {
    display: block;
}

.footer-aurora-address-title__text {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
}

.footer-aurora-address-descr__text_sm {
    font-size: 11px;
}

.footer-aurora-address-descr__text a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.footer-aurora-address-descr__text a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer-aurora-address-descr {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    margin: 0 0 10px;
}

.footer-aurora-address-descr__link_tel {
    font-size: 17px;
    font-weight: bold;
    line-height: 17px;
    margin: 16px 0;
}

.footer-aurora-address-title_local {
    margin: 0 0 30px;
}

@media (max-width: 1279px) {
    .footer-aurora-block_socnet {
        padding-left: 50px;
    }
}

@media (max-width: 1151px) {
    .footer-aurora-block_socnet {
        padding-left: 45px;
    }
    .footer-aurora-block_logo {
        padding-right: 45px;
    }
    .footer-aurora-address {
        width: 226px;
        padding: 0 0 0 45px;
    }
    .aurora-promotional-products-box__title {
        font-size: 20px;
        line-height: 26px;
    }
    .aurora-promotional-products-box__wrap-img {
        width: 80px;
    }
    .button-apply {
        width: 190px;
        height: 46px;
    }
    .aurora-threshold-box__wrap-img {
        width: 50px;
        height: 54px;
    }
    .aurora-threshold-box__title {
        font-size: 12px;
        line-height: 16px;
    }
    .header-aurora-wrapper {
        padding: 30px 0;
    }
    .page-aurora-title {
        font-size: 20px;
        line-height: 22px;
    }
    .page-aurora-section-title {
        font-size: 20px;
    }
    .aurora-step-descr {
        font-size: 14px;
    }
    .aurora-threshold-box__descr {
        font-size: 12px;
    }
    .aurora-question {
        font-size: 20px;
        line-height: 22px;
    }
    .page-aurora-descr__box_left .page-aurora-descr__text {
        font-size: 16px;
        line-height: 26px;
    }
    .page-aurora-descr__box_right .page-aurora-descr__text {
        font-size: 13px;
        line-height: 19px;
    }
}

.wr-bl{}.bl-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:48px;padding:0 19px 0 0}.bl-panel__box_left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 20px 0 0}.bl-panel__box_right{-ms-flex-negative:0;flex-shrink:0}.bl-body{min-width:526px;height:300px;}.bl-body__inner{padding:0 19px 0 0}.bl-panel-title{font-size:14px;color:#000;font-weight:bold;white-space: nowrap}.btn-more-info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 12px;color:#ffffff;font-size:12px;line-height:12px;min-width:100px;height:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-transition:.15s;-o-transition:.15s;transition:.15s;background:#344E9F;border:0;cursor:pointer}.btn-more-info:hover{outline:none;background:#122a74}.action-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:30px}.action-card-header__title{font-size:12px;display:block;line-height:16px;font-weight:bold;width:42%;margin-right:2%;}.action-card-header__text{font-size:11px;line-height:16px;display:block;width:56%;text-align:right}.action-card-header__date{font-weight:bold}.action-card{min-width:500px;border:1px solid #EDEDED;padding:12px}.action-card+.action-card{margin-top:10px}.action-card-descr{font-size:10px;line-height:12px;color:#666666;padding:10px 0}.btn-text-more-info{font-size:10px;color:#344e9f;font-weight:bold;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:transparent;padding:0;height:auto;min-height:0}.btn-text-more-info:hover{text-decoration:underline}.action-card-notification{font-size:12px;line-height:14px;color:#344e9f;font-weight:bold;padding:5px 0;margin:10px 0 0}.action-scale-row-title{font-size:10px;line-height:14px;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;white-space:nowrap}.action-scale{display:-webkit-box;display:-ms-flexbox;display:flex}.action-scale__box{-ms-flex-negative:0;flex-shrink:0}.action-scale__box_left{width:80px;margin-right: 10px;}.action-scale__box_right{-ms-flex-negative:0;flex-shrink:0;width:350px}.action-scale-track{position:relative;width:100%;height:6px;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.25);box-shadow:inset 0 0 4px rgba(0,0,0,0.25)}.action-scale-track__band{position:relative;display:block;height:100%;width:20%;background:#344E9F;-webkit-transition:.8s;-o-transition:.8s;transition:.8s}.action-scale-track__pointer{position:absolute;right:-7px;top:0;bottom:0;margin:auto;display:block;width:15px;height:15px;-webkit-box-shadow:1px 1px 4px rgba(52,78,159,0.25);box-shadow:1px 1px 4px rgba(52,78,159,0.25);border-radius:100%;background:#fff}.action-scale-track__pointer:after{content:'';position:absolute;width:5px;height:5px;left:0;right:0;bottom:0;top:0;margin:auto;background:#344E9F;border-radius:100%}.action-scale-mark{position:absolute;top:0;left:0;bottom:0;margin:auto;height:17px;width:1px;background:#344E9F}.action-scale-mark__img{display:block;position:absolute;top:100%;width:96px;padding:5px 0}.action-scale-mark__img_center{left:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.action-scale-mark__text{display:block;position:absolute;font-size:11px;line-height:13px;font-family:"lucida_sans_unicoderegular", sans-serif;padding:5px 0;color:#344e9f;text-align:center}.action-scale-mark__text.bonus-active{font-weight:bold}.action-scale-mark__text_center{left:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.action-scale-mark__text_top{bottom:100%;color:#666}.action-scale-mark__text_bottom{top:100%;color:#344E9F}.action-scale-line__inner{position:relative;height:68px;padding:31px 0 0}.action-scale-line__inner_big{margin:0 0 62px}.action-bonus-picture{display:block;cursor:pointer}.action-bonus-picture__title{display:block;height:30px;margin:0 0 5px;padding: 0 10px;font-size:8px;line-height:10px;font-weight:normal;font-family:"lucida_sans_unicoderegular", sans-serif;color:#344e9f;text-align:center;overflow:hidden}.action-bonus-picture__img{height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.action-card-detail-sum{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0}.action-card-detail-sum__num{-ms-flex-negative:0;flex-shrink:0;min-width:110px;height:27px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #D0D1D1;color:#344e9f;font-size:10px;line-height:12px;padding:0 10px}.action-card-detail-sum__title{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 11px;font-size:8px;line-height:12px;width:174px}

.action-card-sales-amount {
    padding: 53px 0 15px;
}

.action-card-sales-amount__text {
    font-size: 11px;
    line-height: 16px;
    display: block;
    text-align: right;
}

.action-card-sales-amount__count {
    color: #344e9f;
    font-weight: bold;
}

.action-card-sales-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
}

.action-card-sales-block__sum {
    flex-shrink: 0;
    border: 1px solid #b3b3b3;
    padding: 8px 20px;
    margin-right: 10px;
    font-size: 11px;
    font-weight: bold;
    font-family: "lucida_sans_unicoderegular", sans-serif;
    color: #344e9f;
    text-align: center;
    min-width: 130px;
}

.action-card-sales-block__info {
    flex-grow: 1;
    font-size: 10px;
    line-height: 12px;
    color: #666666;
}

.wrapper-action-user-popup {
    transform: translateX(-100%);
    flex-shrink: 0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    width: 533px;
    background: #fff;
    transition: .3s;
    opacity: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 20px 6px 0 10px; }
.wrapper-action-user-popup .bl-body {
    min-width: 520px;
    flex-grow: 1;
    padding: 0 0 30px;
}
.wrapper-action-user-popup.open {
    transform: translateX(0);
    opacity: 1; }

.button-stocks, .button-discount {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "lucida_sans_unicoderegular",sans-serif;
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    height: 28px;
    width: 100px;
    color: #fff;
    position: relative;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
}

.button-discount {
    background: rgb(228, 159, 8);
    padding: 0 15px;
}

.button-discount:hover {
    background: rgb(141, 99, 5);
    outline: none;
    text-decoration: none;
}

.button-discount:active, .button-discount:focus {
    background: rgb(228, 159, 8);
    outline: none;
    text-decoration: none;
}

.button-stocks {
    background: #038100;
    padding: 0 15px 0 10px;
    margin-left: 16px;
}

.button-stocks:hover {
    background: #055e03;
    outline: none;
}

.button-stocks:active, .button-stocks:focus {
    background: #038100;
    outline: none;
}

.button-stocks__ico {
    margin: 0 8px 0 0;
}

.bott_head span.button-stocks__text {
    color: #fff;
    font-size: 14px;
}

.wrapper-button-stocks {
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
    width: 100%;
}
.wrapper-button-stocks__box {
    display: flex;
    align-items: center;
}

.action-bonus-picture__img img {
    max-width: 60px;
}


.popup-repayment {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 10000;
    box-sizing: border-box;
    opacity: 0;
    transition: 300ms;
}
.popup-repayment.open {
    opacity: 1;
}
.popup-repayment * {
    box-sizing: border-box;
}
.popup-repayment__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
}
.popup-repayment__substrate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 0;
}
.repayment-content {
    width: 280px;
    position: relative;
    z-index: 1;
}
.repayment-content__header {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 22px;
    background: #344E9F;
    padding: 5px 30px 5px 10px;
}
.repayment-content__body {
    background: #fff;
    padding: 20px 10px 17px;
}
.repayment-content__title {
    color: #fff;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
}
.popup-repayment-close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    cursor: pointer;
}
.popup-repayment-close svg {
    display: block;
    flex-shrink: 0;
    margin: 0;
}
.form-repayment {
    display: block;
}
.form-repayment__row {
    display: flex;
    align-items: center;
}
.form-repayment__row + .form-repayment__row {
    margin-top: 16px;
}
.form-repayment__button {
    margin-top: 20px;
    text-align: center;
}
.form-repayment__property {
    display: block;
    white-space: nowrap;
    flex-shrink: 0;
    margin: 0 10px 0 0;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 17px;
    color: #545454;
}
.form-repayment__value {
    flex-grow: 1;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #222222;
}
.form-repayment__input {
    display: block;
    width: 100%;
    height: 24px;
    background: #EAEAEF;
    border: 1px solid #C6C6C6;
    font-size: 14px;
    line-height: 22px;
    color: #222222;
    padding: 0 10px;
}
.form-repayment__input:focus,
.form-repayment__input:active {
    outline: none;
}
.button-submit-form-repayment {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 135px;
    padding: 0 15px;
    height: 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    color: #FFFFFF;
    background: #1CB83E;
    user-select: none;
    outline: none;
    text-decoration: none;
    transition: 150ms;
    cursor: pointer;
}
.button-submit-form-repayment:hover,
.button-submit-form-repayment:focus,
.button-submit-form-repayment:active {
    user-select: none;
    outline: none;
    text-decoration: none;
    background: #28793a;
}
.button-repayment {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 90px;
    height: 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    color: #FFFFFF;
    padding: 0 15px;
    border: 1px solid #FFFFFF;
    background: transparent;
    box-sizing: border-box;
    user-select: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}
.button-repayment:hover,
.button-repayment:focus,
.button-repayment:active {
    user-select: none;
    outline: none;
    text-decoration: none;
}

.status-repayment-page {
    height: calc(100vh - 40px);
    background: #f5f5f5;
    display: flex;
    justify-content: center;
    padding: 100px 30px;
}

.status-box {
    width: 400px;
    height: 330px;
    background: #fff;
    padding: 60px 30px;
}

.status-box__ico {
    display: flex;
    justify-content: center;
    margin: 0 0 30px;
}

.status-box__ico svg {
    display: block;
    flex-shrink: 0;
}

.status-box__title {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 37px;
    color: #545454;
    margin: 0 0 30px;
    text-align: center;
}

.status-box__button {
    text-align: center;
}

.button-link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 180px;
    height: 30px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #FFFFFF;
    background: #1CB83E;
    padding: 0 15px;
    user-select: none;
    outline: none;
    text-decoration: none;
    transition: 150ms;
    cursor: pointer;
}

.button-link:hover,
.button-link:focus,
.button-link:active {
    user-select: none;
    outline: none;
    text-decoration: none;
    background: #28793a;
}
.status-repayment-page a {
    color: #FFFFFF;
}
.status-repayment-page a:hover {
    text-decoration: none;
}
.wrapper-button-actions {
    display: flex;
    justify-content: space-between;
}
.button-actions {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    height: 24px;
    min-width: 135px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #344E9F;
    margin-left: 5px;
    margin-bottom: 4px;
    border: 1px solid #344E9F;
    padding: 0 10px;
    cursor: pointer;
    background-color: transparent;
    border-radius: 0;
    text-decoration: none;
    outline: none;
}
.form-line-label .button-actions {
    color: #fff;
    background-color: #344E9F;
    width: 137px;
    margin: 0;
    font-size: 14px;
}
.button-actions:hover, .button-actions:focus, .button-actions:active {
    outline: none;
    text-decoration: none;
}
.open-drodropshippingps.hidden,
.cancel-drodropshippingps.hidden{
    display: none;
}

.button-close-message-popup.hidden{
    display: none !important;
}

/*recipient-details*/
.recipient-details.open {
    display: block !important;
}

.recipient-details__body {
    padding: 17px 10px;
}

.recipient-details__inner {
    overflow-x: auto;
    margin-bottom: -10px;
    padding-bottom: 10px;
}

.recipient-content-title {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
    color: #999999;
    padding: 5px 0 3px;
    border-bottom: 2px solid #ebedef;
    margin: 0 0 15px
}

.recipient-content-title + .recipient-content-title {
    margin: 10px 0 0
}

.recilient-errors,
.recilient-price-under-5000-errors {
    display: none;
}
.recilient-errors + *,
.recilient-price-under-5000-errors + * {
    margin-top: 5px;
}
.recilient-errors__mark {
    color: #E30613;
}

.recipient-form {
    min-width: 862px;
    padding-left: 1px;
    padding-right: 1px;
}

.form-line-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 5px;
}

.form-line-row + .form-line-row {
    margin: 10px 0 0
}

.form-line-label {
    flex-shrink: 0;
    width: 234px;
    display: flex;
    align-items: center;
}

.form-line-label .form-line-label__title {
    text-align: right;
}

.form-line-label__link {
    text-decoration: underline;
    vertical-align: middle;
}
.form-line-label__link:hover {
    text-decoration: none;
}

.form-line-label__title {
    flex-grow: 1;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #333;
    margin: 0 10px 0 0
}

.form-line-label__title_total {
    font-size: 12px;
    line-height: 18px;
    color: #2f2f2f;
    font-weight: 700;
}

.form-line-label__select, .form-line-label__input {
    flex-shrink: 0;
    display: block;
    width: 137px;
    height: 24px;
    background: #EAEAEF;
    border: 1px solid #C6C6C6;
    color: #999;
    padding: 0 8px;
    font-size: 12px;
    line-height: 14px
}

.form-line-label__select:focus, .form-line-label__select:active, .form-line-label__input:focus, .form-line-label__input:active {
    outline: none
}

.form-line-label__select.error, .form-line-label__input.error,
.error .select2-container .select2-selection--single .select2-selection__rendered,
.error + .select2-container .select2-selection--single .select2-selection__rendered {
    border-color: #E30613;
}


.form-line-label__select_long, .form-line-label__input_long {
    width: 180px
}

.form-line-label__total {
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
    color: #2f2f2f;
    font-weight: 700;
}

.recipient-content-box + .recipient-content-box {
    margin-top: 10px
}

.catalog-container.cab {
    padding-bottom: 0;
}
.cab .table-cat.tableOrder {
    display: flex;
}
.cab .table-cat.tableOrder {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.tableOrder .bott-box {
    position: relative;
    flex-shrink: 0;
    padding-bottom: 5px;
}
.bott-box__header {
    display: flex;
    align-items: center;
    background-color: #d8dbe0;
    color: #000;
    padding: 10px 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
}
.bott-box__header.open {
    display: flex !important;
}
.catalog-container.cab .tableOrder.table-cat .bx-cont {
    flex-grow: 1;
    height: auto;
}
.tableOrder .bonuse-rebate {
    line-height: 22px;
}

/*tooltip*/
.tablbox_left table span.tooltip {
    padding: 0;
}
.tooltip {
    position: relative;
    flex-shrink: 0;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #344E9F;
    cursor: pointer;
    padding: 0;
}

.ui-tooltip {
    position: absolute;
    display: inline-flex;
    align-items: center;
    height: 20px;
    padding: 0 12px;
    background: #333333;
    white-space: nowrap;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 17px;
    color: #FFFFFF;
    z-index: 3000;
}
.ui-tooltip-content {
    position: relative;
    z-index: 1;
}
.ui-tooltip .arrow {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #333;
    transform: rotate(45deg);
}
.ui-tooltip .arrow.bottom {
    bottom: -3px;
}
.ui-tooltip .arrow.top {
    top: -3px;
}
.ui-tooltip .arrow.left {
    left: 9px;
}
.ui-tooltip .arrow.right {
    right: 9px;
}
/*.final-price,*/
.full-product-final-price {
    background: rgba(28, 184, 62, 0.3);
}
.final-price .num{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.final-price.error input[type=text] {
    color: #E30613;
}
.final-price input[type=text] {
    padding: 3px 6px;
    color: #1CB83E;
    outline: none;
    background-color: transparent;
}

.final-price input[type="text"]::-webkit-input-placeholder {
    color: #1CB83E;
}
.final-price input[type="text"]:-ms-input-placeholder {
    color: #1CB83E;
}
.final-price input[type="text"]::-ms-input-placeholder {
    color: #1CB83E;
}
.final-price input[type="text"]::placeholder {
    color: #1CB83E;
}
.final-price.error input[type="text"]::-webkit-input-placeholder {
    color: #E30613;
}
.final-price.error input[type="text"]:-ms-input-placeholder {
    color: #E30613;
}
.final-price.error input[type="text"]::-ms-input-placeholder {
    color: #E30613;
}
.final-price.error input[type="text"]::placeholder {
    color: #E30613;
}
.orderPrice {
    white-space: nowrap;
}







.dropsh-table {
    height: calc(100% - 36px);
    background: #fff;
    display: flex;
    flex-direction: column;
    width: 100%;
    border-left: 1px solid #D0D1D1;
    border-right: 1px solid #D0D1D1;
    border-bottom: 1px solid #D0D1D1;
}
.dropsh-table .simplebar-track.simplebar-horizontal {
    display: none;
}
.dropsh-table__drag {
    width: 7px;
    position: absolute;
    height: 100%;
    right: -4px;
    top: 0;
    z-index: 1;
    cursor: col-resize;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dropsh-table__bottom {
    flex-shrink: 0;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.dropsh-table .income-plus {
    color: #1CB83E;
}
.dropsh-table .income-minus {
    color: #E30613;
}
.dropsh-table__header {
    background: #EDEDED;
}
.dropsh-table__body {
    margin-top: -1px;
    height: calc(100% - 54px);
    overflow-y: auto;
}
.dropsh-table__inner {
    display: table;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.dropsh-table__tr {
    display: table-row;
}
.dropsh-table__th {
    position: relative;
    display: table-cell;
    border: 1px solid #D0D1D1;
    height: 28px;
    padding: 4px 8px;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 20px;
    color: #545454;
    white-space: nowrap;
    min-width: 40px;
}
.dropsh-table__td {
    position: relative;
    display: table-cell;
    border: 1px solid #D0D1D1;
    height: 28px;
    padding: 4px 8px;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 20px;
    color: #545454;
    white-space: nowrap;
    min-width: 40px;
    vertical-align: middle;
}
.dropsh-table__td > .dropsh-table__data {
    overflow: hidden;
}
.dropsh-table__header .dropsh-table__td {
    line-height: 14px;
}
.dropsh-table__td.vis {
  overflow: visible;
}
.dropsh-table__td.vis .dropsh-table__data {
  overflow: visible;
}
.dropsh-table__td:nth-child(1) {
    width: 125px;
}
.dropsh-table__td:nth-child(2) {
    width: 120px;
}
.dropsh-table__td:nth-child(3) {
    width: 150px;
}
.dropsh-table__td:nth-child(4) {
    width: 180px;
}
.dropsh-table__td:nth-child(5) {
    width: 180px;
}
.dropsh-table__td:nth-child(6) {
    width: 180px;
}
.dropsh-table__td:nth-child(7) {
    width: 160px;
}
.dropsh-table__td:nth-child(8) {
    width: auto !important;
}
.dropsh-table__td:nth-child(9) {
    width: 100px;
}
.dropsh-table__data > .title {
    display: inline-block;
    vertical-align: middle;
}
.dropsh-table__sort {
    position: relative;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    margin: 0 0 0 6px;
}
.dropsh-table__sort:before {
    position: absolute;
    content: "";
    border: 4px solid transparent;
    border-bottom: 4px solid #a7a7a7;
    right: 0;
    top: -3px;
}
.dropsh-table__sort:after {
    position: absolute;
    content: "";
    border: 4px solid transparent;
    border-top: 4px solid #a7a7a7;
    top: auto;
    bottom: -3px;
}
.arr-down.dropsh-table__sort:before {
    border-bottom: 4px solid #888;
}
.arr-up.dropsh-table__sort:after {
    border-top: 4px solid #888;
}



.dropsh {
    height: 90vh;
}
.dropsh-table__top {
    height: 24px;
    background: #344E9F;
}
.dropsh-table__bottom {
    padding: 10px;
}
.dropsh-box {
    border: 1px solid #D0D1D1;
    padding: 10px;
    text-align: right;
    flex-shrink: 0;
}
.dropsh__text {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 140%;
    color: #333333;
    margin-bottom: 5px;
}
.dropsh-total {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
}
.dropsh-total_title {
    color: #545454;
}
.dropsh-total__num {
    color: #344E9F;
}

.dropsh-panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 0;
}
.dropsh-panel__left {
    display: flex;
    align-items: center;
}
.dropsh-panel__box {
    position: relative;
    display: flex;
    align-items: center;
}
.dropsh-panel__box-title {
    position: absolute;
    bottom: 100%;
    min-height: 24px;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    color: #2e4d9d;
}
.dropsh-panel__box + .dropsh-panel__box {
    padding-left: 30px;
}
.dropsh-panel__box input.numCard {
    margin-right: 5px;
}
.dropsh-panel__box input.dateFrom {
    margin-right: 5px;
}
.dropsh-panel__box .button-actions {
    margin-bottom: 0;
}
.dropsh-table__hold {
    flex-shrink: 0;
    height: calc(100% - 90px);
}

.button-save {
    display: inline-flex;
    align-items: center;
    height: 24px;
    padding: 0 15px;
    background: #F9BD29;font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #000000;
    cursor: pointer;
}
.dropsh-panel__box input {
    display: block;
    height: 24px;
    background: #EAEAEF;
    border: 1px solid #C6C6C6;
    padding: 0 6px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
}
input.numCard {
    width: 185px;
}
input.dateFrom {
    font-size: 13px;
    color: #545454;
}
input.dateTo {
    font-size: 13px;
    color: #545454;
}
input.numCard:focus,input.numCard:active,
input.dateFrom:focus,input.dateFrom:active,
input.dateTo:focus,input.dateTo:active {
    outline: none;
}
select[name="status"] {
    width: 180px;
    height: 24px;
    color: #545454;
    padding: 0 6px;
}
.dropsh-panel__box .jq-selectbox__select {
    width: 180px;
    height: 24px;
    color: #545454;
    padding: 0 26px 0 6px;
    white-space: nowrap;
    overflow: hidden;
    background: #EAEAEF;
    border: 1px solid #C6C6C6;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    cursor: pointer;
}
.dropsh-panel__box .jq-selectbox__dropdown {
    background: #EAEAEF;
    border: 1px solid #C6C6C6;
    width: 100%;
    white-space: normal;
    margin-top: 4px;
}
.dropsh-panel__box .jq-selectbox__dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.dropsh-panel__box .jq-selectbox__dropdown ul li {
    line-height: 18px;
    padding: 3px 6px;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #545454;
}
.dropsh-panel__box .jq-selectbox__dropdown ul li.selected {
    background: #c6c6c6;
}
.dropsh-panel__box .jq-selectbox__dropdown ul li:hover {
    background: #c6c6c6;
}
.dropsh-panel__box .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    width: 24px;
    height: 100%;
    right: 0;
    text-align: center;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0.00732422H0L3.0175 3.99243L6 0.00732422Z' fill='%23888888'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}
.income-row {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.income-row span {
    flex-shrink: 0;
}
.info-box svg {
    display: block;
}
.income-row .info-box {
    position: relative;
    cursor: pointer;
    width: 10px;
    height: 10px;
}
.income-row .info-box__text {
    display: none;
    position: absolute;
    background: #545454;
    white-space: nowrap;
    font-size: 11px;
    line-height: 17px;
    color: #FFFFFF;
    padding: 3px 10px;
    right: -10px;
    bottom: calc(100% + 8px);
}
.income-row .info-box:after {
    content: "";
    display: none;
    width: 5px;
    height: 5px;
    background: #545454;
    transform: rotate(45deg);
    position: absolute;
    bottom: calc(100% + 5px);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.income-row .info-box:hover  .info-box__text {
    display: block;
}
.income-row .info-box:hover:after {
    display: block;
}

.m-orders-list__box.active .m-order-line__row {
    background: #e8f3fd
}

.m-orders-list .m-orders-list__box .m-order-line__row.color-yell {
    background: #fbec88;
}

.m-orders-list .m-orders-list__box.active .m-order-line__row.color-yell {
    background: #fbec88;
}

@media (max-width: 767px) {
    .action-card-header {
        align-items: flex-start;
    }
    .action-card {
        min-width: auto;
    }
    .action-scale__box_right {
        width: calc(100% - 128px);
    }
    .action-card-sales-block {
        align-items: normal;
    }
    .action-card-sales-block__sum {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .action-card-sales-block__info {
        display: flex;
        align-items: center;
    }
}
/*.amount.error {
    background: rgba(255, 0, 0, 0.3);
}*/
.amount.error span {
    border: 1px solid #E30613;
    line-height: 17px;
    display: block;
}
.m-amount-avail.error .m-card-info__value {
    border: 1px solid #E30613;
    text-align: center;
}
.drop-warning-available img {
    vertical-align: middle;
    margin-right: 3px;
}
.drop-warning-available span{
    color: #E30613;
}
.m-popup-bottom-box__block .drop-warning-available{
    padding: 5px;
}
.order-page-errors{
    display: none;
}
.order-page-errors + * {
    margin-top: 5px;
}
.bonuse-rebates + * {
    margin-top: 5px;
}
.order-page-errors__mark{
    color: #E30613;
}
.error-warning-list {
    padding-right: 15px;
}
.m-field-box {
    position: relative;
}
.m-field-box.hidden {
    display: none !important;
}
.ui-helper-hidden-accessible {
    display: none;
}
/*page download*/
.s-grid-row-2 {
    grid-row: span 2;
}
.s-download {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px 60px;
    min-height: 400px;
    width: 98%;
    margin: 0 auto;
    padding: 80px 40px;
    box-sizing: border-box;
}
.s-download * {
    box-sizing: border-box;
}
.s-files-box__title {
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px;
}
.s-files-box__title img {
    flex-shrink: 0;
    margin-right: 20px;
}
.s-files-box__title span {
    flex-grow: 1;
    font-size: 22px;
    line-height: 100%;
    font-weight: 700;
}
.s-files-box__list {
    padding-left: 70px;
}
.s-files-list__item + .s-files-list__item {
    margin-top: 15px;
}
.s-files-list__item {
    display: flex;
    align-items: flex-start;
}
.s-file-link {
    flex-shrink: 0;
    display: inline-block;
    vertical-align: bottom;
    color: #2f2f2f;
    font-size: 14px;
    line-height: 16px;
    text-decoration: underline;
    margin-right: 20px;
}
.s-file-link:hover {
    text-decoration: none;
    color: #2e4d9d;
}
.s-file-link:before {
    flex-shrink: 0;
    content: '';
    display: inline-block;
    vertical-align: bottom;
    width: 13px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M130.5 278.5L256 403.999L381.499 278.5' stroke='black' stroke-width='39.9999' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cmask id='mask0_4028_41' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='512' height='512'%3E%3Cpath d='M0 0.00149536H511.999V512H0V0.00149536Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4028_41)'%3E%3Cpath d='M255.999 386V20.0015' stroke='black' stroke-width='39.9999' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M0 492H511.999' stroke='black' stroke-width='39.9999' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 3px;
}
.s-file-copy-link {
    flex-shrink: 0;
    height: 16px;
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    margin-right: 20px;
    cursor: pointer;
    text-decoration: underline;
}
.s-file-copy-link:hover {
    text-decoration: none;
    color: #2e4d9d;
}
.s-file-copy-link:before {
    flex-shrink: 0;
    content: '';
    display: inline-block;
    vertical-align: bottom;
    width: 10px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='410' height='512' viewBox='0 0 410 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M278.502 89.5449H40.4847C18.1509 89.5449 0.0112305 107.685 0.0112305 130.018V471.526C0.0112305 493.86 18.1509 512 40.4847 512H278.502C300.836 512 318.976 493.86 318.976 471.526V130.018C318.871 107.685 300.731 89.5449 278.502 89.5449ZM290.56 471.422C290.56 478.132 285.108 483.585 278.397 483.585H40.3799C33.6692 483.585 28.2168 478.132 28.2168 471.422V130.018C28.2168 123.308 33.6692 117.855 40.3799 117.855H278.397C285.108 117.855 290.56 123.308 290.56 130.018V471.422Z' fill='black'/%3E%3Cpath d='M369.515 0H131.497C109.164 0 91.0239 18.1397 91.0239 40.4735C91.0239 48.3375 97.3151 54.6287 105.179 54.6287C113.043 54.6287 119.334 48.3375 119.334 40.4735C119.334 33.7628 124.787 28.3105 131.497 28.3105H369.515C376.226 28.3105 381.678 33.7628 381.678 40.4735V381.982C381.678 388.692 376.226 394.145 369.515 394.145C361.651 394.145 355.36 400.436 355.36 408.3C355.36 416.164 361.651 422.455 369.515 422.455C391.849 422.455 409.988 404.315 409.988 381.982V40.4735C409.988 18.1397 391.849 0 369.515 0Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 3px;
}
.s-file-name {
    flex-grow: 1;
}
.s-hidden-textarea {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
}

.c-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    font-size: 12px;
    line-height: 12px;
    min-width: 100px;
    height: 25px;
    user-select: none;
    outline: none;
    transition: .15s;
    border: 0;
    cursor: pointer
}

.c-button:hover {
    outline: none;
}

.c-button_blue {
    background: #344E9F;
    color: #ffffff;
}

.c-button_blue:hover {
    background: #122a74
}

.c-button_grey {
    background: #dadada;
    color: #333;
}

.c-button_grey:hover {
    background: #cccccc
}

.table-cat .error-bg-red,
.error-bg-red {
    background-color: rgba(227,6,19,.3);
}

.error-bg-red > div {
    background-color: transparent;
}

.tablbox_left tr:hover td.error-bg-red, .table-cat tr:hover td.error-bg-red {
    background-color: rgba(227,6,19,.3);
}

.s-popup-main {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 300ms;
}

.s-popup-main.open {
    opacity: 1;
}

.s-popup-main__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.s-popup-main__substrate {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
}

.s-popup-main__container {
    flex-shrink: 0;
    position: relative;
    z-index: 1;
    width: 970px;
    border: 1px solid #159;
    border-radius: 5px;
    background-color: #fff;
    padding: 40px 60px;
}

.quick-order-form {
    display: grid;
    grid-template-columns: 1fr 350px;
    gap: 60px;
}

.quick-order-form__info {
    position: relative;
    padding-bottom: 40px;
}

.quick-order-form__cartoon {
    position: absolute;
    bottom: 0;
    right: -12px;
    width: 136px;
    height: 200px;
}

.quick-order-form__cartoon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.quick-order-form__title {
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 40px;
}

.quick-order-form__list {
    margin-left: 18px;
    margin-bottom: 40px;
}

.quick-order-form__list li {
    list-style: disc;
}

.quick-order-form__list li + li {
    margin-top: 2px;
}

.quick-order-form__list li p {
    font-size: 14px;
    line-height: 130%;
    margin: 0;
}

.example__title {
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 5px;
}

.example__text {
    background-color: #f1f1f1;
    padding: 16px 24px;
}

.example__text p {
    font-size: 14px;
    line-height: 120%;
    font-weight: 700;
    margin: 0;
}

.example__text p + p {
    margin-top: 5px;
}

.quick-order-form__field {
    margin-bottom: 16px;
}

.button-reset-value-of-field {

}

.quick-order-form__field textarea {
    width: 100%;
    height: 400px;
    padding: 16px 24px;
    border: 1px solid #d0d1d1;
}

.button-add-to-basket {
    font-family: "lucida_sans_unicoderegular", sans-serif;
    transition: .15s;
    outline: none;
    user-select: none;
    text-decoration: none;
    white-space: nowrap;
    background-color: #344E9F;
    border: 0;
    border-radius: 2px;
    height: 40px;
    padding: 0 15px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.button-add-to-basket:hover {
    background-color: #122a74;
}

.s-button-reset {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "lucida_sans_unicoderegular", sans-serif;
    transition: .15s;
    outline: none;
    user-select: none;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 1px solid #d0d1d1;
    border-radius: 2px;
    height: 40px;
    padding: 0 15px;
    font-size: 16px;
    cursor: pointer;
}

.s-button-reset img {
    flex-shrink: 0;
    display: block;
    margin-right: 12px;
}

.s-button-reset:hover {
    background-color: #f1f1f1;
}

.quick-order-form__buttons {
    display: grid;
    grid-template-columns: 140px 1fr;
    gap: 16px;
}

.s-popup-main__close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
}

.s-popup-main__close svg {
    flex-shrink: 0;
    display: block;
}

.s-popup-main__close svg path {
    transition: 150ms;
}

.s-popup-main__close:hover svg path {
    fill: #122a74
}

@media (max-width: 1280px) {
    .s-download {
        padding: 80px 20px;
    }
}

@media (max-width: 992px) {
    .s-download {
        display: block;
        padding: 40px 12px;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .s-files-box + .s-files-box {
        margin-top: 40px;
    }
}

@media (max-width: 767px) {
    .s-files-box__list {
        padding-left: 0;
    }
    .s-files-list__item {
        flex-direction: column;
    }
    .s-file-link, .s-file-copy-link {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .s-files-list__item + .s-files-list__item {
        margin-top: 25px;
    }
    .s-files-box__title {
        margin-bottom: 25px;
    }
}