html,
body {
    height: 100%;
}
#scrollUp {
    position: fixed; z-index: 2147483647; display: none;
}
.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}
.wrap > .container {
    padding: 70px 15px 20px;
}
.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}
.jumbotron {
    text-align: center;
    background-color: transparent;
}
.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}
.not-set {
    color: #c55;
    font-style: italic;
}
/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

/*
a.asc:after {
    content:  "\f15d";
}

a.desc:after {
    content:  "\e152";
}


.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

*/
.grid-view th {
    white-space: nowrap;
}
.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}
.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}
/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}
@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}
.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}
.nav > li > form > button.logout:focus {
    outline: none;
}
.tt-menu { width: auto; }
/*.search_form{ width: 40%; }*/
#data-something {
    display: none;
}
.data-something {
    display: none;
}
.table td {text-align: center;vertical-align: middle !important;}
.table th {text-align: center;vertical-align: middle;background-color: #7cd8e6;border: 1px solid #5f8da8;}
.fa-cart-arrow-down {
    display: inline-block;
}
.price {
    display: inline-block;
    white-space: nowrap;
}
.fa-cart-plus {
    margin-top: 2.5px;
}
.add_to_cart, .add_to_order, .make_order_from_search {
    cursor: pointer;
/*    white-space: nowrap;*/
    float: right;
    display:flex;
    clear:both;
    overflow-x: auto;
    font-size: 14px;
    /*clear:both;*/
    /*display: inline-block;*/
}
.make_order_from_search {
    margin-left: 5px;
    margin-top: 2.5px;
}
.add_to_cart_for_sup, .add_to_cart_api_sup {
    cursor: pointer;
    white-space: nowrap;
    float: right;
    clear:both;
}
.bold {
    font-weight:bold;
}
.not_bold {
    font-weight:normal;
}
.brand {
    max-width: 130px;
    max-height: 20px;
}
.search_links {
    font-size: 12px;
    margin-left: 5px;
}
/*.layout-navbar-fixed .wrapper .main-header {
    height: 50px;
}*/
.modal-dialog-my {
    max-width : 80% ;
}
#create-modal-make-order{
    max-width : 80% ;
}
.errors {
    color: red;
    font-size: 0.9rem;
}
.search_text, .cart_text {
    font: 12px/18px Arial,Sans-serif;
    font-weight: 700;
}

.brand_catalog {
    white-space: nowrap;
}
.search_analogs {
    float: right;
    white-space: nowrap;
}
.country_img {
    width:40%;
}
.country_h {
    max-width: 30px;
    float: left;
}
.country_catalog {
    max-width: 25px;
}
.country_brand {
    max-width: 20px;
    float: left;
}

.white_card {
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.card_height_100 {
    height: calc(100% - 20px);
}
.mb_30 {
    margin-bottom: 30px;
}
.mb_30 {
    margin-bottom: 30px !important;
}

.btn-success::after {
    transform: rotate(180deg);
}
.btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
}
.btn-letter-catalog.btn-success {
    cursor: default !important;
}
.btn-country {
    margin-top: 10px;
    margin-left: 10px;
    font-size: 0.8rem;
    min-width: 180px;
    font-weight: 600;
}
.btn-brand {
    margin-top: 10px;
    margin-left: 10px;
    font-size: 0.8rem;
    min-width: 200px;
    font-weight: 600;
}
.btn-letter, .btn-letter-catalog {
    margin-top: 10px;
    margin-left: 10px;
    font-size: 0.8rem;
    min-width: 10px;
    font-weight: 600;
}
.btn-country:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
}
.e9o {
    float: right;
    margin-left: 5px;
    /*margin-top: 2px;*/
}

.best-data {
    background-color: #beedca !important;
}
.less_price {
    background-color: #81d89b !important;
}
.not_show_analog {
    display: none;
}
#scrollUp {
    bottom: 20px;
    right: 20px;
    height: 38px;
    width: 38px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1N0RENUJFNTk4QkExMUUyOUI2NkUxNzQyMUQ5RDM3RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1N0RENUJFNjk4QkExMUUyOUI2NkUxNzQyMUQ5RDM3RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3REQ1QkUzOThCQTExRTI5QjY2RTE3NDIxRDlEMzdEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU3REQ1QkU0OThCQTExRTI5QjY2RTE3NDIxRDlEMzdEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+uCzm/wAAA0dJREFUeNrMmD1MU1EUx08/CKSxkkjSDrRDQ5Wk6QeJQ2PZQOJinHQwOmjasGiiQxdAJktDBxNNXDSBaNS1GBcWXbUflkYMpbhAYthQbBQCgbae8zivVj7fu+9RepJ/0r7envPLPffde88xDAwMgID5UP2oEOocyok6xb/9QX1HfUN9RH1AfVUbwKxiLAUeRIVRnkPGnWEFUNf4WQE1gXrO4EeaUSH8PdQS6tERUAeZh/+7xL7MWsHOolKox6gO0G4d7CvFvoXALqM+o86D/kY+cxxDFdgN1BTqNByfWTnGTaVgV1AvVb4YokYxXnDMQ8G6Ua9RJmicmThm90FgRP+Gp7jRZuXY5v3A7hzTQlfzQtzdDUab5yicvD2QTxAZbFCnfUqPfW6wHiwMzWNhGcwveMz8Z4FAAEZGRsBs1rzLEIufvPTpARWLxaC1tRXK5TIkEgmoVqtaXPaburq67uMHr6gHv98PY2NjEhSZy+UCi8UCuVxOC1iJwOhttAtdynw+iMfjNahaLjwe2NjYgEKhIApWpjXWqSeUbJFIBPr6hFdJp1Fkp98Pam5uDpLJZO27wWCAaDQKwWBQ6CSQU2lSA0Vrqq2trfaMUkZvZCqVApvNBm63e2f3Nhqht7cX8vk8rKysqEqlvPgtSkZ7vV5ppnZDDQ8Pw/r6uvQ9nU4D+gSn07lzAOP2EQqFIJPJQKlUUgr2i1K5rHQ0peYwKLJKpSLB1y/89vZ2GBoaUjNjywRWVDq6paVlT/rqoWTb3NyUfltcXKw9czgcasCKlEqa80uKRheLYLfbpYU+Pj4Oa2trB47d2tqS1lxPTw9YrVaYnp6GbDarFGzCgHUlHUlfoLksQKmc5bqvWYxYZuXbxWQTgU3WX3ueoX40AdRPZqmBUdkeawKwh3ILof7O/5SL0JOyPDPsKUa2udD9fQJQNEvXmWHfunKBK+NyA6HKPCELR1Xi71C3GgRHMW5zTEW9C6qMryrtZWlIH/XPXqnt9rzlInTmGKBm2PeUaH+M2pV006Or0aoOQKvsK8i+QRRMflufUJ1BNx/UvADQPP/Xxb62lbSBFFcusNOuJFFz+CLqAvxrDstXdNpu5ObwJ9R7EGgO/xVgAApa34qsLbcEAAAAAElFTkSuQmCC") no-repeat;
}
.left {
    float: left;
    padding-left: 10px;
}
.right {
    float: right;
}
.content-header h1 {
    font-size: 1.3rem;
    color: black;
}
.text-dark {
    font-size: 1.3rem;
}
h3 {
    font-size: 1.3rem;
}
.tablesorter-default td {
    border: 1px solid #b2c9d7;
    font-weight: bold;
}
.btn {
    /*padding: 0.27rem 0.42rem;*/
    padding: 0.17rem 0.32rem;
    font-size: 0.95rem;
}
.btn_small {
    font-size: 0.8rem;
    line-height: 1;
}
.btn_catalog {
    margin-top: -11px;
}
.pointer, .supplier_info {
    cursor: pointer;
    color: #007bff;
}
.point {
    cursor: pointer;
}
.info {
    position: relative;
    top: 2px;
    margin-left: 3px;
}
.info_table {
    transform: scale(1.2)
}
.info_margin {
    margin-left: 7px;
}
#search_suppliers, #analogs_suppliers, #catalog_suppliers {
    color: #ca3c3c;
    display: none;
}
#add_suppliers {
    font-weight: bold;
}
.search_ico {
    font-size: 14px;
}
.show_model, .hide_model {
    font-size: 16px;
    font-weight: bold;
}
.notbr {
    white-space: nowrap;
}
.show_all_analogs {
    font-size: 14px;
}
.analog_info, .analog_img {
    display: none;
}
.add_info, .delivery_percent, .update_info {
    display: none;
}

.CheckBoxOverlay{
    position:relative;
    display:inline;
}
.CheckBoxOverlay div{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    cursor: pointer;
}
.stop_find {
    width : 28px;
    padding-left: 10px;
    padding-bottom: 5px;
    cursor: pointer;
}
.fa-shopping-cart {
    color: #19d719;
}
.fa-truck {
    color: #2b9bfd;
}
.cart_price {
    white-space: nowrap;
    font-size: 16px;
    margin-left: 5px;
    color: #0c7535;
}
.cart_zakup_price {
    color: #db4a4a;
}
.not_show {
    background-color: #c4c3be;
}
.delivery_date {
    white-space: preserve nowrap;
    display: block;
    width: 100%;
    height: 100%;
}
.total-cart-info {
    font-weight:bold;
    font-size: 20px;
    margin-bottom: 10px;
}
.search_url {
    display: block;
}
/*.search_url {
    position: relative;
    width: 12%;
}
.search_url_catalog {
    position: relative;
}
.search_url a, .search_url_catalog a {
    position: absolute;
    left: 0; right: 0;
    top: 1px; bottom: 1px;
    padding-top: 5px;
}*/
.cards-item__stars {
    display: flex;
    gap: 2px;
    color: #FF9F1C;
}
.cards-item__stars:hover, .stars:hover {
    color: #E89C35 !important;;
}
.product__rating {
    display: flex;
    gap: 20px;
    margin-bottom: 15px;
}
/*.fa-star:hover {
    color : #FF9F1C;
    opacity: 0.4;
}*/
.my_button {
    color: #138496;
    border-color: #117a8b;
}
.copy {
    padding-left: 5px;
    color: #819f8e;
    cursor: pointer;
}
.cross_info {
    cursor: pointer;
}

.copy:hover {
    color: #698977 !important;
}
.copy:active:after {
    content:attr(my-tytle);
}

/*.copy:active:after {
    content: 'ssss';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    opacity: 0;
    box-shadow: inset 0 0 0 35px rgba(0,0,0,0.1);
    display: none;
}*/
.green {
    color: #0c7535;
}
.yellow {
    color: #99620c;
}
.red {
    color: red;
}
.sunday {
    color: red !important;
}
.saturday {
    color: #ff6868 !important;
}
.day {
    font-weight:bold;
}

.not_brand_top {
    font-weight: normal !important;
}


/*.main_search_field_clear {
    background-image: url('/img/delete.svg');
    background-repeat: no-repeat;
    background-position: 98% center;
    background-size: 16px;
    padding-right: 25px;
}*/


.show_not_show {
    background-color: #c4c3be !important;
}

.e9o {
    color: palevioletred;
}
/*.cancel_filter {
    cursor: pointer;

}*/


.zbz-input-clearable {
    /* ставим инпуту фоновую картинку, но отображаем ее за пределами инпута - 150% в background-position */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTQzOEVEQkZFMjRDMTFFM0JDMDVDMjFEMDk4MTc0QTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTQzOEVEQzBFMjRDMTFFM0JDMDVDMjFEMDk4MTc0QTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNDM4RURCREUyNEMxMUUzQkMwNUMyMUQwOTgxNzRBMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNDM4RURCRUUyNEMxMUUzQkMwNUMyMUQwOTgxNzRBMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqwf5ocAAACpSURBVHjaYvT09GRjYGAQAuIXDISBBBC/3rZt219cCpighq0GYjkChslB1YniU8QEdVk0EC/FY6gcVD6akE+YoPQjPIYiG/aIUJgwIbGxGUqSYegGohtqQ6phIMCCRQykuRKIDwOxLSmGYXMhzJvtUMPaiYh9vAYih9kRImIfr4HYIuARqYYyERGbJBnKBM1OhGIT2VAJQrH8DohDicjLj6DqXuNTBBBgAL/OL+VnHD9pAAAAAElFTkSuQmCC");
    background-position: 150% 50%;
    background-repeat: no-repeat;
    transition: background 0.4s;
    /* добавляем справа небольшой padding, чтоб текст не залазил поверх крестика */
    padding-right: 27px;
}
.zbz-input-clearable--x {
    /* когда нужно отобразить крестик, перемещаем в правый конец инпута */
    background-position: 100% 50%;
}
.zbz-input-clearable--x-over {
    /* и подготовим стиль для ховера по крестику */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkI2QjEyRDJFMjRDMTFFMzgyRUZCRkUwOTc4ODc4NzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkI2QjEyRDNFMjRDMTFFMzgyRUZCRkUwOTc4ODc4NzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQjZCMTJEMEUyNEMxMUUzODJFRkJGRTA5Nzg4Nzg3NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQjZCMTJEMUUyNEMxMUUzODJFRkJGRTA5Nzg4Nzg3NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiaX4hIAAACpSURBVHjaYvwVws7GwMAgBMQvGAgDCSB+zbr6x19cCpighq0GYjkChslB1YniU8QEdVk0EC/FY6gcVD6akE+YoPQjPIYiG/aIUJgwIbGxGUqSYegGohtqQ6phIMCCRQykuRKIDwOxLSmGYXMhzJvtUMPaiYh9vAYih9kRImIfr4HYIuARqYYyERGbJBnKBM1OhGIT2VAJQrH8DohDicjLj6DqXuNTBBBgANiWL+VbATXyAAAAAElFTkSuQmCC");
    cursor: pointer;
}
.zbz-input-clearable::-ms-clear {
    /* убираем родной крестик очистки в IE */
    display: none;
}

span.diff_price {
    float: right;
    clear: both;
    font-size: 14px;
}


.datepicker {
    z-index: 1151 !important;
}
/* Отступ появится только МЕЖДУ ссылками, независимо от их порядка */
.analog_info a + a {
    margin-left: 10px; /* Размер пробела в пикселях */
}
