#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: 900px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
  z-index:999999;
border: 1px solid #18ab5a;
}

#cookie_notification p{
  margin: 0;
  font-size: 0.8rem;
  text-align: left;
  color: black;
display:inline-block;
}
#cookie_notification button{
display:inline-block;
margin:10px;
}

@media (min-width: 576px){
  #cookie_notification.show{
    display: flex;
  }
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
}
/*есть изменения от 13.01.2022 на строке 2147*/
@import "outlined-iconset.css";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900,300,100&subset=latin,cyrillic);
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    /* display: block; */
}

html {
    font-size: 100%;
}

body {
    font-family: 'RobotoDraft', 'Roboto', sans-serif;
    /*color: rgb(102, 102, 102);*/
	color: #000;
    font-size: 1em;
    line-height: 1.42857143;
    background-color: #fff;
}

html, body {
    height: 100%;
}

.floatleft {
    float: left !important;
}

.floatright {
    float: right !important;
}

.floatnone {
    float: none !important;
}

.alignleft {
    text-align: left !important;
}

.alignright {
    text-align: right !important;
}

.aligncenter {
    text-align: center !important;
}

.no-display {
    display: none;
}

.no-margin {
    margin: 0;
}

.no-padding {
    padding: 0;
}

a:focus, button:focus {
    outline: 0px solid
}

input:focus, textarea:focus, .form-control:focus {
    outline: 0;
    box-shadow: none;
    border-color: rgb(204, 204, 204)
}

.fix {
    overflow: hidden
}

/* Standard Styles Starts */

a {
   /* color: #484848;*/
    color: #000;
}

a:hover, a:focus {
    color: #b4321e;
}

a:focus {
    outline: none;
}

a {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-decoration: none;
}

hr {
    border-color: #d8d8d8;
}

/* Heading Styles Starts */

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
}

h1 {
    font-size: 60px;
}

h2 {
    font-size: 48px;
}

h3 {
    font-size: 36px;
}

h4 {
    font-size: 30px;
}

h5 {
    font-size: 24px;
}

h6 {
    font-size: 18px;
}

.text-bold {
    font-weight: 700;
}

.main-heading-1 {
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 25px;
    color: #cf3d27;
    border-bottom: 1px solid #d8d8d8;
}

.main-heading-1 .btn-main {
    margin-top: -5px;
    margin-left: 15px;
    padding: 6px 20px;
    font-size: 16px;
}

.main-heading-1 .btn-main .fa {
    margin-left: 10px;
    font-size: 18px;
}

/* Form & Buttons Styles Starts */

.btn:focus {
    outline: none;
}

.btn-linkedin, .btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active, .btn-twitter, .btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .btn-fb, .btn-fb:hover, .btn-fb:focus, .btn-fb:active, .btn-fb.active, .btn-main:hover, .btn-main:focus, .btn-main:active, .btn-main.active, .btn-secondary, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .btn-tertiary, .btn-tertiary:hover, .btn-tertiary:focus, .btn-tertiary:active, .btn-tertiary.active, .btn-black, .btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active {
    color: #fff;
}

.btn-linkedin {
    background-color: #006dc0;
}

.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active {
    background-color: #0a548c;
}

.btn-twitter {
    background-color: #29c5f6;
}

.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active {
    background-color: #23a1c9;
}

.btn-fb {
    background-color: #3b5998;
}

.btn-fb:hover, .btn-fb:focus, .btn-fb:active, .btn-fb.active {
    background-color: #2f4778;
}

.btn-linkedin, .btn-twitter, .btn-fb {
    border: none;
}

.btn-main {
    color: #222;
    background-color: #fff;
    border: 1px solid #cf3d27;
}

.btn-main:hover, .btn-main:focus, .btn-main:active, .btn-main.active {
    background-color: #cf3d27;
}

.btn-secondary {
    background-color: #cf3d27;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
    background-color: #b4321e;
}

.btn-tertiary {
    background-color: #ffc000;
}

.btn-tertiary:hover, .btn-tertiary:focus, .btn-tertiary:active, .btn-tertiary.active {
    background-color: #333;
}

.btn-black {
    background-color: #2e2e2e;
}

.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active {
    background-color: #000;
}

.btn-light {
    background-color: #fff;
}

.btn-light, .btn-light:hover, .btn-light:active, .btn-light.active {
    color: #141414;
}

.btn-light:hover, .btn-light:active, .btn-light.active {
    background-color: #f4f4f4;
}

.btn-circle, .btn-circle:hover, .btn-circle:focus, .btn-circle:active, .btn-circle.active {
    width: 120px;
    height: 60px;
    line-height: 60px;
    background-color: #fff;
}

/* Header Styles Starts */

.main-header {
    border-top: 3px solid #484848;
    padding-top: 15px;
    padding-bottom: 20px;
    background-color: #fff;
}

.logo {
    /*margin-top: 19px;*/
}

.main-header .search-inner-addon {
    position: relative;
}

.main-header .search-inner-addon i {
    position: absolute;
    right: 0px;
    padding: 10px 12px;
    pointer-events: none;
}

.top-tel {
    text-align: center;
}

/* Top Links Styles Starts */

.top-links {
    margin-bottom: 13px;
}

.top-links li+li {
    padding-left: 0;
}

.top-links li a {
    color: #484848;
    padding-left: 10px;
}

/* Order Info Styles Starts */

.order-info {
    margin-bottom: 0;
}

.order-info li {
    color: #484848;
}

.order-info li.lead {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: bold;
}

.order-info li.lead .fa {
    margin-right: 10px;
    font-size: 39px;
}

.order-info li.lead, .order-info li.lead .fa {
    vertical-align: middle;
}

.order-info li .btn-light {
    padding: 5px 20px;
}

/* Main Menu Styles Starts */

.main-menu {
    margin-bottom: 0;
    background-color: rgba(243, 243, 244, 0.9);
    border: solid #f6b900;
    border-width: 0px 0px 3px 0px;
}

.main-menu.navbar-fixed-top {
    -webkit-box-shadow: 0 12px 27px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 12px 27px rgba(0, 0, 0, .2);
    box-shadow: 0 12px 27px rgba(0, 0, 0, .2);
}

.main-menu .navbar-nav>li>a:before {
    background: rgb(253, 192, 7);
}

.main-menu .navbar-nav>li>a:hover:before, .main-menu .navbar-nav>li.active>a:before {
    left: 0;
    right: 0;
}

.main-menu .navbar-nav>li>a:before {
    background: #fff45c none repeat scroll 0 0;
    bottom: -3px;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    right: 50%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.main-menu .navbar-nav>li>a {
    display: block;
    position: relative;
    text-transform: uppercase;
}

.main-menu .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

.main-menu .navbar-nav>li>a {
    padding-left: 12px;
    padding-right: 12px;
    color: #484848;
    font-size: 0.7em;
}

.main-menu .navbar-nav>li:hover>a, .main-menu .navbar-nav>li>a:hover, .main-menu .navbar-nav>li>a:focus, .main-menu .navbar-nav>li.active>a {}

.main-menu .navbar-nav>li>a .fa {
    margin-left: 8px;
    font-size: 18px;
}

.main-menu .dropdown-menu {
    background-color: #ea4d35;
    border: none;
}

.main-menu .dropdown-menu>li>a {
    padding: 7px 16px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
}

.main-menu .dropdown-menu>li>a .fa {
    margin-right: 5px;
    font-size: 16px;
}

.main-menu .dropdown-menu>li:hover>a, .main-menu .dropdown-menu>li>a:hover, .main-menu .dropdown-menu>li>a:focus, .main-menu .dropdown-menu>li.active>a {
    background-color: #ca402b;
}

.parallax {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}

.makel-menu-grid .hover-content .overlay h4 a:hover {
    text-decoration: none;
}

.text-thin {
    font-weight: 100;
}

.text-light {
    font-weight: 300;
}

.text-normal {
    font-weight: 400;
}

.text-bold {
    font-weight: 700;
}

.text-ultra-bold {
    font-weight: 900;
}

.text-spl-color {
    color: #cf3d27;
}

.text-muted {
    color: #787878;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.img-center {
    margin-left: auto;
    margin-right: auto;
}

.clause-style-1 {
    padding-left: 50px;
    color: #000;
    font-weight: bold;
}

.spacer {
    height: 5px;
}

.spacer.big {
    height: 10px;
}

.spacer-1 {
    height: 60px;
}

.spacer-1.medium {
    height: 40px;
}

.spacer-1.condensed {
    height: 30px;
}

.flat, .about-join-team-section .form-control, .about-join-team-section .btn, .nav-menu-tabs>li>a, .pagination, .pagination, .pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.hotels-list-grid .grid-box .delivery-time, .circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.btn-circle {
    -webkit-border-radius: 120px 120px 0 0;
    -moz-border-radius: 120px 120px 0 0;
    border-radius: 120px 120px 0 0;
}

.btn-secondary, .reviews-form-box .form-control, .newsletter-form .form-control {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.border-radius-4, .hotels-list-grid .grid-box, .reviews-form-box, .content-login-wrap, .content-login-wrap .btn-secondary.tiny {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.hotels-list .right-col .btn-secondary, .hotels-list-grid .grid-box-info .btn-secondary, .makel-menu-grid .hover-content, .offer-col {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.main-heading-1 .btn-main {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.offer-col .img-responsive {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#change-location .modal-header {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.no-boxshadow, .top-search .form-control:hover, .top-search .form-control:focus, .about-join-team-section .form-control:hover, .about-join-team-section .form-control:focus, .reviews-form-box .form-control:hover, .reviews-form-box .form-control:focus, .reachus-form .form-control:hover, .reachus-form .form-control:focus, .content-login-wrap .form-control:hover, .content-login-wrap .form-control:focus, .contact-form-section .form-control:hover, .contact-form-section .form-control:focus, #registerModal .modal-body .form-control:hover, #registerModal .modal-body .form-control:focus, .sidearea-filter .form-control {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.hotels-list-grid .grid-box .delivery-time {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}

.main-menu {
    -webkit-box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.2);
}

.main-menu .dropdown-menu {
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.btn-circle {
    -webkit-box-shadow: 0 -3px 0 3px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 -3px 0 3px rgba(255, 255, 255, 0.4);
    box-shadow: 0 -3px 0 3px rgba(255, 255, 255, 0.4);
}

.btn-circle:hover {
    -webkit-box-shadow: 0 -4px 0 4px rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 -4px 0 4px rgba(255, 255, 255, 0.6);
    box-shadow: 0 -4px 0 4px rgba(255, 255, 255, 0.6);
}

.animation, .animation a {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.animation-1, .animation-1 a {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

/*----------------------------------------------------------------------------------------------*/

.img-thumbnail {
    border-radius: 0
}

code {
    border-radius: 0
}

pre {
    border-radius: 0
}

.input-sm {
    border-radius: 0
}

.input-lg {
    border-radius: 0
}

.btn-lg {
    border-radius: 0
}

.btn-sm, .btn-xs {
    border-radius: 0
}

.dropdown-menu {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-group-xs>.btn {
    border-radius: 0
}

.btn-group-sm>.btn {
    border-radius: 0
}

.btn-group-lg>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0
}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    border-radius: 0
}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    border-radius: 0
}

.input-group-addon {
    border-radius: 0
}

.input-group-addon.input-sm {
    border-radius: 0
}

.input-group-addon.input-lg {
    border-radius: 0
}

.nav-tabs>li>a {
    border-radius: 0
}

.nav-tabs {
    border-bottom: 0;
}

.nav-pills>li>a {
    border-radius: 0
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 0
    }
}

.pager li>a, .pager li>span {
    border-radius: 0
}

.label {
    border-radius: 0
}

.badge {
    border-radius: 0
}

.container .jumbotron {
    border-radius: 0
}

.list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.list-group-sub .list-group-item:focus {
    background: transparent;
}

.panel {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.panel-heading {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel-footer {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.panel-group .panel {
    border-radius: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, .1), 2px 2px 3px rgba(0, 0, 0, .1);
}

.hero-feature .btn-primary {
    color: rgb(255, 255, 255);
    background-color: rgb(244, 215, 31);
    border-color: rgb(244, 215, 31);
}

.price {
    font-family: 'PT Sans', serif;
}

select {
    border: 1px solid #ddd;
    padding: 3px
}

.main-container {
    padding-top: 15px;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

.top-container {
    padding-bottom: 10px;
}

.top-container .top-item {
    padding-left: 0;
}

.top-container .tile .footer {
    padding: 0 !important;
    margin: 0 !important;
}

.top-container .tile .footer a {
    display: block;
    padding: 10px;
}

.top-container .tile .link-p {
    min-height: 251px;
}

.top-container .top-item .tile .link-p {
    min-height: 210px;
}

.top-container .top-item .tile a>img {
    height: 194px;
    padding-top: 11%;
}

.top-container .tile {
    margin-bottom: 0px;
}

.top-container .tile .footer .add-cart-btn {
    right: 16px !important;
    bottom: 19px !important;
}

.top-container .top-item .tile .sale-label {
    bottom: -31px;
}

.top-container .tile .sale-label {
    padding: 9px 10px 0 13px;
    text-align: left;
    height: 45px;
    width: 100%;
    left: 0;
    font-size: 1.125em;
    font-weight: 400;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background: rgb(244, 215, 31);
    color: rgb(47, 52, 59);
}

.jumbotron.jumbotron-small {
    padding: 0px;
    margin-bottom: 0px;
}

h2 {
    margin: 0;
    color: #666;
    padding-top: 90px;
    font-size: 52px;
    font-family: "trebuchet ms", sans-serif;
}

.input-search {
    position: relative;
    z-index: 1;
}

.btn-group-cart, .btn-group-cart .btn {
    width: 100%;
}

.btn-group-cart .btn {
    text-align: center;
}

.btn-group-cart .dropdown-menu {
    z-index: 1001;
    left: inherit;
    right: 0;
}

.btn-group-cart .icon-cart {
    margin-right: 5px;
}

ul.cart-content {
    min-width: 250px;
}

ul.cart-content b {
    font-weight: normal;
    display: block;
    font-family: 'DroidSansRegular';
    color: #428BCA;
}

.link-p {
    display: block;
    padding-top: 188px;
    height: auto;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.catalog-grid .top-item .tile img {
    max-height: 219px;
}

.top-item .link-p {
    padding-top: 0px;
}

.first-p {
    min-height: 169px;
}

.def-img {
    position: inherit !important;
    width: auto !important;
    height: inherit !important;
    max-width: inherit !important;
    max-height: inherit !important;
    left: inherit !important;
    top: inherit !important;
}

.prod-caption {
    background: #fbfbfb;
    border-top: 1px solid #ddd;
}

.prod-caption h4 {
    font-size: 16px;
    height: 40px;
    overflow: hidden;
}

span.title {
    display: block;
    border-bottom: 3px solid rgb(238, 238, 238);
    padding-bottom: 8px;
    margin-bottom: 20px;
    color: rgb(72, 72, 72);
    padding-left: 0;
}

.thumbnail:hover {
    -webkit-box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.2);
}

.hero-feature.title .thumbnail {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.catalogue-pagination {
    margin: 0;
    margin-bottom: 40px;
}

.catalogue-pagination li.disabled:hover a {
    cursor: default;
}

.catalogue-pagination li a {
    -ms-transition: all 100ms ease-in-out 0s;
    -moz-transition: all 100ms ease-in-out 0s;
    -webkit-transition: all 100ms ease-in-out 0s;
    -o-transition: all 100ms ease-in-out 0s;
    transition: all 100ms ease-in-out 0s;
    padding: 6px 10px;
}

.back-top {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 30px;
    background: #384248;
    color: #fff;
    height: 23px;
}

.back-top:hover, .back-top:focus, .back-top:active {
    color: #fff;
}

.back-top:hover {
    -ms-transition: all 100ms ease-in-out 0s;
    -moz-transition: all 100ms ease-in-out 0s;
    -webkit-transition: all 100ms ease-in-out 0s;
    -o-transition: all 100ms ease-in-out 0s;
    transition: all 100ms ease-in-out 0s;
    background: #263238;
}

.tbl-cart thead {
    background: #f8f8f8
}

.tbl-cart .td-qty {
    white-space: normal !important;
    width: 130px;
}

.btns-cart .btn {
    margin-right: 3px;
    margin-bottom: 1px;
}

.tbl-checkout tbody tr td:nth-child(odd) {
    background: #f8f8f8;
}

.input-qty-detail .bootstrap-touchspin {
    float: left;
    margin-right: 5px;
    width: 130px;
}

.product-thumb-image {
    padding: 2px
}

.product-main-image, .product-thumb-image .thumbnail {
    margin-bottom: 0
}

.product-main-image {
    cursor: zoom-in;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in
}

.product-main-image-container {
    position: relative
}

.product-loader {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 1;
    width: 60px;
    height: 9px
}

.product-short-detail label {
    font-weight: normal
}

.product-short-detail .col-xs-8:before {
    margin-right: 3px;
    content: ':'
}

.the-list {
    float: left;
    margin: 10px 0;
    width: 100%
}

.the-list h3 {
    margin: 0
}

.the-list select {
    display: inline;
    /*width: auto;*/
}

.input-qty-detail .bootstrap-touchspin {
    float: left;
    margin-right: 5px;
    margin-bottom: 1px;
    width: 130px
}

.add-to-detail a {
    color: #333;
    font-size: 12px
}

.product-detail-tab .nav-tabs a:focus, .product-detail-tab .nav-tabs a:active {
    outline: 0
}

.product-detail-tab .well {
    border-top: 0;
    background: #fff
}

#detail table tr td:first-child, .comparison tbody tr td:first-child, .compare-product {
    background: #f8f8f8
}

.comparison {
    text-align: center
}

.comparison tbody tr td:first-child {
    text-align: left
}

.product-rating {
    margin-top: 5px;
    color: #FFCC00;
    font-size: 12px
}

.media a.pull-left:hover {
    text-decoration: none
}

#review .media {
    padding-bottom: 10px
}

.tbl-cart .td-qty {
    width: 130px
}

.tbl-cart label {
    font-weight: inherit
}

.tbl-cart thead {
    background: #f8f8f8
}

.login-form {
    max-width: 380px;
    margin-top: 10px
}

.login-form .panel {
    border: 1px solid #ddd;
    background-color: #fff;
}

.btn-login-social {
    width: 30px
}

@media (min-width: 992px) {
    .product-detail {
        float: right
    }
}

.white-container {
    position: relative;
    padding: 15px;
    background-color: #fff;
}

.list-group-submenu {
    margin-left: 20px;
}

.panel-cat {
    border: 0
}

.panel-cat>a {
    background: #f5f5f5
}

.panel-cat i.fa-caret-down {
    margin-left: 10px
}

.panel-cat .list-group-sub>a {
    padding-left: 25px
}

.panel-cat .list-group-sub a:last-child {
    border-bottom: 0
}

.panel-cat .list-group-sub:last-child a:last-child {
    border-bottom: 1px solid #ddd
}

.blog-list {
    margin-bottom: 20px
}

.blog-list h4 {
    margin-top: 0
}

.blog-info {
    margin-bottom: 10px;
    font-size: 12px
}

.blog-info, .blog-info a {
    color: #cfcfcf
}

.blog-info i {
    margin-left: 10px
}

.blog-info i:first-child {
    margin-left: 0
}

@media (max-width: 768px) {
    .thumbnail img {
        width: 100%
    }
}

.blog-list-group-item {
    padding-left: 10px;
    border: 0;
    border-bottom: 1px dotted #ccc;
    background: transparent
}

.blog-list-group-item a {
    color: inherit
}

.blog-detail .thumbnail img {
    width: 100%
}

.main-content {
    padding: 0;
}

.sidebar .panel-heading a:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: rgb(35, 63, 74);
}

.sidebar .panel-heading.no-after a:after {
    content: "";
}

.sidebar .panel-heading a.collapsed:after {
    content: "\e080";
}

.sidebar .panel-body {
    padding: 0;
}

.sidebar .panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 2px solid #f7b90a;
}

.sidebar .sidebar-nav {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom: 0;
    -webkit-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s;
}

.sidebar .sidebar-nav li {
    border-bottom: 1px solid #dddddd;
}

.sidebar .sidebar-nav li a {
    padding: 14px 20px;
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #454545;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.sidebar .sidebar-nav li.root-i a.collapsed, .sidebar .sidebar-nav li a.collapsed {
    background-color: white;
    color: rgb(72, 72, 72);
}

.sidebar .sidebar-nav li.root-i a {
    background-color: rgb(24, 171, 90);
    color: white;
}
.sidebar .sidebar-nav li.root-i a {
    background-color: rgb(24, 171, 90);
    color: white;
}

.sidebar .sidebar-nav li.root-i a.no-root {
    background-color: transparent;
    color: rgb(24, 171, 90);
}

.sidebar .sidebar-nav li.root-i a.collapsed {
    background-color: white;
    /*color: rgb(72, 72, 72);*/
    color: #000;
}

.sidebar .sidebar-nav li:hover>a, .sidebar .sidebar-nav li:hover>a.no-root {
    background-color: rgb(129, 205, 161);
    color: black;
}

.sidebar .sidebar-nav li:hover>a.collapsed {
    background-color: #f7b90a;
    color: black;
    font-weight: 600;
}

.sidebar .sidebar-nav li .menu-icon {
    margin-right: 8px;
}

.sidebar .sidebar-nav li .submenu-indicator {
    line-height: 20px;
    float: right;
}

.sidebar .sidebar-nav li>ul {
    background: #fdfdfd;
    list-style-type: none;
    padding: 0;
}

.sidebar .sidebar-nav li>ul>li {
    padding-left: 0;
    border: none;
}

.sidebar .sidebar-nav li>ul>li a {
    padding: 5px 20px 5px 32px;
    background-color: #f7b90a;
    color: black;
}
.sidebar .sidebar-nav li>ul>li:hover>a {
    color: #0cb9b9;
    background-color: transparent;
}

.sidebar .sidebar-nav li>ul>li ul li {
    padding-left: 15px;
}

.sidebar .sidebar-nav li:hover>a {
    background-color: #f7b90a;
    color: black;
}

.sidebar .sidebar-nav li.active>a {
    background-color: #2ecc71;
}

.sidebar .sidebar-nav li.active:hover>a {
    background-color: #27ae60;
}

.sidebar .sidebar-nav li>ul li:hover>a {
    color: #27ae60;
    background-color: transparent;
}

.sidebar .sidebar-nav li>ul li.active:hover>a {
    color: white;
}

.sidebar a:hover {
    background-color: #27ae60;
    color: white;
}

.sidebar a.active {
    background-color: #2ecc71;
}

.sidebar a.active:hover {
    background-color: #27ae60;
}

.sidebar a:hover {
    color: #27ae60;
    background-color: transparent;
    border-color: #27ae60;
}

.sidebar a.active:hover {
    color: white;
}

/* -------------------------------------------------------------- Filter Sidebar -------------------------------------------------------------- */

.shop-filters {
    width: 100%;
    position: relative;
    padding: 0 15px 0 15px;
    margin-bottom: 0;
}

.shop-filters .filter-section {
    padding-top: 10px;
    position: relative;
    margin-bottom: 15px;
    border-bottom: 2px solid #ff9016;
}

.shop-filters .filter-section:last-child {
    border: none;
}

.shop-filters .filter-section h3 {
    font-size: 1.125em;
    font-weight: 400;
    color: #292c2e;
}

.shop-filters .filter-section .price-btns a, .shop-filters .filter-section .price-btns .btn, .shop-filters .filter-section .price-btns button {
    margin-bottom: 12px;
    outline: 0;
}

.shop-filters .filter-section .price-btns button {
    padding: 6px 15px;
}

.shop-filters .filter-section .price-slider {
    margin-top: 36px;
}

@media only screen and (max-width: 768px) {
    .shop-filters .filter-section .price-slider {
        text-align: center;
    }
}

.shop-filters .filter-section .price-slider .values {
    display: inline-block;
    margin: 24px 20px 16px 0;
}

@media only screen and (max-width: 768px) {
    .shop-filters .filter-section .price-slider .values {
        margin-right: 0;
    }
}

.shop-filters .filter-section .price-slider .values input {
    display: inline-block;
    height: 35px;
    padding-left: 8px;
    padding-right: 8px;
    width: 58px;
    text-align: center;
    font-weight: bold;
}

.shop-filters .filter-section .price-slider .values .labels {
    display: inline-block;
    font-weight: bold;
}

.shop-filters .filter-section .price-slider input[type=submit] {
    padding-left: 20px;
    padding-right: 20px;
}

@media only screen and (max-width: 1200px) {
    .shop-filters .filter-section .price-slider input[type=submit] {
        width: 100%;
    }
}

.shop-filters .filter-section .clear {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.94em;
    color: #ff9016;
    cursor: pointer;
    border-bottom: 1px dashed transparent;
    -webkit-transition: border 0.25s;
    -moz-transition: border 0.25s;
    transition: border 0.25s;
}

.shop-filters .filter-section .clear:hover {
    border-bottom: 1px dashed #ffffff;
}

.shop-filters .filter-section label {
    padding-left: 0;
    margin-bottom: 6px;
    font-size: 0.8em;
    font-weight: 300;
}

.shop-filters .filter-section label .icheckbox, .shop-filters .filter-section label .iradio {
    display: block;
    float: left;
    *display: inline;
    margin: 4px 9px 0 0;
    padding: 0;
    width: 14px;
    height: 14px;
    border: none;
    cursor: pointer;
}

.shop-filters .filter-section label .icheckbox {
    background: url(../images/checkbox.png) no-repeat 0px 0px;
}

.shop-filters .filter-section label .iradio {
    background: url(../img/forms/radio.png) no-repeat 0px 0px;
}

.shop-filters .filter-section label .icheckbox.checked, .shop-filters .filter-section label .iradio.checked {
    background-position: 0px -14px;
}

.shop-filters .filter-section label .checkbox.disabled label, .shop-filters .filter-section label .radio.disabled label {
    cursor: default;
    color: #b2b2b2;
}

.shop-filters .filter-section label .icheckbox.disabled, .shop-filters .filter-section label .iradio.disabled {
    background-position: 0px 0px;
    opacity: 0.5;
    filter: alpha(opacity=5);
    cursor: default;
}

.shop-filters .filter-section label .icheckbox.checked.disabled, .shop-filters .filter-section label .iradio.checked.disabled {
    background-position: 0px -14px;
    opacity: 0.5;
    filter: alpha(opacity=5);
    cursor: default;
}

.shop-filters .filter-section .categories {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: 300;
}

.shop-filters .filter-section .categories li {
    line-height: 1.4;
}

.shop-filters .filter-section .categories li a {
    color: #ff9016;
}

.shop-filters .filter-section .categories li:hover>a {
    text-decoration: none;
    color: #292c2e;
}

.shop-filters .filter-section .categories li.has-subcategory a:after {
    content: "+";
    font-size: 1.2em;
    margin-left: 8px;
    font-weight: 300;
}

.shop-filters .filter-section .categories li.has-subcategory.opened a:after {
    content: "-";
}

.shop-filters .filter-section .categories li.has-subcategory .subcategory {
    max-height: 0px;
    overflow: hidden;
    list-style: none;
    margin: 0px 0 5px 0;
    padding-left: 20px;
    font-size: 0.9em;
    font-weight: 300;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.shop-filters .filter-section .categories li.has-subcategory .subcategory li a:after {
    display: none;
}

.shop-filters .filter-section .categories li.has-subcategory .subcategory li:hover a {
    color: #292c2e;
}

.shop-filters .filter-section .categories li.has-subcategory .subcategory.open {
    max-height: 1000px;
    margin-top: 15px;
}

.filter-toggle {
    display: none;
    position: fixed;
    z-index: 5;
    top: 200px;
    left: 0;
    font-size: 1.4em;
    border-top: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    color: #b2b2b2;
    background: #fff;
    -webkit-border-radius: 0 0px 0px 0;
    -moz-border-radius: 0 0px 0px 0;
    border-radius: 0 0px 0px 0;
    padding: 5px 13px;
    cursor: pointer;
}

.filter-toggle i {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

.filter-toggle:hover i {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

@media only screen and (max-width: 768px) {
    .filters-mobile {
        display: none;
    }
    .shop-filters {
        text-align: left;
    }
    .filter-toggle {
        display: block;
    }
}

/* -------------------------------------------------------------- End of Filter Sidebar -------------------------------------------------------------- */

.owl-wrapper-outer {
    overflow: hidden;
}

/* ------------------------------------------------------------- Start of Catalog -------------------------------------------------------------*/

#sortSel {
    width: auto;
    float: right;
}

.sort-sel {
    padding-right: 15px;
}

.sort-sel label {
    /*float: right;*/
    line-height: 32px;
    padding-right: 5px;
    display: inline-block !important;
    text-align: right;
    color: #404040;
    font-size: 14px;
    font-weight: initial;
}

.view-select {
    color: #404040;
    font-size: 14px;
    float: right;
    display: none;
}

.view-select span {
    float: left;
    line-height: 32px;
    padding-right: 5px;
}

.view-select .btn-default {
    color: rgb(8, 129, 62);
}

.view-select ul {
    float: left;
}

.view-select li {
    float: left;
    display: block;
    padding: 1px 6px;
    margin-left: 4px;
    border: 1px solid rgb(242, 242, 242);
    cursor: pointer;
    font-size: 1.3em;
    color: rgb(24, 171, 90);
}

.view-select li.active {
    cursor: auto;
}

.vertical-align {
    display: flex;
    flex-direction: row;
}

.vertical-align>[class^="col-"], .vertical-align>[class*=" col-"] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.vertical-align>[class^="col-"]>div, .vertical-align>[class*=" col-"]>div {
    flex-grow: 1;
}

/*S T Y L I N G*/

.catalog-grid.items .item.hero-feature .thumbnail .item-footer .count .spinner {
    max-width: 75px;
}

.catalog-grid.items .item.hero-feature .thumbnail .item-footer .count .spinner input {
    text-align: right;
    height: 30px;
}

.catalog-grid.items .item.hero-feature .thumbnail .item-footer .count .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}

.catalog-grid.items .item.hero-feature .thumbnail .item-footer .count .input-group-btn-vertical>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 7px;
    margin-left: -1px;
    position: relative;
    border-radius: 0;
}

.catalog-grid.items .item.hero-feature .thumbnail .item-footer .count .input-group-btn-vertical>.btn:first-child {
    border-top-right-radius: 4px;
}

.catalog-grid.items .item.hero-feature .thumbnail .item-footer .count .input-group-btn-vertical>.btn:last-child {
    margin-top: -2px;
    border-bottom-right-radius: 4px;
}

.catalog-grid.items .item.hero-feature .thumbnail .item-footer .count .input-group-btn-vertical i {
    position: absolute;
    top: 0;
    left: 4px;
}

/*========================================= Start Loader wait view ==========================*/

.centered-img {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    /* 50% высоты */
    margin-left: -63px;
    /* 50% ширины */
}

.load_popup {
    background: rgb(231, 234, 230);
    height: 100%;
    opacity: 0.5;
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
}

/*========================================= End Loader wait view ==========================*/
@media only screen and (max-width: 768px) {
.hide-makel{
	display:none;
}
.catalog-grid.items .item.hero-feature.table-group-item .tile .item-footer{
	padding: 24px 12px 12px 12px !important;
}
}
@media only screen and (max-width: 992px) {
.text-hide-makel{
	display:none;
}
}
/*========================================= Start Grid view ==========================*/
.catalog-grid.items .item.hero-feature.grid-group-item .makel-btn-add-flex {
	display:block;
	height: 187px;
}
.catalog-grid.items .item.hero-feature.grid-group-item .favorites {
    top: 143px;
height: 39px;
}
.catalog-grid.items .item.hero-feature.grid-group-item {
    /*height: 605px;*/
height: 545px;
margin-bottom: 10px;
}
.catalog-grid .tile .item-footer .add-cart-btn {
    height: 39px !important;
}
@media only screen and (max-width: 785px) {
.catalog-grid.items .item.hero-feature.grid-group-item {
display:none;
}
}
@media only screen and (max-width: 992px) {
.catalog-grid.items .item.hero-feature.grid-group-item {
height: 425px;
margin-bottom: 10px;
	}
.catalog-grid.items .item.hero-feature.grid-group-item .favorites {
    top: -227px;
    left: 0;
    right: auto;
}
}

@media only screen and (min-width: 1200px) {
.catalog-grid.items .item.hero-feature.grid-group-item {
height: 470px;
margin-bottom: 10px;
	}
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .catalog_image>img {
    display: none;
}

.zoom {
    transition: transform .7s;
    /* Animation */
}

.zoom:hover {
    transform: scale(1.5);
    /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    /*z-index: 2;*/
    z-index: 992;
    position: relative;
    border: 1px solid rgb(196, 196, 196);
    background-color: rgb(255, 255, 255);
    border-radius: 4%;
    margin-top: -2px;
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .catalog_image {
    display: block;
    padding-top: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail:hover {
/*смещается футер товара*/
   /* padding-bottom: 268px;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .name {
    width: 100%;
    /*min-height: 125px;*/
	height: 45px;
    overflow: hidden;
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail:hover>.item-footer {
/*смещается футер товара*/
   /* position: absolute;*/
    z-index: 990;
    width: 100%;
   /* border: 1px solid rgb(207, 207, 207);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0 0 5px 5px;*/
    text-align: left;
    background-color: rgb(232, 227, 182);
    -webkit-box-shadow: 0 4px 28px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 4px 28px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 28px rgba(0, 0, 0, 0.2);
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail:hover>.catalog_image {
    -webkit-box-shadow: 0 -1px 16px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -1px 16px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -1px 16px rgba(0, 0, 0, 0.2);
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail:hover>.catalog_image {
    -moz-box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -1px 16px rgba(0, 0, 0, 0.2);
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .text {
    width: 100%;
    font-size: 12px;
    min-height: 40px;
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .checked, .catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .article,
/*.catalog-grid.items .item.hero-feature.grid-group-item  .thumbnail .item-footer .package,*/

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .price,
/*.catalog-grid.items .item.hero-feature.grid-group-item  .thumbnail .item-footer .count,*/

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .description, .catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .name-of-list, .catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .view-none, .catalog-grid.items .item.hero-feature.title.grid-group-item {
    display: none;
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .count {
    /*padding-bottom: 43px;*/
    width: 64%;
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .count .view-none {
    display: block;
    font-size: 10px;
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .package {
    padding-bottom: 5px;
    width: 36%;
    font-size: 12px;
    padding-right: 0px;
    margin-right: 0px;
	display: none;
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .package .view-none {
    display: block;
    font-size: 10px;
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .count .spinner input {
   /* height: 26px;*/
 height: 38px;
text-align: center;
border-color: #18ab5a;
}

.catalog-grid.items .item.hero-feature.grid-group-item .thumbnail .item-footer .count .input-group-btn-vertical>.btn {
   /* padding: 6px 9px;*/
padding: 9px 9px;
z-index: 2;
}

/*========================================= End Grid view ==========================*/

/*========================================= Start List view ==========================*/

.catalog-grid.items .item.hero-feature.list-group-item {
    width: 100%;
    border: none;
    padding: 0 15px 0 0;
}

.catalog-grid.items .item.hero-feature.list-group-item .list-group-image {
    margin-right: 10px;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail {
    max-width: none;
    background-color: rgba(0, 0, 0, 0);
}

.catalog-grid.items .item.hero-feature.list-group-item .caption {
    padding: 9px 9px 0px 9px;
}

.catalog-grid.items .item.hero-feature.list-group-item:before, .item.list-group-item:after {
    display: table;
    content: " ";
}

.catalog-grid.items .item.hero-feature.list-group-item .catalog_image {
    display: block;
    padding-top: 68%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.catalog-grid.items .item.hero-feature.list-group-item img {
    float: left;
    max-height: 100%;
    border-radius: 5px 0 0 5px;
    max-width: 262px;
}

.catalog-grid.items .item.hero-feature.list-group-item .img-list {
    /*height: 170px;*/
    width: 273px;
    float: left;
    border-right: solid 1px rgb(242, 242, 244);
    margin-right: 12px;
    border-radius: 5px 0 0 5px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.catalog-grid.items .item.list-group-item:after {
    clear: both;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer {
    border-top: 0;
    margin-top: 0;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .checked, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .text, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .name, .catalog-grid.items .item.hero-feature.title.list-group-item {
    display: none;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .article, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .package, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .price, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .count, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .description, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .name-of-list, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .view-none {
    display: block;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .article, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .description, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .package, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .price, .catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .count {
    font-size: 12px;
   /* width: auto;*/
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .name-of-list a {
    max-width: 400px;
    display: inline-table;
    padding-bottom: 5px;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .article {
    /*left: 174px;*/
	min-height: 37px;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .package {
    /*left: 289px;*/
	min-height: 40px;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .price {
    /*left: 372px;*/
    width: 120px;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .count {
    /*left: 457px;*/
/*padding-bottom: 43px;*/
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .count .spinner input {
    height: 26px;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .count .input-group-btn-vertical>.btn {
    padding: 6px 9px;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .name {
    float: none;
    width: 100%;
    font-size: 16px;
    left: 230px;
}

.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .description {
    width: 54%;
    left: 230px;
    min-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
}
/***************изменения вида списка каталога 10.11.2021***************/
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .favorites {
    top: -38px;
	height: 39px;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .makel-btn-add-flex {
    height: 6px;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .count .input-group-btn-vertical>.btn {
    padding: 9px 9px;
    z-index: 2;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .count .spinner input {
    height: 38px;
	width: 75px;
    text-align: center;
    border-color: #f6b900;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .article {
    width: 33%;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .count {
	width: 33%;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .description {
    width: 100%;
	padding-right: 10px;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .name-of-list{
	min-height: 40px;
    margin-top: 20px;
	text-align: start;
}
.catalog-grid.items .item.hero-feature.list-group-item .item-footer {
    /*min-height: 215px;*/
	/*float: right;*/
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .name-of-list a {
    padding-right: 100px;
	max-width: 100%;
}
.catalog-grid.items .item.hero-feature.list-group-item .img-list {
    width: 35%;
    display: inline-block;
    float: none;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer {
    width: 62%;
    display: inline-block;
}
@media only screen and (min-width: 1200px) {
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .description {
    min-height: 70px;
}
}
@media only screen and (max-width: 992px) {
	.catalog-grid.items .item.hero-feature.list-group-item .img-list{
	float: none;
    border-right: 0;
	margin: 10px auto;
display: block;
    width: 50%;
}
	.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer {
	padding: 0px 15px;
width: 100%;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .name-of-list a {
    padding-right: 0px;
	max-width: 100%;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .description {
    width: 100%;
    left: 0;
	min-height: 100%;
}
}
/*изменения от 13.01.2022*/
@media only screen and (max-width: 771px) {
.catalog-grid.items .item.hero-feature.list-group-item {
    padding: 10px 15px;
}
.logo {
    /* margin-top: 19px; */
    margin: 0 auto;
}
	.makel-breadcrumb{padding-left:15px !important;
}
	.bx-section-desc {
	padding:15px;
}
	.user-shop-makel{
    padding: 15px 3px;
    font-size: 25px;
}
	.main-menu .navbar-nav>li>a {
	padding-left:40px;
}
	.main-menu .navbar-collapse{
	padding-right: 15px;
    padding-left: 15px;
}
}
/*конец изменениям 13.01.2022*/
/*
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .makel-btn-add-flex {
    height: 100px;
    display: block;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .favorites {
    top: 56px;
	height: 39px;
}
.catalog-grid.items .item.hero-feature.list-group-item .thumbnail .item-footer .view-none {
    display: inline-block;
    margin: 5px;
}*/
/**************конец изменениям 10.11.2021*******************/

/*========================================= End List view ==========================*/

/*========================================= Start Table view ==========================*/

.catalog-grid.items .item.hero-feature.table-group-item {
    width: 100%;
    border: none;
    padding: 0;
}

.catalog-grid.items .item.hero-feature.table-group-item .tile {
    border-radius: 0px;
    position: initial;
}

.catalog-grid.items .item.hero-feature.table-group-item .tile .item-footer {
    border-top: 0;
    padding: 10px 0;
    margin: 0;
}

.catalog-grid.items .item.hero-feature.table-group-item .tile .item-footer .checked .btn {
    padding: 0 4px;
}

.catalog-grid.items .item.hero-feature.table-group-item .thumbnail {
    margin-bottom: 0px;
    max-width: none;
    background-color: rgba(0, 0, 0, 0);
}

.catalog-grid.items .item.hero-feature.table-group-item:before, .item.table-group-item:after {
    display: table;
    content: " ";
}

.catalog-grid.items .item.hero-feature.title {
    border-bottom: 1px solid rgb(24, 171, 90);
}

.catalog-grid.items .item.hero-feature.table-group-item img, .catalog-grid.items .item.hero-feature.table-group-item .thumbnail .badges, .catalog-grid.items .item.hero-feature.table-group-item .thumbnail .text, .catalog-grid.items .item.hero-feature.table-group-item .thumbnail .price-label, .catalog-grid.items .item.hero-feature.table-group-item .thumbnail .item-footer .add-cart-btn, .catalog-grid.items .item.hero-feature.table-group-item .thumbnail .item-footer .description, .catalog-grid.items .item.hero-feature.table-group-item .thumbnail .item-footer .name-of-list, .catalog-grid.items .item.hero-feature.table-group-item .thumbnail .item-footer .view-none, .catalog-grid.items .item.hero-feature.table-group-item .thumbnail .item-footer .tools {
    display: none;
}

.catalog-grid.items .item.table-group-item:after {
    clear: both;
}

.catalog-grid.items .item.hero-feature.table-group-item .thumbnail .item-footer .checked span {
    display: initial;
    font-size: 0.875em;
    color: rgb(255, 255, 255);
    font-weight: 300;
    margin-top: 0;
}

.catalog-grid.items .item.hero-feature.table-group-item .thumbnail .item-footer .checked .btn span.glyphicon {
    opacity: 0;
}

.catalog-grid.items .item.hero-feature.table-group-item .thumbnail .item-footer .checked .btn.active span.glyphicon {
    opacity: 1;
}

.catalog-grid.items .item.hero-feature.table-group-item {
    background: rgb(245, 245, 245)
}

.catalog-grid.items .item.hero-feature.table-group-item:nth-child(2n+1) {
    background: rgb(255, 255, 255)
}

/*========================================= End Table view ==========================*/

.catalog-grid .catalog-cart .tile .price-label {
    position: initial;
    padding: 0;
    height: 2px;
    border-radius: 3px 3px 0 0;
}

.catalog-grid .tile {
    width: 100%;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    padding: 0px;
}

.catalog-grid .top-item .tile {
    height: 348px;
}

.catalog-grid .tile img {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    max-height: 259px;
}

.catalog-grid .tile .price-label {
    position: absolute;
    padding: 13px 4px 4px 7px;
    height: 40px;
    background: rgb(24, 171, 90);
    top: 0;
    right: 0;
    font-size: 0.80em;
    color: #fff;
    font-weight: 900;
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}

.catalog-grid .tile .price-label.old-price {
    background: #b2b2b2;
    top: 40px;
    text-decoration: line-through;
    -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}

.catalog-grid .tile .badges {
    position: absolute;
    top: -20px;
    left: -16px;
}

.catalog-grid .tile .badges .sale, .catalog-grid .tile .badges .out, .catalog-grid .tile .badges .best-seller {
    display: block;
    float: left;
    margin-right: 2px;
    width: 55px;
    height: 55px;
    background: url(../images/badges.png) no-repeat;
}

.catalog-grid .tile .badges .sale {
    background-position: 0 0;
}

.catalog-grid .tile .badges .out {
    background-position: -57px 0;
}

.catalog-grid .tile .badges .best-seller {
    background-position: -114px 0;
}

.catalog-grid .tile .badges:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

.catalog-grid .tile .item-footer {
    border-top: 1px solid #b2b2b2;
    padding: 24px 12px 12px 12px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.catalog-grid .top-item .tile .item-footer a {
    text-align: center;
}

.catalog-grid .top-item .tile .item-footer span {
    display: block;
    font-size: 1.1em;
    color: rgb(178, 178, 178);
    font-weight: 300;
    margin-top: 5px;
    margin-bottom: 10px;
}

.catalog-grid .tile .item-footer a {
    color: #2f343b;
    font-size: 1em;
    font-weight: 400;
}

.catalog-cart .tile .item-footer a {
    color: #2f343b;
    font-size: 0.8em;
    font-weight: 300;
}

.catalog-grid .tile .item-footer a:hover {
    text-decoration: none;
}

.catalog-grid .tile .item-footer span {
    display: block;
    font-size: 0.875em;
    color: #b2b2b2;
    font-weight: 300;
    margin-top: 5px;
}

.catalog-grid .top-item .tile .item-footer {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    bottom: 0px;
    position: absolute;
    width: 100%;
    background-color: rgb(255, 255, 255);
}

.catalog-grid .tile {
    width: 100%;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: left;
}

.top-container .tile {
    margin-bottom: 0px;
}

.thumbnail {
    display: block;
    line-height: 1.42857143;
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.top-item .thumbnail {
    padding-bottom: 0px;
}

.catalog-grid .tile .item-footer {
    padding: 7px 0px 7px 0px;
    min-height: 60px;
}

.catalog-grid .tile .item-footer .add-cart-btn {
    position: absolute;
    text-align: center;
    font-size: 1.25em !important;
    font-weight: 300;
    white-space: nowrap;
}
.makel-btn-add-flex{
position: relative;
    display: flex;
    align-items: center;
    height: 50px;
    width: 100%;
    justify-content: flex-end;
}
.catalog-grid .tile .item-footer .add-cart-btn {
   /* display: block;
    width: 40px;
    height: 40px;
    right: 11px;
    bottom: 14px;
    text-decoration: none;
    overflow: hidden;
    padding-top: 6px;
    background: rgb(35, 63, 74);
    background: rgb(35, 63, 74);
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    z-index: 1;
    color: rgb(255, 255, 255);
    font-size: 1.2em !important;
    font-weight: 300;
    white-space: nowrap;
    -webkit-transition: width 0.25s ease;
    -moz-transition: width 0.25s ease;
    transition: width 0.25s ease;*/
	display: block;
    width: 105px;
    height: 40px;
    right: 10px;
    bottom: 10px;
    text-decoration: none;
    overflow: hidden;
    padding: 6px;
    background: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
border-radius: 5px;
	border: 1px solid #f6b900;
	color: #18ab5a;
    z-index: 1;
    /*color: rgb(255, 255, 255);*/
    font-size: 14px !important;
    font-weight: 300;
    white-space: nowrap;
}

.catalog-grid.items .tile .item-footer .add-cart-btn {
    bottom: 5px;
}

.catalog-grid .tile .item-footer .add-cart-btn span {
   /* display: none;
    margin-right: 13px;
    color: #fff;*/
margin-right: 5px;
display: inline-block;
color: #18ab5a;
    font-weight: 600;
}

.catalog-grid .tile .item-footer .add-cart-btn i {
    font-size: 1.1em;
    vertical-align: middle;
}

.catalog-grid .tile .item-footer .add-cart-btn:hover {
    /*width: 166px;
    padding-top: 4px;*/
    z-index: 2;
background: #18ab5a;
color: white;
}

.catalog-grid .tile .item-footer .add-cart-btn:hover span {
    display: inline-block;
color: white;
}

.catalog-grid.items .tile .item-footer .wishlist-btn {
    left: 22px;
    bottom: 6px;
    width: 40px;
    position: absolute;
}

.catalog-grid.items .tile .item-footer .wishlist-btn i {
    font-size: 1.2em;
    padding-bottom: 7px;
}

.catalog-grid.items .tile .item-footer .wishlist-btn .hover-state:hover {
    width: 166px;
}

.catalog-grid.items .tile .item-footer .wishlist-btn .hover-state {
    position: absolute;
    display: none;
    top: -10px;
    left: -11px;
    width: 40px;
    height: 40px;
    z-index: 2;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(35, 63, 74);
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    padding-top: 5px;
    -webkit-transition: width 0.25s ease;
    -moz-transition: width 0.25s ease;
    transition: width 0.25s ease;
    overflow: hidden;
}

.catalog-grid.items .tile .item-footer .wishlist-btn .hover-state:before {
    font-family: FontAwesome;
    content: "\f067";
    font-size: 1.2em;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 10px;
}

.catalog-grid.items .tile .item-footer .wishlist-btn:hover .hover-state {
    display: block;
}

.pagination {
    display: table;
    width: 100%;
    text-align: center;
    margin: 15px 0 15px 0;
}

.pagination li {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5em;
    font-weight: 300;
}

.pagination li a {
    float: left;
    border: none;
    color: rgb(35, 63, 74);
}

.pagination li a:hover {
    background: none;
    color: rgb(244, 215, 31);
}

.pagination li.active a {
    color: #b2b2b2;
    background: none;
    pointer-events: none;
}

.pagination li.active a:hover {
    background: none;
    color: rgb(244, 215, 31);
}

.pagination li.prev-page a, .pagination li.next-page a {
    margin-top: 5px;
    color: rgb(35, 63, 74);
}

.pagination li.prev-page a:hover, .pagination li.next-page a:hover {
    color: rgb(244, 215, 31);
}

.pagination:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

.pagination>li:last-child>a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.noUi-handle {
    position: relative;
    z-index: 1;
}

.noUi-stacking .noUi-handle {
    z-index: 10;
}

.noUi-stacking+.noUi-origin {
    z-index: -1;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

.noUi-horizontal {
    height: 4px;
}

.noUi-horizontal .noUi-handle {
    width: 14px;
    height: 14px;
    left: -3px;
    top: -5px;
}

.noUi-horizontal.noUi-extended {
    padding: 0 15px;
}

.noUi-horizontal.noUi-extended .noUi-origin {
    right: -15px;
}

.noUi-vertical {
    width: 4px;
}

.noUi-vertical .noUi-handle {
    width: 14px;
    height: 14px;
    left: -6px;
    top: -17px;
}

.noUi-vertical.noUi-extended {
    padding: 15px 0;
}

.noUi-vertical.noUi-extended .noUi-origin {
    bottom: -15px;
}

.noUi-background {
    background: #dedede;
}

.noUi-connect {
    background: #ff9016;
    -webkit-transition: background 450ms;
    transition: background 450ms;
}

.noUi-origin {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.noUi-target {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* Handles and cursors;*/

.noUi-dragable {
    cursor: w-resize;
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}

.noUi-handle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ff9016;
    cursor: col-resize;
}

/* Disabled state; */

[disabled].noUi-connect, [disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled] .noUi-handle {
    cursor: not-allowed;
}

html {
    font-size: 100%;
}

.page-content {
    padding-top: 115px;
}

@media only screen and (max-width: 1200px) {
    .page-content {
        padding-top: 75px;
    }
}

.gray-bg {
    background: #e6e6e6 !important;
}

.white-bg {
    background: #fff !important;
}

.group:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.img-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.img-thumbnail {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #b2b2b2;
}

.img-circle-thumbnail {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 4px;
    border: 1px solid #b2b2b2;
}

::selection {
    color: #fff;
    background: #18ab5a;
}

::-moz-selection {
    color: #fff;
    background: #18ab5a;
}

.space-top {
    margin-top: 36px;
}

.space-bottom {
    margin-bottom: 36px;
}

.extra-space-top {
    margin-top: 48px;
}

.extra-space-bottom {
    margin-bottom: 48px;
}

/* -------------------------------------------------------------- Footer -------------------------------------------------------------- */

.footer {
    /*color: #bababa;
    background: #373939;*/
	color: #fff;
	background: url(/upload/images/green-makel-m.webp) top;
	background-color: #0f6937;
	background-size: contain;
	box-shadow: 2px 0px 5px 3px #222d38;
}

.footer h1 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    border-bottom: 1px solid rgb(229, 229, 229);
}

.footer ul {
    font-size: 13px;
    line-height: 22px;
    padding: 0;
    list-style: none
}

.footer ul li a {
    font-size: 12px;
    /*color: #bababa;*/
	color: #fff;
}

.footer input[type="text"]:focus {
    border-color: transparent
}

.footer .copyright {
    padding: 10px;
    color: #bababa;
    /*background: #212121;*/
	background: rgb(33 33 33 / 47%)
}

.footer .footer-icon span i {
    line-height: 25px;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-bottom: 5px;
    text-align: center;
    border: 1px solid #a3a3a3;
    border-radius: 100%
}

.follow-us {
    display: inline-block
}

.follow-us li {
    float: left
}

.follow-us li a {
    font-size: 20px;
    line-height: 38px;
    display: block;
    width: 40px;
    height: 40px;
    margin: 10px 10px 0 0;
    -webkit-transition: all .1s ease 0s;
    -o-transition: all .1s ease 0s;
    transition: all .1s ease 0s;
    text-align: center;
    border: 1px solid #a3a3a3;
    border-radius: 100%
}

/* -------------------------------------------------------------- End of Footer -------------------------------------------------------------- */

.back-to-top {
cursor: pointer;
    position: fixed;
    bottom: 0px;
    right: 360px;
    height: 40px;
    display: none;
    z-index: 2001;
    background: none 0px 0px repeat scroll rgb(17, 153, 142);
    border-radius: 10px 10px 0px 0px;
    border: 0px;
}

.aboutAs .main-container {
    background: rgb(255, 255, 255);
    color: rgb(35, 63, 74);
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 53px;
    padding-top: 35px;
}

.brands .main-container {
    background: rgb(255, 255, 255);
    padding-bottom: 15px;
}

.brands .wrap {
    z-index: -1;
    position: relative;
}

.brands [class*="col-"] {
    padding-bottom: 11px;
}

.brands:before {
    content: '';
    z-index: 12;
    height: 2rem;
    width: 106rem;
    left: 50%;
    border-radius: 1rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, .15);
    top: -2rem;
}

.box {
    width: 200px;
    height: 300px;
    position: relative;
    border: 1px solid #BBB;
    background: #EEE;
}

.ribbon {
    position: absolute;
    left: 10px;
    top: 15px;
    z-index: 1;
    overflow: hidden;
    width: 190px;
    height: 190px;
    text-align: right;
    cursor: pointer;
}

.ribbon span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#F70505 0%, #8F0808 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px;
    left: -21px;
}

.ribbon span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #8F0808;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #8F0808;
}

.ribbon span::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #8F0808;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #8F0808;
}

.ribbon .badge-new {
    width: 82px;
    top: 12px;
    left: -18px;
    background: #668C08;
	background: linear-gradient(#18ab5a 0%, #40614f 100%);
    /*background: linear-gradient(#9BC90D 0%, #668C08 100%);*/
}

.ribbon .badge-new::before {
    border-left: 3px solid #3a7755/*#668C08*/;
    border-top: 3px solid #3a7755/*#668C08*/;
}

.ribbon .badge-new::after {
    border-right: 3px solid #3a7755/*#668C08*/;
    border-top: 3px solid #3a7755/*#668C08*/;
}

.ribbon .badge-sale {
    width: 128px;
    top: 28px;
    left: -25px;
    background: #064073;
    background: linear-gradient(#2989d8 0%, #064073 100%);
}

.ribbon .badge-sale::before {
    border-left: 3px solid #064073;
    border-top: 3px solid #064073;
}

.ribbon .badge-sale::after {
    border-right: 3px solid #064073;
    border-top: 3px solid #064073;
}

.ribbon .badge-spec {
    width: 172px;
    top: 43px;
    left: -32px;
    background: #79A70A;
    background: linear-gradient(#F70505 0%, #8F0808 100%);
}

.ribbon .badge-spec::before {
    border-left: 3px solid #8F0808;
    border-top: 3px solid #8F0808;
}

.ribbon .badge-spec::after {
    border-right: 3px solid #8F0808;
    border-top: 3px solid #8F0808;
}

.ribbon .badge-zak {
    width: 216px;
    top: 59px;
    left: -38px;
    background: #79A70A;
    background: linear-gradient(#F79E05 0%, #8F5408 100%);
}

.ribbon .badge-zak::before {
    border-left: 3px solid #8F5408;
    border-top: 3px solid #8F5408;
}

.ribbon .badge-zak::after {
    border-right: 3px solid #8F5408;
    border-top: 3px solid #8F5408;
}

.ribbon .back-redprice {
    background: #0aa78a;
}

@keyframes pulse {
    0% {
        transition: .5s linear;
        background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    }
}

.ribbon .badge-redprice {
    transition: .5s linear;
    width: 254px;
    height: 36px;
    animation: pulse 1s infinite alternate;
    text-align: center;
    letter-spacing: 5px;
    font-family: kurale;
    font-size: 13px;
    padding: 9px 20px 9px 20px;
    top: 60px;
    left: -49px;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .0) 30%, rgba(255, 255, 255, .8), rgba(255, 255, 255, .0) 70%), linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, .3)), linear-gradient(to right, rgba(125, 125, 125, 1), rgba(255, 255, 255, .9) 45%, rgba(125, 125, 125, .5)), linear-gradient(to right, rgba(125, 125, 125, 1), rgba(255, 255, 255, .9) 45%, rgba(125, 125, 125, .5)), linear-gradient(to right, rgba(223, 190, 170, 1), rgba(255, 255, 255, .9) 45%, rgba(223, 190, 170, .5)), linear-gradient(to right, rgba(223, 190, 170, 1), rgba(255, 255, 255, .9) 45%, rgba(223, 190, 170, .5));
    background-repeat: no-repeat;
    background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px;
    background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    box-shadow: rgba(0, 0, 0, .5) 3px 10px 10px -10px;
}

.ribbon .badge-redprice:hover {
    letter-spacing: 2px;
    transition: 1s linear;
}

.ribbon .badge-redprice::before {
    border-left: 3px solid #0aa78a;
    border-top: 3px solid #0aa78a;
}

.ribbon .badge-redprice::after {
    border-right: 3px solid #0aa78a;
    border-top: 3px solid #0aa78a;
}

/*====================================START BITRIX CUSTOM========================================*/

.bx-breadcrumb {
    display: block;
    border-bottom: 3px solid rgb(238, 238, 238);
    padding-bottom: 8px;
    margin-bottom: 20px;
    color: rgb(72, 72, 72);
    padding-left: 0;
    margin-top: 0px;
}

.bx-breadcrumb .bx-breadcrumb-item {
    margin-bottom: 7px;
    float: left;
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
    margin-right: 10px;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    white-space: normal;
}

.bx-breadcrumb-catalog {
    display: block;
    border-bottom: 3px solid rgb(238, 238, 238);
    padding-bottom: 28px;
    margin-bottom: 5px;
	margin-top: 5px;
    color: rgb(72, 72, 72);
    /*padding-left: 0;*/
}

.bx-breadcrumb-catalog .bx-breadcrumb-item {
    margin-bottom: 7px;
    float: left;
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
    margin-right: 10px;
}

.bx-breadcrumb-catalog .bx-breadcrumb-item span {
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    white-space: normal;
}

.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
    background: rgb(24, 171, 90);
}

.bx-section-desc {
    border-left-color: #33b111
}

.bx_bt_button {
    background: #99d23e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5ZDIzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2M2FhMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99d23e), color-stop(100%, #63aa28));
    background: -webkit-linear-gradient(top, #99d23e 0, #63aa28 100%);
    background: -moz-linear-gradient(top, #99d23e 0, #63aa28 100%);
    background: -ms-linear-gradient(top, #99d23e 0, #63aa28 100%);
    background: -o-linear-gradient(top, #99d23e 0, #63aa28 100%);
    background: linear-gradient(to bottom, #99d23e 0, #63aa28 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99d23e', endColorstr='#63aa28', GradientType=0);
    color: #fff;
    text-shadow: 0 1px 0 #5d8634;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer
}

.bx_bt_button:hover {
    background: #a8d95b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZDk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YWI3NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a8d95b), color-stop(100%, #7ab748));
    background: -webkit-linear-gradient(top, #a8d95b 0, #7ab748 100%);
    background: -moz-linear-gradient(top, #a8d95b 0, #7ab748 100%);
    background: -ms-linear-gradient(top, #a8d95b 0, #7ab748 100%);
    background: -o-linear-gradient(top, #a8d95b 0, #7ab748 100%);
    background: linear-gradient(to bottom, #a8d95b 0, #7ab748 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8d95b', endColorstr='#7ab748', GradientType=0)
}

.bx_bt_button:active {
    background: #63aa28;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzYWEyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZmIzMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63aa28), color-stop(100%, #6fb32d));
    background: -webkit-linear-gradient(top, #63aa28 0, #6fb32d 100%);
    background: -moz-linear-gradient(top, #63aa28 0, #6fb32d 100%);
    background: -ms-linear-gradient(top, #63aa28 0, #6fb32d 100%);
    background: -o-linear-gradient(top, #63aa28 0, #6fb32d 100%);
    background: linear-gradient(to bottom, #63aa28 0, #6fb32d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63aa28', endColorstr='#6fb32d', GradientType=0)
}

.bx_item_detail_size ul li .cnt {
    border: 1px solid #74af40
}

.bx_item_detail_size ul li:hover .cnt {
    border: 1px solid #5d9729
}

.bx_item_detail_size ul li:active .cnt, .bx_catalog_list_home.bx_green .bx_item_detail_size ul li.bx_active .cnt {
    border: 2px solid #5d9729
}

.bx_item_detail_size ul li.bx_active .cnt {
    -webkit-border-image: url(/bitrix/templates/makel_shop/components/bitrix/catalog/main-catalog-makel25/bitrix/catalog.section/.default/themes/green/images/x2border_active.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/makel_shop/components/bitrix/catalog/main-catalog-makel25/bitrix/catalog.section/.default/themes/green/images/x2border_active.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/makel_shop/components/bitrix/catalog/main-catalog-makel25/bitrix/catalog.section/.default/themes/green/images/x2border_active.png) 2 stretch;
    border-image: url(/bitrix/templates/makel_shop/components/bitrix/catalog/main-catalog-makel25/bitrix/catalog.section/.default/themes/green/images/x2border_active.png) 2 fill stretch
}

.bx_item_detail_scu .bx_scu ul li .cnt {
    border: 1px solid #74af40
}

.bx_item_detail_scu .bx_scu ul li:hover .cnt {
    border: 1px solid #5d9729
}

.bx_item_detail_scu .bx_scu ul li:active .cnt, .bx_item_detail_scu .bx_scu ul li.bx_active .cnt {
    border: 2px solid #5d9729
}

.bx-retina .bx_item_detail_scu .bx_scu ul li.bx_active .cnt {
    -webkit-border-image: url(/bitrix/templates/makel_shop/components/bitrix/catalog/main-catalog-makel25/bitrix/catalog.section/.default/themes/green/images/x2border_active.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/makel_shop/components/bitrix/catalog/main-catalog-makel25/bitrix/catalog.section/.default/themes/green/images/x2border_active.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/makel_shop/components/bitrix/catalog/main-catalog-makel25/bitrix/catalog.section/.default/themes/green/images/x2border_active.png) 2 stretch;
    border-image: url(/bitrix/templates/makel_shop/components/bitrix/catalog/main-catalog-makel25/bitrix/catalog.section/.default/themes/green/images/x2border_active.png) 2 fill stretch
}

.bx_medium.bx_bt_button {
    padding: 0 13px;
    height: 25px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 25px;
}

.bx_catalog_item_title {
    white-space: nowrap;
}

.bx_catalog_item:hover .bx_catalog_item_title {
    white-space: normal;
}

.bs-callout-info {
    border-left-color: #1b809e;
}

.bs-callout {
    padding: 20px;
    margin: 20px 20px 20px 0px;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}

.alert {
    padding: 15px;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

/*====================================новый вид товара каталога========================================*/

.makel-images {
    padding-top: 100% !important;
}

.makel-images_aligner {
    margin: 0px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.makel-item_section_span {
    color: #9e9e9e;
    padding: 0 0 0 10px;
    font-size: 13px;
    line-height: 19px;
    display: block;
}

.makel_title h1 span {
    color: #146b3b !important;
}

.makel-item_current_price {
    min-width: 120px;
    text-align: center;
    color: #146b3b !important;
    background: #fff !important;
	border:0px !important;
    /*background-image: linear-gradient(45deg, rgba(255, 255, 255, .0) 30%, rgba(255, 255, 255, .8), rgba(255, 255, 255, .0) 70%), linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, .3)), linear-gradient(to right, rgba(125, 125, 125, 1), rgba(255, 255, 255, .9) 45%, rgba(125, 125, 125, .5)), linear-gradient(to right, rgba(125, 125, 125, 1), rgba(255, 255, 255, .9) 45%, rgba(125, 125, 125, .5)), linear-gradient(to right, rgba(223, 190, 170, 1), rgba(255, 255, 255, .9) 45%, rgba(223, 190, 170, .5)), linear-gradient(to right, rgba(223, 190, 170, 1), rgba(255, 255, 255, .9) 45%, rgba(223, 190, 170, .5)) !important;
    background-repeat: no-repeat !important;
    background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px !important;
    background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px) !important;
    box-shadow: rgba(0, 0, 0, .5) 3px 10px 10px -10px !important;*/
}

.makel-border-bottom {
    border-bottom: 1px solid #cfd8dc;
    margin-bottom: 10px;
    padding-bottom: 10px !important;
}

.makel-padding {
    padding: 0px;
}

.makel-bx_optionblock {
    width: 100% !important;
    margin: 0px !important;
    float: none !important;
    ;
}

.makel-bx_item_detail_inc_two {
    margin-bottom: 0px !important;
    display: flex;
}

.makel-brandblock-container {
    padding: 0px !important;
}

@keyframes textopacity {
    0%, 100% {
        text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2);
    }
    50% {
        transform: translate3d(0, -20%, 0);
    }
}

@keyframes backopacity {
    0%, 100% {
        background: rgba(249, 249, 249, 0.79);
    }
    50% {
        background: rgba(220, 47, 47, 0.7);
    }
}

.makel_economy_price {
    animation: textopacity 1s infinite linear;
    color: #146b3b !important;
}

@keyframes pulsate {
    50% {
        color: #fff;
        text-shadow: 0 3px rgba(0, 0, 0, .2), 0 0 4px #1d1d1b, 0 0 8px #000;
    }
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a {
    color: #18ab5a;
    display: inline-block;
    width: 20px;
    height: 24px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    line-height: 18px;
    /*border: 1px solid #18ab5a;
    border-radius: 6px;*/
    cursor: pointer;
    font-size: 11px;
}

#basket_items input {
    line-height: normal;
    /*min-width: 100px;*/
    color: #000000;
    display: inline-block;
    text-align: center;
    line-height: 18px;
	/*height: 20px;
    border: 1px solid #18ab5a;
    border-radius: 6px;*/
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    /*margin-right: 2px;*/
}

.makel-plus_bay {
    background: url(/upload/images/znak-grey-20.png) no-repeat scroll 0 0 transparent !important;
    background-position: -7px -20px !important;
}

.makel-minus_bay {
    background: url(/upload/images/znak-grey-20.png) no-repeat scroll 0 0 transparent !important;
    background-position: -7px -0px !important;
}

/*====================================конец новый вид товара каталога========================================*/

/*====================================END BITRIX CUSTOM========================================*/

.makel-catalog-rest {
    font-size: 16px;
    color: #000;
    text-align: center;
    font-weight: 400;
}

.makel-md-4 {
    width: 33.33%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    float: left;
}

.makel-img-sert {
    min-height: 130px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.makel-sert .item-footer {
    min-height: 55px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.spec-title-div-text {
    width: 100%;
    font-weight: bold;
    color: rgb(0, 0, 0);
    background: rgb(242, 251, 234);
    vertical-align: middle;
    height: 38px;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
}

.bx-soa-section-title-container {
    cursor: pointer;
}

.bunner-img {
    width: 50%;
    margin: 3px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    /*transition: 1s ease;*/
}

.bunner-img:hover {
    transform: scale(1.01);
}

.stati {
    font-size: 14px;
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.stati h3 {
    font-size: 28px;
    font-weight: 600;
    color: #000;
}

.stati b {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

.top-tel-makel i {
    margin-right: 5px;
    font-size: 14px;
}

.top-tel-makel a {
    font-size: 14px;
    text-decoration: none;
}

.well-makel address {
    margin-bottom: 2px;
    font-size: 14px;
    text-align: center;
}

.well-makel i {
    font-size: 18px;
    margin-right: 5px;
    color: #18ab5a;
}

.bx-basket-block>.fa {
    width: 12px;
    position: absolute;
    left: -10px;
    top: 3px;
    font-size: 25px;
    color: #18ab5a;
}

.green-makel {
    color: #18ab5a;
    font-weight: bold;
}

.shop-shop-makel {
    margin-left: 10px;
}

.makel-company-info p {
    text-align: justify;
}

.makel-company-info h4, .makel-company-info h5 {
    text-align: center;
}

.makel-reg-auth h5 {
    margin-top: 10px;
}

.makel-reg-auth .alert {
    margin-right: 2px;
    margin-bottom: 1px;
}

.makel-reg-auth .alert-dismissable .close, .alert-dismissible .close {
    color: #18ab5a;
    font-weight: bold;
    right: -2px;
}

.makel-reg-auth .fade.show {
    opacity: 1;
}

.makel-reg-auth .alert-warning {
    background-image: -webkit-linear-gradient(top, #d8f5de 0, #f0fff3 100%);
    background-image: -o-linear-gradient(top, #d8f5de 0, #f0fff3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d8f5de), to(#f0fff3));
    background-image: linear-gradient(to bottom, #d8f5de 0, #f0fff3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8f5de', endColorstr='#f0fff3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #d8f5de;
}

.makel-reg-auth .thead-light th, .well {
    background-color: #f0fff3;
}

.makel-reg-auth .form-group .input-icon>i {
    right: 23px;
    float: right;
    color: #ccc;
    display: block;
    position: absolute;
    margin: 10px 2px 4px 10px;
    z-index: 3;
    width: 16px;
    font-size: 16px;
    text-align: center;
}

.makel-reg-auth {
    margin-bottom: 15px;
}

.makel-reg-auth .errortext {
    font-size: 18px;
    color: red;
    text-align: center;
    padding: 15px 0px;
}

.bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-t {
    font-size: 18px;
    text-align: center;
    padding-bottom: 10px;
}

.ui-draggable .ui-dialog-titlebar {
    display: none;
}

.brands img {
    max-width: 80px;
    max-height: 80px;
}
.m-4px{
    margin:4px;
}
.border-makel{
    border: 1px solid #f6b900;
}
.btn.btn-default.white {
    color: #18ab5a !important;
    border: 1px solid #f6b900 !important;
    background: #ffffff !important;
}
.btn.btn-default.white:hover {
    color: #ffffff !important;
    border: 1px solid #f6b900 !important;
    background: #18ab5a !important;
}
.btn.btn-default{
    color: #ffffff !important;
    border: 1px solid #f6b900 !important;
    background: #18ab5a !important;
}
.btn.btn-default:hover{
    color: #ffffff !important;
    border: 1px solid #f6b900 !important;
    background: rgba(24, 171, 90, 0.7) !important;
}
.makel-delete {
	transition: 1s ease;
    font-size: 13px !important;
    position: relative;
    z-index: 1;
    display: inline-block;  
	width: 24px;
    height: 24px;
    text-align: center;
	/*border: 1px solid #18ab5a !important;*/
    /*border-radius: 100% !important;*/
    content: "✖";
}
.makel-delete:after {
    content: "✖";
    position: absolute;
    z-index: -1;
    top: 10%;
    left: 4%;
    right: 4%;
    bottom: 4%;
}
.makel-delete:hover{
	transition: 1s ease;
	transform: scale(1.3);

}
.popup-window-button {
    height: auto;
    line-height: 14px;
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    font-size: 12px;
}
.access-title-bar{
    padding: 15px !important;
    display: block;
}
.mr-0{
    margin-right:0px;
}
#wdct_bar {
    text-align: left;
}
#wdct_bar .button input {
	background:rgb(17, 153, 142);
}
.makel-news-button{
    padding: 5px 20px;
    border-radius: 25px;
	font-size: 14px;
}
.bx_item_list_bestsellers .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,
 .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
    background: rgb(24, 171, 90);
    width: 100%;
}
.catalog-grid.items .item.hero-feature.table-group-item .thumbnail .item-footer .favorites{
	display: none;
}
.badge-warning {
    font-size: 14px;
    background-color: #18AB5A;
    border-radius: 5px 0px 5px 0px;
    margin: 0px 2px 0 25px;
	color: #000;
}
.dop-order .product-item-title {
    white-space: normal;
    height: 100px;
}
.dop-order .product-item-info-container.product-item-hidden {
    display: block !important;
    opacity: 1 !important;
}
.dop-order .product-item-button-container .btn {
    width: 100%;
}
.img-news {
	width: 100%;
	max-height: 200px !important;
	margin: 0 auto;
}
.badge-new-details::after, .badge-new-details::before{
	display:none;
}
.ribbon-details{
	top:0 !important;
	left:0 !important;
}
.badge-new-details{
	width: 140px !important;
    top: 30px !important;
    left: -30px !important;
}
/*********************слайдер товаров на главной****************/
.slider-makel-sale .bx_slider_section .bx_slider_content_description {
    /*margin-top: 10px;*/
    border-top: 1px solid #c7e4de;
}
.slider-makel-sale .bx_slider_section .bx_slider_title {
/*max-height: 525px; */
display: contents;
}
.slider-makel-sale .bx_slider_section .bx_slider_title a {
   /* max-height: 525px;*/
white-space: normal;
font-size:18px;
}
.slider-makel-sale .bx_slider_section {
margin-top: 0px;
    padding-top: 25%;
}
.slider-makel-sale .bx_slider_section .bx_slider_photo_container {
    width: 35%;
}
.slider-makel-sale .bx_slider_section .bx_slider_content_container {
    left: 39%;
	max-height: 190px;
}
.slider-makel-sale .bx_slider_section .bx_slider_pagination {
    bottom: -9px;
    width: 100%;
}
.slider-makel-sale .bx_slider_section .bx_slider_pagination li {
    background: url(/upload/images/pagination_dot_makel.png) no-repeat right center;
}
.slider-makel-sale .bx_slider_section .bx_slider_pagination li:hover, .slider-makel-sale .bx_slider_section .bx_slider_pagination li.active {
background: url(/upload/images/pagination_dot_makel.png) no-repeat 1px center
}
.slider-makel-sale .bx_slider_section .bx_slider_price_leftblock {
    background: #c7e4de;
}
.slider-makel-sale .bx_slider_section .bx_slider_price_rightblock {
background: url(/upload/images/price_bg.png) no-repeat left center
}
.slider-makel-sale .bx_slider_section .bx_slider_arrow_left, .slider-makel-sale .bx_slider_section .bx_slider_arrow_right {
    background: url(/upload/images/slider_arrow.png) no-repeat;
}
.slider-makel-sale .bx_slider_section .bx_slider_arrow_right {
    background-position: 0 -58px;
    right: 0;
}
.slider-makel-sale .bx_slider_section .bx_slider_arrow_left {
    background-position: 0 0;
    left: 0;
}
.slider-makel-sale .bx_slider_section .bt_blue {
font-size: 18px;
font-weight: normal;
}
.slider-makel-sale .bx_slider_section .bt_blue {
	background-image: none;
	color:#000;
	text-shadow:none;
}
.slider-makel-sale .bx_slider_section .bt_blue strong {
    font-weight: bold;
	font-style: italic;
	/*color: #18ab5a;*/
	color: #0f6937;
}
.slider-makel-sale .bx_slider_section .bt_blue:hover {
background-image: none;
text-shadow: none;
}
.slider-makel-sale .bx_slider_section .shadow.bt_blue {
    /*border-radius:50px;*/
    color: #666;
box-shadow: none;
}
.slider-makel-sale .bx_slider_section .shadow.bt_blue:hover {
   /*box-shadow: 0 -2px 0px 0px rgb(0 0 0 / 20%);*/
box-shadow: none;
}
.slider-makel-sale .bx_slider_section .big.bt_blue.cart span {
    background: url(/upload/images/bt_cart.png) no-repeat center;
}
@media (max-width: 1200px) {
.slider-makel-sale .bx_slider_section .bx_slider_content_container {
	max-height: 144px;
}
.slider-makel-sale .bx_slider_section .bx_slider_content_description {
display:none;
}
}
@media (max-width: 995px) {
.slider-makel-sale .bx_slider_section .bx_slider_title {
display: block;
}
.slider-makel-sale .bx_slider_section .bt_blue {
    font-size: 12px;
}
.slider-makel-sale .bx_slider_section .bx_slider_current_price {
    font-size: 16px !important;
}
}
@media (max-width: 640px) {
.slider-makel-sale .bx-touch .bx_slider_section .bx_slider_price_container {
   left: 0%;
}
.slider-makel-sale .bx_slider_section .bx_slider_title {
    text-align: center;
}
}
/*********************конец слайдер товаров на главной****************/
.btn:active, .btn.active {
    box-shadow: inset 0 3px 5px rgb(0 0 0 / 40%);
}
.d-flex-center-menu{
	width: 100%;
    display: flex;
    justify-content: space-between;
    align-content: center;
}
.d-none{
display:none;
}
/**********исправление бага медиабиблиотеки************/
div.bxml-dialog {
    min-height: 646px;
    overflow: inherit;
}
/**********рекомендованные товары******************/
.makel-recom-sale .bx_item_list_you_looked_horizontal .bx_stick{
    position:absolute;
    width:100%;
	font-size: 10px;
    height:15px;
    background:url(/bitrix/templates/makel_shop/components/bitrix/catalog.bigdata.products/makel-prod/images/stick-makel-new.png) left center no-repeat;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 0 #ba3434;
    line-height:15px;
    white-space:nowrap;
    overflow:hidden;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
}
.favorites{
position: absolute;
height: 40px;
    z-index: 2;
    right: 125px;
    border: 1px solid #f6b900;
    background-color: white;
    padding: 6px;
    border-radius: 5px;
}
.favorites i{
color:#18ab5a;
}
.favorite_link{
	padding: 10px 0;
    float: left;
width: 100%;
display: flex;
align-items: center;
font-size: 12px;
}
.favorite_link .fa{
font-size: 25px;
color:#18ab5a;
}
.catalog-grid .tile .item-footer .favorite, .catalog-grid .tile .img-list .favorite{
	color:#18ab5a;
	font-size: 12px;
}
.favorite.active{
	color:#18ab5a !important;
}
.bx-basket-block a{
	color: #0f6937;
}
.favorite_link a{
margin-left: 5px;
margin-right: 10px;
	color: #0f6937;
    /*color: #039BE5;*/
    font-size: 12px;
    border-bottom: 1px dashed;
}
.favorite_link span{
    font-size: 12px;
}
.favorite_link a:hover {
    text-decoration: none;
    border-bottom-color: transparent;
}
.text_favorites{
display:inline-block;
}
.fa-24{
font-size: 24px !important;
}
.d_group{
	display: flex;
    align-content: center;
    justify-content: flex-start;
}
.d_group .input_group{
	width: 120px;
    height: 30px;
    padding: 2px;
}
.d_group.noactive .input_group{
font-size: 14px !important;
    color: #000 !important;
    background-color: #f4f4f5 !important;
    border-color: #f6b900 !important;
}
.d_group.noactive p{
	font-size: 14px !important;
    color: #ccc !important;
}
.list-group-item .price {
display:none !important;
}