/* ===============================================
   Project: MDB.kz
   Date: 09.2016
   File: style.css 
   @author Igor B aka Slicemasta <slicemasta@gmail.com>
   =============================================== */
/* normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  height: 100%;
}
body {
  margin: 0;
  min-height: 100%;
  position: relative;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
/* 1 */
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}
optgroup {
  font-weight: bold;
}
button,
input {
/* 1 */
  overflow: visible;
}
button,
select {
/* 1 */
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
@font-face {
  font-family: 'PFDinTextPro-Light';
  src: url("../fonts/PFDinTextPro-Light.eot?#iefix") format('embedded-opentype'), url("../fonts/PFDinTextPro-Light.woff") format('woff'), url("../fonts/PFDinTextPro-Light.ttf") format('truetype'), url("../fonts/PFDinTextPro-Light.svg#PFDinTextPro-Light") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFDinTextPro-Thin';
  src: url("../fonts/PFDinTextPro-Thin.eot?#iefix") format('embedded-opentype'), url("../fonts/PFDinTextPro-Thin.woff") format('woff'), url("../fonts/PFDinTextPro-Thin.ttf") format('truetype'), url("../fonts/PFDinTextPro-Thin.svg#PFDinTextPro-Thin") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFDinTextPro-Regular';
  src: url("../fonts/PFDinTextPro-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/PFDinTextPro-Regular.woff") format('woff'), url("../fonts/PFDinTextPro-Regular.ttf") format('truetype'), url("../fonts/PFDinTextPro-Regular.svg#PFDinTextPro-Regular") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFDinTextPro-Medium';
  src: url("../fonts/PFDinTextPro-Medium.eot?#iefix") format('embedded-opentype'), url("../fonts/PFDinTextPro-Medium.woff") format('woff'), url("../fonts/PFDinTextPro-Medium.ttf") format('truetype'), url("../fonts/PFDinTextPro-Medium.svg#PFDinTextPro-Medium") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFDinTextPro-Bold';
  src: url("../fonts/PFDinTextPro-Bold.eot?#iefix") format('embedded-opentype'), url("../fonts/PFDinTextPro-Bold.woff") format('woff'), url("../fonts/PFDinTextPro-Bold.ttf") format('truetype'), url("../fonts/PFDinTextPro-Bold.svg#PFDinTextPro-Bold") format('svg');
  font-weight: normal;
  font-style: normal;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  margin: 0 auto;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@charset 'UTF-8';
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat;
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("/fonts/slick.eot");
  src: url("/fonts/slick.eot?#iefix") format('embedded-opentype'), url("/fonts/slick.woff") format('woff'), url("/fonts/slick.ttf") format('truetype'), url("/fonts/slick.svg#slick") format('svg');
}
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: '←';
}
[dir='rtl'] .slick-prev:before {
  content: '→';
}
.slick-next {
  right: -25px;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: '→';
}
[dir='rtl'] .slick-next:before {
  content: '←';
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}
.rateit {
  display: -moz-inline-box;
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.rateit .rateit-range {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  background: url("../img/star.png");
  height: 16px;
  outline: none;
}
.rateit .rateit-range * {
  display: block;
}
* html .rateit,
* html .rateit .rateit-range {
  display: inline;
}
* + html .rateit,
* + html .rateit .rateit-range {
  display: inline;
}
.rateit .rateit-hover,
.rateit .rateit-selected {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
}
.rateit .rateit-hover-rtl,
.rateit .rateit-selected-rtl {
  left: auto;
  right: 0;
}
.rateit .rateit-hover {
  background: url("../img/star.png") left -20px;
  color: #efc529;
}
.rateit .rateit-hover-rtl {
  background-position: right -32px;
}
.rateit .rateit-selected {
  background: url("../img/star.png") left -20px;
  color: #bf4242;
}
.rateit .rateit-selected-rtl {
  background-position: right -16px;
}
.rateit .rateit-preset {
  background: url("../img/star.png") left -48px;
  color: #ef6b22;
}
.rateit .rateit-preset-rtl {
  background: url("../img/star.png") left -48px;
}
.rateit button.rateit-reset {
  background: url("../img/delete.gif") 0 0;
  width: 16px;
  height: 16px;
  display: -moz-inline-box;
  display: inline-block;
  float: left;
  outline: none;
  border: none;
  padding: 0;
  display: none !important;
}
.rateit .rateit-reset span {
  display: none;
}
.rateit button.rateit-reset:hover,
.rateit button.rateit-reset:focus {
  background-position: 0 -16px;
}
.rateit-font {
  font-size: 24px;
  line-height: 1em;
}
.rateit-font .rateit-range {
  background: none;
  height: auto;
}
.rateit-font .rateit-empty {
  color: #ccc;
}
.rateit-font .rateit-range > div {
  background: none;
  overflow: hidden;
  cursor: default;
}
.rateit.rateit-font .rateit-reset {
  font-size: inherit;
  background: none;
  width: 0.6em;
  height: 0.6em;
  margin-top: 0.2em;
  background: #808080;
  border-radius: 50%;
  position: relative;
}
.rateit.rateit-font .rateit-reset span {
  display: block;
  font-weight: bold;
  color: #fff;
  height: calc(50% - 0.045em);
  top: 0;
  position: absolute;
  border-bottom: 0.09em solid #fff;
  width: 72%;
  margin-left: 14%;
}
.rateit.rateit-font .rateit-reset:hover,
.rateit.rateit-font button.rateit-reset:focus {
  background: #e6574b; /* Old browsers */
  background: radial-gradient(ellipse at center, #e6574b 55%, #f6836b 77%, #f9d3cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  background-position: 0 0;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
#cboxWrapper {
  max-width: none;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

  #cboxOverlay{filter: alpha(opacity = 90);}
#cboxOverlay {
  background: url("../img/colorbox/overlay.png") repeat 0 0;
  opacity: 0.9;
}
#colorbox {
  outline: 0;
}
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url("../img/colorbox/controls.png") no-repeat -101px 0;
}
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url("../img/colorbox/controls.png") no-repeat -130px 0;
}
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url("../img/colorbox/controls.png") no-repeat -101px -29px;
}
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url("../img/colorbox/controls.png") no-repeat -130px -29px;
}
#cboxMiddleLeft {
  width: 21px;
  background: url("../img/colorbox/controls.png") left top repeat-y;
}
#cboxMiddleRight {
  width: 21px;
  background: url("../img/colorbox/controls.png") right top repeat-y;
}
#cboxTopCenter {
  height: 21px;
  background: url("../img/colorbox/border.png") 0 0 repeat-x;
}
#cboxBottomCenter {
  height: 21px;
  background: url("../img/colorbox/border.png") 0 -29px repeat-x;
}
#cboxContent {
  background: #fff;
  overflow: hidden;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-bottom: 28px;
}
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}
#cboxLoadingOverlay {
  background: url("../img/colorbox/loading_background.png") no-repeat center center;
}
#cboxLoadingGraphic {
  background: url("../img/colorbox/loading.gif") no-repeat center center;
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("../img/colorbox/controls.png") no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: -75px -25px;
}
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url("../img/colorbox/controls.png") no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: -50px -25px;
}
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url("../img/colorbox/controls.png") no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxClose:hover {
  background-position: -25px -25px;
}

  .cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  }
.headermain {
  height: 70px;
}
.headermain > .navbar {
  background: #1e2124;
  border: none;
  border-radius: 0;
  margin: 0;
}
.headermain .logoholder {
  padding: 0;
}
.headermain .extrainfo {
  padding-right: 0;
  padding-top: 12px;
}
.headermain .extrainfo-link {
  font-size: 16px;
  color: #aeb7be;
  text-decoration: none !important;
  white-space: nowrap;
  transition: color 0.3s ease;
}
.headermain .extrainfo-link:hover {
  color: #fff;
}
.headermain .extrainfo .row > div {
  position: relative;
  left: 30px;
}
.headermain .extrainfo .row > div:first-child {
  left: 0;
}
.headermain .incabinet {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 16px;
  color: #aeb7be;
}
.headermain .incabinet-holder {
  float: right;
  max-height: none;
  overflow: hidden;
  border: none;
  box-shadow: none;
}
.headermain .incabinet-col {
  display: block;
  float: left;
  height: 70px;
  position: relative;
  padding: 12px 20px 0 20px;
}
.headermain .incabinet-col:before,
.headermain .incabinet-col:after {
  content: '';
  display: block;
  background: #616569;
  width: 1px;
  position: absolute;
  top: 22px;
  bottom: 24px;
  right: 0;
}
.headermain .incabinet-col:before {
  display: none;
  right: auto;
  left: 0;
}
.headermain .incabinet-col:first-child:before {
  display: block;
}
.headermain .incabinet-param {
  line-height: 20px;
  text-align: center;
}
.headermain .incabinet-param .fa {
  font-size: 24px;
}
.headermain .incabinet-val {
  color: #fff;
  line-height: 20px;
  text-decoration: none !important;
  transition: color 0.3s ease;
}
.headermain .incabinet-val:hover {
  color: #aeb7be;
}
.headermain .incabinet-mailholder {
  text-align: center;
}
.headermain .incabinet-mail {
  display: inline-block;
  position: relative;
  font-size: 30px;
  color: #fff;
  text-decoration: none !important;
  transition: color 0.3s ease;
}
.headermain .incabinet-mail:hover {
  color: #aeb7be;
}
.headermain .incabinet-mail .badge {
  position: absolute;
  right: -10px;
  bottom: 2px;
  background: #0b71a2;
  color: #fff;
  font-weight: normal;
}
.headermain .incabinet-user {
  display: block;
  padding: 0 30px 0 0;
  text-decoration: none !important;
  line-height: 18px;
  position: relative;
  top: -5px;
  white-space: nowrap;
}
.headermain .incabinet-name {
  font-size: 18px;
  color: #fff;
  padding: 0 0 3px 0;
}
.headermain .incabinet-firm {
  font-size: 14px;
  color: #3a94cc;
}
.headermain .incabinet-date {
  font-size: 12px;
  color: #afb7be;
}
.headermain .incabinet-ico {
  position: absolute;
  top: 50%;
  right: -5px;
  margin: -8px 0 0 0;
  color: #7b8690;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}
.headermain .incabinet-menu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  background: #1e2124;
  list-style: none;
  margin: 0;
  padding: 0 20px 10px 20px;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
}
.headermain .incabinet-menu li {
  margin: 0;
  padding: 5px 0;
}
.headermain .incabinet-menu a {
  color: #aeb7be;
  text-decoration: none !important;
  transition: color 0.3s ease;
}
.headermain .incabinet-menu a:hover {
  color: #fff;
}
.headermain .incabinet-menu .glyphicon {
  position: relative;
  top: 2px;
  margin: 0 5px 0 0;
}
.headermain .dropdown.open .incabinet-menu {
  display: block;
}
.headermain .dropdown.open .incabinet-ico {
  transform: rotate(180deg);
}
.headercabinet {
  height: auto;
  min-height: 70px;
}
.headercabinet .searchbar {
  margin: 0 30px 0 50px;
}
.headercabinet .searchbar-field {
  margin: 16px 0 0 0;
}
.headercabinet .incabinet {
  text-align: right;
}
.headercabinet .incabinet-holder {
  padding-right: 0;
}
.headercabinet .incabinet-col {
  padding: 20px 0 0 0 !important;
  width: auto !important;
  float: right;
}
.headercabinet .incabinet-col:before,
.headercabinet .incabinet-col:after {
  display: none !important;
}
.headercabinet .incabinet-user {
  padding-right: 0;
}
.headercabinet .incabinet-ico {
  position: relative;
  font-size: 14px;
  top: 2px;
  right: auto;
  margin: 0 5px 0 0;
}
.navigation .navbar-default {
  border: none;
  border-radius: 0;
  margin: 0;
  background: #eceeef;
}
.navmenu {
  padding: 0;
}
.navmenu .navbar-nav {
  float: none;
}
.navmenu-li {
  height: 60px;
  position: relative;
  width: 33.33%;
}
.navmenu-li:nth-child(1) {
  width: 32%;
}
.navmenu-li:nth-child(2) {
  width: 29%;
}
.navmenu-li:nth-child(3) {
  width: 39%;
}
.navmenu-li:before,
.navmenu-li:after {
  content: '';
  display: block;
  width: 1px;
  background: #cacaca;
  position: absolute;
  top: 12px;
  left: 0;
  bottom: 12px;
}
.navmenu-li:last-child:after {
  left: auto;
  right: 0;
}
.navmenu-li:hover {
  background: #f8f8f8;
}
.navmenu-li:hover:before,
.navmenu-li:hover:after,
.navmenu-li:hover + .navmenu-li:before,
.navmenu-li:hover + .navmenu-li:after {
  display: none;
}
.navmenu-link {
  display: block;
  height: 60px;
  padding: 8px 24px 0 24px !important;
  line-height: 1.42857143 !important;
  margin: 0;
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  text-decoration: none !important;
  position: relative;
  z-index: 1;
}
.navmenu-link .title {
  color: #000;
  display: block;
  text-transform: uppercase;
}
.navmenu-link .sub {
  display: block;
  font-size: 14px;
  color: #3a94cc;
  position: relative;
  top: -3px;
}
.navmenu-link .glyphicon {
  position: absolute;
  top: 50%;
  right: 17px;
  font-size: 14px;
  color: #176ba0;
  margin: -7px 0 0 0;
}
.navmenu-ico {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -3px;
  margin: 0 16px 0 0;
}
.navmenu-menu {
  display: none;
  margin: 0;
  padding: 14px 0;
  list-style: none;
  background: #eceeef;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  min-width: 300px;
}
.navmenu-menu li > ul {
  display: none;
  margin: -13px 0 0 0;
  padding: 17px 0;
  min-width: 300px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}
.navmenu-menu li > ul li > ul {
  margin-top: -17px;
}
.navmenu-menu li:hover > ul {
  display: block;
}
.navmenu-menu > li > a {
  display: block;
  text-decoration: none !important;
  white-space: nowrap;
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  padding: 8px 20px 8px 16px;
  text-transform: uppercase;
}
.navmenu-menu > li:hover > a {
  color: #176ba0;
  background: #fff;
}
.navmenu-menu .glyphicon {
  color: #afb7be;
  margin-top: 5px;
  float: right;
}
.navmenu-submenu {
  margin: 0;
  padding: 0;
  list-style: none;
  top: 0;
  left: 100%;
  z-index: 1000;
  background: #fff;
  position: absolute;
  min-width: 160px;
}
.navmenu-submenu a {
  text-decoration: none !important;
  white-space: nowrap;
  display: block;
  font-family: PFDinTextPro-Regular;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 50px 10px 36px;
  color: #0a0a0a;
}
.navmenu-submenu > li:hover > a {
  color: #176ba0;
  background: #eceeef;
}
.navmenu-li.active .navmenu-link,
.navmenu .open .navmenu-link {
  background: #176ba0 !important;
}
.navmenu-li.active .navmenu-link .title,
.navmenu .open .navmenu-link .title {
  color: #fff;
}
.navmenu-li.active .navmenu-link .sub,
.navmenu .open .navmenu-link .sub {
  color: #fff;
}
.navmenu-li.active .navmenu-link .glyphicon,
.navmenu .open .navmenu-link .glyphicon {
  display: block;
  color: #fff;
}
.navmenu-li.active .navmenu-menu,
.navmenu .open .navmenu-menu {
  display: block;
}
.navcabinet {
  height: 60px;
}
.navcabinet-navmenu .navmenu-li {
  width: 1% !important;
}
.navcabinet-navmenu .navmenu-li:before,
.navcabinet-navmenu .navmenu-li:after {
  top: 14px;
  bottom: 11px;
}
.navcabinet-navmenu .navmenu-li:after {
  display: none;
  left: auto;
  right: 0;
}
.navcabinet-navmenu .navmenu-li:last-child:after {
  display: block;
}
.navcabinet-navmenu .navmenu-li:hover:after,
.navcabinet-navmenu .navmenu-li:hover + .navmenu-li:before {
  display: none;
}
.navcabinet-navmenu .navmenu-li.active .navmenu-link {
  color: #fff;
  background: #176ba0 !important;
}
.navcabinet-navmenu .navmenu-li.active .navmenu-link .sub {
  color: #fff;
}
.navcabinet-navmenu .navmenu-link {
  padding: 10px 10px 0 14px !important;
  text-align: left;
  font-size: 16px;
  color: #000;
  border: none;
  border-radius: 0;
}
.navcabinet-navmenu .navmenu-link:hover {
  background: #f8f8f8;
}
.navcabinet-navmenu .navmenu-link .title {
  text-transform: capitalize;
}
.navcabinet-navmenu .navmenu-link .sub {
  font-family: PFDinTextPro-Regular;
  font-size: 16px;
}
.navcabinet-dropdown {
  float: left;
  margin: 0 0 0 -31px;
  z-index: 1;
}
.navcabinet-dropdown:hover {
  background: #fff;
}
.navcabinet-dropdown-link {
  display: block;
  padding: 0 12px;
  height: 60px;
  line-height: 60px;
  text-decoration: none !important;
}
.navcabinet-dropdown-menu {
  border-radius: 0 0 4px 4px;
  border: none;
  margin: 0;
  padding: 10px 0;
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  min-width: 190px;
}
.navcabinet-dropdown-menu li a {
  padding: 3px 10px 3px 15px;
}
.navcabinet-dropdown .glyphicon {
  display: inline-block;
  color: #fff;
  background: #afb7be;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  overflo: hidden;
  text-align: center;
  line-height: 22px;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}
.navcabinet-dropdown.open {
  background: #fff;
}
.navcabinet-dropdown.open .glyphicon {
  transform: rotate(180deg);
}
.navcabinet-persondropdown {
  padding: 0 0 0 18px;
  margin: 0 0 0 14px;
}
.navcabinet-persondropdown:before,
.navcabinet-persondropdown:after {
  content: '';
  display: block;
  width: 1px;
  background: #cacaca;
  position: absolute;
  top: 14px;
  left: 0;
  bottom: 11px;
}
.navcabinet-persondropdown:after {
  left: auto;
  right: 0;
}
.navcabinet-persondropdown-cell {
  display: table-cell;
  vertical-align: middle;
  height: 60px;
  width: 300px;
}
.navcabinet-persondropdown-link,
.navcabinet-persondropdown-link:hover {
  display: block;
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  color: #176ba0 !important;
  text-decoration: none !important;
  margin-top: -4px;
}
.navcabinet-persondropdown-note {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #7b8690;
  margin: 0;
  padding: 0;
  max-height: 32px;
  overflow: hidden;
}
.navcabinet-persondropdown-menu {
  border-radius: 4px;
  border: none;
  margin: -35px 0 0 18px;
  padding: 10px 0;
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  min-width: 190px;
}
.navcabinet-persondropdown-menu li a {
  padding: 3px 10px 3px 15px;
}
.navcabinet-persondropdown .glyphicon {
  color: #7b8690;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
  font-size: 14px;
  margin: 0 6px 0 0;
}
.navcabinet-persondropdown.open .glyphicon {
  transform: rotate(180deg);
}
.navorg .navmenu-li {
  position: relative;
  width: 24%;
}
.navorg .navmenu-li:nth-child(3) {
  width: 28%;
}
.navorg .navmenu-link {
  font-size: 17px;
  padding: 8px 14px 0 14px !important;
}
.navorg .navmenu-link .title {
  white-space: nowrap;
}
.quantitybox {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  margin: 0;
}
.quantitybox:hover > input {
  border: 2px solid #176ba0;
  line-height: 26px;
  padding: 0 29px 0 12px;
}
.quantitybox > input {
  display: inline-block;
  border: 1px solid #c9d0d3;
  border-radius: 14px;
  overflow: hidden;
  margin: 0;
  padding: 0 30px 0 13px;
  line-height: 28px;
  font-size: 16px;
  color: #0a0a0a;
  width: 98px;
  outline: none !important;
}
.quantitybox > input:focus {
  border: 2px solid #176ba0;
  line-height: 26px;
  padding: 0 29px 0 12px;
}
.quantitybox > a {
  display: block;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
  width: 32px;
  height: 15px;
  font-size: 11px;
  line-height: 10px;
  padding: 0;
  text-align: center;
  text-decoration: none !important;
  color: #176ba0 !important;
}
.quantitybox > a:active {
  margin-bottom: -1px;
}
.quantitybox > a:first-child {
  bottom: auto;
  top: 0;
  line-height: 15px;
  padding: 4px 0 0 0;
}
.quantitybox > a:first-child:active {
  margin-top: 1px;
}
.expandme .goods {
  position: relative;
  top: -18px;
}
.slideme {
  margin: 10px 0 0 0;
}
.slideme .goods {
  margin-top: -26px;
}
.slideme .goods .goods-item {
  margin: 9px 0 9px -1px;
}
.slideme .goods .goods-item .goods-inner:before,
.slideme .goods .goods-item .goods-inner:after {
  display: block;
}
.slideme .goods .goods-item:hover .goods-inner:before,
.slideme .goods .goods-item:hover .goods-inner:after {
  display: none;
}
.slideme .goods .goods-item:hover + .goods-item .goods-inner:before {
  display: none;
}
.goods-item {
  display: block;
  float: left;
  width: 20%;
  position: relative;
  margin: 8px 0;
  text-decoration: none !important;
  color: #7b8690;
  border-radius: 8px;
  position: relative;
  z-index: 1;
  transition: box-shadow 0.3s ease;
}
.goods-item:last-child .goods-inner:after,
.goods-item:nth-child(5n) .goods-inner:after {
  display: block;
}
.goods-item:hover {
  background: #fff;
  box-shadow: 0 2px 20px rgba(0,0,0,0.3);
  z-index: 2;
}
.goods-item:hover .goods-inner:before,
.goods-item:hover .goods-inner:after {
  display: none;
}
.goods-item:not(:nth-child(5n)):hover + .goods-item .goods-inner:before {
  display: none;
}
.goods-item:hover .goods-ctrl {
  opacity: 1;
}
.goods-item:hover .goods-ctrl + .goods-pic {
  opacity: 0.3;
}
.goods-inner:before,
.goods-inner:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
  width: 1px;
  top: 20px;
  left: 0;
  bottom: 20px;
}
.goods-inner:after {
  display: none;
  left: auto;
  right: 0;
}
.goods-media {
  position: relative;
}
.goods-pic {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 200px;
  margin: 0 auto;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.goods-ctrl {
  text-align: center;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
  padding-top: 10px;
}
.goods-ctrl.visible {
  opacity: 1;
}
.goods-ctrl.visible + .goods-pic {
  opacity: 0.3;
}
.goods-ctrl .getBtn {
  display: block;
  width: 150px;
  margin: 0 auto 8px auto;
}
.goods-ctrl .getBtn.disabled {
  pointer-events: none;
  font-family: PFDinTextPro-Medium;
  font-size: 12px;
  line-height: 22px;
  border: 2px solid #0b71a2;
  border-radius: 13px;
  color: #fff;
  min-width: 118px;
  width: 118px;
  background: #0b71a2;
}
.goods-ctrl .getBtn.disabled:before,
.goods-ctrl .getBtn.disabled:after {
  display: none;
}
.goods-ctrl .getBtn.disabled span {
  font-size: 12px;
  padding: 0;
  line-height: 22px;
}
.goods-ctrl .preBtn {
  display: block;
  width: 116px;
  margin: 0 auto 8px auto;
}
.goods-ctrl .preBtn.disabled {
  pointer-events: none;
  font-family: PFDinTextPro-Medium;
  font-size: 12px;
  line-height: 22px;
  border: 2px solid #c9d0d3;
  border-radius: 13px;
  color: #01446f;
  min-width: 118px;
  width: 118px;
  text-transform: uppercase;
}
.goods-desc {
  padding: 0 15px;
}
.goods-text {
  overflow: hidden;
  font-size: 14px;
}
.goods-head {
  margin: 0;
  padding: 12px 0 2px 0;
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  line-height: 22px;
  color: #292b2e;
  overflow: hidden;
}
.goods-subhead {
  margin: 0;
  padding: 0;
  color: #7b8690;
}
.goods-detail {
  display: block;
  line-height: 28px;
  margin: 0 0 8px 0;
  height: 56px;
}
.goods-price {
  display: inline-block;
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  color: #fff;
  line-height: 28px;
  padding: 0 6px;
  margin: 0 6px 0 0;
  background: #0b71a2;
  border-radius: 3px;
}
.goods-price_old {
  display: inline-block;
  font-size: 18px;
  color: #1e2124;
  text-decoration: line-through;
  margin: 0 6px 0 0;
}
.goods-price.light {
  background: #68be3d;
}
.goods-date {
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #7b8690;
}
.goods-firm {
  display: block;
  color: #0b71a2;
}
.goods-pfrom {
  color: #7b8690;
  line-height: 16px;
}
.goods-label {
  display: block;
  position: absolute;
  top: 31px;
  left: 0;
}
.goods-label-hot {
  background-image: url("../img/goods-label-hot.png");
  background-size: cover;
  width: 80px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-family: PFDinTextPro-Bold;
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
}
.goods-add {
  padding: 24px 0 37px 0;
}
.goods-add .quantitybox:hover > input {
  line-height: 30px;
}
.goods-add .quantitybox > input {
  line-height: 32px;
  width: 84px;
  border-radius: 17px;
}
.goods-add .quantitybox > input:focus {
  line-height: 30px;
}
.goods-add .getBtn {
  display: block;
  width: 100%;
  margin-top: 15px;
}
.goods-item_counter {
  margin: 8px 0 13px 0;
}
.goods-item_counter .goods-desc {
  padding: 0 20px;
}
.goods-item_supplier {
  min-height: 440px;
  margin: 8px 0 13px 0;
}
.goods-item_supplier .goods-desc {
  padding: 0 20px;
}
.goods-item_supplier .goods-add {
  margin: 0 -6px;
}
.goods-item_supplier .getBtn.disabled,
.goods-item_supplier .preBtn.disabled {
  margin: -12px -59px 0 0 !important;
  position: absolute;
  top: 50%;
  right: 50%;
}
.goods.goods_list .goods-item,
.goods.goods_inside.goods_list .goods-item {
  width: 100%;
  min-height: 0;
  float: none;
  margin: 0;
  overflow: hidden;
  border-radius: 0;
}
.goods.goods_list .goods-item:last-child .goods-inner:after,
.goods.goods_inside.goods_list .goods-item:last-child .goods-inner:after {
  display: block !important;
}
.goods.goods_list .goods-item:hover,
.goods.goods_inside.goods_list .goods-item:hover {
  border-radius: 8px;
}
.goods.goods_list .goods-item:hover .goods-inner:before,
.goods.goods_inside.goods_list .goods-item:hover .goods-inner:before,
.goods.goods_list .goods-item:hover .goods-inner:after,
.goods.goods_inside.goods_list .goods-item:hover .goods-inner:after {
  display: none !important;
}
.goods.goods_list .goods-item:hover + .goods-item .goods-inner:before,
.goods.goods_inside.goods_list .goods-item:hover + .goods-item .goods-inner:before {
  display: none !important;
}
.goods.goods_list .goods-item:hover .goods-add,
.goods.goods_inside.goods_list .goods-item:hover .goods-add {
  display: block;
}
.goods.goods_list .goods-inner,
.goods.goods_inside.goods_list .goods-inner {
  display: table-cell;
  width: 1100px;
  height: 88px;
  padding: 12px 0;
  vertical-align: middle;
}
.goods.goods_list .goods-inner:before,
.goods.goods_inside.goods_list .goods-inner:before,
.goods.goods_list .goods-inner:after,
.goods.goods_inside.goods_list .goods-inner:after {
  display: block;
  opacity: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  width: 100%;
  height: 1px;
}
.goods.goods_list .goods-inner:after,
.goods.goods_inside.goods_list .goods-inner:after {
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  display: none !important;
}
.goods.goods_list .goods-media,
.goods.goods_inside.goods_list .goods-media {
  position: static;
}
.goods.goods_list .goods-ctrl,
.goods.goods_inside.goods_list .goods-ctrl {
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  bottom: 0;
  width: 116px;
  height: 64px;
}
.goods.goods_list .goods-ctrl .getBtn,
.goods.goods_inside.goods_list .goods-ctrl .getBtn {
  width: 116px;
  margin: -32px 0 5px 0;
}
.goods.goods_list .goods-ctrl .preBtn,
.goods.goods_inside.goods_list .goods-ctrl .preBtn {
  margin: 0;
}
.goods.goods_list .goods-pic,
.goods.goods_inside.goods_list .goods-pic {
  display: block;
  position: absolute;
  left: 75px;
  right: auto;
  top: 50%;
  transform: translateY(-50%);
  max-width: 100px;
  max-height: 95%;
}
.goods.goods_list .goods-desc,
.goods.goods_inside.goods_list .goods-desc {
  padding: 0;
}
.goods.goods_list .goods-label,
.goods.goods_inside.goods_list .goods-label {
  top: 50%;
  left: 0;
  margin: -17px 0 0 0;
  width: 66px;
}
.goods.goods_list .goods-text,
.goods.goods_inside.goods_list .goods-text {
  display: inline-block;
  float: right;
  padding: 0;
  width: 40%;
  position: relative;
  left: -25%;
  height: auto;
}
.goods.goods_list .goods-date,
.goods.goods_inside.goods_list .goods-date {
  position: absolute;
  right: 170px;
  top: 50%;
  transform: translateY(-50%);
}
.goods.goods_list .goods-head,
.goods.goods_inside.goods_list .goods-head {
  padding: 0;
  height: auto;
  min-height: auto;
}
.goods.goods_list .goods-detail,
.goods.goods_inside.goods_list .goods-detail {
  display: block;
  float: left;
  width: 35%;
  padding-left: 180px;
  height: auto;
  margin: 6px 0 0 0;
}
.goods.goods_list .goods-firm,
.goods.goods_inside.goods_list .goods-firm {
  display: inline-block;
  width: 25%;
  position: relative;
  left: 35%;
}
.goods.goods_list .goods-pfrom,
.goods.goods_inside.goods_list .goods-pfrom {
  display: inline-block;
  width: 25%;
  position: relative;
  left: 35%;
}
.goods.goods_list .goods-add,
.goods.goods_inside.goods_list .goods-add {
  display: none;
  position: absolute;
  top: 50%;
  right: 150px;
  margin: -17px 0 0 0;
  padding: 0;
}
.goods.goods_list .goods-add .getBtn,
.goods.goods_inside.goods_list .goods-add .getBtn {
  display: none;
}
.goods.goods_list .goods-item_supplier .goods-text,
.goods.goods_inside.goods_list .goods-item_supplier .goods-text {
  width: 49%;
  padding-top: 6px;
}
.goods.goods_list .goods-item_supplier .goods-detail,
.goods.goods_inside.goods_list .goods-item_supplier .goods-detail {
  width: 50%;
}
.goods.goods_list .goods-item_supplier .goods-firm,
.goods.goods_inside.goods_list .goods-item_supplier .goods-firm {
  display: block;
  float: right;
  width: 50%;
  clear: right;
}
.goods.goods_list .goods-item_supplier .goods-pfrom,
.goods.goods_inside.goods_list .goods-item_supplier .goods-pfrom {
  display: block;
  float: right;
  width: 50%;
  clear: right;
}
.goods.goods_single {
  margin: -20px 0 0 0;
}
.goods.goods_single .goods-item {
  width: 100%;
}
.goods.goods_single .goods-item .goods-inner:before,
.goods.goods_single .goods-item .goods-inner:after {
  display: block;
}
.goods.goods_single .goods-item:hover .goods-inner:before,
.goods.goods_single .goods-item:hover .goods-inner:after {
  display: none;
}
.goods.goods_single .goods-item:hover + .goods-item .goods-inner:before {
  display: block;
}
.goods.goods_inside .goods-item {
  width: 20%;
}
.goods.goods_inside .goods-item:last-child .goods-inner:after,
.goods.goods_inside .goods-item:nth-child(4n) .goods-inner:after {
  display: block;
}
.goods.goods_inside .goods-item:hover {
  background: #fff;
  box-shadow: 0 2px 20px rgba(0,0,0,0.3);
  z-index: 2;
}
.goods.goods_inside .goods-item:hover .goods-inner:before,
.goods.goods_inside .goods-item:hover .goods-inner:after {
  display: none;
}
.goods.goods_inside .goods-item:not(:nth-child(4n)):hover + .goods-item .goods-inner:before {
  display: none;
}
.goods.goods_inside .goods-item:nth-child(4n):hover + .goods-item .goods-inner:before {
  display: block;
}
.goods.goods_inside .goods-inner:after {
  display: none;
}
.expandme .goods {
  position: relative;
  top: -18px;
}
.slideme {
  margin: 17px 0 0 0;
}
.slideme .goods {
  margin-top: -26px;
}
.slideme .goods .goods-item {
  margin: 18px 0 18px -1px;
}
.slideme .goods .goods-item .goods-inner:before,
.slideme .goods .goods-item .goods-inner:after {
  display: block;
}
.slideme .goods .goods-item:hover .goods-inner:before,
.slideme .goods .goods-item:hover .goods-inner:after {
  display: none;
}
.slideme .goods .goods-item:hover + .goods-item .goods-inner:before {
  display: none;
}
.goodspager-infinite {
  margin-top: -25px !important;
}
.goodspager {
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  line-height: 40px;
  color: #4d4d4d;
}
.goodspager-more {
  float: left;
  display: inline-block;
  font-size: 14px;
  color: #5c5c5c !important;
  background: #eceeef;
  padding: 0 28px 0 22px;
  border-radius: 20px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: background 0.3s ease, color 0.3s ease;
  margin-bottom: -100px !important;
}
.goodspager-more .glyphicon {
  color: #176ba0;
  font-size: 16px;
  top: 2px;
  margin: 0 12px 0 0;
}
.goodspager-more:hover {
  background: #cfd7de;
}
.goodspager-pager {
  float: right;
  text-align: right;
  margin-right: -5px;
  line-height: 40px;
  padding-left: 0;
}
.goodspager-item {
  display: inline-block;
  font-size: 18px;
  color: #4d4d4d;
  background: #eceeef;
  padding: 0 10px;
  margin: 0 3px;
  text-align: center;
  min-width: 40px;
  border-radius: 20px;
  text-decoration: none !important;
  transition: background 0.3s ease, color 0.3s ease;
  margin-top: 5px !important;
}
.goodspager-item a {
  margin: 0 !important;
}
.goodspager-item:hover {
  background: #cfd7de;
  color: #4d4d4d;
}
.goodspager-item_active {
  background: #0b71a2 !important;
  color: #fff !important;
}
.side .side-main .goods:not(.goods_list) + nav > .goodspager {
  margin-top: -15px;
}
.category {
  margin: 0 0 44px 0;
  padding: 0 3px;
}
.category-item {
  text-align: left;
  color: #0a0a0a !important;
  text-decoration: none !important;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  white-space: nowrap;
  outline: none !important;
}
.category-item:hover .category-inner {
  border-color: #176ba0;
  box-shadow: 0 0 0 2px #176ba0;
}
.category-inner {
  display: block;
  margin: 10px 12px;
  overflow: hidden;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
}
.category-pic {
  display: inline-block;
  vertical-align: middle;
  margin: 0 25px 0 0;
}
@media (min-width: 1200px) {
  .category-pic {
    width: 150px;
  }
}
.category-desc {
  display: inline-block;
  vertical-align: middle;
}
.category-head {
  font-family: PFDinTextPro-Medium;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  margin: 1px 0;
  padding: 0;
}
.category-subhead {
  font-size: 18px;
  color: #7b8690 !important;
  margin: 1px 0;
  padding: 0;
}
.subcategory {
  margin: 0 0 30px 0;
  padding: 0 3px;
}
.subcategory-item {
  text-align: center;
  color: #0a0a0a !important;
  text-decoration: none !important;
  margin: 0;
  padding: 0;
  outline: none !important;
}
.subcategory-item:hover .subcategory-inner {
  border-color: #176ba0;
  box-shadow: 0 0 0 2px #176ba0;
}
.subcategory-inner {
  display: block;
  margin: 3px 3px;
  overflow: hidden;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
}
.subcategory-pic {
  display: block;
  width: 100%;
  margin: 5px auto 0 auto;
}
.subcategory-desc {
  display: block;
  height: 40px;
  overflow: hidden;
  padding: 0 5px;
}
.subcategory-head {
  font-family: PFDinTextPro-Medium;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  display: table-cell;
  height: 40px;
  width: 600px;
  text-align: center;
  vertical-align: middle;
}
.subcategoryajax {
  position: relative;
}
.subcategoryajax .loadoverlay {
  display: block;
  z-index: 0;
  opacity: 0.01;
  background: url("../img/ajax-loader.gif") 50% 55% no-repeat #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity 0.4s ease, z-index 0.4s;
}
.subcategoryajax.loading .loadoverlay {
  z-index: 1;
  opacity: 0.6;
  transition: opacity 0s ease, z-index 0s;
}
.subcategoryajax .heading-title {
  line-height: 74px;
  margin: 0 0 -9px 0;
}
.subcategoryajax .heading .glyphicon {
  margin: 0 0 0 12px;
  top: -2px;
  color: #176ba0;
  font-size: 14px;
}
.subcategoryajax-link {
  color: #000 !important;
  text-decoration: none !important;
}
.subcategoryajax-titleico {
  margin: -2px 15px 0 13px;
}
.subcategoryajax-ico {
  margin: -2px 19px 0 13px;
}
.subcategoryajax-menu {
  margin: -11px 0 0 0;
  padding: 14px 0;
  list-style: none;
  background: #eceeef;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  min-width: 283px;
}
.subcategoryajax-menu > li > a {
  display: block;
  text-decoration: none !important;
  white-space: nowrap;
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  padding: 10px 10px 9px 6px;
  text-transform: uppercase;
}
.subcategoryajax-menu > li:hover > a,
.subcategoryajax-menu > li.active > a {
  color: #176ba0 !important;
  background: #fff !important;
}
.subcategoryajax-menu > li.active {
  pointer-events: none;
}
.rangeslider,
.rangeslider__fill {
  display: block;
  -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.3);
  box-shadow: inset 0px 1px 3px rgba(0,0,0,0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.rangeslider {
  background: #e6e6e6;
  position: relative;
}
.rangeslider--horizontal {
  height: 20px;
  width: 100%;
}
.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
}

.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.rangeslider__fill {
  background: #0f0;
  position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}
.rangeslider__handle {
  background: #fff;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.1)));
  background-image: -moz-linear-gradient(rgba(255,255,255,0), rgba(0,0,0,0.1));
  background-image: -webkit-linear-gradient(rgba(255,255,255,0), rgba(0,0,0,0.1));
  background-image: linear-gradient(rgba(255,255,255,0), rgba(0,0,0,0.1));
  -moz-box-shadow: 0 0 8px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);
  box-shadow: 0 0 8px rgba(0,0,0,0.3);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.13)), color-stop(100%, rgba(255,255,255,0)));
  background-image: -moz-linear-gradient(rgba(0,0,0,0.13), rgba(255,255,255,0));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0.13), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(0,0,0,0.13), rgba(255,255,255,0));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.rangeslider__handle:active {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.1)), color-stop(100%, rgba(0,0,0,0.12)));
  background-image: -moz-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.12));
  background-image: -webkit-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.12));
  background-image: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.12));
}
.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}
input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255,0,255,0.9);
  -webkit-box-shadow: 0 0 8px rgba(255,0,255,0.9);
  box-shadow: 0 0 8px rgba(255,0,255,0.9);
}
.product-sidebox {
  padding: 0 20px 0 26px !important;
}
.product-sidebox .mapholder {
  margin: 0 -20px 0 -26px !important;
}
.product-descr {
  font-size: 16px;
  line-height: 24px;
  color: #5c5c5c;
}
.product-descr p {
  margin: 0 0 20px 0;
  padding: 0;
}
.product-firmname {
  font-family: PFDinTextPro-Medium;
  font-size: 20px;
  line-height: 26px;
  margin: -12px 0 0 0;
}
.product-firmname a {
  color: #006ca0;
  text-decoration: none;
}
.product-firmname a:hover {
  text-decoration: underline;
}
.product-min {
  font-family: PFDinTextPro-Medium;
  font-size: 24px;
  margin: -16px 0 -10px 0;
}
.product-contact {
  margin: -12px 0 0 0;
}
.product-data {
  position: relative;
  padding: 20px 0 0 0;
  margin: 0 0 16px 0;
}
.product-enable {
  font-size: 18px;
  color: #68be3d;
  margin: 6px 0 24px 0;
  padding: 0;
}
.product-total {
  display: inline-block;
  vertical-align: bottom;
  font-size: 18px;
  line-height: 24px;
  color: #7b8690;
  margin: 10px 0 0 0;
}
.product-total-val {
  display: block;
  font-family: PFDinTextPro-Medium;
  font-size: 24px;
  color: #0a0a0a;
}
.product-total-val i {
  font-style: normal;
}
.product-price p {
  font-size: 18px;
  color: #5c5c5c;
  margin: 0;
  padding: 0;
}
.product-price-val {
  font-family: PFDinTextPro-Medium;
  display: inline-block;
  vertical-align: bottom;
  font-size: 48px;
  padding: 0 40px 0 0;
  margin: -10px 0 0 0;
}
.product-price-val i {
  font-family: PFDinTextPro-Regular;
  font-style: normal;
  background: #e8554d;
  color: #fff;
  display: inline-block;
  width: 28px;
  height: 28px;
  font-size: 22px;
  line-height: 28px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
}
.product-price-change {
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
  color: #5c5c5c;
  padding: 0 0 12px 0;
}
.product-price-change i {
  display: block;
  font-style: normal;
  font-size: 18px;
  color: #0a0a0a;
}
.product-code {
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 12px 0;
  padding: 5px 0;
}
.product-code span {
  color: #808080;
}
.product-table-header {
  margin: 0 0 16px 0;
  padding: 0;
  font-size: 18px;
}
.product-table {
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
}
.product-table th {
  margin: 0;
  padding: 3px 0;
  color: #808080;
  font-weight: normal;
}
.product-table td {
  margin: 0;
  padding: 3px 0;
}
.product-backbtn {
  display: block;
  position: absolute;
  top: 12px;
  right: 0;
  font-family: PFDinTextPro-Medium;
  font-size: 14px;
  line-height: 54px;
  padding: 0 28px 0 20px;
  border-radius: 27px;
  overflow: hidden;
  text-transform: uppercase;
  background: #eceeef;
  color: #0a0a0a;
  text-decoration: none !important;
  outline: none !important;
  min-width: 128px;
  text-align: center;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.product-backbtn .glyphicon {
  display: inline-block;
  font-size: 30px;
  color: #176ba0;
  top: 10px;
  margin: 0 6px 0 0;
  transition: color 0.3s ease;
}
.product-backbtn:hover {
  color: #fff;
  background: #176ba0;
}
.product-backbtn:hover .glyphicon {
  color: #fff;
}
.side .product-btn {
  display: block;
  margin: 0 0 20px 0;
  color: #fff;
}
.side .product-btn > span {
  line-height: 50px;
  font-size: 16px;
}
.side .product-btn:before,
.side .product-btn:after {
  border-radius: 25px;
}
.side .product-btnprice {
  display: block;
  margin: 0 0 20px 0;
  line-height: 46px;
  font-size: 18px;
  text-transform: capitalize;
  border-radius: 25px;
  text-align: center;
  color: #0a0a0a !important;
  transition: background 0.3s ease;
}
.side .product-btnprice .glyphicon {
  margin: 0 18px 0 0;
  color: #176ba0 !important;
}
.side .product-btnprice:hover {
  background: #eceeef;
  color: #0a0a0a !important;
}
.preorder-totalhead {
  text-align: center;
  font-size: 18px;
  color: #176ba0;
}
.preorder-totalhead .heading-title {
  float: left;
}
.preorder-totalhead-total {
  float: right;
  color: #6f7a7e;
}
.preorder-totalhead-total b {
  font-family: PFDinTextPro-Medium;
  font-size: 24px;
  color: #000;
  font-weight: normal;
  padding: 0 0 0 12px;
}
.preorder-heading {
  padding: 23px 0;
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  color: #1e2124;
  position: relative;
}
.preorder-heading > a {
  color: #176ba0;
  text-decoration: none;
}
.preorder-heading > a:hover {
  color: #176ba0;
  text-decoration: underline;
}
.preorder-heading-sub {
  font-size: 16px;
  line-height: 18px;
  color: #7b8690;
  maargin: 0 0 8px 0;
  padding: 0;
}
.preorder-heading-sub > a {
  color: #176ba0;
  text-decoration: underline;
}
.preorder-heading-sub > a:hover {
  color: #176ba0;
  text-decoration: none;
}
.preorder-heading-right {
  position: absolute;
  top: 4px;
  right: 0;
}
.preorder-heading .preorder-data {
  width: auto;
  margin: 10px 5px 0 78px;
}
.preorder-heading .preorder-data-label,
.preorder-heading .preorder-data-text {
  font-size: 18px;
}
.preorder-box {
  background: #fff;
  border: 1px solid #0b71a2;
  margin: 8px 0 18px 0;
  padding: 0 10px 8px 10px;
}
.preorder-table {
  width: 100%;
  font-size: 13px;
  line-height: 20px;
  border: 1px solid #c9d0d3;
  border-width: 0 0 1px 0;
}
.preorder-table th {
  margin: 0;
  padding: 5px;
  font-size: 16px;
  line-height: 40px;
  height: 50px;
  color: #878787;
  font-weight: normal;
  border: 1px solid #c9d0d3;
  border-width: 1px 0;
  white-space: nowrap;
}
.preorder-table th.preorder-thquantity {
  padding: 5px 0 5px 12px;
}
.preorder-table th:first-child {
  padding-left: 10px;
}
.preorder-table .noborder th {
  border-bottom: none;
}
.preorder-table td {
  margin: 0;
  padding: 5px;
  height: 50px;
}
.preorder-table td.preorder-tdremove {
  padding: 5px 0 5px 10px;
}
.preorder-table tbody tr:hover {
  background: #eceeef;
}
.preorder-table tbody tr:hover td {
  background: #eceeef;
}
.preorder-table .dropdown {
  display: inline;
}
.preorder-table .dropdown.open .preorder-title {
  color: #df5757;
  text-decoration: none;
}
.preorder-pic {
  vertical-align: middle;
  margin: 0 16px 0 0;
}
.preorder-title {
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  color: #176ba0;
  text-decoration: none;
}
.preorder-title:hover {
  color: #df5757;
  text-decoration: none;
}
.preorder-code {
  font-family: PFDinTextPro-Medium;
}
.preorder-firm {
  font-size: 14px;
  color: #6b6b6b;
}
.preorder-price {
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
}
.preorder-price.light {
  color: #176ba0;
}
.preorder-quantity {
  font-size: 16px;
  padding: 0 0 0 15px;
}
.preorder-na {
  color: #db5e5e;
}
.preorder-remove {
  top: 4px;
  font-size: 16px;
  color: #db5e5e;
  text-decoration: none !important;
  background: none !important;
  border: none;
  padding: 0;
  cursor: pointer;
}
.preorder-dropdown {
  margin: 24px 0 0 0;
  padding: 0;
  border: none;
  min-width: 286px;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.35);
}
.preorder-dropdownctrl {
  font-size: 13px;
  color: #878787;
  margin: 0;
  position: absolute;
  top: -24px;
}
.preorder-dropdownctrl .glyphicon {
  margin: 0 4px 0 0;
  color: #176ba0;
}
.preorder-dropdowngood {
  margin: 0;
  padding: 15px;
}
.preorder-dropdowngood-pic {
  float: left;
  margin: 0 14px 0 0;
}
.preorder-dropdowngood-body {
  overflow: hidden;
  padding: 0 0 2px 0;
}
.preorder-dropdowngood-title {
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.preorder-dropdowngood-price {
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  color: #176ba0;
  margin: 8px 0 12px 0;
  padding: 0;
}
.preorder-dropdowngood-btn {
  margin: 0;
}
.preorder-dropdowngood-btn .preBtn {
  line-height: 28px;
  border-radius: 16px;
}
.preorder-summ {
  text-align: right;
  margin: 25px 0 30px 0;
  padding: 0;
  font-size: 24px;
  color: #6f7a7e;
}
.preorder-summ .total {
  margin: 0;
}
.preorder-summ .total b {
  font-size: 30px;
  color: #000;
  font-weight: normal;
}
.preorder-summ .bonus {
  font-size: 16px;
  color: #00a65a;
}
.preorder-warn {
  text-align: right;
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 16px;
  color: #df5757;
}
.preorder-minimal {
  text-align: right;
  margin: 0 0 40px 0;
  padding: 0;
  font-size: 16px;
  color: #878787;
}
.preorder-minimal b {
  font-family: PFDinTextPro-Medium;
  font-weight: normal;
  color: #df5757;
}
.preorder-note {
  resize: vertical;
  width: 100%;
  height: 88px;
  border: 1px solid #c9d0d3;
  border-radius: 5px;
  font-size: 16px;
  line-height: 18px;
  padding: 13px 15px;
  margin: 0 0 20px 0;
  outline: none !important;
}
.preorder-date {
  text-align: right;
  margin: -10px 0 3px 0;
  padding: 0;
  font-size: 16px;
  color: #878787;
}
.preorder-date span {
  color: #0a0a0a;
  padding: 0 0 0 10px;
}
.preorder-firmname {
  text-align: right;
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 16px;
}
.preorder-firmname a {
  color: #176ba0;
  text-decoration: none;
}
.preorder-firmname a:hover {
  color: #176ba0;
  text-decoration: underline;
}
.preorder-btns {
  text-align: right;
  margin: 20px 0 0 0;
  padding: 0;
}
.preorder-btns .smallBtn {
  display: inline-block;
  margin: 0 0 20px 0;
  padding: 0;
  background: none transparent;
  min-width: 150px;
  vertical-align: top;
}
.preorder-btns .smallBtn:before,
.preorder-btns .smallBtn:after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.preorder-btns .smallBtn > span {
  min-width: 0;
  font-size: 14px;
  border-radius: 16px;
  line-height: 34px;
  height: 34px;
}
.preorder-btns .getBtn {
  margin: 0 0 20px 10px;
  min-width: 150px;
  vertical-align: top;
}
.preorder-data {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  margin: 25px 0 0 0;
  line-height: 22px;
}
.preorder-data-label {
  font-size: 16px;
  color: #7b8690;
}
.preorder-data-text {
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  color: #1e2124;
}
.preorder-rate {
  position: relative;
  top: -10px;
  margin: 0 0 10px 0;
  padding: 0;
  clear: both;
}
.preorder-rate-label {
  display: inline-block;
  line-height: 20px;
  font-size: 16px;
  color: #7b8690;
  margin: 0 10px 0 0;
}
.preorder-rate-block {
  display: inline-block;
  line-height: 20px;
  position: relative;
  top: 4px;
}
.preorderdialog {
  margin: 0;
}
.preorderdialog .modal-header {
  border: none;
}
.preorderdialog .modal-title {
  text-align: center;
  font-size: 24px;
  margin: 0;
  padding: 15px 0 0 0;
}
.preorderdialog-body {
  text-align: center;
  padding: 0 15px 35px 15px;
}
.preorderdialog-body p {
  font-size: 16px;
  color: #7b8690;
  margin: 8px 0;
  padding: 0;
}
.preorderdialog-price {
  font-family: PFDinTextPro-Medium;
  font-size: 24px;
  color: #1e2124;
  padding: 0 0 0 10px;
}
.preorderdialog-date {
  color: #1e2124;
  padding: 0 0 0 10px;
}
.preorderdialog-name {
  margin: 25px 0 0 0 !important;
}
.preorderdialog-name a {
  color: #176ba0;
  text-decoration: none;
}
.preorderdialog-name a:hover {
  color: #176ba0;
  text-decoration: underline;
}
.cabinet-heading {
  margin: 15px 0 0 0 !important;
}
.cabinet-heading-title {
  text-transform: none !important;
  float: left;
  padding: 0 !important;
}
.cabinet-heading-firm {
  float: right;
  font-size: 18px;
}
.cabinet-heading-sub {
  display: block;
  clear: both;
  font-size: 16px;
  color: #899398;
  position: relative;
  top: -4px;
}
.cabinet-heading-sub a {
  color: #176ba0;
  text-decoration: underline;
  outline: none !important;
}
.cabinet-heading-sub a:hover {
  color: #176ba0;
  text-decoration: none;
}
.cabinet-heading-sub b {
  font-weight: normal;
  font-family: PFDinTextPro-Medium;
  color: #000;
}
.cabinet-heading-link {
  line-height: 22px;
  margin: 0 0 15px 0;
}
.cabinet-heading-link a {
  color: #176ba0;
  text-decoration: underline;
  outline: none !important;
}
.cabinet-heading-link a:hover {
  color: #176ba0;
  text-decoration: none;
}
.cabinet-heading-firmname {
  font-size: 18px;
}
.cabinet-tabs {
  border-bottom: 3px solid #176ba0;
}
.cabinet-tabs .nav-pills > li {
  font-size: 16px;
  white-space: nowrap;
}
.cabinet-tabs .nav-pills > li > a {
  border-color: #176ba0;
  padding: 10px 0;
  border-radius: 4px 4px 0 0;
}
.cabinet-tabs .nav-pills > li > a i {
  font-style: normal;
  color: #d1d7da;
}
.cabinet-tabs .nav-pills>li.active>a,
.cabinet-tabs .nav-pills>li.active>a:focus,
.cabinet-tabs .nav-pills>li.active>a:hover {
  background-color: #176ba0;
}
.cabinet-tabs .nav-pills>li.active>a i {
  color: #fff;
}
.cabinet-tabs .nav-pills:not(.nav-justified) > li > a {
  padding-left: 20px;
  padding-right: 20px;
}
.cabinet-subtitle {
  font-size: 24px;
  font-weight: normal;
  margin: 30px 0 20px 0;
  padding: 0;
}
.cabinet-subtitle_inside {
  line-height: 34px;
  min-height: 34px;
  margin: 0 0 20px 0;
}
.cabinet-subtitle_inside h1,
.cabinet-subtitle_inside h2,
.cabinet-subtitle_inside h3,
.cabinet-subtitle_inside h4,
.cabinet-subtitle_inside h5 {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: normal;
}
.cabinet-subtitle_inside .getBtn {
  float: right;
}
.cabinet-heading-dropdown > a {
  text-decoration: none !important;
  color: #000 !important;
  cursor: pointer;
}
.cabinet-heading-dropdown > a .glyphicon {
  color: #000;
  font-size: 12px;
  margin: 0 4px 0 0;
  top: -2px;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}
.cabinet-heading-dropdown .cabinet-heading-title {
  display: inline;
  float: none;
  padding: 0;
}
.cabinet-heading-dropdown .dropdown-menu {
  font-size: 18px;
}
.cabinet-heading-dropdown.open .glyphicon {
  transform: rotate(180deg);
}
.cabinet-heading-dropdown h2 {
  font-size: 24px;
  margin: 0;
  margin-right: 15px;
  display: inline-block;
}
.forum-title {
  font-size: 24px;
  font-weight: normal;
  margin: 30px 0 20px 0;
  padding: 0;
}
.forum-title a {
  color: #0a0a0a;
  text-decoration: none;
}
.forum-title a:hover {
  color: #0a0a0a;
  text-decoration: underline;
}
.forum-title-btns {
  float: right;
}
.forum-title-btns .forum-btn {
  margin: 0 0 0 12px;
}
.forum-box {
  border: 1px solid #c9d0d3;
  padding: 1px 1px 20px 1px;
  border-radius: 5px;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
  margin: 16px 0;
}
.forum-box_org {
  border: 2px solid #176ba0;
}
.forum-box-inner {
  padding: 0 72px 0 28px;
  margin: 0 0 -4px 0;
}
.forum-box-inner_org {
  padding-right: 28px;
}
.forum-date {
  margin: 8px 0 18px 0;
  color: #828282;
  font-size: 14px;
}
.forum-comments {
  margin: 8px 0 18px 0;
  color: #828282;
  font-size: 14px;
}
.forum-comments a {
  color: #828282;
  text-decoration: none;
}
.forum-comments a:hover {
  color: #828282;
  text-decoration: underline;
}
.forum-topic-title {
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  font-weight: normal;
  margin: 18px 0 0 0;
  padding: 0;
}
.forum-topic-title a {
  color: #176ba0;
  text-decoration: none;
}
.forum-topic-title a:hover {
  color: #176ba0;
  text-decoration: underline;
}
.forum-topic-desc {
  font-size: 16px;
  color: #828282;
  margin: 8px 0 18px 0;
  padding: 0;
}
.forum-topic-posts {
  font-size: 16px;
  color: #828282;
  margin: 0;
  padding: 0;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 200px;
  height: 85px;
}
.forum-topic-comments {
  font-size: 16px;
  color: #828282;
  margin: 0;
  padding: 0;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 200px;
  height: 85px;
}
.forum-topic-edit {
  font-size: 16px;
  margin: 18px 0 0 0;
}
.forum-topic-edit a {
  color: #176ba0;
  text-decoration: none;
}
.forum-topic-edit a:hover {
  color: #176ba0;
  border-bottom: 1px dashed #176ba0;
  text-decoration: none;
}
.forum-topic-remove {
  font-size: 16px;
  margin: 9px 0 0 0;
}
.forum-topic-remove a {
  color: #df5757;
  text-decoration: none;
}
.forum-topic-remove a:hover {
  color: #df5757;
  border-bottom: 1px dashed #df5757;
  text-decoration: none;
}
.forum-addpost {
  margin: 16px 0 0 0 !important;
  min-width: 240px;
}
.forum-sidebox {
  padding: 20px 17px 16px 17px !important;
  margin-top: 36px !important;
}
.forum-sidebox .forum-addpost {
  display: block !important;
}
.forum-sidebox .sidebox-head {
  font-size: 18px !important;
  padding: 0 !important;
}
.forum-sidebox hr {
  margin: 20px 0 8px 0;
}
.forum-sidebox-heading {
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  margin: 0 0 8px 0;
  padding: 0;
}
.forum-sidebox-heading a {
  color: #176ba0;
  text-decoration: none;
}
.forum-sidebox-heading a:hover {
  color: #176ba0;
  text-decoration: underline;
}
.forum-sidebox-sub {
  font-size: 14px;
  color: #7b8690;
  margin: 0 0 8px 0;
  padding: 0;
  clear: both;
}
.forum-sidebox-comments {
  float: right;
}
.forum-sidebox-posts {
  display: block;
  margin: -6px 0 0 0;
}
.forum-sidebox-posts a {
  color: #828282;
  text-decoration: none;
}
.forum-sidebox-posts a:hover {
  color: #828282;
  text-decoration: underline;
}
.forum-btn {
  margin: 0;
}
.forum-btn > span {
  min-width: 190px !important;
}
.side-main .forum-addpost {
  margin: 0 0 30px 0 !important;
}
.cab-self-admin-header .btn-group a {
  font-size: 24px;
}
body {
  font-family: PFDinTextPro-Regular;
  background-color: #fff;
}
.body {
  display: flex;
  flex-direction: column;
}
#content {
  flex: 1 0 auto;
}
.page {
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: #fff;
}
.page_offsettop {
  margin-top: 36px;
}
body.branding {
  background-position: 50% 100px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
body.branding_org {
  background-position: 50% 80px;
}
body.branding .page {
  padding: 10px 10px 20px 10px;
  margin: 6px -10px 0px -10px;
}
body.branding .breadcrumb {
  display: inline-block;
  background: #fff;
  margin: 6px -10px 0px -10px;
  padding: 0 20px;
  list-style: none;
  font-size: 14px;
  line-height: 30px;
  color: #378dba;
  border-radius: 9px;
}
body.branding .heading.heading_page {
  display: inline-block;
  background: #fff;
  padding: 10px 20px;
  margin: 6px -20px 0px -20px;
  border-radius: 9px;
  line-height: 30px;
}
.modal-content iframe {
  margin: 0 auto;
  display: block;
}
#header > .navbar {
  background: #1e2124;
  border-bottom: 3px solid #176ba0;
}
#header > .navbar.black {
  background: #1e2124;
}
#header .contact {
  font-size: 16px;
  color: #fff;
  line-height: 50px;
  height: 50px;
  margin: 5px 0 0 0;
}
#header .smallBtn {
  display: inline-block;
  font-size: 14px;
  border-radius: 20px;
  margin: 8px 0 0 20px;
  padding: 3px;
  color: #0b0c0c;
  height: 29px;
  line-height: 26px;
}
#header .smallBtn > span {
  border-radius: 20px;
  min-width: 0;
  padding: 0 20px;
  height: 29px;
  line-height: 29px;
  margin-top: -2px;
}
#header .cabinet {
  text-align: right;
  white-space: nowrap;
  margin: 5px 0 0 0;
}
#header .lang {
  margin-top: 5px;
}
#header .contact-ico {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
#header .logoholder {
  margin: 5px 0;
}
.smallBtn.tiny {
  display: inline-block;
  font-size: 14px;
  border-radius: 20px;
  margin: 0 0 0 20px;
  padding: 3px;
  color: #0b0c0c;
}
.smallBtn.tiny > span {
  border-radius: 20px;
  min-width: 0;
  padding: 0 20px;
  height: 20px;
  line-height: 20px;
}
.lang {
  display: inline-block;
  background: #141414;
  margin: 30px 0 0 0;
  height: 29px;
  line-height: 29px;
  font-size: 14px;
  white-space: nowrap;
  border-radius: 20px;
}
.lang-link {
  display: block;
  float: left;
  padding: 0 18px;
  height: 29px;
  line-height: 29px;
  border-radius: 20px;
  overflow: hidden;
  color: #a8abb2;
  text-decoration: none;
  transition: color 0.3s ease;
}
.lang-link:hover {
  color: #fff;
  text-decoration: none;
}
.lang-active {
  display: block;
  float: left;
  padding: 0 18px;
  height: 29px;
  line-height: 29px;
  border-radius: 20px;
  overflow: hidden;
  color: #fff;
  background: #176ba0;
}
.lang > *:first-child {
  position: relative;
  left: -1px;
}
.lang > *:first-child.lang-active {
  padding-right: 20px;
}
.lang > *:first-child.lang-link {
  padding-right: 14px;
}
.lang > *:last-child {
  position: relative;
  left: 1px;
}
.lang > *:last-child.lang-active {
  padding-left: 20px;
}
.lang > *:last-child.lang-link {
  padding-left: 14px;
}
#footer {
  flex: 0 0 auto;
  background: #1e2124;
  color: #7b8690;
  bottom: 0;
  left: 0;
  right: 0;
}
#footer > .container {
  padding: 5px 15px;
}
.footer-contacts {
  margin: 10px 0 0 0;
}
.logo {
  margin: 0;
}
.logo-inner {
  display: block;
}
.logo-text {
  display: none;
}
.slider {
  clear: both;
  margin: 50px 0 45px 0;
  max-height: 550px;
  overflow: hidden;
  position: relative;
  display: block;
}
.slider-item {
  max-height: 550px;
  overflow: hidden;
}
.slider-item img {
  max-width: 100%;
}
.slider-video {
  max-width: 1200px;
  min-height: 450px;
}
.slider-descr {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: auto;
  transform: translateY(-50%);
  text-align: center;
}
.slider-vcenter {
  display: table-cell;
  vertical-align: middle;
  width: 1920px;
  height: 1200px;
}
.slider-ico {
  color: #fff;
  width: 182px;
  height: 182px;
  border-radius: 50%;
  border: 3px solid #fff;
  line-height: 174px;
  font-size: 80px;
}
.slider-head {
  margin: 12px 0 17px 0;
  padding: 0;
  font-size: 72px;
  color: #fff;
}
.slider-text {
  margin: 0 auto;
  padding: 0;
  color: #fff;
  width: 100%;
  max-width: 700px;
  font-family: PFDinTextPro-Thin;
  font-size: 24px;
  line-height: 30px;
  padding: 80px 90px;
  background: rgba(23,107,160,0.8);
  border-radius: 5px;
  text-shadow: 0 1px 8px #222;
}
.slider .slick-slide {
  position: relative;
}
.slider .slick-prev,
.slider .slick-next {
  width: 66px;
  height: 66px;
  top: 50%;
  margin: 17px 0 0 0;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.slider .slick-prev:before,
.slider .slick-next:before,
.slider .slick-prev:after,
.slider .slick-next:after {
  display: none;
}
.slider .slick-prev:hover,
.slider .slick-next:hover {
  opacity: 0.8;
}
.slider .slick-prev {
  background: url("../img/slider-prev.png") 50% 50% no-repeat;
  z-index: 1;
  left: 34px;
}
.slider .slick-next {
  background: url("../img/slider-next.png") 50% 50% no-repeat;
  z-index: 1;
  right: 34px;
}
.copyright {
  font-size: 14px;
  line-height: 24px;
  padding: 0;
  margin: 27px 0 0 0;
}
.copyright-link {
  color: #7b8690;
  text-decoration: none !important;
  transition: color 0.25s ease;
}
.copyright-link:hover {
  color: #fff;
}
.stick-right {
  padding-right: 0 !important;
}
.social {
  font-size: 0;
  line-height: 0;
  padding: 9px 0;
  margin: 4px 0 0 0;
}
.social-ico {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
  line-height: 36px;
  color: #fff;
  opacity: 0.95;
  margin: 0 10px 0 0;
  text-decoration: none !important;
  transition: all 0.25s ease;
}
.social-ico-min {
  width: 32px !important;
  height: 32px !important;
  line-height: 30px;
}
.social-ico-min:last-child {
  margin-right: 0 !important;
}
.social-ico:hover {
  opacity: 1;
  color: #7b8690;
  border-color: #7b8690;
}
.bank {
  margin: 42px 0 0 0;
}
.bank-head {
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 24px 0;
  padding: 0;
}
.bank-detail {
  font-size: 14px;
  line-height: 21px;
  color: #7b8690;
  margin: 0;
  padding: 0;
}
.menuFooter {
  margin: 56px 0 0 0;
  text-align: center;
}
.menuFooter-item {
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none !important;
  margin: 0 9px;
  transition: color 0.25s ease;
}
.menuFooter-item:hover {
  color: #7b8690;
}
.consultant {
  display: inline-block;
  background: linear-gradient(to bottom, #f3f3f4 0%, #cfd3d6 50%, #8e989f 51%, #a0a9ad 100%);
  padding: 3px;
  border-radius: 53px;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  white-space: nowrap;
  text-align: left;
}
.consultant:hover {
  text-decoration: none;
  color: #fff;
}
.consultant-holder {
  background-color: #47505a;
  padding: 6px 46px 6px 6px;
  border-radius: 53px;
  overflow: hidden;
  transition: background-color 0.25s ease;
}
.consultant:hover .consultant-holder {
  background-color: #525d68;
}
.consultant-ava {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 33px 0 0;
}
.consultant-in {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  width: 200px;
}
.consultant-head {
  margin: -10px 0 0 0;
  padding: 0;
  font-size: 18px;
  line-height: 40px;
  text-transform: uppercase;
}
.consultant-text {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.2;
}
.map {
  clear: both;
  position: relative;
}
.map-head {
  text-align: center;
  font-size: 34px;
  line-height: 86px;
  color: #303234;
  margin: 0;
  padding: 0;
  margin-top: 80px !important;
  background: #eee;
}
.map-note {
  position: absolute;
  bottom: 46px;
  left: 0;
  right: 0;
  z-index: 1;
}
.map-legend {
  background: rgba(255,255,255,0.9);
  overflow: hidden;
  border-radius: 54px;
  font-size: 24px;
  line-height: 40px;
  padding: 15px 0;
}
.contact {
  font-size: 16px;
  text-align: center;
  line-height: 50px;
}
.contact-link {
  color: #303234 !important;
}
.contact-ico {
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
  color: #fff;
  background: #176ba0;
  vertical-align: middle;
  line-height: 40px;
  font-size: 22px;
  margin: -2px 12px 0 0;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.contact-ico.envelope {
  font-size: 18px;
}
.bigBtn {
  display: inline-block;
  text-align: center;
  background: #d9dcdf;
  background: linear-gradient(to bottom, #d9dcdf 0%, #d5d9dc 9%, #b8bdc2 51%, #a1a9ae 52%, #a6adb2 64%, #bac0c5 90%, #c0c5c9 100%);
  font-family: PFDinTextPro-Medium;
  color: #fff !important;
  text-decoration: none !important;
  text-shadow: 0 2px 3px rgba(0,0,0,0.37);
  font-size: 20px;
  padding: 6px;
  border-radius: 44px;
  overflow: hidden;
  box-shadow: 0 2px 2px 0px #a1a1a1;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.bigBtn:hover {
  opacity: 0.9;
}
.bigBtn:active {
  box-shadow: none;
  position: relative;
  top: 1px;
}
.bigBtn > span {
  display: block;
  height: 46px;
  line-height: 46px;
  padding: 0 45px;
  border-radius: 44px;
  background: #2c8fc7;
  background: linear-gradient(to bottom, #2c8fc7 0%, #288ac4 8%, #1c82bd 20%, #0871ae 39%, #0168a3 51%, #01446f 52%, #014570 80%, #02649d 100%);
}
.smallBtn {
  background: #176ba0;
  display: inline-block;
  text-align: center;
  font-family: PFDinTextPro-Medium;
  color: #303234 !important;
  text-decoration: none !important;
  font-size: 18px;
  padding: 3px;
  border-radius: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
  position: relative;
  border: none;
  outline: none !important;
}
.smallBtn > span {
  display: block;
  position: relative;
  z-index: 2;
  height: 30px;
  min-width: 262px;
  line-height: 30px;
  padding: 0 15px;
  border-radius: 30px;
}
.smallBtn:before,
.smallBtn:after {
  content: '';
  background: #f9f9f9;
  background: linear-gradient(to bottom, #f9f9f9 0%, #f9f9f9 2%, #ededee 4%, #e5e6e6 16%, #c9cccd 49%, #afb5b8 51%, #afb5b8 76%, #b3b7bb 100%);
  display: block;
  position: absolute;
  z-index: 1;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 30px;
}
.smallBtn:after {
  background: #b3b8bd;
  background: linear-gradient(to bottom, #b3b8bd 0%, #a2a9af 48%, #959da4 52%, #969fa5 100%);
  opacity: 0.01;
  transition: opacity 0.3s ease;
}
.smallBtn:hover:after {
  opacity: 1;
}
.smallBtn:active {
  top: 1px;
}
.smallBtn.active > span {
  color: #fff;
}
.smallBtn.active:after {
  opacity: 1;
  background: #939ea6;
  background: linear-gradient(to bottom, #939ea6 0%, #8a959c 17%, #707a81 48%, #414a4f 52%, #424b50 59%, #485055 66%, #646d74 90%, #6e777e 100%);
}
.smallBtn.active:active {
  top: 0;
  pointer-events: none;
}
.smallBtn.smallBtn_mod {
  padding: 0;
  border-radius: 17px;
  font-size: 14px;
  vertical-align: top;
  background: none transparent;
}
.smallBtn.smallBtn_mod span {
  height: 34px;
  line-height: 34px;
}
.smallBtn.smallBtn_mod:before,
.smallBtn.smallBtn_mod:after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 17px;
}
.smallBtn.smallBtn_dark {
  color: #fff !important;
}
.smallBtn.smallBtn_dark:before {
  background: #95a1a8;
  background: linear-gradient(to bottom, #95a1a8 0%, #929da5 3%, #89939a 20%, #70797f 51%, #41494e 54%, #484f55 66%, #707a80 100%);
}
.registration {
  text-align: center;
  margin: 0;
}
.registration .row {
  margin: 0;
}
.registration-head {
  margin: 49px 0 5px 0;
  padding: 0;
  font-size: 40px;
  line-height: 48px;
  color: #1e2124;
}
.registration-sub {
  font-family: PFDinTextPro-Light;
  color: #7b8690;
  font-size: 32px;
  margin: 0 0 41px 0;
  padding: 0;
}
.registration > .container {
  padding: 0;
}
.registration .row > .col-md-4 {
  margin: 0;
  padding: 0;
}
.registration .row > .col-md-4:first-child .thumbnail {
  border-left: 2px solid #c8d1d4;
}
.registration .thumbnail {
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: none;
  border-right: 2px solid #c8d1d4;
  min-height: 378px;
}
.registration .thumbnail .pic {
  width: 75%;
  max-width: 180px;
  height: auto;
  margin: 0px auto 12px auto;
}
.registration .thumbnail .caption {
  padding: 9px 0 0 0;
}
.registration .thumbnail .caption h3 {
  color: #1e2124;
  font-size: 30px;
  line-height: 40px;
  margin: 0 0 12px 0;
  padding: 0;
}
.registration .thumbnail .caption p {
  font-size: 16px;
  line-height: 1.2;
  color: #176ba0;
  margin: 0 auto 25px auto;
  padding: 0;
  width: 80%;
}
.registration .thumbnail .caption .smallBtn {
  margin-bottom: -3px;
}
.heading {
  display: block;
  margin: 0;
  padding: 33px 0;
  position: relative;
}
.heading-title {
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #0a0a0a;
  margin: 0;
  padding: 0 84px 0 0;
}
.heading-title-provider {
  padding: 0 !important;
  text-align: center;
}
.heading-btns {
  margin: -20px 0 0 0;
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 34px;
}
.heading-btns .getBtn,
.heading-btns .preBtn {
  top: 3px;
}
.heading-btns .getBtn:active,
.heading-btns .preBtn:active {
  top: 4px;
}
.heading-btns .action-link {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  position: relative;
  top: 3px;
  margin: 0 36px 0 0;
}
.heading-btns .sortblock {
  display: inline-block;
  position: relative;
  top: 3px;
  margin: 0;
}
.heading-btns .sortblock + .getBtn,
.heading-btns .sortblock + .preBtn {
  margin-left: 30px;
}
.heading-btns_right .action-link {
  margin: 0 0 0 36px;
}
.heading-count {
  display: inline;
  color: #9b9b9b;
}
.heading-ctrl {
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  color: #7b8690;
}
.heading-ctrl .dropdown {
  display: inline-block;
}
.heading-ctrl .dropdown .glyphicon {
  color: #7b8690;
  margin: 0 5px 0 0;
  font-size: 14px;
}
.heading-ctrl .dropdown a {
  text-decoration: none !important;
}
.heading.heading_page {
  padding: 0;
  margin: 0;
  line-height: 30px;
}
.heading + .orders-tabs {
  margin-top: 0;
}
.heading.heading_ctrl {
  text-align: center;
}
.heading.heading_ctrl .heading-title {
  position: absolute;
}
.action-link {
  color: #176ba0;
  text-decoration: none !important;
  border-bottom: 1px dashed #176ba0;
  padding: 1px 0;
}
.action-link_light {
  color: #d64c4c !important;
  border-color: #d64c4c !important;
}
.action-link:hover {
  color: #176ba0;
  border-bottom: none;
}
.subheading {
  display: block;
  margin: 0;
  padding: 22px 0;
  position: relative;
}
.subheading-title {
  font-size: 24px;
  line-height: 30px;
  color: #0a0a0a;
  margin: 0;
  padding: 0;
}
.subheading-title-small {
  font-size: 18px;
}
.subheading a.subheading-title {
  text-decoration: none;
  color: #0b71a2;
}
.subheading a.subheading-title:hover {
  text-decoration: underline;
  color: #0b71a2;
}
.subheading + .goods {
  margin-top: -28px;
}
.splitBtns {
  margin: -20px 0 0 0;
  position: absolute;
  top: 50%;
  right: 0;
}
.splitBtns .smallBtn {
  margin: 0;
  float: left;
  opacity: 1;
  transition: none;
}
.splitBtns .smallBtn:first-child {
  border-radius: 20px 0 0 20px;
  padding-right: 0;
}
.splitBtns .smallBtn:first-child > span {
  padding: 1px 12px 0 14px;
}
.splitBtns .smallBtn:first-child:before,
.splitBtns .smallBtn:first-child:after {
  border-radius: 20px 0 0 20px;
  right: 0;
}
.splitBtns .smallBtn:last-child {
  border-radius: 0 20px 20px 0;
  padding-left: 0;
}
.splitBtns .smallBtn:last-child > span {
  padding: 1px 14px 0 12px;
}
.splitBtns .smallBtn:last-child:before,
.splitBtns .smallBtn:last-child:after {
  border-radius: 0 20px 20px 0;
  left: 0;
  border-left: 1px solid #dfe1e1;
}
hr {
  background-color: #c8d1d4;
  color: #c8d1d4;
  border: none;
  margin: 0;
  overflow: hidden;
  height: 1px;
  size: 1;
}
hr + .category,
hr + .subcategory {
  margin-top: 44px;
}
hr.big {
  background-color: #176ba0;
  color: #176ba0;
  height: 3px;
  size: 3;
}
.expandme {
  margin: 0;
}
.expandme-link {
  display: block;
  color: #0a0a0a !important;
  text-decoration: none !important;
}
.expandme-link.collapsed .expandme-ico {
  transform: rotate(180deg);
}
.expandme-ico {
  background: #e8ebec;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  font-size: 15px;
  color: #3a94cc;
  top: -2px;
  margin: 0 18px 0 0;
  transition: transform 0.3s ease;
  transform: rotate(0deg);
}
.expandme-ico:before {
  margin-left: 2px;
}
.expandme-btn {
  position: absolute !important;
  top: 0;
  right: 0;
}
.expandme-box {
  margin: 0;
}
.slideme {
  margin: 17px 0;
}
.slideme .slick-list {
  padding: 0 15px;
  margin: 0 -15px;
}
.slideme .slick-list .slick-slide {
  opacity: 0;
  transition: opacity 0.5s ease, box-shadow 0.3s ease;
}
.slideme .slick-list .slick-slide.slick-active {
  opacity: 1;
}
.contactline {
  background: #edeff0;
  overflow: hidden;
  font-size: 18px;
  line-height: 20px;
  padding: 13px 0;
  margin: 20px 0 0 0;
  display: none;
}
.contactline .contact-ico {
  font-size: 16px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
#ontopbtn {
  display: none;
  z-index: 101;
  position: fixed;
  right: 30px;
  bottom: 0;
  width: 54px;
  height: 54px;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  color: #0b71a2;
  text-decoration: none !important;
  margin: 0 0 28px 30px;
  border: 3px solid #d3d7d9;
  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
  transition: box-shadow 0.3s ease, background-color 0.3s ease, color 0.3s ease;
  outline: none !important;
}
#ontopbtn:hover {
  box-shadow: none;
  background-color: #0b71a2;
  color: #fff;
}
#ontopbtn > span {
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  top: 0;
  left: 1px;
}
.breadcrumb {
  background: #fff;
  margin: 0;
  padding: 9px 0 6px 0;
  list-style: none;
  font-size: 14px;
  line-height: 30px;
  color: #378dba;
}
.breadcrumb li a {
  color: #7b8690;
}
.breadcrumb li.active {
  color: #afb7be;
}
.breadcrumb li + li:before {
  display: none;
}
.breadcrumb li .glyphicon {
  font-size: 10px;
  padding: 0 6px 0 8px;
  top: 0;
}
.bottombtns {
  width: 112px;
  height: 56px;
  text-align: center;
  position: fixed;
  z-index: 101;
  bottom: 0;
  left: 50%;
  margin: 0 0 0 -58px;
}
.bottombtns-btn {
  display: block;
  float: left;
  width: 50px;
  height: inherit;
  box-shadow: 0 0 3px rgba(0,0,0,0.31);
  background-color: #14afc1;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
  margin: 0 3px;
  color: #fff !important;
  text-decoration: none !important;
}
.bottombtns-btn > span {
  line-height: 56px;
  font-size: 24px;
  text-shadow: 1px 2px 3px rgba(0,0,0,0.5);
}
.advslider {
  margin: 20px 0;
}
.advslider-box {
  margin: 0 !important;
}
.advslider-item {
  margin: 0;
}
.advslider-pic {
  width: 100%;
  height: auto;
  border-radius: 3px;
  overflow: hidden;
}
.advslider .slick-list {
  border-radius: 3px;
}
.advslider .slick-dots {
  bottom: 4px;
}
.advslider .slick-dots li {
  bottom: 0;
  width: 18px;
  height: 36px;
  line-height: 36px;
  margin: 0;
  padding: 0;
  text-align: center;
}
.advslider .slick-dots li button {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 10px;
  height: 10px;
  background: #000;
  border-radius: 50%;
}
.advslider .slick-dots li button:before {
  display: none;
}
.advslider .slick-dots li.slick-active button {
  width: 14px;
  height: 14px;
  background: #0b71a2;
  border: 2px solid #fff;
}
.catbox-item {
  display: block;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  color: #fff !important;
  text-decoration: none !important;
  padding: 7px 0 7px 29px;
  background: #176ba0;
  transition: background 0.3s ease;
}
.catbox-item:hover {
  background: #3a94cc;
}
.catbox-pic {
  display: inline-block;
  margin: 0 6px 0 0;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.catnslide {
  margin: 0px 0px;
  border-radius: 3px;
  overflow: hidden;
  background: #176ba0;
  position: relative;
  white-space: nowrap;
}
.catnslide .vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.catnslide .catbox {
  margin-right: -35px;
}
.catnslide .advslider {
  margin: 0;
}
.catnslide .advslider-pic,
.catnslide .slick-list {
  border-radius: 0 3px 3px 0;
}
.abox {
  display: block;
  border-radius: 3px;
  overflow: hidden;
  margin: 0 0 5px 0;
  box-shadow: 0 2px 3px rgba(0,0,0,0.12);
}
.abox-pic {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px;
  overflow: hidden;
}
.menuToogle {
  border: solid 1px #ddd;
  font-size: 24px;
  height: 40px;
  line-height: 45px;
  text-align: center;
  width: 40px;
  border-radius: 5px;
  color: #2c8ec7;
  display: none;
}
.menuToogle:hover,
.menuToogle:focus,
.menuToogle:active {
  color: #2c8ec7;
}
.menuToogle__promotions {
  font-size: 14px !important;
  width: 150px !important;
  padding-top: 0 !important;
}
.menuClose {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #2c8ec7;
  font-size: 24px;
  display: none;
}
.menuClose:hover,
.menuClose:focus,
.menuClose:active {
  color: #2c8ec7;
}
.side {
  clear: both;
}
.side-mt {
  margin-top: 20px;
}
.side .side-main {
  float: left;
  width: 100%;
}
.side .side-main .side-inner {
  margin: 0 0 0 280px;
}
.side .side-extra {
  float: left;
  margin: 0 0 0 -100%;
  width: 280px;
}
.side .side-extra .side-inner {
  margin: 0;
  width: 240px;
}
.side .side-extra .heading-title {
  padding-right: 0;
}
.side.side_invert .side-main .side-inner {
  margin: 0 280px 0 0;
}
.side.side_invert .side-extra {
  margin: 0 0 0 -280px;
}
.side.side_invert .side-extra .side-inner {
  margin: 0 0 0 40px;
}
.side .side-main .heading {
  padding: 15px 0;
}
.side .side-main .heading .heading-title {
  line-height: 30px;
}
.side .side-main .subheading {
  padding-top: 0;
}
.side .side-main .goods {
  margin: -5px 0 35px 0;
}
.side .side-main .goods.goods_list {
  margin: 20px 0 35px 0;
}
.side .side-main .goods-item {
  margin: 1px 0;
}
.side .side-main .slideme {
  margin-top: 0;
}
.side .side-main .slideme .goods {
  margin: -26px 0 0 0;
}
.side .side-main .slideme .goods-item {
  margin: 18px 0 18px -1px;
}
.side .side-main .expandme .goods {
  margin: 2px 0 -4px 0;
}
.getBtn {
  display: inline-block;
  text-decoration: none !important;
  outline: none !important;
  border-radius: 27px;
  text-transform: uppercase;
  white-space: nowrap;
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
  vertical-align: top;
}
.getBtn span {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  font-family: PFDinTextPro-Medium;
  color: #fff !important;
  font-size: 14px;
  line-height: 34px;
  padding: 0 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.getBtn:before,
.getBtn:after {
  content: '';
  background: #2c8ec7;
  background: linear-gradient(to bottom, #2c8ec7 0%, #2186c0 15%, #0872ae 39%, #0067a3 52%, #01446f 55%, #01446f 79%, #014671 82%, #02629a 100%);
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 17px;
}
.getBtn:after {
  background: #39b0d8;
  background: linear-gradient(to bottom, #39b0d8 0%, #33add5 9%, #23a7d0 21%, #0e97c8 36%, #0087bf 52%, #015991 55%, #015a93 82%, #0364a4 88%, #016daa 91%, #0380b9 100%);
  opacity: 0.01;
  transition: opacity 0.3s ease;
}
.getBtn:hover:after {
  opacity: 1;
}
.getBtn:active {
  top: 1px;
}
.getBtn.getBtn_big span {
  font-size: 16px;
  line-height: 44px;
}
.getBtn.getBtn_big:before,
.getBtn.getBtn_big:after {
  border-radius: 22px;
}
.getBtn.getBtn_wide {
  min-width: 190px;
}
.getBtn.getBtn_block {
  display: block;
  width: 100%;
}
.getBtn.getBtn_tiny span {
  font-size: 13px;
}
.preBtn {
  display: inline-block;
  border: 2px solid #176ba0;
  color: #176ba0;
  font-family: PFDinTextPro-Medium;
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  border-radius: 13px;
  text-decoration: none !important;
  outline: none !important;
  margin: 0;
  padding: 0 15px;
  min-width: 150px;
  white-space: nowrap;
  position: relative;
  text-align: center;
  transition: background 0.3s ease, color 0.3s ease;
  margin: 0 auto 8px auto;
  height: 34px;
  border-radius: 34px;
  font-size: 14px;
  line-height: 34px;
}
.preBtn:hover,
.selectfile:hover .preBtn {
  background: #176ba0;
  color: #fff !important;
}
.preBtn:active {
  top: 1px;
}
.preBtn.preBtn_normal {
  font-size: 14px;
  line-height: 30px;
  border-radius: 17px;
}
.preBtn.preBtn_block {
  display: block;
  width: 100%;
}
.preBtn.product-btnprice {
  height: auto;
}
.filter-rest {
  font-family: PFDinTextPro-Medium;
  text-decoration: underline;
  color: #1a7db0;
}
.filter-rest:hover {
  text-decoration: none;
  color: #1a7db0;
}
.sidebox {
  border: 1px solid #c9d0d3;
  border-radius: 3px;
  padding: 0 17px;
  margin: 0 0 20px 0;
}
.sidebox-head {
  font-family: PFDinTextPro-Medium;
  color: #0a0a0a;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 0;
  margin: 0;
  position: relative;
}
.sidebox-head .glyphicon {
  color: #afb7be;
  font-size: 14px;
  margin: 0 5px 0 0;
}
.sidebox-head .glyphicon-menu-down {
  position: absolute;
  right: 0;
  top: 50%;
  color: #afb7be;
  font-size: 14px;
  margin: -7px 0 0 0;
}
.sidebox-subhead {
  font-family: PFDinTextPro-Light;
  font-size: 16px;
  line-height: 20px;
  color: #7b8690;
  margin: 20px 0 16px 0;
  padding: 0;
}
.sidebox-big {
  font-family: PFDinTextPro-Medium;
  font-size: 24px;
  margin: -16px 0 -10px 0;
}
.sidebox .mapholder {
  display: block;
  position: relative;
  width: auto;
  height: 222px;
  box-shadow: none;
  border: none;
  border-radius: 0;
  margin: 0 -17px;
}
.sidebox .sortblock-group {
  margin: 25px 0 15px 0;
}
.sidebox .sortblock {
  margin: 0 0 15px 0;
}
.sidebox .sortblock .dropdown {
  margin: 0;
}
.sidebox .searchblock {
  margin-top: 25px;
}
.sidebox .getBtn {
  display: block;
  width: 100%;
  margin-top: 10px;
}
.collapselink {
  display: block;
  text-decoration: none !important;
  color: #0073aa !important;
  margin: 0 0 20px 0;
}
.collapselink .glyphicon {
  margin: 0 4px;
  font-size: 13px;
  top: 2px;
}
.collapselink_iconfirst .glyphicon {
  margin-right: 10px;
}
.collapselink .collapselink-first {
  display: none;
}
.collapselink .collapselink-last {
  display: block;
}
.collapselink.collapsed .collapselink-first {
  display: block;
}
.collapselink.collapsed .collapselink-last {
  display: none;
}
.collapselink.collapselink_replaced {
  display: none;
}
.collapselink.collapselink_replaced.collapsed {
  display: inline-block;
}
.sideboxlist {
  margin: 20px 0 20px 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 20px;
}
.sideboxlist-link {
  color: #006b9f;
  text-decoration: none;
  margin: 0;
}
.sideboxlist-link:hover {
  color: #006b9f;
  text-decoration: underline;
}
.sideboxlist-link:hover .sideboxlist-text {
  text-decoration: underline;
}
.sideboxlist-text {
  display: inline-block;
}
.sideboxlist-total {
  font-family: PFDinTextPro-Regular;
  color: #afb7be;
}
.sideboxlist-li {
  padding: 2px 0;
}
.sideboxlist-li label {
  font-family: PFDinTextPro-Medium;
  display: block;
  position: relative;
  padding: 0 0 0 26px;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  cursor: pointer;
}
.sideboxlist-li label input[type=checkbox],
.sideboxlist-li label input[type=radio] {
  margin: 0;
  position: absolute;
  left: 0;
  top: 4px;
}
.sideboxlist.sideboxlist_inline {
  display: inline-block;
  vertical-align: top;
  margin: 15px 60px 0 0;
  padding: 0;
  font-size: 18px;
}
.sideboxlist.sideboxlist_inline:last-child {
  margin-right: 0;
}
.sideboxlist.sideboxlist_total .sideboxlist-li {
  position: relative;
  padding-right: 50px;
}
.sideboxlist.sideboxlist_total .sideboxlist-total {
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
}
.sideboxselect-head {
  display: block;
  font-family: PFDinTextPro-Medium;
  color: #006b9f !important;
  text-decoration: none !important;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 0;
  position: relative;
}
.sideboxselect-ico {
  position: absolute;
  right: 0;
  top: 50%;
  color: #afb7be;
  font-size: 14px;
  margin: -7px 0 0 0;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}
.sideboxselect-menu {
  margin: -1px 0 0 0;
  left: -20px;
  right: -20px;
}
.sideboxselect-menu > li > a {
  padding: 8px 20px;
  font-size: 16px;
}
.sideboxselect.open .sideboxselect-ico {
  transform: rotate(180deg);
}
.pricerange {
  margin: 20px 0;
}
.pricerange-input {
  float: left;
  width: 60%;
}
.pricerange-output {
  display: block;
  float: left;
  width: 40%;
  text-align: right;
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  line-height: 20px;
  color: #0a0a0a;
}
.pricerange-output output {
  display: inline-block;
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  line-height: 20px;
  color: #0a0a0a;
  margin: 0;
  padding: 0 0 0 0;
}
.pricerange .rangeslider {
  background: #b8bcc0;
}
.pricerange .rangeslider--horizontal {
  height: 3px;
  margin: 9px 0 0 0;
}
.pricerange .rangeslider__fill {
  background: #b8bcc0;
}
.pricerange .rangeslider__handle {
  top: -6px;
  width: 14px;
  height: 14px;
}
.pricerange .rangeslider__handle:after {
  width: 14px;
  height: 14px;
  background: #3291c8;
  background: linear-gradient(to bottom, #3291c8 0%, #278bc3 8%, #127ab6 31%, #0068a3 54%, #034773 62%, #084f7d 69%, #1974a9 92%, #2380b6 100%);
}
.pricerange_mod .pricerange-input {
  width: 100%;
  float: none;
  margin: 0 0 20px 0;
}
.pricerange_mod .pricerange-output {
  width: 100%;
  float: none;
}
.pricerange_mod .pricerange-output output {
  font-size: 22px;
  vertical-align: middle;
  margin: 0 0 0 5px;
  position: relative;
  top: 1px;
}
.pricerange_mod .pricerange-output i {
  font-style: normal;
  font-family: PFDinTextPro-Regular;
  font-size: 16px;
  vertical-align: middle;
}
.feedback {
  font-size: 16px;
  line-height: 24px;
  color: #5c5c5c;
  margin: 0 0 36px 0;
}
.feedback-date {
  font-family: PFDinTextPro-Medium;
  color: #0a0a0a;
  margin: 29px 0 -5px 0;
}
.feedback-text p {
  padding: 0;
  margin: 12px 0;
}
.feedback-user {
  font-family: PFDinTextPro-Medium;
  margin: 12px 0 30px 0;
}
.feedback-user a {
  color: #006b9f;
  text-decoration: none;
}
.feedback-user a:hover {
  text-decoration: underline;
}
.contactbox {
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  line-height: 20px;
}
.contactbox p {
  margin: 0;
  padding: 0;
}
.contactbox p a {
  color: #006b9f;
  text-decoration: none;
}
.contactbox p a:hover {
  color: #006b9f;
  text-decoration: underline;
}
.contactbox-place {
  margin: 0 0 22px 0;
}
.contactbox-time {
  margin: 0 0 24px 0;
}
.contactbox-time p {
  margin: 8px 0;
}
.contactbox-time span {
  font-family: PFDinTextPro-Regular;
  color: #7b8690;
}
.contactbox-links {
  font-family: PFDinTextPro-Regular;
  margin: 0 0 24px 0;
}
.contactbox-links p {
  margin: 0 0 18px 0;
}
.contactbox-links .glyphicon {
  display: block;
  float: left;
  margin: 2px 16px 5px 0;
}
.promobox {
  border: 2px solid #e73766;
  border-radius: 3px;
  margin: 0 0 30px 0;
  overflow: hidden;
}
.promobox > div {
  padding: 0;
}
.promobox-desc {
  padding: 15px 20px 18px 20px;
}
.promobox-head {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: PFDinTextPro-Medium;
  font-size: 22px;
  color: #e73766;
}
.promobox-text {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #7b8690;
}
.promobox-text a {
  color: #006b9f;
  text-decoration: underline;
}
.promobox-text a:hover {
  color: #006b9f;
  text-decoration: none;
}
.promobox-item {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.promobox-pic {
  display: inline-block;
  vertical-align: middle;
}
.promobox-name {
  display: inline-block;
  vertical-align: middle;
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.picbox {
  margin: 0;
}
.picbox-pic {
  position: relative;
  display: block;
  background: url("../img/ajax-loader.gif") 50% 50% no-repeat;
}
.picbox-pic img {
  border: 1px solid #c9d0d3;
  border-radius: 3px;
  width: 100%;
  height: auto;
  min-width: 300px;
}
.picbox-list {
  text-align: center;
}
.picbox-thumb {
  display: inline-block;
  margin: 13px 13px 0 0;
  border: 2px solid #fff;
  border-radius: 3px;
  vertical-align: top;
  line-height: normal;
  transition: border-color 0.3s ease;
}
.picbox-thumb:hover,
.picbox-thumb.active {
  border-color: #0b71a2;
}
.picbox-thumb-image {
  max-width: 100px;
  max-height: 100px;
  padding: 3px;
}
.supplier-head {
  font-size: 20px;
  line-height: 22px;
  margin: 20px 0px 24px 0;
  padding: 0;
}
.tabs-btns {
  margin: 0 0 26px 0;
  padding: 0;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
  border-radius: 24px;
}
.tabs-btns .btn {
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
}
.tabs-btns .btn:first-child .smallBtn {
  border-radius: 24px 0 0 24px;
}
.tabs-btns .btn:first-child .smallBtn:before,
.tabs-btns .btn:first-child .smallBtn:after {
  border-radius: 24px 0 0 24px;
  left: 3px;
}
.tabs-btns .btn:last-child .smallBtn {
  border-radius: 0 24px 24px 0;
}
.tabs-btns .btn:last-child .smallBtn:before,
.tabs-btns .btn:last-child .smallBtn:after {
  border-radius: 0 24px 24px 0;
  right: 3px;
}
.tabs-btns .btn.active .smallBtn > span {
  color: #fff;
}
.tabs-btns .btn.active .smallBtn:after {
  opacity: 1;
  background: #939ea6;
  background: linear-gradient(to bottom, #939ea6 0%, #8a959c 17%, #707a81 48%, #414a4f 52%, #424b50 59%, #485055 66%, #646d74 90%, #6e777e 100%);
}
.tabs-btns .smallBtn {
  display: block;
  font-family: PFDinTextPro-Regular;
  font-size: 20px;
  text-transform: none;
  margin: 0;
  border: none;
  border-radius: 0;
}
.tabs-btns .smallBtn:before,
.tabs-btns .smallBtn:after {
  border-radius: 0;
  left: 0;
  right: 0;
}
.tabs-btns .smallBtn > span {
  height: 40px;
  line-height: 40px;
  padding: 0;
  min-width: 0;
}
.mapholder {
  display: block;
  position: relative;
  width: 100%;
  height: 568px;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
  border: 1px solid #c9d0d3;
  border-radius: 5px;
  overflow: hidden;
}
.mapholder_small {
  height: 240px;
}
.mapholder + .subheading {
  margin-top: 22px;
}
.suppliercard {
  border: 1px solid #c9d0d3;
  padding: 1px;
  margin: 0 0 14px 0;
  border-radius: 5px;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
  padding: 1px 1px 20px 1px;
  transition: border-color 0.3s ease;
}
.suppliercard:hover {
  border: 2px solid #0b71a2;
  padding: 0 0 19px 0;
}
.suppliercard > .row {
  padding: 16px 15px 0 40px;
}
.suppliercard > .row > div {
  padding: 0 15px 0 0;
}
.suppliercard a {
  color: #1a7db0;
  text-decoration: underline;
}
.suppliercard a:hover {
  color: #1a7db0;
  text-decoration: none;
}
.suppliercard p {
  font-size: 16px;
  margin: 0 0 4px 0;
  padding: 0;
}
.suppliercard p b {
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  font-weight: normal;
  color: #000 !important;
}
.suppliercard .light {
  color: #7b8690;
}
.suppliercard .warning {
  color: #df5757;
}
.suppliercard-title {
  font-family: PFDinTextPro-Medium;
  font-size: 20px;
}
.suppliercard-title a {
  text-decoration: none;
}
.suppliercard-title a:hover {
  text-decoration: underline;
}
.suppliercard-maplink {
  font-size: 14px;
}
.suppliercard-maplink .glyphicon {
  color: #1a7db0;
  margin: 2px 5px 0 0;
}
.suppliercard-collapse {
  margin: 0;
  padding: 0 25px;
}
.suppliercard .statblock {
  margin: 28px 0;
}
.suppliercard .statblock-cell {
  white-space: nowrap;
  padding: 16px 20px;
}
.suppliercard .statblock-title {
  display: inline;
  color: #7b8690;
}
.suppliercard .statblock-val {
  display: inline;
  color: #176ba0;
}
.suppliercard .collapselink {
  margin: 0 0 6px 0;
}
.suppliercard .dropdown-menu>li>a {
  text-decoration: none !important;
}
.commontable {
  width: 100%;
  border-top: 1px solid #c9d0d3;
  font-size: 16px;
  margin: 0 0 22px 0;
}
.commontable th,
.commontable td {
  border-bottom: 1px solid #c9d0d3;
  padding: 5px 5px 5px 0;
}
.commontable th {
  font-size: 14px;
  font-weight: normal;
  color: #7b8690;
}
.commontable td b {
  font-family: PFDinTextPro-Medium;
  font-weight: normal;
  color: #000;
}
.stats-title {
  color: #000;
  font-size: 18px;
}
.stats-qtotal {
  color: #000;
  font-size: 36px;
}
.stats-q {
  font-size: 18px;
}
.searchbar {
  position: relative;
}
.searchbar.error .searchbar-field {
  border-color: #f00;
}
.searchbar-field {
  height: 38px;
  background-color: #fff;
  border: 1px solid #b2b7ba;
  border-radius: 20px;
  box-shadow: 0 2px 3px rgba(0,0,0,0.12);
  margin: 10px 0 0 0;
  position: relative;
  font-size: 16px;
  padding: 0 22px;
}
.searchbar-field .dropdown-menu {
  z-index: 1001;
}
.searchbar-text {
  margin: 0;
  padding: 0;
  border: none;
  height: 36px;
  line-height: 36px;
  color: #121212;
  width: 100%;
  outline: none !important;
  padding-right: 140px;
}
.searchbar-dropdown {
  position: absolute;
  right: 0;
  top: 0;
}
.searchbar-dropdown:before {
  content: '';
  display: block;
  width: 1px;
  background: #b2b7ba;
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
}
.searchbar-dropdown ul li {
  text-align: right;
}
.searchbar-submit {
  float: right;
  position: absolute !important;
  top: 2px;
  right: 0;
}
.searchbar-submit > button {
  width: 96px;
}
.searchbar-select {
  float: left;
  border: none;
  background: #fff;
  margin: 0 4px 0 0;
  padding: 0 12px 0 24px;
  height: 36px;
  line-height: 36px;
  border-radius: 0 20px 20px 0;
  outline: none !important;
}
.searchbar-select .glyphicon {
  color: #7b8690;
  font-size: 14px;
  margin: 0 0 0 16px;
  padding: 0;
}
.searchbar-result {
  position: absolute;
  border-radius: 0 0 10px 10px;
  margin: -1px 123px 0 15px;
  padding: 0;
  overflow: hidden;
  width: auto;
  left: 0;
  right: 0;
  top: 100%;
}
.searchitem {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 10px;
  border-top: 1px solid #c9d0d3;
  font-size: 14px;
  color: #7b8690;
  text-decoration: none !important;
  outline: none !important;
  transition: color 0.3s ease;
}
.searchitem:first-child {
  border: none;
}
.searchitem:hover {
  color: #000;
}
.searchitem-pic {
  float: left;
  margin: 0 10px 0 0;
}
.searchitem-pic img {
  width: 100%;
  height: auto;
  max-width: 56px;
}
.searchitem-desc {
  overflow: hidden;
  padding: 0 10px;
}
.searchitem-title {
  margin: 5px 0;
  padding: 0;
}
.searchitem-sub {
  margin: 5px 0;
  padding: 0;
}
.searchitem-sub b {
  font-weight: normal;
  font-family: PFDinTextPro-Medium;
}
.searchblock {
  margin: 0 0 22px 0;
  padding: 0;
  position: relative;
}
.searchblock.active {
  padding-right: 108px;
}
.searchblock.active .getBtn {
  display: block;
}
.searchblock-text {
  height: 34px;
  background-color: #fff;
  border: 1px solid #b2b7ba;
  border-radius: 20px;
  box-shadow: 0 2px 3px rgba(0,0,0,0.12);
  font-size: 16px;
  padding: 0 22px;
  margin: 0;
  width: 100%;
  outline: none !important;
}
.searchblock-submit {
  position: absolute;
  top: 0;
  right: 0;
}
.searchblock-submit .getBtn {
  display: none;
  width: 96px;
}
.sortblock {
  margin: 0 -15px 22px 0;
  text-align: right;
  font-size: 16px;
  color: #7b8690;
  min-height: 34px;
}
.sortblock_norightoffset {
  margin-right: 0;
}
.sortblock .dropdown {
  margin: 0 -15px 0 0;
  display: block;
}
.sortblock .dropdown-menu {
  font-size: 16px;
  min-width: 0;
}
.sortblock-select {
  display: block;
  width: 100%;
  color: #1e2124;
  position: relative;
  line-height: 32px;
  border: 1px solid #c9d0d3;
  border-radius: 17px;
  padding: 0 34px 0 16px;
  background: #fff;
  outline: none !important;
  text-align: left;
  white-space: nowrap;
}
.sortblock-select.text-right {
  text-align: right;
}
.sortblock-select .glyphicon {
  margin: 0;
  position: absolute;
  top: 50%;
  right: 12px;
  color: #1a7db0;
  font-size: 14px;
  margin: -7px 0 0 0;
}
.sortblock.sortblock_label {
  position: relative;
  padding: 0 0 0 110px;
}
.sortblock.sortblock_label .sortblock-text {
  position: absolute;
  width: 110px;
  top: 0;
  left: 0;
  line-height: 30px;
  padding: 0 15px 0 0;
}
.sortblock.sortblock_label .sortblock-text label {
  font-weight: normal;
}
.sortblock.sortblock_label .dropdown {
  margin: 0;
}
.sortblock.sortblock_wide {
  padding-left: 130px;
}
.sortblock.sortblock_wide .sortblock-text {
  width: 130px;
}
.sortblock.sortblock_block {
  padding: 0;
}
.sortblock.sortblock_block .sortblock-text {
  position: static;
  text-align: left;
  margin-bottom: 5px;
}
.sortblock.sortblock_order {
  padding: 0 0 0 0;
}
.customselect.text-right .dropdown-toggle .filter-option {
  text-align: right !important;
  padding-right: 10px;
}
.customselect.text-right .dropdown-menu {
  text-align: right !important;
}
.yourorder {
  padding: 15px 25px 15px 25px;
  position: relative;
}
.yourorder-head {
  font-size: 18px;
  color: #176ba0;
  margin: 0 0 15px 0;
  padding: 0;
}
.yourorder-table {
  width: 100%;
  line-height: 26px;
}
.yourorder-table th {
  font-size: 16px;
  color: #7b8690;
  font-weight: normal;
  margin: 0;
  padding: 0 5px 0 0;
}
.yourorder-table td {
  font-family: PFDinTextPro-Medium;
  font-size: 24px;
  color: #1e2124;
  margin: 0;
  padding: 0;
}
.yourorder-text {
  font-size: 14px;
  color: #176ba0;
  padding: 0;
  margin: 10px 0 15px 0;
}
.yourorder-btn {
  text-align: center;
  margin: 0 0 8px 0;
}
.yourorder-btn .getBtn {
  width: 166px;
}
.yourorder-link {
  text-align: center;
  font-size: 16px;
}
.yourorder-link a {
  color: #176ba0;
  text-decoration: underline;
}
.yourorder-link a:hover {
  color: #176ba0;
  text-decoration: none;
}
.yourorder-info {
  opacity: 1;
  position: static;
  margin: 0 -20px -10px -20px;
  display: block;
  z-index: 11;
  padding: 12px;
  top: -1000%;
  left: -1000%;
}
.yourorder-info .preorder-box {
  margin: 0;
  padding: 0;
  box-shadow: 0 2px 16px rgba(0,0,0,0.32);
}
.yourorder-info .preorder-table {
  white-space: nowrap;
  border: none;
  margin: 15px 0;
}
.yourorder-info .preorder-table tr td:first-child {
  padding-left: 30px;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.yourorder-info .preorder-table tr td:last-child {
  padding-right: 30px;
}
.goodstable {
  padding: 0 0 20px 0;
}
.goodstable .heading {
  padding: 0 !important;
}
.goodstable .preBtn {
  display: inline-block;
  width: 240px;
  margin: 5px 0;
  text-align: left;
  text-indent: 10px;
}
.goodstable-btns {
  text-align: right;
}
.goodstable-edit {
  margin: 20px 0 0 0;
}
.filterpills {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 17px;
  line-height: 32px;
  vertical-align: middle;
  text-transform: none;
}
.filterpills li {
  display: inline-block;
  padding: 0 12px;
  border-radius: 4px;
  cursor: pointer;
}
.filterpills li a {
  color: #0b71a2;
  display: inline;
  border-bottom: 1px dashed #0b71a2;
  text-decoration: none !important;
  margin: 0 3px 0 0;
}
.filterpills li span {
  display: inline;
  border: none;
  background: none transparent;
  color: #afb7be;
}
.filterpills li:hover a {
  color: rgba(0,187,119,0.067) a;
  border: none;
}
.filterpills li.active {
  background: #0b71a2;
}
.filterpills li.active a {
  color: #fff;
}
.static {
  position: static !important;
}
.aditem {
  font-size: 16px;
  color: #7b8690;
}
.aditem-date {
  margin: 20px 0;
}
.aditem-body {
  margin: 0;
}
.aditem-pic {
  float: left;
}
.aditem-pic img {
  margin: 0 30px 0 0;
}
.aditem-text {
  overflow: hidden;
}
.aditem-title {
  color: #1e2124;
  margin: 0 0 2px 0;
  padding: 0;
  font-size: 24px;
}
.aditem-title a {
  color: #1e2124;
  text-decoration: none;
}
.aditem-title a:hover {
  color: #1e2124;
  text-decoration: underline;
}
.aditem-subtitle {
  color: #1e2124;
  margin: 20px 0 20px 0;
  padding: 0;
  font-size: 24px;
}
.aditem-p {
  font-size: 16px;
  color: #7b8690;
  margin: 0 0 12px 0;
  padding: 0;
}
.aditem-p span {
  color: #1e2124;
}
.aditem-price {
  margin: 0 0 -5px 0;
  padding: 0;
  font-size: 24px;
  color: #176ba0;
}
.aditem-price_big {
  font-family: PFDinTextPro-Medium;
  font-weight: normal;
  font-size: 36px;
  color: #000;
}
.aditem-sub {
  font-size: 16px;
  color: #7b8690;
  margin: 20px 0;
  padding: 0;
}
.aditem-sub a {
  color: #176ba0;
  text-decoration: underline;
  margin: 0 25px 0 0;
}
.aditem-sub a:hover {
  color: #176ba0;
  text-decoration: none;
}
.aditem-btns .getBtn,
.aditem-btns .smallBtn {
  margin: 10px 10px 10px 0;
}
.aditem-btns .getBtn > span,
.aditem-btns .smallBtn > span {
  min-width: 160px;
  width: 160px;
}
.aditem-video {
  margin: 25px 0 0 0;
}
.aditem-video-holder {
  padding-left: 0;
  padding-right: 0;
}
.aditem-city {
  font-size: 18px;
}
.aditem-face {
  font-size: 18px;
  line-height: 30px;
}
.aditem-face a {
  color: #176ba0;
  text-decoration: none;
  outline: none !important;
}
.aditem-face a:hover {
  color: #176ba0;
  text-decoration: underline;
}
.aditem-descr {
  color: #000;
  margin: 30px 0 200px 0;
  font-size: 16px;
}
.aditem-descr p {
  margin: 0 0 12px 0;
  padding: 0;
}
.aditem-contacts {
  float: right;
}
.aditem-section {
  margin: 40px 0 0 0;
  position: relative;
}
.aditem-thumbnails {
  margin: 30px 0 0 0;
  position: absolute;
  bottom: 15px;
}
.aditem-thumbnails a {
  outline: none !important;
}
.aditem-thumbnails > .row > div {
  padding-left: 5px;
  padding-right: 5px;
}
.aditem-thumbnail {
  margin: 15px 0;
}
.aditem-bigphoto {
  padding: 0 25px 30px 0;
}
.aditem-bigphoto a {
  outline: none !important;
}
.sidemenu {
  padding: 0 17px;
}
.sidemenu-btn {
  display: block;
  margin: 25px 0;
}
.sidemenu-btn + .sidemenu-links {
  border-top: 1px solid #c9d0d3;
}
.sidemenu-links {
  margin: 0 -17px;
  padding: 0;
}
.sidemenu-links + hr {
  margin: 0 -17px;
}
.sidemenu-link {
  font-family: PFDinTextPro-Medium;
  display: block;
  font-size: 16px;
  line-height: 20px;
  color: #176ba0;
  border-bottom: 1px solid #c9d0d3;
  text-decoration: none;
  padding: 9px 17px;
  position: relative;
}
.sidemenu-link-total {
  font-family: PFDinTextPro-Regular;
  font-size: 14px;
  position: absolute;
  right: 28px;
  top: 50%;
  margin: -10px 0 0 0;
  color: #afb7be;
}
.sidemenu-link .glyphicon {
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 12px;
  margin: -6px 0 0 0;
}
.sidemenu-link:last-child {
  border-bottom: none;
}
.sidemenu-link.active,
.sidemenu-link:hover {
  color: #000;
  background: #cfd7de;
  text-decoration: none;
}
.sidemenu-link_mod {
  padding-right: 52px;
}
.sidemenu-link_mod.active,
.sidemenu-link_mod:hover {
  background: none transparent;
  color: #000;
}
.cong-title {
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 18px 0;
  padding: 0;
}
.cong-box {
  border: 1px solid #c9d0d3;
  padding: 1px;
  border-radius: 5px;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
  margin: 0 0 16px 0;
}
.cong-box-inner {
  position: relative;
  padding: 22px 22px 22px 27px;
  margin: 0;
}
.cong-box-pic {
  float: left;
  margin: 0 30px 0 0;
}
.cong-box-title {
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  margin: 4px 0;
  padding: 0 0 8px 0;
  overflow: hidden;
}
.cong-box-bigtitle {
  font-size: 24px;
  font-weight: normal;
  margin: 20px 0 20px 0;
  padding: 0;
}
.cong-box-text {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.cong-box-text p {
  font-size: 16px;
  line-height: 21px;
  color: #7b8690;
  margin: 14px 0 0 0;
  padding: 0;
}
.cong-box-extra {
  position: static;
}
.cong-box-target {
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  color: #176ba0;
  margin: 6px 0 2px 0;
  padding: 0;
}
.cong-box-targets {
  font-size: 16px;
  line-height: 21px;
  color: #7b8690;
  margin: 0;
  padding: 0 0 46px 0;
}
.cong-box-btns {
  margin: 0 0 22px 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  width: 30%;
  white-space: nowrap;
}
.cong-box-btns .getBtn {
  width: 48%;
  margin: 0 9px 0 0;
}
.cong-box-btns .getBtn span {
  padding: 0;
}
.cong-box-btns .smallBtn {
  width: 48%;
}
.cong-box-btns .smallBtn span {
  min-width: 0;
  padding: 0;
}
.cong-box .text-muted {
  color: #7b8690;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.blacklist-ctrl {
  margin: 20px 0 14px 0;
}
.blacklist-item {
  padding: 28px 0;
}
.blacklist-item-pic {
  float: left;
  margin: 0 30px 5px 0;
  padding: 0;
}
.blacklist-item-title {
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  overflow: hidden;
  margin: 0 0 6px 0;
  padding: 0;
}
.blacklist-item-date {
  font-size: 16px;
  color: #7b8690;
  overflow: hidden;
  margin: 0 0 6px 0;
  padding: 0;
}
.blacklist-item-case {
  font-size: 16px;
  color: #176ba0;
  margin: 0 0 8px 0;
  padding: 0;
}
.blacklist-item-text {
  font-size: 16px;
  color: #7b8690;
  margin: 0;
  padding: 0;
}
.blacklist-item-text p {
  margin: 0 0 8px 0;
  padding: 0;
}
.blacklist-item-doc {
  font-size: 16px;
  color: #7b8690;
  margin: 0 0 8px 0;
  padding: 0;
}
.blacklist-item-docpic {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #c9d0d3;
  border-radius: 3px;
  margin: 0 8px 8px 0;
  padding: 11px;
}
.checkboxblock {
  font-size: 16px;
  line-height: 34px;
  margin: 0 0 22px 0;
}
.checkboxblock label {
  font-weight: normal;
  margin: 0 6px;
}
.checkboxblock input[type='checkbox'] {
  position: relative;
  top: 2px;
  margin: 0 9px 0 0;
}
.textblock {
  height: 34px;
  margin: 0 0 22px 0;
  font-size: 16px;
}
.textblock .action-link {
  position: relative;
  top: 6px;
}
.orders-tabs {
  margin: 34px 0 28px 0;
}
.orders-tabs_small .smallBtn {
  font-size: 16px;
}
.orders-tabs_ultrasmall .smallBtn {
  font-size: 14px;
}
.orders-ctrl .sortblock_fixed .sortblock-select {
  min-width: 486px;
}
.orders-ctrl .getBtn {
  margin-bottom: 22px;
}
.orders-sort-link {
  font-family: PFDinTextPro-Regular !important;
  font-size: 14px !important;
  color: #90999e !important;
  border-bottom: 1px dashed #90999e;
  text-decoration: none !important;
  white-space: nowrap;
}
.orders-sort-link .glyphicon {
  display: none;
  font-size: 10px;
  color: #176ba0;
  top: 0;
  margin: 0 8px;
}
.orders-sort-link:hover {
  border-bottom: none;
  color: #90999e !important;
}
.orders-sort-link.active {
  color: #000 !important;
  border: none;
}
.orders-sort-link.active .glyphicon {
  display: inline-block;
}
.orders-sort .orders-item-cell {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  display: block !important;
  min-height: 10px !important;
}
.orders-item {
  border: 1px solid #c9d0d3;
  border-radius: 5px;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
  margin: 9px 0;
  padding: 1px;
}
.orders-item-label {
  display: none;
}
.orders-item-cell {
  display: block;
  float: left;
  width: 10%;
  height: auto;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.orders-item-date1 {
  font-size: 14px;
  color: #7b8690;
  padding-left: 25px;
  padding-bottom: 0 !important;
}
.orders-item-date1 i {
  display: block;
  font-style: normal;
  position: relative;
  top: -6px;
  line-height: 18px;
}
.orders-item-number {
  font-size: 16px;
  color: #1e2124;
  padding-left: 25px;
}
.orders-item-name {
  width: 23%;
}
.orders-item-name a {
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  color: #176ba0;
  text-decoration: none;
}
.orders-item-name a:hover {
  color: #176ba0;
  text-decoration: underline;
}
.orders-item-date2 {
  font-size: 16px;
  color: #7b8690;
}
.orders-item-quant {
  width: 8%;
  padding-left: 0;
  font-size: 18px;
  color: #1e2124;
  text-align: center;
}
.orders-item-summ {
  width: 15%;
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  color: #1e2124;
}
.orders-item-status {
  width: 12%;
  font-size: 16px;
  color: #176ba0;
}
.orders-item-btn {
  width: 12%;
  text-align: center;
  padding: 31px 10px 0 0;
}
.orders-item-btn .smallBtn {
  display: block;
}
.orders-item-btn .smallBtn span {
  min-width: 0;
}
.orders-item-feedback {
  font-size: 16px;
  line-height: 34px;
  color: #176ba0;
  border-bottom: 1px dashed #176ba0;
  text-decoration: none !important;
}
.orders-item-feedback:hover {
  color: #176ba0;
  border-bottom: none;
}
.orders-item-dropdown {
  font-size: 16px;
  line-height: 18px;
}
.orders-item-dropdown > a {
  color: #176ba0;
  text-decoration: none !important;
}
.orders-item-dropdown > a .glyphicon {
  font-size: 12px;
  margin: 0 5px 0 0;
}
.orders-item-dropdown > a .orders-item-dropdown-link {
  display: inline;
  color: #176ba0;
  border-bottom: 1px dashed #176ba0;
}
.orders-item-dropdown > a:hover .orders-item-dropdown-link {
  border-color: #fff;
}
.orders-item-dropdown.open > a {
  color: #d64c4c;
}
.orders-item-dropdown.open > a .glyphicon {
  color: #d64c4c;
}
.orders-item-dropdown.open > a .orders-item-dropdown-link {
  color: #d64c4c;
  border-color: #fff;
}
.orders-item-dropdown .dropdown-menu {
  padding: 8px 10px 8px 24px;
  min-width: 315px;
}
.orders-item-dropdown .dropdown-menu p {
  font-size: 16px;
  line-height: 20px;
  margin: 10px 0;
  padding: 0;
  color: #7b8690;
}
.orders-item-dropdown .dropdown-menu b {
  font-weight: normal;
  color: #000;
}
.orders-item_org:not(.orders-sort):hover,
.orders-item_org.orders-item_active {
  padding: 0;
  border: 2px solid #176ba0;
}
.orders-item_org .orders-item-cell {
  padding-top: 28px;
  padding-bottom: 28px;
}
.orders-item_org .orders-item-name {
  width: 29%;
}
.orders-total-count {
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 20px 0;
}
.orders-total-count b {
  font-weight: normal;
  font-family: PFDinTextPro-Medium;
}
.popover {
  max-width: none;
}
.tooltip-inner {
  max-width: 250px;
}
.tooltipholder {
  display: inline-block;
  position: relative;
}
.tooltipholder .dropinfo {
  left: 0 !important;
  margin: 10px 0 0 0;
}
.dropinfo {
  padding: 20px;
  font-size: 18px;
  min-width: 240px;
}
.dropinfo-label {
  font-size: 14px;
  color: #7b8690;
}
.dropinfo .tooltip-inner,
.dropinfo .popover-content {
  font-family: PFDinTextPro-Regular;
  font-size: 14px;
  background: #fff;
  color: #000;
  text-align: left;
  padding: 0;
  margin: 0;
}
.dropinfo p {
  font-size: 16px;
  margin: 2px 0;
  padding: 0;
}
.dropinfo-card {
  min-width: 230px;
}
.dropinfo-card.wide {
  min-width: 450px;
  margin: 0 -10px 0 0;
}
.dropinfo-card p {
  color: #0a0a0a !important;
}
.dropinfo-card p i {
  font-style: normal;
  color: #7b8690 !important;
}
.dropinfo-card p small {
  dont-size: 14px;
}
.dropinfo-card-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.dropinfo-card-list li {
  margin: 0;
  padding: 1px 0;
}
.dropinfo-card-list a {
  color: #000 !important;
  text-decoration: none !important;
}
.dropinfo-card-list a:hover {
  color: #176ba0 !important;
}
.dropinfo .checkboxholder {
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
}
.dropinfo .checkboxholder input[type="checkbox"] {
  float: left;
  margin: 3px 10px 10px 0;
}
.calendar-ctrl .getBtn {
  border-radius: 20px;
}
.calendar-ctrl .getBtn:before,
.calendar-ctrl .getBtn:after {
  border-radius: 20px;
}
.calendar-ctrl .getBtn span {
  height: 40px;
  line-height: 40px;
}
.fc-price {
  font-family: PFDinTextPro-Medium;
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0 0 0 18px;
}
.fc .dropdown {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 2;
}
.fc .dropdown.fc-main-dropdown {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.fc .dropdown.fc-main-dropdown .fc-main-dropdown-btn {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.fc .fc-mark {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
  overflow: hidden;
  background: #f27a7a;
  color: #fff;
  text-align: center;
  border: none;
  margin: 0;
  padding: 0;
  outline: none !important;
}
.fc .dropdown .fc-mark:hover,
.fc .dropdown.open .fc-mark {
  background: #d93f3f;
}
.fc .dropdown-menu {
  padding: 10px 20px;
}
.fc .dropdown-menu p {
  font-size: 14px;
  color: #7b8690;
  margin: 5px 0;
  padding: 0;
}
.fc .dropdown-menu p b {
  font-family: PFDinTextPro-Medium;
  font-weight: normal;
  color: #000;
}
.fc .dropdown-menu .getBtn,
.fc .dropdown-menu .smallBtn {
  display: inline-block;
  margin: 0 2px;
}
.fc .dropdown-menu .getBtn span,
.fc .dropdown-menu .smallBtn span {
  min-width: 0;
}
.fc-main-dropdown-menu {
  padding: 10px 18px;
}
.fc-main-dropdown-menu p {
  white-space: nowrap;
}
.remove-modal .modal-dialog {
  max-width: 450px;
  width: 100%;
}
.remove-modal .modal-content {
  background: #eceeef;
}
.remove-modal .modal-header {
  border: none;
  padding: 20px 50px 10px 50px;
}
.remove-modal .modal-footer {
  border: none;
  padding: 0 50px 40px 50px;
  text-align: center;
}
.remove-modal .modal-footer .getBtn {
  margin: 0;
  float: left;
}
.remove-modal .modal-footer .smallBtn {
  float: right;
}
.remove-modal .modal-footer .smallBtn span {
  min-width: 0;
}
.remove-modal .modal-body {
  padding: 0 50px;
}
.remove-modal .modal-body p {
  font-size: 16px;
  color: #7b8690;
  margin: 3px 0;
  padding: 0;
}
.remove-modal .modal-body p i {
  font-style: normal;
  color: #1e2124;
}
.remove-modal .modal-body p.textarea-title {
  margin: 15px 0 -15px 0;
}
.remove-modal .modal-title {
  font-size: 24px;
  color: #1e2124;
}
.remove-modal .textarea {
  resize: vertical;
  width: 100%;
  height: 88px;
  border: 1px solid #c9d0d3;
  border-radius: 5px;
  font-size: 16px;
  line-height: 18px;
  padding: 13px 15px;
  margin: 20px 0;
  outline: none !important;
}
.gbox {
  padding: 1px;
  margin: 0 0 5px 0;
  border-radius: 0px;
  font-size: 16px;
  color: #000;
  transition: border-color 0.3s ease;
}
.gbox a {
  color: #176ba0;
  text-decoration: none;
  outline: none !important;
}
.gbox a:hover {
  color: #176ba0;
  text-decoration: underline;
}
.gbox p {
  margin: 5px 0;
  padding: 0;
}
.gbox p i {
  font-style: normal;
  color: #000;
}
.gbox p b {
  font-family: PFDinTextPro-Medium;
  font-weight: normal;
  color: #000;
}
.gbox label {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.gbox label.form-label {
  padding: 4px 0 0 15px;
}
.gbox .row > div:first-child > .gbox-cell {
  padding-left: 20px;
}
.gbox .row > div:last-child > .gbox-cell {
  padding-right: 10px;
}
.gbox-label-sm,
.gbox-label-xs {
  display: none;
  font-size: 14px;
  color: #7b8690;
  padding: 0 5px 0 0;
}
.gbox-bordered {
  border: 1px solid #c9d0d3;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
}
.gbox-inner {
  padding: 15px 0;
}
.gbox-gray {
  color: #7b8690;
}
.gbox-cell {
  display: table-cell;
  vertical-align: middle;
  width: 800px;
  height: 50px;
  margin: 0;
  padding: 0;
}
.gbox-cell_top {
  height: auto;
  padding-top: 10px;
}
.gbox-cell_goup {
  position: relative;
  top: -20px;
}
.gbox-cell_customheight {
  height: 230px;
}
.gbox-cell_customheight .gbox-name {
  vertical-align: middle;
}
.gbox-cell_customheight .quantitybox {
  vertical-align: middle;
  margin-left: 8px;
}
.gbox-group {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
.gbox-group label {
  font-weight: normal;
}
.gbox input[type=checkbox].gbox-input,
.gbox input[type=radio].gbox-input {
  display: inline-block;
  vertical-align: middle;
  margin: 0 12px 0 0;
}
.gbox-label {
  font-size: 14px;
  color: #7b8690;
}
.gbox-date {
  font-size: 14px;
  color: #7b8690;
}
.gbox-date_font16 {
  font-size: 16px;
}
.gbox-pic {
  border: 1px solid #c9d0d3;
  border-radius: 2px;
  overflow: hidden;
  float: left;
  margin: 0 15px 0 0;
}
.gbox-userpic,
.gbox-catpic {
  float: left;
  margin: 0 25px 0 0;
}
.gbox-userpic + .gbox-name,
.gbox-catpic + .gbox-name {
  margin: 12px 0 -2px 0;
}
.gbox-catpic {
  border: 1px solid #c9d0d3;
  border-radius: 2px;
  overflow: hidden;
}
.gbox-advpic {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 15px 0;
}
.gbox-name {
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  color: #000;
}
.gbox-name_big {
  font-size: 24px;
}
.gbox-name .collapselink {
  margin: 27px 0;
}
.gbox-titletext {
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
}
.gbox-subtitletext {
  font-size: 14px;
  color: #7b8690;
}
.gbox-subtitletext .glyphicon {
  color: #176ba0;
  font-size: 10px;
  margin: 0 5px;
}
.gbox-text {
  font-size: 14px;
}
.gbox-firmname {
  color: #7b8690;
}
.gbox-actionlink {
  display: inline-block;
  margin: 2px 0;
}
.gbox-actionlink a {
  text-decoration: none !important;
  border-bottom: none;
}
.gbox-actionlink a:hover {
  margin: 2px 0 1px 0;
  border-bottom: 1px dashed #176ba0;
}
.gbox-actionlink_light a {
  color: #d64c4c !important;
  border-color: #d64c4c !important;
}
.gbox-ratingbox {
  display: inline-block;
  margin: 0 10px 0 30px;
}
.gbox-ratingbox img {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
}
.gbox-leftoffset {
  margin-left: 20px;
}
.gbox-rightoffset {
  margin-right: 20px;
}
.gbox-btns > * {
  margin: 10px 0 0 10px;
}
.gbox-btns > *:first-child {
  margin-left: 0;
}
.gbox .smallBtn span {
  min-width: 116px;
}
.gbox .text-overflow {
  margin: 0;
  padding: 0;
  line-height: 18px;
  max-width: 200px;
}
.gbox.gbox_head {
  border: none;
  box-shadow: none;
}
.gbox.gbox_head .gbox-inner {
  padding: 0;
}
.gbox.gbox_head .gbox-cell {
  display: block;
  width: auto;
  height: auto;
}
.gbox + .gbox_head {
  margin-top: 30px;
}
.gbox.gbox_hover:hover {
  border: 2px solid #176ba0;
  padding: 0;
}
.gbox.gbox_line {
  border-radius: 0;
  border-left: none;
  border-right: none;
  box-shadow: none;
  margin: 0 0 -1px 0;
}
.gbox.gbox_line .gbox-cell {
  height: auto;
}
.gbox.gbox_line_hover:hover {
  background: #f6f2e5;
}
.gbox.gbox_moder .gbox-cell {
  height: 40px;
}
.gbox.gbox_moder .notecard p {
  margin: 0;
  padding: 1px 0;
  color: #7b8690 !important;
}
.gbox.gbox_moder .notecard p i {
  font-style: normal;
  color: #000 !important;
}
.gbox.gbox_noborder {
  border: none;
  box-shadow: none;
}
.input-text,
.rangeblock-input,
.form-control {
  display: inline-block;
  font-size: 16px;
  line-height: 32px;
  margin: 0 5px;
  padding: 0 10px;
  border: 1px solid #c9d0d3;
  border-radius: 17px;
  outline: none !important;
}
.rangeblock {
  margin: 0 0 22px 0;
}
.rangeblock-label {
  display: inline-block;
  font-size: 16px;
  line-height: 34px;
  color: #7b8690;
}
.rangeblock-holder {
  display: inline-block;
  position: relative;
}
.rangeblock-input {
  width: 58px;
  text-align: center;
}
.rangeblock-date,
.rangeblock-time {
  width: 130px;
  padding-right: 30px;
  padding-left: 20px;
  position: relative;
  z-index: 1;
  background: none transparent;
  text-align: left;
}
.rangeblock-date_wide,
.rangeblock-time_wide {
  width: 140px;
}
.rangeblock-time {
  width: 92px;
}
.rangeblock-caret {
  width: 14px;
  height: 8px;
  background: url("../img/customselect-caret.png") 50% 50% no-repeat;
  position: absolute;
  z-index: 0;
  top: 50%;
  right: 16px;
  margin: -3px 0 0 0;
}
.employee.gbox {
  background: #fff;
  border: 2px solid #0b71a2;
  border-radius: 5px;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
  margin: 8px 0 18px 0;
  padding: 35px 30px;
}
.employee-pic {
  float: left;
  margin: 0 50px 16px 0;
}
.employee-info {
  overflow: hidden;
}
.employee-info p {
  font-size: 16px;
  line-height: 34px;
  margin: 0 0 16px 0;
  padding: 0;
}
.employee-info p label {
  display: inline-block;
  width: 116px;
  font-weight: normal;
  color: #7b8690;
}
.employee-info p input[type='text'] {
  display: inline-block;
  font-size: 16px;
  line-height: 32px;
  margin: 0 5px;
  padding: 0 20px;
  border: 1px solid #c9d0d3;
  border-radius: 17px;
  width: 240px;
  outline: none !important;
  color: #000;
}
.employee-title {
  font-size: 24px;
  color: #000;
  font-weight: normal;
  margin: 0 0 16px 0;
  padding: 0;
}
.employee-table {
  width: 100%;
  border-top: 1px solid #c9d0d3;
  font-size: 16px;
}
.employee-table th,
.employee-table td {
  border-bottom: 1px solid #c9d0d3;
  padding: 5px 5px 5px 0;
}
.employee-table th {
  font-weight: normal;
  color: #176ba0;
}
.employee-chekbox {
  font-weight: normal;
  color: #7b8690;
  white-space: nowrap;
}
.employee-chekbox input {
  position: relative;
  top: 1px;
  margin: 0 6px 0 0;
}
.employee-chekbox input:checked + span {
  color: #176ba0;
}
.employee-btns {
  text-align: right;
}
.employee-btns .smallBtn,
.employee-btns .getBtn {
  margin: 0 0 8px 8px;
}
.employee-btns .smallBtn span,
.employee-btns .getBtn span {
  min-width: 220px;
}
.statblock {
  background: #eceeef;
  border-radius: 4px;
  padding: 0;
  margin: 0 0 28px 0;
}
.statblock-tablewrapper {
  padding: 26px 32px;
}
.statblock-cell {
  padding: 25px 0 25px 35px;
}
.statblock-title {
  font-size: 16px;
  color: #176ba0;
}
.statblock-title a {
  color: #176ba0;
  text-decoration: none;
}
.statblock-title a:hover {
  color: #176ba0;
  text-decoration: underline;
}
.statblock-val {
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  font-weight: normal;
  color: #000;
  padding: 5px 0 0 0;
}
.statblock .employee-table {
  border: none;
}
.statblock .employee-table tr:first-child th,
.statblock .employee-table tr:first-child td {
  border-top: none;
}
.status-new {
  color: #176ba0 !important;
}
.status-confirm {
  color: #176ba0 !important;
}
.status-inprogress {
  color: #68be3d !important;
}
.status-accept {
  color: #68be3d !important;
}
.status-cancel {
  color: #e45353 !important;
}
.status-pending {
  color: #7b8690 !important;
}
.text-overflow {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.postview-page {
  margin: 45px 0 0 0;
}
.postview-btn {
  display: block;
  width: 100%;
  margin: 0 0 56px 0;
}
.postview-sidebox {
  padding: 5px 30px;
}
.postview-author {
  font-family: PFDinTextPro-Medium;
  font-size: 18px;
  color: #176ba0;
  text-decoration: none;
}
.postview-author:hover {
  color: #176ba0;
  text-decoration: underline;
}
.postview-actionlinks {
  margin: 40px 0 20px 0;
}
.postview-actionlink {
  margin: 6px 0;
}
.postview-actionlink a {
  font-size: 16px;
  border-bottom: none;
  color: #176ba0;
  text-decoration: none !important;
}
.postview-actionlink a:hover {
  border-bottom: 1px dashed #176ba0;
}
.postview-actionlink_light a {
  color: #d64c4c !important;
  border-color: #d64c4c !important;
}
.postview-title {
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 15px 0;
  padding: 0;
}
.postview-subtitle {
  font-size: 16px;
  color: #7b8690;
  margin: 0 0 30px 0;
  padding: 0;
}
.postview-subtitle-date {
  margin: 0 25px 0 0;
}
.postview-subtitle-theme {
  margin: 0 25px 0 0;
}
.postview-subtitle-theme .glyphicon {
  color: #176ba0;
  font-size: 12px;
  margin: 0 5px;
}
.postview-subtitle-views {
  color: #176ba0;
  text-decoration: none;
}
.postview-subtitle-views:hover {
  color: #176ba0;
  text-decoration: underline;
}
.postview-text {
  margin: 0 0 30px 0;
  padding: 0;
}
.postview-text p {
  font-size: 16px;
  line-height: 24px;
  margin: 25px 0;
  padding: 0;
}
.commentsblock-title {
  font-size: 24px;
  font-weight: normal;
  margin: 30px 0 20px 0;
  padding: 0;
}
.commentsblock-title h1,
.commentsblock-title h2,
.commentsblock-title h3,
.commentsblock-title h4,
.commentsblock-title h5,
.commentsblock-title h6 {
  display: inline;
  margin: 0;
  padding: 0;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}
.commentsblock-title .checboxblock {
  font-size: 16px;
  line-height: 34px;
  margin: 0;
}
.commentsblock-item {
  margin: 0;
  padding: 20px 0 10px 0;
}
.commentsblock-author {
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
  margin: 0 0 2px 0;
}
.commentsblock-author a {
  color: #176ba0;
  text-decoration: none;
}
.commentsblock-author a:hover {
  color: #176ba0;
  text-decoration: underline;
}
.commentsblock-author b {
  font-weight: normal;
}
.commentsblock-time {
  font-size: 16px;
  color: #7b8690;
  margin: 0 0 20px 0;
  padding: 0;
}
.commentsblock-time_mod {
  font-size: 13px;
  color: #7b8690;
  margin: 5px 0;
  padding: 0;
}
.commentsblock-org {
  font-size: 14px;
  color: #7b8690;
  margin: 0 0 20px 0;
  padding: 0;
}
.commentsblock-text {
  margin: 0;
  padding: 0;
}
.commentsblock-text p {
  font-size: 16px;
  line-height: 21px;
  color: #7b8690;
  margin: 0 0 15px 0;
  padding: 0;
}
.commentsblock-action {
  margin: 20px 0 10px 0;
  padding: 0;
}
.commentsblock-action a {
  font-size: 14px;
  color: #afb7be;
  margin: 0 30px 0 0;
  text-decoration: none !important;
}
.commentsblock-action a:hover {
  color: #d64c4c;
  border-bottom: 1px dashed #d64c4c;
}
.messages-headline .rangeblock,
.messages-headline .sortblock,
.messages-headline .searchblock {
  margin-bottom: 0;
}
.messages-headline input[type=checkbox].gbox-input,
.messages-headline input[type=radio].gbox-input {
  position: relative;
  top: -2px;
}
.messages-responder {
  color: #68be3d;
}
.messages-rightpad {
  padding-right: 35px;
}
.messages-line.light {
  background: #eceeef !important;
}
.messages-line .gbox-inner {
  padding: 5px 0;
}
.messages-line .collapselink {
  white-space: nowrap;
}
.respondblock-textarea {
  resize: vertical;
  width: 100%;
  height: 88px;
  border: 1px solid #c9d0d3;
  border-radius: 5px;
  font-size: 16px;
  line-height: 18px;
  padding: 13px 15px;
  margin: 10px 0;
  outline: none !important;
}
.respondblock-btns {
  line-height: 34px;
  padding: 5px 0 15px 0;
}
.respondblock-btns .smallBtn,
.respondblock-btns .getBtn {
  float: right;
  margin: 0 0 0 6px;
}
.respondblock-btns .smallBtn span,
.respondblock-btns .getBtn span {
  min-width: 146px;
}
.respondblock-action-link {
  font-size: 16px;
  color: #e24243 !important;
  text-decoration: none !important;
}
.respondblock-action-link:hover {
  border-bottom: 1px dashed #e24243;
}
.section-btn {
  margin: 0 5px;
}
.registrationpage {
  padding: 65px 0;
  min-height: 100vh;
}
.registrationpage .getBtn.getBtn_wide {
  min-width: 220px;
}
.form-horizontal hr {
  margin: 20px 0;
}
.form-group {
  margin-bottom: 20px;
}
.form-group .employee-chekbox {
  margin: 5px 0 0 0;
}
.form-control {
  box-shadow: none !important;
  padding: 0 15px;
  margin: 0;
}
textarea.form-control {
  display: block;
  resize: vertical;
  width: 100%;
  height: 92px;
  border: 1px solid #c9d0d3;
  border-radius: 5px;
  font-size: 16px;
  line-height: 18px;
  padding: 8px 15px;
  margin: 0;
  outline: none !important;
  box-shadow: none !important;
}
textarea.form-control_big {
  height: 130px;
}
.selectfilepic {
  width: 120px;
  height: 120px;
  background: #eceeef;
  color: #7b8690;
  text-align: center;
  line-height: 110px;
  font-size: 88px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #c9d0d3;
}
.selectfilepic input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
}
.selectfile {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.selectfile-input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
}
.selectfile-value {
  display: none;
}
.selectfile.selected .selectfile-value {
  display: block;
  line-height: 34px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.selectfile.selected .selectfile-btn {
  display: none;
}
.form-label {
  font-size: 16px;
  color: #7b8690;
  text-shadow: none;
  font-weight: normal;
  padding-top: 4px;
}
.form-map {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #c9d0d3;
  border-radius: 5px;
  overflow: hidden;
}
.form-messagebox {
  margin: 40px 0 0 0;
  padding: 40px 20px 15px 20px;
  text-align: center;
}
.form-messagebox h1 {
  font-size: 30px;
  margin: 0;
  padding: 0;
}
.form-messagebox p {
  margin: 30px 0;
  padding: 0;
}
.form-messagebox .getBtn {
  margin: 20px 0 0 0;
}
.form-submit {
  margin: 40px 0;
}
.modal-common {
  background: #eceeef;
  border: none;
  border-radius: 3px;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
}
.modal-common .modal-header {
  border: none;
  padding: 30px 50px 0 30px;
}
.modal-common .modal-header .close {
  position: absolute;
  top: 18px;
  right: 18px;
  outline: none !important;
}
.modal-common .modal-title {
  font-size: 24px;
  text-transform: uppercase;
}
.modal-common .modal-body {
  padding: 30px 30px 1px 30px;
}
.modal-tiny .form-group {
  margin-bottom: 10px;
}
.modal-tiny .form-group.remind {
  margin: 5px 0 0px 0;
}
.modal-tiny .form-group.remind a {
  font-size: 16px;
  color: #3a94cc;
  text-decoration: none;
}
.modal-tiny .form-group.remind a:hover {
  font-size: 16px;
  color: #3a94cc;
  text-decoration: underline;
}
.modal-tiny .form-submit {
  margin: 20px 0 40px 0;
}
.proddescr {
  width: 750px;
  padding: 34px 38px;
  font-size: 14px;
}
.proddescr-slider-pic {
  width: 100%;
  height: auto;
  border: 1px solid #c9d0d3;
  border-radius: 5px;
  overflow: hidden;
}
.proddescr .slick-slider {
  border-radius: 5px;
}
.proddescr .proddescr-slidernav {
  display: block;
  clear: both;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  color: #7b8690;
  margin: 10px 0 20px 0;
}
.proddescr .proddescr-slider-prev,
.proddescr .proddescr-slider-next {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: #afb7be;
  color: #fff;
  border-radius: 50%;
  top: 0;
  font-size: 12px;
  text-align: center;
  line-height: 22px;
  margin: 0 6px 0 0;
  cursor: pointer;
}
.proddescr .proddescr-slider-next {
  margin: 0 0 0 6px;
}
.proddescr .proddescr-slider-pic {
  outline: none !important;
}
.proddescr-table {
  width: 100%;
  margin: 0 0 20px 0;
}
.proddescr-table th {
  font-weight: normal;
  color: #7b8690;
}
.proddescr-table th,
.proddescr-table td {
  padding: 2px 5px 2px 0;
}
.proddescr-title {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: normal;
}
.proddescr-descr {
  color: #7b8690;
  font-size: 14px;
  line-height: 21px;
  margin: 0 0 40px 0;
}
.proddescr-descr p {
  margin: 0 0 10px 0;
  padding: 0;
}
.proddescr-btns {
  text-align: right;
  margin: 20px 0 0 0;
}
select.customselect {
  opacity: 0;
}
.bootstrap-select.customselect a {
  outline: none !important;
}
.bootstrap-select.customselect .dropdown-toggle {
  font-size: 16px;
  outline: none !important;
  box-shadow: none !important;
}
.bootstrap-select.customselect .dropdown-toggle .caret {
  width: 14px;
  height: 8px;
  background: url("../img/customselect-caret.png") 50% 50% no-repeat;
  border: none;
}
.bootstrap-select.customselect.open .dropdown-toggle {
  border-color: #66afe9;
}
.congcards {
  padding: 0 0 30px 0;
  margin: -5px -15px -15px -15px;
}
.congcards > .row > div {
  padding: 0 5px;
}
.congcards .img-thumbnail {
  margin: 0 0 10px 0;
}
.congcards .img-thumbnail:hover {
  border-color: #176ba0;
}
.congcards-btn {
  display: block;
}
.backlink {
  margin: 20px 0;
  padding: 0;
  font-size: 16px;
}
.backlink .glyphicon {
  font-size: 14px;
  top: 2px;
  margin: 0 5px 0 0;
}
.backlink a {
  color: #176ba0;
  text-decoration: none;
  outline: none !important;
}
.backlink a:hover {
  color: #176ba0;
  text-decoration: underline;
}
.personface {
  display: block;
  text-decoration: none !important;
  outline: none !important;
  color: #176ba0;
  position: relative;
  padding: 6px 20px 8px 12px;
  margin: 0;
  transition: color 0.3s ease;
}
.personface.active {
  color: #000;
}
.personface:hover {
  color: #000;
}
.personface:last-child {
  margin-bottom: 3px;
}
.personface-name {
  display: block;
  font-family: PFDinTextPro-Medium;
  font-size: 16px;
}
.personface-position {
  display: block;
  font-size: 14px;
  color: #7b8690;
  margin: 0;
  padding: 0;
  clear: both;
}
.personface .glyphicon {
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin: -7px 0 0 0;
}
.supplierface {
  margin: 0 0 10px 0;
}
.checboxblock {
  position: relative;
}
.checboxblock input[type=checkbox].checboxblock-input {
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 20px;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  outline: none !important;
  opacity: 0;
}
.checboxblock-input:checked + .checboxblock-visual {
  border-color: #176ba0;
}
.checboxblock-input:checked + .checboxblock-visual:before {
  background: #176ba0;
  right: auto;
  left: -1px;
  margin: 0;
}
.checboxblock-input:checked + .checboxblock-visual + .checboxblock-text {
  color: #176ba0;
}
.checboxblock-visual {
  display: inline-block;
  position: relative;
  width: 46px;
  height: 20px;
  border: 1px solid #7b8690;
  cursor: pointer;
  vertical-align: middle;
  top: -2px;
  border-radius: 10px;
  margin: 0 5px 0 0;
  transition: border-color 0.3s ease;
}
.checboxblock-visual:before {
  content: '';
  display: block;
  width: 25px;
  height: 20px;
  border-radius: 10px;
  overflow: hidden;
  background: #7b8690;
  position: absolute;
  top: -1px;
  left: 100%;
  margin: 0 0 0 -25px;
  transition: all 0.3s ease;
}
.checboxblock-text {
  font-weight: normal;
  transition: color 0.3s ease;
}
.checboxblock_bigoffset {
  margin: 54px 0 44px 0 !important;
}
.clonedata-item .clonedata-add {
  display: none;
}
.clonedata-item:last-child .clonedata-add {
  display: block;
}
.clonedata-item:last-child .clonedata-remove {
  display: none;
}
.clonedata-add,
.clonedata-remove {
  line-height: 34px;
  text-decoration: none !important;
  color: #c9d0d3;
  transition: color 0.3s ease;
}
.clonedata-add:hover,
.clonedata-remove:hover {
  color: #176ba0;
}
.clonedata-add:hover .clonedata-ico,
.clonedata-remove:hover .clonedata-ico {
  border-color: #176ba0;
  color: #176ba0;
}
.clonedata-ico {
  font-size: 30px;
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 30px;
  border: 1px solid #c9d0d3;
  border-radius: 50%;
  text-align: center;
  margin: 0 5px 0 0;
  vertical-align: middle;
  position: relative;
  top: -2px;
  transition: color 0.3s ease, border-color 0.3s ease;
}
.schedule .schedule-week {
  min-height: 34px;
}
.schedule .schedule-week > label {
  display: block;
  float: left;
  width: 14.28%;
}
.schedule .rangeblock {
  margin: 0;
}
.form-group .mapholder {
  display: block;
  width: 100%;
  height: 210px;
  max-width: 544px;
}
.form-group .mapholder.img-responsive {
  height: auto;
}
.homeblock {
  display: inline-block;
  color: #fff;
  padding: 0 6px;
  margin: 0 6px 0 0;
  background: #0b71a2;
  border-radius: 3px;
}
.article {
  font-size: 16px;
  color: #7b8690;
  margin: 0px 0 40px 0;
}
.article-date {
  margin: 0 0 12px 0;
}
.article-pic {
  float: left;
}
.article-pic img {
  margin: 0 30px 0 0;
}
.article-body {
  overflow: hidden;
}
.article-title {
  color: #1e2124;
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 24px;
}
.article-title a {
  color: #1e2124;
  text-decoration: underline;
}
.article-title a:hover {
  color: #1e2124;
  text-decoration: none;
}
.article-text p {
  font-size: 16px;
  color: #7b8690;
  margin: 0 0 12px 0;
  padding: 0;
}
.article-text a {
  color: #176ba0;
  text-decoration: underline;
}
.article-text a:hover {
  color: #176ba0;
  text-decoration: none;
}
.article-text b {
  font-weight: normal;
  font-family: PFDinTextPro-Medium;
}
.article-video {
  margin: 0 0 10px 0;
}
.article-video-holder {
  padding-left: 0;
  padding-right: 0;
}
.article + hr {
  margin: -10px 0 30px 0;
}
.row + hr + .article {
  margin-top: 30px;
}
.mapholder + .article-title {
  margin: 20px 0;
}
.alert-custom {
  margin: 30px 0;
  padding: 10px 15px;
  border: 2px solid #e73766;
  border-radius: 3px;
}
.alert-custom + .heading {
  padding-top: 0;
}
.alert-custom .alert-close {
  color: #7b8690;
  font-size: 14px;
  text-decoration: none !important;
  ouyline: none !important;
  white-space: nowrap;
}
.alert-custom p {
  font-size: 16px;
  margin: 5px 0;
  padding: 0;
  color: #7b8690;
}
.alert-custom b {
  font-weight: normal;
  font-family: PFDinTextPro-Medium;
}
.alert-custom a {
  color: #176ba0;
  text-decoration: underline;
}
.alert-custom a:hover {
  color: #176ba0;
  text-decoration: none;
}
.alert-custom .glyphicon {
  margin: 0 10px 0 0;
}
.offsettop {
  padding-top: 20px;
}
.subcategoryajax .heading {
  padding: 0;
}
.promoblock {
  display: block;
  margin: 0 0 30px 0;
}
.promoblock-pic {
  display: block;
  margin: 0 0 15px 0;
}
.promoblock-title {
  display: block;
  font-size: 16px;
  margin: 0 0 5px 0;
  padding: 0;
}
.promoblock a {
  color: #176ba0;
  text-decoration: none;
  outline: none !important;
}
.promoblock a:hover {
  color: #176ba0;
  text-decoration: underline;
}
a.promoblock {
  color: #176ba0;
  text-decoration: none;
  outline: none !important;
}
a.promoblock:hover {
  color: #176ba0;
  text-decoration: underline;
}
.promointro {
  font-size: 16px;
  margin: 0 0 20px 0;
  padding: 0;
}
.pull-center {
  text-align: center;
}
.banner-add h2 {
  font-size: 18px;
}
.banner-add span,
.banner-add a {
  font-size: 14px;
}
.banner-add span {
  color: #7b8690;
}
.banner-add .cust {
  font-size: 24px;
  color: inherit;
}
.banner-add .checboxblock_bigoffset {
  margin: 24px 0 29px 0 !important;
}
.banner-add .selectfilepic {
  width: 100%;
  height: 280px;
  line-height: 3em;
}
.banner-add .pricerange {
  margin: 5px 0 0 0;
}
.banner-add .pricerange .pricerange-input {
  width: 35%;
  float: left;
}
.banner-add .pricerange .pricerange-output {
  width: 6%;
  float: left;
}
.no-p {
  padding: 0;
}
.fc-row.fc-rigid .fc-content-skeleton {
  position: relative;
}
.preorder-quantity input {
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.orders_comment {
  border-top: 1px solid #c9d0d3;
  border-bottom: 1px solid #c9d0d3;
  padding-bottom: 10px;
  margin-bottom: 40px;
}
.p-inline p {
  display: inline-block;
  margin: 10px 10px 10px 0;
}
.rentBlocks {
  margin: 20px 0;
}
.rentBlocks__item {
  display: block;
  float: left;
  width: 24%;
  position: relative;
  padding: 15px;
  border: 2px solid #c9d0d3;
  transition: all 0.2s;
  border-radius: 5px;
  margin: 0 1% 1% 0;
  height: 54px;
  overflow: hidden;
}
.rentBlocks__item:hover {
  padding: 15px !important;
  border-color: #176ba0;
  cursor: pointer;
}
.rentBlocks__item-disable {
  background: #c9d0d3;
}
.rentBlocks__item-disable:hover {
  border-color: #c9d0d3;
}
.rentBlocks__item__price {
  margin: 0;
}
.rentBlocks__item__name {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
.rentBlocks__text {
  display: inline-block;
  margin: 7px 15px 0 0;
}
.rentBlocks__text span {
  font-weight: bold;
}
.rentImg {
  border: 2px solid #c9d0d3;
  padding: 10px 10px 0 10px;
  border-radius: 5px;
  margin: 20px 0;
}
.rentImg .subheading-title {
  margin: 10px 0 20px 0;
}
.rentImg__img {
  max-width: 100%;
}
.contact-link {
  color: #fff !important;
  white-space: nowrap;
  position: relative;
  display: inline-block;
  padding-left: 40px;
  vertical-align: middle;
}
.contact-link .fa {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.contact-link p {
  margin: 0;
  line-height: 19px;
}
.dropdown-menu {
  padding: 15px;
}
.dropdown-menu .glyphicon {
  position: absolute;
  top: 5px;
  right: 5px;
}
.map-legend {
  display: none;
}
.landing .navbar-toggle {
  margin-top: 14px;
  margin-right: 0;
}
.smallBtn-table,
.smallBtn-list {
  width: 35px;
  height: 20px;
  display: block;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 99999;
}
.smallBtn-table {
  background-image: url("../img/ico-table.png");
}
.smallBtn-list {
  background-image: url("../img/ico-list.png");
}
.smallBtn.active .smallBtn-table {
  background-image: url("../img/ico-table-active.png");
}
.smallBtn.active .smallBtn-list {
  background-image: url("../img/ico-list-active.png");
}
.search .goods.goods_list .goods-text {
  left: 0;
  width: 50% !important;
}
.search .goods.goods_list .goods-firm {
  left: 0;
}
.search .goods.goods_list .goods-pfrom {
  left: 0;
}
.navbar.navbar-default.navbar-fixed-top .col-xs-8.visible-xs.text-center.no-p {
  padding-top: 4px;
}
.pjax-loader {
  opacity: 0.7;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.android_popup_wrapper {
  height: 68px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.android_popup_install {
  position: relative;
  margin: 0 auto;
  text-align: center;
  width: 135px;
  height: 44px;
  padding: 10px 0;
  color: #fff;
  background: #55a21e;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  border-radius: 2px;
  line-height: 12px;
  display: block;
}
.android_popup_close_button {
  color: #000;
  font-size: 32px;
  cursor: pointer;
  margin-top: 12px;
  margin-right: 8px;
}
.android_popup {
  width: 160px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.android_popup_icon {
  margin-right: 10px;
}
.android_popup_text {
  margin-top: 14px;
}
.top-tabs {
  height: 55px;
  width: auto;
}
@media (min-width: 768px) {
  body.mediapoint:after {
    content: "1 $screen-sm-min";
    display: block;
    position: fixed;
    z-index: 1111;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    background: #ff0;
    opacity: 0.75;
  }
  .slider {
    margin-top: 60px;
  }
  #header .smallBtn {
    margin-left: 0;
    height: 33px;
    line-height: 30px;
  }
  #header .smallBtn span {
    display: inline-block;
  }
  #header .smallBtn span:first-child {
    padding-right: 0;
  }
  #header .smallBtn span:last-child {
    padding-left: 5px;
  }
  #header .navbar-toggle {
    margin-right: 5px;
  }
  .modal-tiny {
    width: 488px;
  }
  .navbar-collapse.collapse.phones-holder {
    display: none !important;
  }
}
@media (min-width: 992px) {
  body.mediapoint:after {
    content: "2 $screen-md-min";
    display: block;
    position: fixed;
    z-index: 1111;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    background: #ffc0cb;
    opacity: 0.75;
  }
  .benefits .dropdown-menu {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  body.mediapoint:after {
    content: "3 $screen-lg-min";
    display: block;
    position: fixed;
    z-index: 1111;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    background: #ffa500;
    opacity: 0.75;
  }
  .subcategory-inner {
    margin: 7px 7px;
  }
}
@media (max-width: 767px) {
  body.mediapoint:after {
    content: "4 $screen-xs-max";
    display: block;
    position: fixed;
    z-index: 1111;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    background: #f00;
    opacity: 0.75;
  }
  .text-left-xs {
    text-align: left !important;
  }
  .text-center-xs {
    text-align: center !important;
  }
  .text-right-xs {
    text-align: right !important;
  }
  body.branding .page {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  body.branding .breadcrumb {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0 9px 9px 0;
  }
  body.branding .heading.heading_page {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0 9px 9px 0;
  }
  #header .cabinet {
    text-align: center;
  }
  #header .navbar-default .navbar-collapse {
    border: none;
  }
  #header .logoholder {
    padding-left: 0 !important;
  }
  #header .logo {
    text-align: left;
  }
  #header .smallBtn {
    margin: 5px 0 0 10px;
    height: 33px;
    line-height: 33px;
  }
  #header .smallBtn >span {
    line-height: 33px;
  }
  #header .lang {
    margin: 5px 10px 0 0;
  }
  #footer {
    text-align: left;
  }
  #footer .contact-link {
    display: inline-block;
    text-align: left;
  }
  #footer .contact-link:nth-child(2) {
    margin-left: 10px;
  }
  .bottombtns {
    display: none;
  }
  .breadcrumb {
    display: none;
  }
  .heading.heading_ctrl .heading-title {
    position: static;
    padding-right: 0;
  }
  .heading.heading_ctrl .heading-ctrl {
    display: block;
    margin: 5px 0 0 0;
  }
  .heading.heading_ctrl .heading-ctrl .dropdown-menu {
    left: auto;
    right: 0;
  }
  .heading.heading_ctrl .heading-ctrl:empty {
    display: none;
  }
  .heading .heading-btns {
    position: static;
    margin: 5px 0 0 0;
  }
  .heading .heading-btns_right .action-link {
    margin: 0 30px 0 0;
  }
  .heading .menuToogle {
    right: 54px;
    top: -45px;
    height: 41px;
    line-height: 40px;
    margin-top: -9px;
    margin-right: 77px;
    padding-top: 6px;
  }
  .consultant {
    text-align: center;
  }
  .consultant-holder {
    padding: 6px;
  }
  .consultant-ava {
    float: none;
    display: block;
    margin: 0 auto 10px auto;
  }
  .map-note {
    bottom: 0;
  }
  .map-legend {
    padding: 10px 0;
    font-size: 16px;
    line-height: 30px;
    border-radius: 0;
  }
  .map-ico {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  .contact {
    text-align: left;
  }
  .contact > .row > div {
    padding: 6px 0px 6px 20%;
  }
  .consumers-one {
    padding: 0;
    min-height: 230px;
  }
  .consumers-vcenter {
    height: 230px;
  }
  .consumers-holder {
    float: none !important;
    max-width: 100%;
    margin: 0;
    display: table;
    width: 100%;
  }
  .consumers-head {
    white-space: normal;
    margin: 0 0 5px 0;
  }
  .consumers-ico {
    width: 50px;
    height: 50px;
    line-height: 44px;
    font-size: 24px;
  }
  .consumers-footer-head {
    font-size: 23px;
    margin: 5px 20px 10px 20px !important;
  }
  .consumers-footer {
    margin-top: -55px;
    padding-bottom: 3px;
    padding-top: 7px;
    border-radius: 60px;
  }
  .target-head {
    font-size: 24px;
    line-height: 30px;
  }
  .target-sub {
    font-size: 20px;
    line-height: 28px;
  }
  .benefits-intro {
    width: 90%;
  }
  .benefits-text {
    width: 100%;
    text-align: left;
  }
  .benefits-link {
    position: static;
    display: inline-block;
    margin-top: 40px;
  }
  .benefits-textBody {
    padding: 20px 30px;
  }
  .registration > .container {
    padding: 0 15px;
  }
  .registration-head {
    font-size: 24px;
    line-height: 28px;
  }
  .registration-sub {
    font-size: 16px;
  }
  .registration .bigBtn span {
    height: 30px;
    line-height: 30px;
  }
  .registration .thumbnail {
    border-left: none !important;
    border-right: none !important;
    border-top: solid 2px #c8d1d4;
    margin: 20px 0;
    padding-top: 20px;
    min-height: 170px;
  }
  .registration .thumbnail .pic {
    float: left;
    width: 25%;
  }
  .registration .thumbnail .caption {
    padding: 0;
  }
  .registration .thumbnail .caption h3,
  .registration .thumbnail .caption p {
    float: right;
    width: 67%;
    text-align: left;
  }
  .registration .thumbnail .caption h3 {
    font-size: 24px;
    line-height: 26px;
  }
  .registration .thumbnail .caption p {
    min-height: 50px;
  }
  .registration .thumbnail .caption .smallBtn {
    clear: both;
  }
  .registration .thumbnail .caption .smallBtn span {
    min-width: 120px;
    padding: 0 20px;
  }
  .registration .thumbnail::after {
    content: '';
    display: table;
    clear: both;
  }
  .registration .row .col-md-4:first-child .thumbnail {
    margin-top: 0;
  }
  .map-head {
    font-size: 24px;
  }
  .smallBtn {
    font-size: 16px;
  }
  .smallBtn span {
    min-width: 200px;
  }
  .bigBtn {
    font-size: 18px;
  }
  .bigBtn span {
    padding: 0 25px;
  }
  .slider {
    margin: 50px 0 40px 0;
  }
  .slider-ico {
    width: 120px;
    height: 120px;
    line-height: 114px;
    font-size: 54px;
  }
  .slider-head {
    margin: 8px 0 12px 0;
    font-size: 48px;
  }
  .slider-text {
    font-size: 16px;
    line-height: 21px;
    padding: 25px 20px;
    width: 90%;
  }
  .slider-item {
    max-height: 800px;
  }
  .slider-descr {
    top: 60% !important;
    transform: translateY(-50%);
  }
  .slider-vcenter {
    height: 100px !important;
  }
  .slider .slick-prev,
  .slider .slick-next {
    display: none !important;
  }
  .slider .slider-video {
    min-height: 250px;
  }
  .goods .goods-item,
  .goods.goods_inside .goods-item {
    width: 100%;
  }
  .goods .goods-pic,
  .goods.goods_inside .goods-pic {
    max-width: 70%;
  }
  .goods .goods-inner:before,
  .goods.goods_inside .goods-inner:before,
  .goods .goods-inner:after,
  .goods.goods_inside .goods-inner:after {
    display: none !important;
  }
  .goods .goods-desc,
  .goods.goods_inside .goods-desc {
    text-align: center;
  }
  .goods .goods-pic,
  .goods.goods_inside .goods-pic {
    max-width: 300px !important;
    max-height: 300px !important;
  }
  .goods .goods-head,
  .goods.goods_inside .goods-head,
  .goods .goods-detail,
  .goods.goods_inside .goods-detail,
  .goods .goods-text,
  .goods.goods_inside .goods-text {
    min-height: auto;
    height: auto;
  }
  .goods.goods_list .goods-item,
  .goods.goods_inside.goods_list .goods-item {
    box-shadow: none !important;
  }
  .goods.goods_list .goods-item .goods-inner:before,
  .goods.goods_inside.goods_list .goods-item .goods-inner:before {
    display: block !important;
  }
  .goods.goods_list .goods-item:hover + .goods-item .goods-inner:before,
  .goods.goods_inside.goods_list .goods-item:hover + .goods-item .goods-inner:before {
    display: block !important;
  }
  .goods.goods_list .goods-item:hover .goods-inner:before,
  .goods.goods_inside.goods_list .goods-item:hover .goods-inner:before {
    display: block !important;
  }
  .goods.goods_list .goods-item:hover:last-child .goods-inner:after,
  .goods.goods_inside.goods_list .goods-item:hover:last-child .goods-inner:after {
    display: block !important;
  }
  .goods.goods_list .goods-desc,
  .goods.goods_inside.goods_list .goods-desc {
    padding: 0 100px 0 0;
  }
  .goods.goods_list .goods-label,
  .goods.goods_inside.goods_list .goods-label {
    margin: 0;
    top: 20px;
  }
  .goods.goods_list .goods-label + .goods-desc,
  .goods.goods_inside.goods_list .goods-label + .goods-desc {
    padding: 40px 100px 0 0;
  }
  .goods.goods_list .goods-text,
  .goods.goods_inside.goods_list .goods-text,
  .goods.goods_list .goods-detail,
  .goods.goods_inside.goods_list .goods-detail,
  .goods.goods_list .goods-firm,
  .goods.goods_inside.goods_list .goods-firm,
  .goods.goods_list .goods-pfrom,
  .goods.goods_inside.goods_list .goods-pfrom {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
  }
  .goods.goods_list .goods-detail,
  .goods.goods_inside.goods_list .goods-detail {
    margin: 5px 0;
  }
  .goods.goods_list .goods-ctrl,
  .goods.goods_inside.goods_list .goods-ctrl {
    position: static;
    opacity: 1;
    right: 0;
    float: left;
    width: 100%;
  }
  .goods.goods_list .goods-ctrl .getBtn,
  .goods.goods_inside.goods_list .goods-ctrl .getBtn,
  .goods.goods_list .goods-ctrl .preBtn,
  .goods.goods_inside.goods_list .goods-ctrl .preBtn {
    min-width: 100px;
    float: left;
    margin: 0;
  }
  .goods.goods_list .goods-ctrl .preBtn,
  .goods.goods_inside.goods_list .goods-ctrl .preBtn {
    margin-top: 4px;
  }
  .goods.goods_list .goods-item_supplier .goods-add,
  .goods.goods_inside.goods_list .goods-item_supplier .goods-add {
    display: block;
    right: 110px;
  }
  .goods.goods_list .goods-item_supplier .getBtn.disabled,
  .goods.goods_inside.goods_list .goods-item_supplier .getBtn.disabled,
  .goods.goods_list .goods-item_supplier .preBtn.disabled,
  .goods.goods_inside.goods_list .goods-item_supplier .preBtn.disabled {
    margin-right: 0 !important;
    right: 0;
  }
  .goods.goods_list .goods-desc,
  .goods.goods_inside.goods_list .goods-desc {
    padding: 0 !important;
    padding-left: 10px !important;
    float: right;
    width: 60%;
    text-align: left;
  }
  .goods.goods_list .goods-text,
  .goods.goods_inside.goods_list .goods-text {
    left: 0;
  }
  .goods.goods_list .goods-pic,
  .goods.goods_inside.goods_list .goods-pic {
    position: static;
    transform: none;
    float: left;
    width: 40%;
  }
  .goods.goods_list .goods-head,
  .goods.goods_inside.goods_list .goods-head,
  .goods.goods_list .goods-subhead,
  .goods.goods_inside.goods_list .goods-subhead,
  .goods.goods_list .goods-price,
  .goods.goods_inside.goods_list .goods-price,
  .goods.goods_list .goods-price_old,
  .goods.goods_inside.goods_list .goods-price_old,
  .goods.goods_list .goods-date,
  .goods.goods_inside.goods_list .goods-date,
  .goods.goods_list .goods-firm,
  .goods.goods_inside.goods_list .goods-firm,
  .goods.goods_list .goods-pfrom,
  .goods.goods_inside.goods_list .goods-pfrom {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle;
  }
  .goods.goods_list .goods-detail,
  .goods.goods_inside.goods_list .goods-detail {
    text-align: left;
  }
  .goods.goods_list .goods-firm,
  .goods.goods_inside.goods_list .goods-firm,
  .goods.goods_list .goods-pfrom,
  .goods.goods_inside.goods_list .goods-pfrom {
    left: 0;
    text-align: left;
  }
  .goods.goods_list .goods-date,
  .goods.goods_inside.goods_list .goods-date {
    position: static;
    margin: 0;
    transform: none;
  }
  .slideme {
    overflow: visible;
  }
  .slideme .slick-list .slick-slide {
    opacity: 1 !important;
    transition: none !important;
  }
  .contactline {
    font-size: 16px;
    line-height: 30px;
  }
  .category-item {
    text-align: center;
    white-space: normal;
  }
  .category-pic {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  .category-desc {
    display: block;
    padding: 0 0 20px 0;
  }
  .catnslide .vcenter {
    display: block;
    width: 100% !important;
  }
  .catnslide .advslider .advslider-pic,
  .catnslide .advslider .slick-list {
    border-radius: 0 0 3px 3px;
  }
  .side .side-main {
    margin: 0;
    float: none;
  }
  .side .side-main .side-inner {
    margin: 0 !important;
    float: none;
  }
  .side .side-extra {
    margin: 0 !important;
    float: none;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    overflow-y: auto;
    background: #fff;
    z-index: 999999;
    display: none;
  }
  .side .side-extra-show {
    display: block;
  }
  .side .side-extra .side-inner {
    margin: 0 !important;
    float: none;
    width: 100%;
  }
  .menuToogle {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 15px;
  }
  .menuClose {
    display: inline-block;
  }
  .sidebox {
    position: relative;
    padding-top: 45px;
  }
  .navigation .navbar-toggle {
    margin-right: 0;
    border-color: #176ba0;
    background-color: #3a94cc;
    color: #fff;
  }
  .navigation .navbar-toggle:hover,
  .navigation .navbar-toggle:focus {
    background-color: #176ba0;
  }
  .navigation .navbar-nav {
    margin: 0;
    padding: 0;
  }
  .navigation .navmenu-menu {
    margin: 0;
    padding: 0;
    box-shadow: none;
  }
  .navigation .navmenu-li {
    width: 100% !important;
    height: auto;
  }
  .navigation .navmenu-link {
    height: auto;
    padding: 16px 0 !important;
    text-align: left;
  }
  .navigation .navmenu-link .title {
    display: inline;
  }
  .navigation .navmenu-link .sub {
    display: inline;
    top: 0;
  }
  .navigation .navmenu-link .glyphicon {
    display: none !important;
  }
  .navigation .navmenu-li:before,
  .navigation .navmenu-li:after {
    display: none;
  }
  .navigation .navmenu-menu {
    display: block;
    position: static;
  }
  .navigation .navmenu-menu li > ul {
    position: static;
    display: block;
    box-shadow: none;
    padding: 0;
    margin: 0;
  }
  .navigation .navmenu-menu > li > a {
    padding-left: 8px;
  }
  .navigation .navmenu-menu .glyphicon {
    top: 15px;
    margin: 0;
    transform: rotate(90deg);
  }
  .navigation .navmenu-ico {
    margin-right: 8px;
  }
  .navigation .navmenu-submenu a {
    padding: 9px 50px 9px 10px;
    white-space: normal;
  }
  .navigation .navmenu-submenu li li a {
    padding-left: 24px;
  }
  .navigation .navmenu-menu > li:hover > a {
    background: #eceeef;
    color: #000;
  }
  .navigation .navmenu-submenu > li:hover > a {
    background: #fff;
    color: #000;
  }
  .navigation .navmenu-submenu li li a:hover {
    color: #176ba0;
    background: #eceeef;
  }
  .rentBlocks__item {
    width: 100%;
  }
  .headermain {
    height: 51px;
  }
  .headermain .logo-img {
    height: 51px;
    width: auto;
    max-width: 115%;
  }
  .headermain .navbar-toggle {
    margin: 0;
    position: absolute;
    top: 9px;
    right: 15px;
  }
  .headermain .extrainfo {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
  }
  .headermain .extrainfo-link {
    display: block;
    margin: 0 0 3px 0;
  }
  .headermain .extrainfo .col-xs-12 {
    padding: 0;
  }
  .headermain .incabinet-holder {
    float: none;
    padding: 0;
  }
  .headermain .incabinet-col {
    width: 50% !important;
    min-height: 70px;
    height: auto;
    padding: 15px 20px 0 0px;
  }
  .headermain .incabinet-col:before,
  .headermain .incabinet-col:after {
    display: none !important;
    top: 12px;
    bottom: 10px;
  }
  .headermain .incabinet-col:nth-child(odd):after {
    display: block !important;
    right: -1px;
  }
  .headermain .incabinet-col:nth-child(even) {
    padding: 15px 0 0 20px;
  }
  .headermain .incabinet-col:nth-child(even):before {
    display: block !important;
  }
  .headermain .incabinet-menu {
    display: block !important;
    position: static;
    padding: 0 0 10px 0;
  }
  .headermain .incabinet-ico {
    display: none;
  }
  .headermain .incabinet-param {
    text-align: left;
    line-height: 25px;
  }
  .side .side-main .heading {
    padding: 12px 0;
  }
  .side .side-main .heading .heading-title {
    line-height: 30px;
  }
  .goodspager {
    text-align: center;
  }
  .goodspager-more {
    float: none;
    margin: 0 0 0 0;
  }
  .goodspager-pager {
    display: block;
    float: none;
    text-align: center;
  }
  .goodspager-infinite {
    margin-top: 0 !important;
  }
  .pricerange-input {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  .pricerange-output {
    width: 100%;
    float: none;
    text-align: center;
  }
  .promobox-item {
    text-align: center;
    padding: 0 30px 28px 30px;
  }
  .promobox-name {
    display: block;
    text-align: left;
  }
  .picbox-pic img {
    min-width: 280px;
    min-height: 0;
  }
  .product-get {
    text-align: center;
  }
  .suppliersort {
    text-align: center;
  }
  .goodstable-btns {
    text-align: center;
  }
  .goodstable .preBtn {
    margin: 20px 10px 5px 10px;
  }
  .aditem-pic {
    float: none;
    text-align: center;
  }
  .aditem-pic img {
    display: inline-block;
    margin: 0 0 10px 0;
  }
  .tabs-btns {
    box-shadow: none;
    border-radius: 0;
    margin: 0 0 5px 0;
  }
  .tabs-btns .btn {
    display: block;
    width: 100%;
    float: none;
    margin: 0 0 10px 0;
    border-radius: 24px !important;
  }
  .tabs-btns .btn .smallBtn {
    border-radius: 24px !important;
  }
  .tabs-btns .btn .smallBtn:before,
  .tabs-btns .btn .smallBtn:after {
    border-radius: 24px !important;
    top: 3px;
    bottom: 3px;
    left: 3px;
    right: 3px;
  }
  .tablescroller {
    overflow: hidden;
    overflow-y: hidden;
    overflow-x: auto;
  }
  .preorder-totalhead-total {
    float: none;
    text-align: center;
  }
  .preorder-table .dropdown {
    position: static;
  }
  .preorder-dropdown {
    position: fixed;
    width: 300px;
    left: 50%;
    top: 50%;
    margin: 0 0 0 -150px;
  }
  .preorder-dropdowngood {
    padding: 5px 5px 15px 5px;
  }
  .preorder-dropdownctrl {
    position: static;
    text-align: center;
    margin: 10px 0 0 0;
  }
  .preorder-heading-right {
    position: static;
  }
  .preorder-heading .preorder-data {
    margin: 10px 5px 0 0;
  }
  .preorder-heading .smallBtn,
  .preorder-heading .getBtn {
    margin: 15px 0 0 0;
  }
  .preorder-btns {
    text-align: center;
    margin: 0;
  }
  .preorder-summ {
    text-align: center;
  }
  .preorder-summ b {
    white-space: nowrap;
  }
  .preorder-data {
    display: block;
    width: 100%;
    margin: 15px 0 0 0;
  }
  .cabinet-heading-title,
  .cabinet-heading-firm {
    display: block;
    float: none;
  }
  .cabinet-tabs .nav-pills > li {
    float: none;
    display: block;
    width: 100%;
    margin: 0 0 5px 0 !important;
    text-align: center;
  }
  .cabinet-tabs .nav-pills > li > a {
    border-radius: 4px;
    margin: 0;
  }
  .forum-title-btns {
    float: none;
  }
  .forum-title-btns .forum-btn {
    margin: 12px 0 0 0 !important;
    float: left;
    clear: both;
  }
  .forum-box .pull-right {
    float: none !important;
  }
  .forum-topic-desc {
    margin: 8px 0;
  }
  .forum-topic-posts,
  .forum-topic-comments {
    display: block;
    width: 100%;
    height: auto;
    margin: 8px 0;
    text-align: left;
  }
  .forum-topic-comments {
    margin: 8px 0 22px 0;
  }
  .forum-topic-edit,
  .forum-topic-remove {
    display: inline;
    margin: 0 8px 8px 0;
    position: relative;
    top: -12px;
  }
  .cong-box-inner {
    padding: 22px 17px 22px 17px;
  }
  .cong-box-pic {
    float: none;
    margin: 0 0 20px 0;
  }
  .cong-box-pic img {
    max-width: 100%;
  }
  .cong-box-extra {
    padding: 20px 15px 0 15px;
  }
  .cong-box-targets {
    padding: 0 0 20px 0;
  }
  .cong-box-btns {
    position: static;
    width: 100%;
    margin: 0;
  }
  .cong-box-btns .smallBtn {
    float: right;
  }
  .blacklist-ctrl {
    margin-bottom: 24px;
  }
  .blacklist-ctrl .text-right {
    text-align: center !important;
  }
  .orders-tabs {
    margin: 15px 0 5px 0;
  }
  .orders-ctrl .sortblock-select {
    min-width: 200px;
  }
  .orders-sort {
    text-align: center;
  }
  .orders-sort .orders-item-cell {
    display: inline-block;
    padding: 5px 10px 5px 10px;
    width: auto;
    float: none;
  }
  .orders-item {
    padding: 15px 1px;
  }
  .orders-item-label {
    display: inline-block;
    padding: 0 8px 0 0;
    font-family: PFDinTextPro-Regular;
    font-size: 16px;
    color: #7b8690;
    font-weight: normal;
  }
  .orders-item-label + i {
    display: inline-block;
  }
  .orders-item .orders-item-cell {
    display: block;
    float: none;
    width: 100%;
    padding: 4px 10px 4px 25px;
    text-align: left;
  }
  .orders-item .orders-item-date1 i {
    position: static;
  }
  .orders-item .orders-item-date1 i br {
    display: none;
  }
  .orders-item .orders-item-btn .smallBtn {
    display: inline-block;
  }
  .orders-item .orders-item-btn .smallBtn span {
    min-width: 160px;
  }
  .orders-item_org:not(.orders-sort):hover,
  .orders-item_org.orders-item_active {
    padding: 14px 0;
  }
  .orders-item_org .orders-item-status .dropdown-menu-right {
    right: auto;
    left: 0;
  }
  .sortblock {
    margin-right: 0;
  }
  .sortblock .dropdown {
    margin: 0;
  }
  .orders-total-count {
    text-align: center;
    margin: 0 0 20px 0;
  }
  .gbox-label-sm,
  .gbox-label-xs {
    display: inline-block;
  }
  .gbox-cell {
    display: block;
    height: auto;
    width: auto;
    padding: 5px 20px !important;
  }
  .gbox-cell_goup {
    top: auto;
  }
  .gbox-name {
    margin-right: 10px;
  }
  .gbox-ratingbox {
    margin: 0 10px 0 0;
  }
  .dropinfo-card.wide {
    min-width: 268px;
  }
  .employee-pic {
    float: none;
    margin: 0 0 20px 0;
    width: 100%;
    height: auto;
  }
  .employee-info p input[type='text'],
  .employee-info p label {
    display: block;
    width: 100%;
    margin: 0;
  }
  .employee-table {
    font-size: 14px;
  }
  .employee-table-label {
    font-size: 12px;
  }
  .statblock {
    padding: 10px 0 15px 0;
  }
  .statblock-tablewrapper {
    padding: 0 5px;
  }
  .statblock-cell {
    display: block !important;
    width: 100% !important;
    padding: 5px 25px 5px 25px;
  }
  .statblock-cell br {
    display: none;
  }
  .statblock-title,
  .statblock-val {
    display: inline-block;
    padding-right: 5px;
  }
  .commentsblock-action-link {
    display: block;
    margin: 0 0 4px 0;
  }
  .messages-headline .rangeblock,
  .messages-headline .sortblock,
  .messages-headline .smallBtn {
    margin-bottom: 20px;
  }
  .messages-line .gbox-cell {
    padding-top: 0;
    padding-bottom: 0;
  }
  .messages-rightpad {
    padding: 0 35px;
  }
  .respondblock-btns {
    text-align: center;
  }
  .respondblock-btns .smallBtn,
  .respondblock-btns .getBtn {
    float: none;
    margin: 5px;
  }
  .respondblock-textarea {
    height: 200px;
  }
  .suppliercard .statblock {
    margin-top: 0;
    padding: 10px 0;
  }
  .suppliercard .statblock-cell {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .suppliercard .rangeblock {
    margin: 0 -18px 22px -18px;
  }
  .suppliercard .collapselink.collapselink_replaced {
    margin: 0;
  }
  .cabinet-subtitle_inside h1,
  .cabinet-subtitle_inside h2,
  .cabinet-subtitle_inside h3,
  .cabinet-subtitle_inside h4,
  .cabinet-subtitle_inside h5,
  .cabinet-subtitle_inside h6 {
    float: none;
  }
  .cabinet-subtitle_inside .getBtn {
    float: none;
    margin: 20px 0 0 0;
  }
  .section-btns {
    clear: both;
  }
  .section-btn {
    margin-top: 20px;
  }
  .form-dropdown {
    margin-bottom: 20px;
  }
  .headercabinet {
    height: auto;
  }
  .headercabinet .searchbar {
    margin: 0 -15px;
  }
  .headercabinet .searchbar-field {
    margin: 0 0 54px 0;
  }
  .headercabinet .searchbar-submit {
    left: 50%;
    margin: 10px 0 0 -48px;
  }
  .headercabinet .navbar-collapse.incabinet-holder {
    border: none;
  }
  .headercabinet .incabinet-col.dropdown {
    width: 100% !important;
    padding: 70px 0 0 0 !important;
  }
  .headercabinet .incabinet-col:nth-child(odd):after {
    display: none !important;
  }
  .headerorg {
    min-height: 70px;
  }
  .navigation.navcabinet .navbar-header {
    float: right;
  }
  .navigation.navcabinet .navbar-toggle {
    display: block;
    float: right;
    margin: 13px 0 0 0;
  }
  .navigation.navcabinet .navbar-collapse {
    display: none !important;
    position: fixed;
    left: 0;
    right: 0;
    top: 60px;
    max-height: none !important;
    background: #eceeef;
    overflow-x: hidden;
  }
  .navigation.navcabinet .navbar-collapse.collapsing,
  .navigation.navcabinet .navbar-collapse.collapse.in {
    display: block !important;
  }
  .navigation.navcabinet .navmenu-li {
    display: block;
    width: 100% !important;
    height: auto;
  }
  .navigation.navcabinet .navmenu-li:before,
  .navigation.navcabinet .navmenu-li:after {
    display: none;
  }
  .navigation.navcabinet .navmenu-link {
    padding: 10px 15px !important;
    height: auto;
  }
  .navigation.navcabinet .navmenu-link .title,
  .navigation.navcabinet .navmenu-link .sub {
    display: inline;
    line-height: 20px !important;
    top: auto;
  }
  .navigation.navcabinet .navcabinet-dropdown {
    margin: 0;
  }
  .navigation.navcabinet .navcabinet-dropdown-menu {
    left: 0;
    right: auto;
  }
  .navigation.navcabinet .navcabinet-persondropdown {
    margin: 0 0 0 45px;
  }
  .navigation.navcabinet .navcabinet-persondropdown:after {
    display: none;
  }
  .gbox.gbox_moder .gbox-cell {
    height: auto;
  }
  .gbox.gbox_moder .gbox-inner {
    padding: 10px 0;
  }
  .gbox-date br {
    display: none;
  }
  .gbox-shopname {
    clear: both;
    margin-top: 20px;
  }
  .orders-tabs_ultrasmall .smallBtn {
    font-size: 16px;
  }
  .dropdown.proddescr-dropdown.open {
    z-index: 11;
  }
  .dropdown.proddescr-dropdown.open .dropdown-menu.proddescr {
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 15px;
    position: static;
  }
  .dropdown.proddescr-dropdown.open .proddescr-btns {
    margin: 10px 0 0 0;
    text-align: center;
  }
  .dropdown.proddescr-dropdown.open .proddescr-btns .smallBtn,
  .dropdown.proddescr-dropdown.open .proddescr-btns .getBtn {
    display: inline-block;
    float: none !important;
    margin: 10px 5px;
  }
  .heading-btns .sortblock + .getBtn,
  .heading-btns .sortblock + .preBtn {
    margin: 20px 20px 0 20px;
  }
  .heading-btns .sortblock {
    display: block;
  }
  .dropdown.orders-item-dropdown .dropdown-menu {
    right: auto;
    left: 0;
  }
  .congcards-btn {
    display: inline-block;
    margin: 5px 0;
  }
  .aditem-descr {
    margin-bottom: 0;
  }
  .aditem-bigphoto {
    padding: 0 0 10px 0;
  }
  .aditem-thumbnails {
    position: static;
    margin: 0 0 20px 0;
  }
  .aditem-thumbnail {
    margin: 0 0 10px 0;
  }
  .form-group .col-md-12 > .row > .col-sm-3.col-xs-6 .employee-chekbox {
    margin: 0 0 5px 0;
  }
  .form-group .col-md-10 .col-md-3 .form-control {
    margin: 0 0 10px 0;
  }
  .schedule .schedule-week > label {
    margin: 5px 0 10px 0;
  }
  .goods_list .goods-item_supplier .getBtn span {
    padding: 0;
  }
  .goods.goods_list .goods-item_supplier .goods-firm,
  .goods.goods_inside.goods_list .goods-item_supplier .goods-firm {
    display: block;
    float: none;
    width: 100%;
  }
  .goods.goods_list .goods-item_supplier .goods-pfrom,
  .goods.goods_inside.goods_list .goods-item_supplier .goods-pfrom {
    display: block;
    float: none;
    width: 100%;
  }
  .expandme .heading-title {
    padding: 0;
  }
  .expandme .heading-btns {
    text-align: center;
  }
  .expandme .heading-btns .expandme-btn {
    position: relative !important;
  }
  .slideme .heading-btns.slideme-btns {
    position: absolute;
    margin: -20px 0 0 0;
  }
  .avdvproto-img {
    float: none;
    margin: 0;
    height: auto;
    max-width: 100%;
  }
  .menuFooter {
    margin: 20px 0 10px 0;
  }
  .benefits-head {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 30px 0;
    padding: 0;
  }
  .benefits-intro {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
  }
  .benefits .thumbnail {
    height: auto;
    margin: 0;
  }
  .benefits .thumbnail .pic {
    width: 70%;
  }
  .benefits .thumbnail .caption {
    margin: 0;
    padding: 0;
  }
  .benefits .thumbnail .caption h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
  }
  .benefits-popup {
    position: fixed;
    text-align: center;
    left: 25px;
    right: 25px;
    top: 50%;
    box-shadow: 0 2px 20px rgba(0,0,0,0.5);
    border: none;
    border-radius: 10px;
  }
  .benefits-popup .glyphicon {
    position: absolute;
    top: 15px;
    right: 15px;
  }
  .open .benefits-popup {
    display: block !important;
  }
  .consumers-bg {
    width: 100%;
    margin: 10px 0;
  }
  .landing .logoholder {
    padding: 0 !important;
  }
  .landing .navbar .smallBtn {
    margin: 0;
    vertical-align: middle;
    height: 34px;
    line-height: 34px;
  }
  .landing .navbar .navbar-toggle {
    float: none;
    margin: 5px 0 0 0;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
    width: 34px;
    height: 34px;
    border: none;
    background-color: #176ba0;
    background-repeat: no-repeat;
    background-position: center;
  }
  .landing .navbar .navbar-toggle-list {
    background-image: url("../img/list.png");
    margin-right: 10px;
  }
  .landing .navbar .navbar-toggle-phone {
    background-image: url("../img/phone.png");
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.mediapoint:after {
    content: "5 $screen-sm-min";
    display: block;
    position: fixed;
    z-index: 1111;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    background: #008000;
    opacity: 0.75;
  }
  .consumers-bg {
    width: 100%;
  }
  .contact-link {
    min-height: 30px;
  }
  .text-left-sm {
    text-align: left !important;
  }
  .text-center-sm {
    text-align: center !important;
  }
  .text-right-sm {
    text-align: right !important;
  }
  .map-legend {
    padding: 10px 0;
    font-size: 16px;
    line-height: 30px;
    border-radius: 16px;
  }
  .map-ico {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  .contact {
    text-align: left;
  }
  .contact > .row > div {
    padding: 6px 0px 6px 20%;
  }
  .consumers-holder {
    float: none !important;
    max-width: 100%;
    margin: 0;
    display: table;
    width: 100%;
  }
  .consumers-head {
    white-space: normal;
  }
  .benefits-intro {
    width: 90%;
  }
  .registration > .container {
    padding: 0 15px;
  }
  .registration .thumbnail {
    border: none !important;
    margin: 40px;
  }
  .registration .row .col-md-4:first-child .thumbnail {
    margin-top: 0;
  }
  .smallBtn {
    font-size: 16px;
  }
  .smallBtn span {
    min-width: 200px;
  }
  .bigBtn {
    font-size: 18px;
  }
  .bigBtn span {
    padding: 0 25px;
  }
  .goods .goods-item,
  .goods.goods_inside .goods-item,
  .goods.goods_single .goods-item {
    width: 33.33%;
  }
  .goods .goods-item .goods-inner:after,
  .goods.goods_inside .goods-item .goods-inner:after,
  .goods.goods_single .goods-item .goods-inner:after {
    display: none;
  }
  .goods .goods-item:nth-child(4n) .goods-inner:after,
  .goods.goods_inside .goods-item:nth-child(4n) .goods-inner:after,
  .goods.goods_single .goods-item:nth-child(4n) .goods-inner:after,
  .goods .goods-item:nth-child(5n) .goods-inner:after,
  .goods.goods_inside .goods-item:nth-child(5n) .goods-inner:after,
  .goods.goods_single .goods-item:nth-child(5n) .goods-inner:after {
    display: none;
  }
  .goods .goods-item:nth-child(3n) .goods-inner:after,
  .goods.goods_inside .goods-item:nth-child(3n) .goods-inner:after,
  .goods.goods_single .goods-item:nth-child(3n) .goods-inner:after,
  .goods .goods-item:last-child .goods-inner:after,
  .goods.goods_inside .goods-item:last-child .goods-inner:after,
  .goods.goods_single .goods-item:last-child .goods-inner:after {
    display: block;
  }
  .goods .goods-item:hover .goods-inner:after,
  .goods.goods_inside .goods-item:hover .goods-inner:after,
  .goods.goods_single .goods-item:hover .goods-inner:after {
    display: none;
  }
  .goods .goods-item:not(:nth-child(4n)):hover + .goods-item .goods-inner:before,
  .goods.goods_inside .goods-item:not(:nth-child(4n)):hover + .goods-item .goods-inner:before,
  .goods.goods_single .goods-item:not(:nth-child(4n)):hover + .goods-item .goods-inner:before,
  .goods .goods-item:not(:nth-child(5n)):hover + .goods-item .goods-inner:before,
  .goods.goods_inside .goods-item:not(:nth-child(5n)):hover + .goods-item .goods-inner:before,
  .goods.goods_single .goods-item:not(:nth-child(5n)):hover + .goods-item .goods-inner:before {
    display: block;
  }
  .goods .goods-item:not(:nth-child(3n)):hover + .goods-item .goods-inner:before,
  .goods.goods_inside .goods-item:not(:nth-child(3n)):hover + .goods-item .goods-inner:before,
  .goods.goods_single .goods-item:not(:nth-child(3n)):hover + .goods-item .goods-inner:before {
    display: none;
  }
  .goods .goods-pic,
  .goods.goods_inside .goods-pic,
  .goods.goods_single .goods-pic {
    max-width: 70%;
  }
  .goods.goods_list .goods-item,
  .goods.goods_inside.goods_list .goods-item {
    box-shadow: none !important;
  }
  .goods.goods_list .goods-item:hover + .goods-item .goods-inner:before,
  .goods.goods_inside.goods_list .goods-item:hover + .goods-item .goods-inner:before {
    display: block !important;
  }
  .goods.goods_list .goods-item:hover .goods-inner:before,
  .goods.goods_inside.goods_list .goods-item:hover .goods-inner:before {
    display: block !important;
  }
  .goods.goods_list .goods-item:hover:last-child .goods-inner:after,
  .goods.goods_inside.goods_list .goods-item:hover:last-child .goods-inner:after {
    display: block !important;
  }
  .goods.goods_list .goods-desc,
  .goods.goods_inside.goods_list .goods-desc {
    padding: 0 145px 0 80px;
  }
  .goods.goods_list .goods-text,
  .goods.goods_inside.goods_list .goods-text,
  .goods.goods_list .goods-detail,
  .goods.goods_inside.goods_list .goods-detail,
  .goods.goods_list .goods-firm,
  .goods.goods_inside.goods_list .goods-firm,
  .goods.goods_list .goods-pfrom,
  .goods.goods_inside.goods_list .goods-pfrom {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
  }
  .goods.goods_list .goods-detail,
  .goods.goods_inside.goods_list .goods-detail {
    margin: 5px 0;
  }
  .goods.goods_list .goods-ctrl,
  .goods.goods_inside.goods_list .goods-ctrl {
    opacity: 1;
  }
  .slideme {
    overflow: visible;
  }
  .catnslide .vcenter {
    display: block;
    width: 100% !important;
  }
  .catnslide .advslider .advslider-pic,
  .catnslide .advslider .slick-list {
    border-radius: 0 0 3px 3px;
  }
  .side .side-main {
    margin: 0;
    float: none;
  }
  .side .side-main .side-inner {
    margin: 0 !important;
    float: none;
  }
  .side .side-extra {
    margin: 0 !important;
    float: none;
    width: 100%;
  }
  .side .side-extra .side-inner {
    margin: 0 !important;
    float: none;
    width: 100%;
  }
  .navigation .navbar-nav {
    padding: 10px 0 0 0;
  }
  .navigation .navmenu-li {
    width: 33.33% !important;
  }
  .navigation .navmenu-menu {
    width: 100%;
    min-width: 365px;
    margin: 0;
    padding: 0;
    max-height: 600px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: visible;
  }
  .navigation .navmenu-menu .glyphicon {
    top: 15px;
    margin: 0;
    transform: rotate(90deg);
  }
  .navigation .navmenu-menu > li > a {
    font-size: 14px;
    padding-left: 8px;
  }
  .navigation .navmenu-ico {
    margin-right: 8px;
  }
  .navigation .navmenu-menu li ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    left: 0;
    right: 0;
    top: auto;
    box-shadow: none;
    min-width: 0;
  }
  .navigation .navmenu-submenu a {
    padding: 9px 50px 9px 10px;
    white-space: normal;
  }
  .navigation .navmenu-submenu li li a {
    padding-left: 24px;
  }
  .navigation .navmenu-menu > li:hover > a {
    background: #eceeef;
    color: #000;
  }
  .navigation .navmenu-submenu > li:hover > a {
    background: #fff;
    color: #000;
  }
  .navigation .navmenu-submenu li li a:hover {
    color: #176ba0;
    background: #eceeef;
  }
  .navigation.navorg .navmenu-li {
    width: 25% !important;
  }
  .navigation.navorg .navmenu-link {
    padding: 8px 24px 0 24px !important;
  }
  .headermain .incabinet {
    font-size: 14px;
  }
  .headermain .incabinet-holder {
    float: none;
  }
  .headermain .incabinet-col {
    width: 18%;
    padding: 16px 10px 0 10px;
  }
  .headermain .incabinet-col.dropdown {
    width: 31%;
  }
  .headermain .incabinet-col:first-child:before {
    display: none;
  }
  .headermain .incabinet-mailholder {
    width: 15%;
  }
  .headermain .incabinet-menu {
    padding-left: 10px;
  }
  .headermain .incabinet-ico {
    right: 0;
  }
  .pricerange-input {
    width: 80%;
  }
  .pricerange-output {
    width: 20%;
  }
  .goodstable-btns {
    text-align: center;
  }
  .goodstable .preBtn {
    margin: 20px 10px 5px 10px;
  }
  .cabinet-tabs .nav-pills > li {
    float: none;
    display: block;
    width: 100%;
    margin: 0 0 5px 0 !important;
    text-align: center;
  }
  .cabinet-tabs .nav-pills > li > a {
    border-radius: 4px;
    margin: 0;
  }
  .forum-box .pull-right {
    float: none !important;
  }
  .forum-topic-desc {
    margin: 8px 0;
  }
  .forum-topic-posts,
  .forum-topic-comments {
    display: block;
    width: 100%;
    height: auto;
    margin: 8px 0;
    text-align: left;
  }
  .forum-topic-comments {
    margin: 8px 0 22px 0;
  }
  .forum-topic-edit,
  .forum-topic-remove {
    display: inline;
    margin: 0 8px 8px 0;
    position: relative;
    top: -12px;
  }
  .cong-box-extra {
    padding: 20px 0 0 180px;
  }
  .blacklist-ctrl {
    margin-bottom: 24px;
  }
  .blacklist-ctrl .text-right {
    text-align: center !important;
  }
  .orders-sort {
    text-align: center;
  }
  .orders-sort .orders-item-cell {
    display: inline-block;
    padding: 5px 10px 5px 10px;
    width: auto;
    float: none;
  }
  .orders-item {
    padding: 15px 1px;
  }
  .orders-item-label {
    display: inline-block;
    padding: 0 8px 0 0;
    font-family: PFDinTextPro-Regular;
    font-size: 16px;
    color: #7b8690;
    font-weight: normal;
  }
  .orders-item-label + i {
    display: inline-block;
  }
  .orders-item .orders-item-cell {
    display: block;
    float: none;
    width: 100%;
    padding: 4px 10px 4px 25px;
    text-align: left;
  }
  .orders-item .orders-item-date1 i {
    position: static;
  }
  .orders-item .orders-item-date1 i br {
    display: none;
  }
  .orders-item .orders-item-btn .smallBtn {
    display: inline-block;
  }
  .orders-item .orders-item-btn .smallBtn span {
    min-width: 160px;
  }
  .orders-item_org:not(.orders-sort):hover,
  .orders-item_org.orders-item_active {
    padding: 14px 0;
  }
  .orders-item_org .orders-item-status .dropdown-menu-right {
    right: auto;
    left: 0;
  }
  .sortblock {
    margin-right: 0;
  }
  .sortblock .dropdown {
    margin: 0;
  }
  .orders-total-count {
    text-align: center;
    margin: 0 0 20px 0;
  }
  .gbox-label-sm,
  .gbox-label-xs {
    display: inline-block;
  }
  .gbox-cell {
    display: block;
    height: auto;
    width: auto;
    padding: 5px 20px !important;
  }
  .gbox-cell_goup {
    top: auto;
  }
  .statblock {
    padding: 10px 0 15px 0;
  }
  .statblock-cell {
    display: block !important;
    width: 100% !important;
    padding: 5px 0 5px 35px;
  }
  .statblock-cell br {
    display: none;
  }
  .statblock-title,
  .statblock-val {
    display: inline-block;
    padding-right: 5px;
  }
  .messages-headline .rangeblock,
  .messages-headline .sortblock,
  .messages-headline .smallBtn {
    margin-bottom: 20px;
  }
  .messages-line .gbox-cell {
    padding-top: 0;
    padding-bottom: 0;
  }
  .messages-line .gbox-cell.text-nowrap {
    white-space: normal;
  }
  .messages-line .gbox-group .gbox-date,
  .messages-line .gbox-group .gbox-label,
  .messages-line .gbox-group b {
    display: inline;
    margin: 0 20px 0 0;
  }
  .messages-line .gbox-group br {
    display: none;
  }
  .messages-rightpad {
    padding: 0 35px;
  }
  .suppliercard .statblock-cell {
    display: table-cell !important;
    width: 1% !important;
    white-space: normal;
    padding: 10px;
  }
  .suppliercard .statblock-val {
    display: block;
  }
  .section-btns {
    display: table-cell;
    vertical-align: middle;
    width: 300px;
    height: 80px;
  }
  .headercabinet .searchbar {
    margin: 0 -15px;
  }
  .headercabinet .searchbar-field {
    margin: 0 0 12px 0;
  }
  .navigation.navcabinet .navbar-header {
    float: right;
  }
  .navigation.navcabinet .navbar-toggle {
    display: block;
    float: right;
    margin: 13px 0 0 0;
  }
  .navigation.navcabinet .navbar-collapse {
    display: none !important;
    position: fixed;
    left: 0;
    right: 0;
    top: 60px;
    max-height: none !important;
    background: #eceeef;
    overflow-x: hidden;
  }
  .navigation.navcabinet .navbar-collapse.collapsing,
  .navigation.navcabinet .navbar-collapse.collapse.in {
    display: block !important;
  }
  .navigation.navcabinet .navmenu-li {
    display: block;
    width: 100% !important;
    height: auto;
  }
  .navigation.navcabinet .navmenu-li:before,
  .navigation.navcabinet .navmenu-li:after {
    display: none;
  }
  .navigation.navcabinet .navmenu-link {
    padding: 10px 15px !important;
    height: auto;
  }
  .navigation.navcabinet .navmenu-link .title,
  .navigation.navcabinet .navmenu-link .sub {
    display: inline;
    line-height: 20px !important;
    top: auto;
  }
  .navigation.navcabinet .navcabinet-dropdown {
    margin: 0;
  }
  .navigation.navcabinet .navcabinet-dropdown-menu {
    left: 0;
    right: auto;
  }
  .navigation.navcabinet .navcabinet-persondropdown {
    margin: 0 0 0 45px;
  }
  .navigation.navcabinet .navcabinet-persondropdown:after {
    display: none;
  }
  .gbox.gbox_moder .gbox-cell {
    height: auto;
  }
  .gbox.gbox_moder .gbox-inner {
    padding: 10px 0;
  }
  .gbox-date br {
    display: none;
  }
  .gbox-shopname {
    clear: both;
    margin-top: 20px;
  }
  .proddescr {
    width: 680px;
  }
  .heading-btns_wide {
    position: relative;
    top: auto;
    right: auto;
    margin: 0;
    float: right;
  }
  .heading-btns_wide + .heading-ctrl {
    display: block;
    clear: both;
    margin: 50px 0 0 0;
  }
  .heading-btns_wide .expandme-btn {
    position: static !important;
  }
  .dropdown.orders-item-dropdown .dropdown-menu {
    right: auto;
    left: 0;
  }
  .aditem-descr {
    margin-bottom: 0;
  }
  .aditem-bigphoto {
    padding: 0 0 10px 0;
  }
  .aditem-thumbnails {
    position: static;
    margin: 0 0 20px 0;
  }
  .aditem-thumbnail {
    margin: 10px 0 0 0;
  }
  .sidemenu-btn {
    display: inline-block;
  }
  .schedule .schedule-week > label {
    margin: 5px 0 10px 0;
  }
  .goods-item_supplier {
    min-height: 396px;
  }
  .goods_inside .goods-item_supplier {
    min-height: 396px;
  }
  .goods_list .goods-item_supplier .goods-firm {
    position: relative;
    top: -55px;
    margin-bottom: -55px;
  }
  .goods_list .goods-item_supplier .goods-pfrom {
    position: relative;
    top: -30px;
    margin-bottom: -10px;
  }
  .headercabsup .incabinet-col:first-child {
    padding-left: 30px;
  }
  .headercabsup .incabinet-col {
    width: 24%;
  }
  .headercabsup .incabinet-mailholder {
    width: 18%;
  }
  .headercabsup .incabinet-col.dropdown {
    width: 34%;
  }
  .menuFooter {
    margin: 20px 0 10px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.mediapoint:after {
    content: "6 $screen-md-min";
    display: block;
    position: fixed;
    z-index: 1111;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    background: #00f;
    opacity: 0.75;
  }
  .text-left-md {
    text-align: left !important;
  }
  .text-center-md {
    text-align: center !important;
  }
  .text-right-md {
    text-align: right !important;
  }
  .goods .goods-item,
  .goods.goods_inside .goods-item {
    width: 33.33%;
  }
  .goods .goods-item:nth-child(4n) .goods-inner:after,
  .goods.goods_inside .goods-item:nth-child(4n) .goods-inner:after,
  .goods .goods-item:nth-child(5n) .goods-inner:after,
  .goods.goods_inside .goods-item:nth-child(5n) .goods-inner:after {
    display: none;
  }
  .goods .goods-item:nth-child(3n) .goods-inner:after,
  .goods.goods_inside .goods-item:nth-child(3n) .goods-inner:after,
  .goods .goods-item:last-child .goods-inner:after,
  .goods.goods_inside .goods-item:last-child .goods-inner:after {
    display: block;
  }
  .goods .goods-item:hover .goods-inner:after,
  .goods.goods_inside .goods-item:hover .goods-inner:after {
    display: none;
  }
  .goods .goods-item:not(:nth-child(4n)):hover + .goods-item .goods-inner:before,
  .goods.goods_inside .goods-item:not(:nth-child(4n)):hover + .goods-item .goods-inner:before,
  .goods .goods-item:not(:nth-child(5n)):hover + .goods-item .goods-inner:before,
  .goods.goods_inside .goods-item:not(:nth-child(5n)):hover + .goods-item .goods-inner:before {
    display: block;
  }
  .goods .goods-item:not(:nth-child(3n)):hover + .goods-item .goods-inner:before,
  .goods.goods_inside .goods-item:not(:nth-child(3n)):hover + .goods-item .goods-inner:before {
    display: none;
  }
  .goods .goods-pic,
  .goods.goods_inside .goods-pic {
    max-width: 70%;
  }
  .goods.goods_list .goods-item,
  .goods.goods_inside.goods_list .goods-item {
    box-shadow: none !important;
  }
  .goods.goods_list .goods-item:hover + .goods-item .goods-inner:before,
  .goods.goods_inside.goods_list .goods-item:hover + .goods-item .goods-inner:before {
    display: block !important;
  }
  .goods.goods_list .goods-item:hover .goods-inner:before,
  .goods.goods_inside.goods_list .goods-item:hover .goods-inner:before {
    display: block !important;
  }
  .goods.goods_list .goods-item:hover:last-child .goods-inner:after,
  .goods.goods_inside.goods_list .goods-item:hover:last-child .goods-inner:after {
    display: block !important;
  }
  .goods.goods_list .goods-desc,
  .goods.goods_inside.goods_list .goods-desc {
    padding: 0 145px 0 80px;
  }
  .goods.goods_list .goods-text,
  .goods.goods_inside.goods_list .goods-text,
  .goods.goods_list .goods-detail,
  .goods.goods_inside.goods_list .goods-detail,
  .goods.goods_list .goods-firm,
  .goods.goods_inside.goods_list .goods-firm,
  .goods.goods_list .goods-pfrom,
  .goods.goods_inside.goods_list .goods-pfrom {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
  }
  .goods.goods_list .goods-detail,
  .goods.goods_inside.goods_list .goods-detail {
    margin: 5px 0;
  }
  .goods.goods_list .goods-ctrl,
  .goods.goods_inside.goods_list .goods-ctrl {
    opacity: 1;
  }
  .slideme {
    overflow: visible;
  }
  .consumers-one {
    min-height: 280px;
  }
  .consumers-vcenter {
    height: 280px;
  }
  .category-pic {
    margin-right: 0;
  }
  .category-head {
    font-size: 20px;
    margin: 0 0 0 -10px;
  }
  .category-subhead {
    font-size: 16px;
    margin: 0 0 0 -10px;
  }
  .catbox-item {
    padding: 4px 0 4px 20px;
  }
  .navigation .navbar-nav {
    padding: 10px 0 0 0;
  }
  .navigation .navmenu-li {
    width: 33.33% !important;
  }
  .navigation .navmenu-menu {
    width: 100%;
    min-width: 500px;
    margin: 0;
    padding: 0;
    max-height: 600px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: visible;
  }
  .navigation .navmenu-menu .glyphicon {
    top: 15px;
    margin: 0;
    transform: rotate(90deg);
  }
  .navigation .navmenu-menu > li > a {
    font-size: 14px;
    padding-left: 8px;
  }
  .navigation .navmenu-ico {
    margin-right: 8px;
  }
  .navigation .navmenu-menu li ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    left: 0;
    right: 0;
    top: auto;
    box-shadow: none;
    min-width: 0;
  }
  .navigation .navmenu-submenu a {
    padding: 9px 50px 9px 10px;
    white-space: normal;
  }
  .navigation .navmenu-submenu li li a {
    padding-left: 24px;
  }
  .navigation .navmenu-menu > li:hover > a {
    background: #eceeef;
    color: #000;
  }
  .navigation .navmenu-submenu > li:hover > a {
    background: #fff;
    color: #000;
  }
  .navigation .navmenu-submenu li li a:hover {
    color: #176ba0;
    background: #eceeef;
  }
  .navigation.navorg .navmenu-li {
    width: 25% !important;
  }
  .navigation.navorg .navmenu-link {
    padding: 8px 24px 0 24px !important;
  }
  .headermain .incabinet-holder {
    float: none;
  }
  .headermain .incabinet-col {
    width: 20%;
  }
  .headermain .incabinet-col.dropdown {
    width: 25%;
  }
  .headermain .incabinet-mailholder {
    width: 15%;
  }
  .yourorder-info {
    opacity: 0.01;
    position: absolute;
    margin: -13px 0 0 0;
  }
  .messages-headline .col-md-6 {
    min-height: 50px;
  }
  .messages-headline .gbox-inner {
    padding-bottom: 0;
  }
  .suppliercard .statblock-cell {
    white-space: normal;
    padding: 10px;
  }
  .suppliercard .statblock-val {
    display: block;
  }
  .navcabinet-navmenu .navmenu-link {
    padding: 10px 5px 0 5px !important;
    font-size: 14px;
  }
  .navcabinet-dropdown {
    margin-left: -32px;
  }
  .navcabinet-persondropdown {
    margin-left: 13px;
  }
  .orders-ctrl .checkboxblock label {
    margin: 0;
  }
  .gbox .text-overflow {
    max-width: 165px;
  }
  .col-md-4 .rangeblock-date,
  .col-sm-6 .rangeblock-date {
    width: 110px;
    padding-left: 10px;
    padding-right: 25px;
  }
  .col-md-4 .rangeblock .glyphicon,
  .col-sm-6 .rangeblock .glyphicon {
    margin-left: -25px;
  }
  .proddescr {
    width: 650px;
  }
  .aditem-descr {
    margin-bottom: 150px;
  }
  .goods-item_supplier {
    min-height: 434px;
  }
  .goods_inside .goods-item_supplier {
    min-height: 416px;
  }
  .goods-ctrl {
    top: 44%;
  }
  .goods-item_supplier .getBtn.disabled,
  .goods-item_supplier .preBtn.disabled {
    margin-top: 0 !important;
  }
  .goods_list .goods-item_supplier .goods-firm {
    position: relative;
    top: -55px;
    margin-bottom: -55px;
  }
  .goods_list .goods-item_supplier .goods-pfrom {
    position: relative;
    top: -30px;
    margin-bottom: -10px;
  }
  .headercabsup .incabinet-col {
    width: 24%;
  }
  .headercabsup .incabinet-mailholder {
    width: 18%;
  }
  .headercabsup .incabinet-col.dropdown {
    width: 34%;
  }
}
@media (min-width: 1200px) {
  body.mediapoint:after {
    content: "7 $screen-lg-min";
    display: block;
    position: fixed;
    z-index: 1111;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    background: #ffa500;
    opacity: 0.75;
  }
  .text-left-lg {
    text-align: left !important;
  }
  .text-center-lg {
    text-align: center !important;
  }
  .text-right-lg {
    text-align: right !important;
  }
  .container {
    width: 100%;
    max-width: 1200px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #footer .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .menuFooter {
    float: right;
    text-align: lrft;
  }
  .menuFooter-item {
    margin: 0 0 0 18px;
  }
  .consultant {
    float: right;
    display: block;
  }
  .promobox-item {
    display: table-cell;
    width: 506px;
    height: 112px;
  }
  .promobox-name {
    max-width: 206px;
  }
  .picbox .picbox-list {
    text-align: left;
  }
  .product-data {
    padding: 0 0 0 23px;
  }
  .product-backbtn {
    top: 0;
  }
  .yourorder-info {
    opacity: 0.01;
    position: absolute;
    margin: -13px 0 0 0;
  }
  .navcabinet .col-md-9 {
    width: 80%;
  }
  .navcabinet .col-md-3 {
    width: 20%;
  }
  .headercabsup .incabinet-holder {
    float: none;
    margin-left: 100px;
  }
  .headercabsup .incabinet-col {
    width: 24%;
  }
  .headercabsup .incabinet-mailholder {
    width: 18%;
  }
  .headercabsup .incabinet-col.dropdown {
    width: 34%;
  }
}
@media (min-width: 1200px) and (max-width: 1246px) {
  body.mediapoint:after {
    content: "7.5";
  }
  .slideme {
    overflow: hidden;
  }
  .promobox-item {
    display: table-cell;
    width: 506px;
    height: 112px;
  }
  .promobox-name {
    max-width: 206px;
  }
  .product-data {
    padding: 0 0 0 23px;
  }
  .product-backbtn {
    top: 0;
  }
}
@media (min-width: 1520px) {
  .container {
    max-width: 1490px;
  }
  .landing .container {
    max-width: 1200px;
  }
  .goods.goods_inside .goods-item {
    width: 14.28571428571429%;
  }
  .slider-item {
    max-height: 700px;
  }
  .slider-video {
    max-height: 550px;
  }
  .goods-item {
    width: 14.2857142857%;
  }
}
@media (min-width: 768px) and (max-width: 1520px) {
  .goods.goods_list .goods-text,
  .goods.goods_inside.goods_list .goods-text {
    width: 30%;
    left: -32%;
  }
  .goods.goods_list .goods-firm,
  .goods.goods_inside.goods_list .goods-firm {
    left: 32%;
  }
  .goods.goods_list .goods-pfrom,
  .goods.goods_inside.goods_list .goods-pfrom {
    left: 32%;
  }
}
@media (min-width: 1200px) and (max-width: 1520px) {
  .search .goods.goods_list .goods-text {
    left: 0;
    width: 50% !important;
  }
  .search .goods.goods_list .goods-firm {
    left: 0;
  }
  .search .goods.goods_list .goods-pfrom {
    left: 0;
  }
  .search .goods.goods_list .goods-date {
    position: static;
    transform: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .goods.goods_inside.goods_list .goods-pic {
    left: 0;
  }
  .goods.goods_inside.goods_list .goods-label {
    z-index: 10;
    height: 20px;
    width: 40px;
    line-height: 20px;
    font-size: 14px;
    margin-top: -30px;
  }
  .goods.goods_inside.goods_list .goods-text,
  .goods.goods_inside.goods_list .goods-firm,
  .goods.goods_inside.goods_list .goods-pfrom {
    width: 70%;
    left: 32%;
  }
  .goods.goods_inside.goods_list .goods-detail {
    margin: 5px 0;
    width: 16%;
    left: 110px;
    position: absolute;
    top: 10px;
  }
  .goods.goods_inside.goods_list .goods-price_old {
    display: block;
  }
  .goods.goods_inside.goods_list .goods-date {
    position: static;
    transform: none;
  }
}
@media (min-width: 1200px) {
  #navbar-incabinet .visible-sm-inline-block.visible-md-inline-block.visible-lg-inline-block {
    position: relative;
    left: -35px;
  }
  .goods.goods_list .goods-date,
  .goods.goods_inside.goods_list .goods-date {
    left: 180px;
    top: 70px;
  }
}
@media (max-width: 768px) {
  .rangeblock-date {
    width: 115px;
  }
  .rangeblock-time {
    width: 115px;
  }
  .shoppingcart-col {
    padding-top: 7px;
  }
  .shoppingcart-col .fa {
    font-size: 36px !important;
    color: #fff;
  }
  .cart-block > .quantitybox > input {
    width: 49px;
    padding: 0 10px 0 13px;
  }
  .cart-block > .quantitybox > input:focus {
    padding: 0 10px 0 13px;
  }
  .preorder-box {
    padding: 0 10px 8px 10px;
  }
  .subcategory-head {
    font-size: 12px;
  }
  .heading-title {
    padding: 0 !important;
  }
  .quantitybox > input {
    padding: 0 0 0 8px !important;
    width: 55px;
  }
  .yourorder-info .preorder-table {
    white-space: inherit;
  }
  .heading-title-provider {
    text-transform: uppercase !important;
  }
  .body.branding .page {
    padding-top: 0;
    padding-bottom: 0;
  }
  .shoppingcart-counter {
    position: relative;
    left: -20px;
    top: -11px;
    font-size: 14px;
    font-weight: bold;
  }
  .shoppingcart-col-wrap {
    display: flex !important;
    justify-content: center;
  }
  .searchbar-result {
    margin: -1px 0 0 0;
  }
  .top-tabs {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 500px) and (max-width: 768px) {
  .benefits > .container > .row > div {
    width: 33.33333333%;
  }
}
/*# sourceMappingURL=style.css.map */