@charset "UTF-8";
/* Variables */
/*#86c586;#e5a623;#cdbf1a;*/
/*#0a6b16;#fbdc9b;*/
/* #aaa; */
/*#e5a623 / #86c586;*/
/*#fbdc9b;*/
.promo-row .rating-container {
  /*margin-left: -20px;*/
  margin-top: -21px;
  text-align: center;
  background-color: rgba(187, 187, 187, 0.8);
  opacity: 0.8;
  padding-bottom: 1px;
  padding-top: 1px;
  color: black; }

/*
.rating-container {
  text-align: center;
  margin-top: -0.2em;
  margin-left: -70px;
  display: block;
}
*/
.goods-rating .rating-container {
  float: inherit !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
  /*  padding-top: 30px;*/ }

.review-form .rating-container {
  padding-left: 15px;
  width: 100%;
  text-align: center; }

.rating-normal {
  float: inherit; }

.rating-normal .rating-container, .rating-underlogo .rating-container {
  /*margin-top: 1em;*/
  padding-right: 20px;
  display: block;
  float: right; }

.rating-underlogo .rating-container {
  margin-top: -0.7em;
  margin-left: 0.5em; }

.rating-small {
  font-size: 1em; }

.hiregform .form-group {
  border-bottom: 1px solid #eee; }

.hiregform label,
.hiregform .form-control {
  vertical-align: middle; }

.hiregform input[type=radio],
.hiregform input[type=checkbox] {
  width: 16px;
  height: 16px; }

.hide,
.hidden {
  display: none; }

.ta-left * {
  text-align: left; }

.rating-container .filled-stars {
  color: #fbb82b; }

.rating-container .empty-stars {
  color: #6e6e6e;
  /*  background-color: $textgrey;*/ }

.rating-container .star {
  font-size: 16px;
  margin: 0; }

.review-form .rating-container .star {
  font-size: inherit !important; }

.rating-container.rating-disabled .rating {
  cursor: default;
  z-index: 50; }

.rating-disabled .rating-input, .rating-disabled .rating-stars {
  cursor: default; }

.widebtn {
  /* широкая кнопка */
  display: block;
  padding: 1em;
  width: 24em;
  text-align: center;
  font-size: 1em;
  margin-bottom: 15px;
  background: #049801;
  color: #fff; }

.narrowbtn {
  /* узкая кнопка */
  display: block;
  padding: 1em;
  width: 10em;
  text-align: center;
  font-size: 1em;
  margin-bottom: 15px;
  background: #049801;
  color: #fff; }

.orderbtn {
  /* кнопка заказа */
  display: block;
  padding: 0.5em;
  width: 14em;
  text-align: center;
  font-size: 1em;
  margin-bottom: 10px;
  background: #049801;
  color: #fff; }

.widebtn:hover {
  background: #399864;
  color: #fff; }

.orderbtn:hover {
  background: #049801;
  color: #fff; }

.orderbtn-inverted {
  background: #049801;
  color: #fff; }

.orderbtn-inverted:hover {
  background: #ff0000;
  color: #fff; }

.t-i-img {
  overflow: hidden;
  width: 100%;
  margin: auto;
  /*max-width: 320px;*/
  /*border: 1px solid #dadada;*/ }

.left-sidebar .statistics {
  margin: 15px 30px;
  color: grey;
  border-top: 1px dotted #f7ca77; }

input, textarea {
  /*font-family: "Helvetica Neue", arial, helvetica, sans-serif;*/ }

.select2-container--krajee .select2-selection {
  font-size: 14px; }

.select2-container--krajee li.select2-results__option {
  background-color: #ddd !important; }

.select2-container--krajee .select2-selection--multiple .select2-selection__rendered {
  border-right: 1px solid #bbb !important; }

.select2-container--krajee .select2-selection--single .select2-selection__arrow b {
  margin-left: -1px !important;
  cursor: pointer; }

.select2-container--krajee .select2-selection--single .select2-selection__arrow {
  right: 10px !important; }

.btn-filter-content .select2-container--krajee .select2-selection--single .select2-selection__clear {
  right: 2rem !important;
  top: 0.2rem !important; }

.select2-container--krajee li.select2-results__option {
  color: #6e6e6e !important; }

.rowcon img {
  /*max-width: 100%;*/
  object-fit: scale-down;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.select2.select2-container--krajee,
.select2-container--krajee .select2-selection,
.select2-container--krajee .select2-selection:focus,
.select2-container--krajee.select2-container--open .select2-selection,
.select2-container--krajee .select2-selection:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  /*border-color: red;*/ }

.select2-container--krajee .select2-selection--single .select2-selection__placeholder {
  color: #000; }

.select2-container--krajee.select2-container--open .select2-selection, .select2-container--krajee .select2-selection:focus {
  border-color: #6e6e6e !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(102, 102, 102, 0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(102, 102, 102, 0.6); }

.select2-container--krajee .select2-results__option[aria-selected=true] {
  color: #6e6e6e !important;
  background-color: #dadada !important; }

.select2-container--krajee .select2-dropdown {
  border-color: #6e6e6e !important; }

.s2-togall-button {
  color: #6e6e6e !important; }

.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
  background-color: #a7a7a7 !important; }

/*
.hiregform .required .control-label:after {
  content: " *";
  color: red;
}
*/
/*
form .required:after {
  content: " *";
  color: red;
}
*/
.hiregform .has-error {
  background: #ffc4c4; }

.hiregformtab td {
  position: relative; }

#index-carousel {
  width: 600px;
  float: left; }

.rightbar {
  padding-left: 20px;
  float: right;
  text-align: left;
  width: 200px; }

/*
.rightbar > h2 {
  overflow: auto;
}*/
.o-i-img img {
  max-width: 100%; }

span.fancytree-title, .fancytree-plain span.fancytree-title, .fancytree-title {
  color: #6e6e6e;
  margin-right: 30px;
  white-space: normal !important; }

.fancytree-folder .fancytree-checkbox {
  display: none; }

ul.fancytree-container {
  width: 95%;
  max-width: 380px;
  margin-bottom: 10px; }

.list-view .summary,
.grid-view .summary,
.file-input .file-preview .close,
.file-input .fileinput-upload-button,
.fancytree-icon {
  display: none !important; }

.file-preview, .file-drop-zone {
  margin: 0;
  padding-top: 10px; }

.file-input .file-preview {
  border: none; }

.btn-file {
  clear: both; }

#adform-promotype_id label {
  display: block; }

body > .wrapper {
  min-height: 550px; }

.datepicker table tr td {
  height: auto !important;
  padding: 3px; }

.pagination {
  border-top: 1px solid #eee; }

.pagination li {
  display: inline-block;
  padding: 0.4em; }

.pagination li.active a {
  background-color: #6e6e6e;
  border-color: rgba(110, 110, 110, 0.075); }

.pagination li span {
  border: 0;
  outline: 0;
  color: #6e6e6e; }

.pagination li a,
.pagination li a:hover,
.pagination li a:focus {
  border: 0;
  outline: 0;
  color: #fbb82b !important;
  text-decoration: underline; }

.pagination li a:hover,
.pagination li a:focus {
  background-color: rgba(110, 110, 110, 0.9) !important; }

.categorylist li {
  list-style: none outside none;
  font-size: 12pt;
  padding-top: 5px; }

.categorylist li > span {
  display: block;
  line-height: 1em; }

/*
.categorylist li:before {
  content: "- ";
  position: relative;
  top:0.2em;
}
*/
.has-success .control-label {
  color: black; }

div.complaint .dropdown-menu {
  top: -50px;
  left: -100px;
  z-index: 1002; }

.main-message-container > .message-north > .message-user-list {
  width: 35%; }

.main-message-container > .message-north > .message-thread > .message .message-timestamp {
  float: none; }

.main-message-container > .message-north > .message-thread {
  width: 65%; }

.main-message-container > .message-south button {
  width: 100px; }

.main-message-container > .message-north > .message-user-list a {
  height: 50px;
  background-color: #d0d0d0; }

.control-label {
  font-size: 12pt; }

.slick-slide {
  width: 125px;
  /*
    height: 80px;
    min-height: 80px;*/ }

.slick-track .slick-slide {
  display: flex;
  flex-direction: column-reverse; }

.krajee-datepicker {
  width: 200px; }

fieldset .form-control {
  margin-left: 20px;
  margin-right: 20px;
  width: 90%;
  font-size: 80%; }

.tooltip.bottom .tooltip-inner {
  background-color: #999999; }

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #999999; }

/*
.tovar:after {
  float:right;
  content: url('/images/logo-k.png');
  opacity: 0.2;
  position: relative;
  bottom: 15px;
}
*/
section {
  padding-bottom: 15px; }

span.select2, select {
  /*width: 285px !important;*/
  text-align: left;
  /*padding-right: 10px;*/ }

/*
.rt-cnt a, .rt-cnt a:hover {
  font-size: 90%;
}
*/
article:after {
  content: "";
  display: block;
  height: 10px;
  width: 100%; }

.album {
  width: 100%;
  margin-left: -30px; }

.login-title {
  word-wrap: break-word;
  padding-top: 0;
  /*width: 120px;*/ }

.rowcon, .rowcon-promo {
  padding: 10px 2px; }

article > section.container {
  margin-bottom: 60px; }

.descr2-comp-cat {
  text-align: right;
  font-size: 80%;
  margin-left: 10px; }

.descr2-comp-cat {
  width: 80px; }

.comp-row {
  display: flex;
  margin-left: 0;
  padding-bottom: 0; }

.logo-comp-cat {
  margin: 0;
  height: 125px; }

/*
.t-i-img {
  height: auto;
  max-height: none;
}
*/
.goods-view-block .slick-slider {
  max-width: 900px;
  /*340px;*/
  margin-left: auto;
  margin-right: auto; }

.alert-dismissable .close, .alert-dismissible .close {
  right: -1px; }

.grey-form .kv-plugin-loading {
  background-color: white;
  width: 20px; }

.panel-primary > .panel-heading {
  background-color: #adadad;
  display: none; }

.panel-body {
  /*background-color: #cacaca;*/ }

.file-preview {
  padding-left: 0;
  padding-right: 0; }

.ui-widget {
  font-size: 0.9em; }

.ui-widget button {
  font-size: 12px; }

.ui-widget-header {
  /* background: $color_panel;*/
  background: initial;
  border: 0; }

.btn-success:not(.btn-login), .btn-success:hover:not(.btn-login) {
  color: #fbb82b;
  text-decoration: underline;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent; }

.form-control:focus {
  border-color: #6e6e6e !important;
  /*
    border: 0 !important;
    outline: 0 !important;
  */
  -webkit-box-shadow: inset 0 1px 1px rgba(110, 110, 110, 0.075), 0 0 8px rgba(218, 218, 218, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(218, 218, 218, 0.6) !important; }

.form-control {
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.075);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.075); }

.input-sm.form-control {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-primary,
.btn-primary:hover,
.btn-primary:focus, .btn-primary.focus, .btn-primary:hover:active,
.btn-primary:active, .btn-primary.focus {
  background-color: #777;
  cursor: pointer;
  border: 1px solid rgba(218, 218, 218, 0.6);
  outline: 0; }

.file-caption .file-caption-name {
  margin-top: -10px; }

ul.auth-clients {
  display: inline-block;
  text-align: center;
  margin: 5px 0 0 1em;
  list-style: none;
  overflow: hidden;
  padding-top: 10px; }

.reviews .ui-tabs .ui-tabs-panel {
  margin-top: 5px;
  display: inline-block;
  padding: 0;
  width: 100%; }

.reviews .ui-widget-content {
  border: 0 !important;
  background: none !important; }

/* .reviews, неактивная закладка */
.reviews .ui-state-default, .reviews .ui-widget-content .ui-state-default, .reviews .ui-widget-header .ui-state-default, .reviews .ui-button,
.reviews .ui-button.ui-state-disabled:hover, .reviews .ui-button.ui-state-disabled:active {
  /*background-color: white;*/
  /*background: none;*/
  color: #6e6e6e; }

/* .reviews, активная закладка */
.reviews .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  color: #fbb82b;
  /* background-color: transparent; */
  outline-color: transparent; }

.reviews .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 5px;
  /* margin: auto; */
  /* background-color: white; */
  text-align: center;
  width: 100%; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 5px;
  margin: auto; }

.ui-tabs .ui-tabs-nav {
  display: flex; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  color: #fbb82b;
  outline-color: transparent; }

.ui-tabs .ui-tabs-nav li {
  width: 100%;
  display: flex; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  background-color: #f3f3f3;
  color: #6e6e6e; }

.ui-tab a:focus {
  outline: transparent 0; }

.fancybox-slide img {
  max-width: 100%;
  max-height: 100%; }

.modal-header {
  background-color: #eeeeee;
  color: #6e6e6e;
  display: flex; }

.modal-header h4 {
  width: 100%;
  margin: auto; }

.modal-header .close {
  margin: auto; }

.panel-footer {
  position: fixed;
  top: 60px;
  height: 55px;
  max-width: 900px;
  width: 100%; }

.msg.panel-primary {
  height: 100%; }

.msg-chat {
  display: flex;
  height: 100%;
  flex-direction: column; }

.signin-button {
  width: 210px;
  height: 60px;
  margin: auto;
  padding-top: 9px; }

.signin-button > div > div > svg {
  height: 42px;
  width: 100%; }

/*od button*/
.ok-klass-v2.__l .ok-klass-v2_btn {
  font-size: 14px;
  padding: 7px 11px;
  min-width: 32px;
  min-height: 32px; }

.ok-klass-v2_btn {
  white-space: nowrap;
  background-color: #ed8207;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  border: 1px solid #ed8207;
  border-radius: 50em;
  position: relative;
  min-width: 12px;
  padding: 1px 1px 1px 5px;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box; }

.ok-klass-v2_btn_w {
  display: inline-block;
  vertical-align: top; }

.ok-klass-v2.__l .ok-klass-v2_btn_logo {
  height: 16px;
  width: 16px;
  margin: 0; }

.ok-klass-v2_btn_logo {
  position: relative;
  width: 28px;
  height: 28px; }

.ok-klass-v2_btn_logo_img.svg-ico_klass_16 {
  transform: translateY(-3%); }

.ok-klass-v2_btn_logo_img {
  opacity: 1;
  visibility: visible;
  transition: opacity .5s,visibility .5s;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.svg-ic {
  display: inline-block;
  fill: none;
  stroke: none; }

.svg-ic .svg-fill {
  fill: currentColor; }

/*-----------------------*/
.alert {
  position: fixed;
  z-index: 20;
  margin: 7px auto; }

.hint-block {
  color: #646464;
  font-size: 0.8em !important;
  margin-top: 2px !important; }
