/* reset CSS */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END reset CSS */

/* Font face */
@font-face {
	font-family: 'azoft-sans';
	src: url('../fonts/azoft-sans.woff') format('woff');
	font-display: swap;
}
@font-face {
	font-family: 'Ruble';
	src: url('../fonts/rouble.eot');
	src: local('ALS Rubl'), local('ALSRubl'),
		url('../fonts/rouble.woff') format('woff'),
		url('../fonts/rouble.ttf') format('truetype'),
		url('../fonts/rouble.svg#ALSRubl') format('svg');
	font-display: swap;
}
@font-face {
	font-family: 'Myriad Pro';
	src: local('Myriad Pro'), url('../fonts/MyriadPro-Regular.otf');
	font-display: swap;
}
@font-face {
	font-family: 'Myriad Pro';
	font-weight: bold;
	src: local('Myriad Pro'), url('../fonts/MyriadPro-Bold.otf');
	font-display: swap;
}

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/materialicons/v135/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* arcticmodal */
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
/* .arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; } */
/* END arcticmodal */

/* select2 CSS */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* END select2 CSS */

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after
{
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.slider-block .owl-carousel
{
  height: 190px;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  z-index: 1;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel:hover .owl-stage-outer
{
  z-index: 20;
  /* height: 600px; */
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: inline-block;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/* END owlCarousel CSS */

/* line 7, ../sass/lightbox.sass */
body:after {
  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
  display: none;
}

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* END lightbox CSS */

/* Base */
html, body {
	height: 100%;
}
body {
	color: #32373C;
	font-family: 'Myriad Pro', normal;
	background: #D5E3F1;
}
#wrapper {
	min-width: 320px;
	min-height: 100%;
	background: #D5E3F1 url(../images/bg.webp) top center no-repeat; /*.png*/
	background-size: 100%;
}
@media(max-width: 992px) {
	#wrapper {
		padding-top: 100px;
	}
}
@media(max-width: 992px) {
	* {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
}


/* Titles */
h1, .h1 {
	margin-bottom: 10px;
	font-size: 38px;
	font-weight: 400;
	line-height: 44px;
}
h2, .h2 {
	margin-bottom: 10px;
	font-size: 32px;
	font-weight: 400;
	line-height: 36px;
}
.h2 a {
	color: #000;
}
h3, .h3 {
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}
h4, .h4 {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}
h5, .h5 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
h6, .h6 {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
@media(max-width: 992px) {
	h1, .h1 {
		font-size: 30px;
		line-height: 40px;
	}
	h2, .h2 {
		font-size: 27px;
		line-height: 30px;
	}
	h3, .h3 {
		font-size: 22px;
		line-height: 25px;
	}
	h4, .h4 {
		font-size: 18px;
	}
}
@media(max-width: 992px) {
	h1, .h1 {
		font-size: 25px;
		line-height: 35px;
	}
	h2, .h2 {
		font-size: 23px;
		line-height: 30px;
	}
	h3, .h3 {
		font-size: 20px;
		line-height: 25px;
	}
	h4, .h4 {
		font-size: 18px;
	}
}

/* Green title */
.green-title {
	margin-bottom: 20px;
	color: #98BD0E;
	font-size: 16px;
	line-height: 1.2;
	text-align: center;
}
.green-title--left {
	text-align: left;
}


/* Typhography */
p {
	margin-bottom: 15px;
}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.intern-content li { 
	line-height: 20px;
}
th {
	font-weight: 400;
}
.ruble {
	display: inline !important;
	font-family: Ruble;
}
p img {
	margin: 0 10px;
}
input {
	border-radius: 0;
}


/* Links */
a {
	border-bottom: 1px solid;
	color: #0f70d2;
	text-decoration: none;
	line-height: 1.3;
}
a:hover {
	opacity: 0.5;
}
a.no-border {
	border: none;
}
a.def-color {
	color: #32373C;
}
.ajax-link {
	border-bottom: 1px dashed;
	font-size: 16px;
}


/* Icons */
.icn:before {
	content : '';
	display: inline-block;
	vertical-align: middle;
	background-image: url('/images/sprite.png');
}

.icn.icn_phone:before {
	width: 15px;
	height: 15px;
	background-position: -35px 0;
}

.icn.icn_mail:before {
	width: 15px;
	height: 12px;
	background-position: -52px 0;
}

.icn.icn_skype:before {
	width: 16px;
	height: 15px;
	background-position: -17px 0;
}

.icn.icn_icq:before {
	width: 15px;
	height: 15px;
	background-position: 0 0;
}


/* Helpers */
.container_16 {
	width: 100%; 
	max-width: 1225px;
	min-width: 320px;
	margin: auto;
}
.clear {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
.clearfix:after, .clearfix:before {
	content: "";
	display: block;
	clear: both;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.s-margin {
	margin: 15px 0;
}
.gray-text {
	color: #818589;
}


/* Buttons */
.btn {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	display: inline-block;
	height: 32px;
	padding: 5px;
	border-radius: 5px;
	text-shadow: 1px 1px 1px #cfef9d;
	color: #000;
	font-size: 16px;
	font-family: Myriad Pro;
	line-height: 18px;
	background: rgb(219, 243, 183);
	background: url(data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZjNiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2IzZDg3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E3Y2Q3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Y2MyNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(219, 243, 183, 1) 0%, rgba(179, 216, 127, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(156, 194, 107, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219, 243, 183, 1)), color-stop(47%, rgba(179, 216, 127, 1)), color-stop(51%, rgba(167, 205, 117, 1)), color-stop(100%, rgba(156, 194, 107, 1)));
	background: -webkit-linear-gradient(top, rgba(219, 243, 183, 1) 0%, rgba(179, 216, 127, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(156, 194, 107, 1) 100%);
	background: -o-linear-gradient(top, rgba(219, 243, 183, 1) 0%, rgba(179, 216, 127, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(156, 194, 107, 1) 100%);
	background: -ms-linear-gradient(top, rgba(219, 243, 183, 1) 0%, rgba(179, 216, 127, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(156, 194, 107, 1) 100%);
	background: linear-gradient(to bottom, rgba(219, 243, 183, 1) 0%, rgba(179, 216, 127, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(156, 194, 107, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbf3b7', endColorstr='#9cc26b', GradientType=0 ); border: 1px solid #9CC568;
	cursor: pointer;
}
.btn:hover {
	background: rgb(202, 242, 142);
	background: url(data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2NhZjI4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2E3ZDY2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E3Y2Q3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MWMxNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(202, 242, 142, 1) 1%, rgba(167, 214, 96, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(145, 193, 83, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(202, 242, 142, 1)), color-stop(47%, rgba(167, 214, 96, 1)), color-stop(51%, rgba(167, 205, 117, 1)), color-stop(100%, rgba(145, 193, 83, 1)));
	background: -webkit-linear-gradient(top, rgba(202, 242, 142, 1) 1%, rgba(167, 214, 96, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(145, 193, 83, 1) 100%);
	background: -o-linear-gradient(top, rgba(202, 242, 142, 1) 1%, rgba(167, 214, 96, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(145, 193, 83, 1) 100%);
	background: -ms-linear-gradient(top, rgba(202, 242, 142, 1) 1%, rgba(167, 214, 96, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(145, 193, 83, 1) 100%);
	background: linear-gradient(to bottom, rgba(202, 242, 142, 1) 1%, rgba(167, 214, 96, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(145, 193, 83, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caf28e', endColorstr='#91c153', GradientType=0);
}
.btn:active {
	background: rgb(198, 237, 137);
	background: url(data:image/svg+xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZWQ4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2FiZDE2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2FiY2M3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MGJjNTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(198, 237, 137, 1) 0%, rgba(171, 209, 110, 1) 47%, rgba(171, 204, 126, 1) 52%, rgba(144, 188, 86, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(198, 237, 137, 1)), color-stop(47%, rgba(171, 209, 110, 1)), color-stop(52%, rgba(171, 204, 126, 1)), color-stop(100%, rgba(144, 188, 86, 1))); background: -webkit-linear-gradient(top, rgba(198, 237, 137, 1) 0%, rgba(171, 209, 110, 1) 47%, rgba(171, 204, 126, 1) 52%, rgba(144, 188, 86, 1) 100%); background: -o-linear-gradient(top, rgba(198, 237, 137, 1) 0%, rgba(171, 209, 110, 1) 47%, rgba(171, 204, 126, 1) 52%, rgba(144, 188, 86, 1) 100%); background: -ms-linear-gradient(top, rgba(198, 237, 137, 1) 0%, rgba(171, 209, 110, 1) 47%, rgba(171, 204, 126, 1) 52%, rgba(144, 188, 86, 1) 100%); background: linear-gradient(to bottom, rgba(198, 237, 137, 1) 0%, rgba(171, 209, 110, 1) 47%, rgba(171, 204, 126, 1) 52%, rgba(144, 188, 86, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6ed89', endColorstr='#90bc56', GradientType=0 );
}
.btn--gray {
	display: inline-block;
	height: 31px;
	padding: 1px 5px;
	border: 1px solid #9b9b9b;
	border-radius: 5px;
	color: #33363d;
	font-size: 14px;
	font-family: Myriad Pro;
	background: rgb(217,217,217);
	background: -moz-linear-gradient(top,  rgba(217,217,217,1) 0%, rgba(205,205,205,1) 13%, rgba(196,196,196,1) 20%, rgba(190,190,190,1) 27%, rgba(187,187,187,1) 33%, rgba(172,172,172,1) 53%, rgba(164,162,163,1) 57%, rgba(155,155,155,1) 80%, rgba(152,152,152,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(205,205,205,1) 13%,rgba(196,196,196,1) 20%,rgba(190,190,190,1) 27%,rgba(187,187,187,1) 33%,rgba(172,172,172,1) 53%,rgba(164,162,163,1) 57%,rgba(155,155,155,1) 80%,rgba(152,152,152,1) 100%);
	background: linear-gradient(to bottom,  rgba(217,217,217,1) 0%,rgba(205,205,205,1) 13%,rgba(196,196,196,1) 20%,rgba(190,190,190,1) 27%,rgba(187,187,187,1) 33%,rgba(172,172,172,1) 53%,rgba(164,162,163,1) 57%,rgba(155,155,155,1) 80%,rgba(152,152,152,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#989898',GradientType=0);
	cursor: pointer;
}
.btn--block {
	display: block;
	width: 100%;
	text-align: center;
}
.btn:disabled {
	cursor: default;
}


/* Path */
.path {
	margin-bottom: 15px;
}
.path__link {
	display: inline-block;
	color: #818589;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
}
.path__separator {
	display: inline-block;
	margin: 0 4px;
	vertical-align: middle;
}
.path .path__separator:last-child {
	display: none;
}
@media(max-width: 992px) {
	.path {
		display: none;
	}
}

/* Pagination */
.paginator {
	font-size: 0;
}
.paginator__link {
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 2px;
	border: 0 none;
	margin-right: 3px;
	color: #0F70D2;
	font-size: 14px;
	line-height: 21px;
	background: #FFF;
	text-align: center;
}
.paginator__link:hover,
.paginator__link--active {
	color: #FFF;
	opacity: 1;
	background: #98BD0E;
}


/* Header */
.top {
	position: relative;
}
.top .container_16 {
	position: relative;
	height: 160px;
	padding-top: 60px;
}
.top .grid_10 {
	position: relative;
}
.top__logo {
	display: block;
	max-width: 205px;
	height: 75px; /* 110px */
	border: 0 none;
}
.top__logo-img {
	display: block;
	max-width: 100%;
}
.top__logo:hover {
	opacity: 1;
}
.top__slogan {
	float: left;
	width: 220px;
	height: 30px;
	background: url(../images/slogan.png) no-repeat;
}
.top__login {
	position: absolute;
	top: -45px;
	right: 15px;
}
.top__search {
	float: left;
	position: relative;
	width: 60%;
}
.top__search-inp {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	display: block;
	width: 100%;
	height: 27px;
	padding: 0 35px 0 35px;
	border: 1px solid #edf4f9;
	border-bottom: 1px solid #feffff;
	border-top: none;
	border-radius: 15px;
	box-shadow: inset 0 -17px 33px #ecf2f7,
				inset 0 2px 10px #9baebe,
				inset -2px 0 10px #9baebe,
				inset 2px 0 10px #9baebe;
	background: #ecf2f7;
}
.top__search-close {
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	z-index: 10;
	width: 20px;
	height: 20px;
	padding: 0;
	border: none;
	margin: auto;
	color: #8D949D;
	font-size: 16px;
	background: transparent; 
	cursor: pointer; 
}
.top__search-btn {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	padding: 0;
	border: none;
	margin: auto;
	background: url(../images/search-button.png) center no-repeat; 
	cursor: pointer;    
}
.top__contact {
	position: absolute;
	right: 10px;
	top: 10px;
	padding-top: 0;
	margin: 0;
	font-family: azoft-sans, normal;
	text-align: right;
}
.top__contact-email {
	font: 16px arial; 
	text-align: right;
	margin-top: 8px;
}
.top__contact-phone8800 {
	color: #e3000f;
	font-size: 18pt;
}
.top__contact-phone8800cap {
	margin: 2px 0;
	font-size: 12px;
}
.top__contact-phone-code {
	display: inline-block;
	width: 70px;
	margin-left: 15px;
	margin-top: 3px;
	color: #818589;
	font-size: 12pt;
	vertical-align: top;
}
.top__contact-phones {
	display: inline-block;
	width: auto; /* 85px */
	vertical-align: top;
}
.top__contact-phones li {
	font-size: 15pt;
}
.top__quest-btn {
	/*position: absolute;
	top: 135px;*/
	vertical-align: top;
	position: static;
	z-index: 1;
	width: 135px;
	margin-left: 0; /* 80px */
	/*border: 1px solid #edf2f7;*/
	/*border-radius: 33px;*/
	text-decoration: none;
	/*box-shadow: 0px 2px 5px rgba(10, 48, 79, 0.6);*/
	text-align: center;
}
.top__menu {
	position: relative;
	min-width: 660px;
	height: 70px;
	padding: 10px 20px 0;
	font-size: 0;
	white-space: nowrap;
}
.top__menu-wrap {
	display: block;
	position: relative;
	height: 55px;
	padding-top: 7px;
	background: url('../images/menu-bg.png') repeat-x left top;
}
.top__menu-wrap:before {
	content: "";
	position: absolute;
	left: -20px;
	top: 0;
	width: 20px;
	height: 60px;
	background: url('../images/menu-bg-left.png') left top no-repeat;
}
.top__menu-wrap:after {
	content: "";
	position: absolute;
	right: -20px;
	top: 0;
	width: 20px;
	height: 60px;
	background: url('../images/menu-bg-right.png') right top no-repeat;
}
.top__menu-in {
	display: table;
	width: 100%;
}
.top__menu-item {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.top__menu-sep {
	display: table-cell;
	padding: 0 4px;
	color: #98BD0E;
	font-size: 17pt;
	vertical-align: middle;
	text-align: center;
}
.top__menu-link {
	display: inline-block;
	position: relative;
	height: 40px;
	padding: 0 10px;
	border: 0 none;
	color: #32373C;
	font-size: 14px;
	text-decoration: none;
	line-height: 38px;
	white-space: normal;
	vertical-align: middle;
}
.top__menu-item--active .top__menu-link {
	padding: 0 20px;
	color: #FFF;
	background-color: #98BD0E;
}
.top__menu-item--active .top__menu-link:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 40px;
	padding: 0;
	background: url('../images/menu-active-left.png') left top no-repeat;   
	vertical-align: middle;
}
.top__menu-item--active .top__menu-link:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	height: 40px;
	padding: 0;
	background: url('../images/menu-active-right.png') right top no-repeat;
	vertical-align: middle;
}
.top__menu-item--red .top__menu-link {
	padding: 0 20px;
	color: #FFF;
	background-color: #d12925;
}
.top__menu-item--red .top__menu-link:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 40px;
	padding: 0;
	background: url('../images/menu-red-left.png') left top no-repeat;
	vertical-align: middle;
}
.top__menu-item--red .top__menu-link:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	height: 40px;
	padding: 0;
	background: url('../images/menu-red-right.png') right top no-repeat;
	vertical-align: middle;
}

.mob-top {
	display: none;
}
@media screen and (max-width: 1190px) {
	.top__contact-phone8800cap {
		margin-bottom: 5px;
		font-size: 11px;
	}
	.top__contact-phone8800 {
		font-size: 13pt;
	}
	.top__contact-phone-code {
		margin: 0;
		font-size: 12pt;
	}
	.top__contact-phones li {
		font-size: 15px;
	}
	.top__contact-email {
		font-size: 14px;
	}
}
@media screen and (max-width: 1150px) {
	.top__search {
		width: 50%;
	}
	/*.top__quest-btn {
		margin-left: 50px;
	}*/
}
@media screen and (max-width: 1100px) {
	.container_16 .grid_3 {
		width: 15%;
	}
	.container_16 .grid_3.top__contact {
		width: 17%;
		padding: 0;
	}
	.top__menu {
		min-width: 620px;
		max-width: 620px;
	}
	.top__menu-link {
		font-size: 12px;
	}
	.top__contact-email {
		font-size: 12px;
	}
}
@media screen and (max-width: 1050px) {
	.btn.top__callback-btn {
	    max-width: 150px;
	    height: auto;
	}
}
@media(max-width: 992px) {
	.top {
		display: none;
	}
	.mob-top {
		display: block;
		position: fixed;
		top: 0;
		right: 0px;
		left: 0px;
		height: 75px;
		background: rgba(255,255,255,1);
		z-index: 100;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	}
	.mob-top-top {
		position: relative;
		text-align: center;
		padding: 10px 15px;
		height: 70px;
	}
	.mob-top__menu {
		position: absolute;
		top: 0;
		left: 0;
		bottom: -5px;
		width: 60px;
		text-align: center;
		padding-top: 25px;
		border-bottom: none;
	}
	.mob-top-search-wrap {
		height: 0;
		padding: 0 15px;
		overflow: hidden;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: #FFF;
		transition: all linear 0.3s;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	}
	.mob-top--search .mob-top-search-wrap {
		height: auto;
		padding: 15px;
	}
	.top__search {
		margin-left: 0;
		width: 100%;
	}
	.mob-top__logo {
		display: inline-block;
		height: 50px;
		border-bottom: none;
	}
	.mob-top__logo img {
		max-width: 100%;
		max-height: 100%;
	}
	.top__mob-search {
		position: absolute;
		top: 0;
		right: 0;
		bottom: -5px;
		width: 70px;
		padding-top: 25px;
		text-align: center;
		border-bottom: none;
		background: #0F70D2;
		color: #FFF;
	}
	.top__mob-search i:last-child {
		display: none;
	}
	.top__mob-search--open i:last-child {
		display: block;
	}
	.top__mob-search--open i:first-child {
		display: none;
	}

	.top__mob-phone {
		position: absolute;
		top: 0;
		bottom: -5px;
		right: 70px;
		border-bottom: none;
		width: 70px;
		padding-top: 25px;
		text-align: center;
		background: #E2EBF5;
	}
}
.mob-bottom {
	display: none;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	height: 40px;
	background: #FFF;
	z-index: 100;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
}
.mob-bottom .top__login {
	position: relative;
	top: 0;
	right: 0;
	max-width: 50%;
	min-width: 50%;
}
.mob-bottom .top__login .btn,
.mob-bottom .top__login a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	text-align: center;
	border: none;
	border-radius: 0;
	line-height: 40px;
	padding: 0;
}
.mob-bottom__cart {
	position: relative;
	max-width: 50%;
	min-width: 50%;
	text-align: center;
	border-bottom: none;
	line-height: 40px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c7dbe1+0,99b7bf+50,8eaab3+56,86a2ab+100 */
		background: #c7dbe1; /* Old browsers */
		background: -moz-linear-gradient(top, #c7dbe1 0%, #99b7bf 50%, #8eaab3 56%, #86a2ab 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #c7dbe1 0%,#99b7bf 50%,#8eaab3 56%,#86a2ab 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #c7dbe1 0%,#99b7bf 50%,#8eaab3 56%,#86a2ab 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7dbe1', endColorstr='#86a2ab',GradientType=0 ); /* IE6-9 */
		color: #FFF;
}
.mob-bottom__cart .panel-block {
	display: flex;
	-webkit-justify-content: center;
	        justify-content: center;
	padding: 0;
	background: none;
}
.mob-bottom__cart a {
	display: inline-block;
	line-height: 40px;
	font-size: 16px !important;
	border-bottom: none;
}
.mob-bottom__cart .panel-block span {
	display: inline-block;
	padding-top: 0;
	margin-left: 5px;
	color: #000;
}
@media(max-width: 992px) {
	.mob-bottom {
		display: flex;
	}
	.mob-menu .top__city {
	    position: static;
	    margin-top: 10px;
	    margin-left: 5px;
	}
	.mob-menu .top__city {
	    position: static;
	    margin-top: 10px;
	    margin-left: 5px;
	}
	.mob-menu button, .mob-menu a.account-btn {
	    min-width: 150px;
	}
	a.account-btn {
	    margin-left: 20px;
	    margin-top: 10px;
	    text-align: center;
	}
	.mob-menu .top__schedule {
	    position: static;
	    margin-left: 20px;
	    margin-top: 10px;
	}
}
@media(max-width: 500px) {
	.mob-top__logo {
		position: absolute;
		top: 18px;
		left: 55px;
		height: 40px;
	}
	.mob-top__menu {
		width: 50px;
	}
}

/* Middle */
.middle {
	padding: 0 10px 160px;
	margin: 20px 0;
}
.main-content .h2 {
	padding-right: 70px;
}
@media(max-width: 640px) {
	.main-content .h2 {
		font-size: 22px;
	}
}
.middle .main-content {
	padding-right: 265px; padding-top: 17px;
}
.middle .intern-content {
	position: relative;
	z-index: 0;
	min-height: 460px;
	padding: 20px 20px 55px;
	border-radius: 8px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	background: #fff;
}
.middle .intern-content .title {
	margin-bottom: 15px;
	font-size: 18pt;
	font-weight: 400;
	line-height: 44px;
}
.middle aside.right {
	float: right;
	position: relative;
	width: 230px;
}

@media screen and (max-width:1360px) {
	.middle .intern-content:before,
	.middle .intern-content:after {
		width: 0;
	}
}
@media(max-width: 992px) {
	.middle {
		margin: 0;
	}
}
@media(max-width: 767px) {
	.middle aside.right {
		float: none;
		width: 100%;
		display: flex;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.manufacturers .content {
		max-width: 100% !important;
		margin-left: 0;
	}
	.manufacturers {
		max-width: 35%;
		min-width: 35%;
		margin-right: 20px !important;
	}
	.banner {
		margin-top: 80px;
		margin-bottom: 30px;
	}
	.main-content {
		padding-right: 0 !important;
		padding-top: 0 !important;
	}
}
@media(max-width: 550px) {
	.middle aside.right {
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.manufacturers {
		max-width: 100%;
		min-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.manufacturers .content {
		width: auto !important;
	}
	.banner {
		margin-top: 0px;
	}
}

/* Cities */
.cities {
	list-style-type: none;
	padding: 5px 0px 0 0px;
	font-size: 16px;
	text-align: center;    
}
.cities li {
	margin-bottom: 8px;
}


/* Content cols */
.content-cols {
	margin-top: 40px;
}
@media(max-width: 992px) {
	.content-cols {
		margin-top: 0;
	}
}


/* White block */
.c-white-block {
	position: relative;
	z-index: 0;
	padding: 20px;
	margin-bottom: 15px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	background: #fff;
	text-align: left;
	border-radius: 8px;
}
.c-white-block__title {
	text-align: left !important;
}
.c-white-block--nbb {
	margin-bottom: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}


/* left nav */
.l-nav {
	border-radius: 8px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
}
.l-nav__link {
	display: block;
	position: relative;
	padding: 15px 10px 15px 40px;
	border-bottom: 1px solid #d0d3dc;
	color: #363739;
	font-size: 16px;
	line-height: 22px;
	background: #fff;
}
.l-nav__link:after {
	content: "";
	position: absolute;
	left: 18px;
	top: 23px;
	width: 12px;
	height: 1px;
	background: #D0D3DC;
}
.l-nav .l-nav__item:first-child .l-nav__link {
	border-radius: 8px 8px 0 0;
}
.l-nav .l-nav__item:last-child .l-nav__link {
	border-bottom: 0 none;
	border-radius: 0 0 8px 8px;
}
.l-nav__link:hover, .l-nav__link--active {
	color: #FFF;
	opacity: 1;
	background: #98BD0E;
}
.l-nav__link:hover:after, .l-nav__link--active:after {
	background: #FFF;
}
@media(max-width: 1100px) {
	.l-nav__link {
		padding: 15px 10px;
		font-size: 13px;
	}
	.l-nav__link:after {
		content: none;
	}
}

.l-nav__item .catalog-links.catalog-links--coll {
    background: #ffffff6b;
    padding: 18px 15px 18px 41px;
}


/* Calc */
.calc iframe {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
@media(max-width: 992px) {
	.calc {
		max-width: 400px;
		overflow-y: scroll;	
	}
}

/* Footer */
.footer {
	display: block;
	/* margin: -110px auto; */
margin: -120px auto;
	font-size: 11pt;
	line-height: 80px;
}
.footer .container_16 {
	height: 93px;
	border: 4px solid #FFF;
	border-radius: 12px;
}
.footer__copyright {
	float: left;
	padding: 20px;
	line-height: 20px;
}
.footer__netkam {
	float: right;
	width: 23%;
	padding-right: 20px;
	text-align: right;
}
.footer__netkam-logo {
	vertical-align: middle;
}
.footer__netkam-logo-link {
	border-bottom:  0 none;
}
.footer__netkam-link {
	border-bottom: 0 none;
}
@media(max-width: 1250px) {
	.footer {
		padding: 0 15px;
	}
	.footer__netkam {
		width: auto !important;
		font-size: 0;
	}
	.footer__netkam-link {
		position: relative;
		top: 2px;
		font-size: 14px;
	}
}
@media(max-width: 992px) {
	.footer_links {
		display: none;
	}
	.footer__copyright {
		padding: 30px;
	}
	.footer	{
		padding-bottom: 50px;
	}
}
@media(max-width: 550px) {
	.footer .container_16 {
		height: auto;
	}
	.footer__copyright {
		float: none;
		width: 100%;
		padding: 15px 15px 0 15px;
	}
	.fa {
		margin: 5px 5px 0 15px !important;
	}
}

/* Scroll top btn */
#scroll-top-wrap {
	position: fixed;
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	z-index: 200;
}
#scroll-top-wrap .container_16 {
	position: relative;
	height: 0;
}
#scroll-top-wrap #scroll-top {
	position: absolute;
	right: 10px;
	top: -100px;
	width: 34px;
	height: 34px;
	border-bottom: 0 none;
	border-radius: 17px;
	background: rgba(46, 54, 63, 0.8);
	transition: background 0.3s ease;
	cursor: pointer;
}
@media (min-width: 1200px) {
	#scroll-top-wrap #scroll-top {
		right: -60px;
	}
}
#scroll-top-wrap #scroll-top:hover {
	opacity: 1;
	background: rgb(46, 54, 63);
}
#scroll-top-wrap #scroll-top .icn {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 3px;
	width: 17px;
	height: 9px;
	margin: auto;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJAgMAAACphi+fAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAgMBakZ4lAAAAMUlEQVQI12NgYDjAAATMG0AkrwyINGEHkRcYgRLMDgwFQGEGBhmgMAMDO1CYgYHxAACWlgYRifCtCwAAAABJRU5ErkJggg==);
}
@media(max-width: 1350px) {
	#scroll-top-wrap #scroll-top {
		right: 0;
		top: -150px;
	}
}
@media(max-width: 992px) {
	#scroll-top-wrap #scroll-top {
		display: none;
	}
}


/* Chars */
.chars {
	position: relative;
	top: -10px;
	margin-bottom: 15px;
	font-size: 0;
}
.chars__item {
	display: inline-block;
	margin-right: 8px;
	font-size: 12px;
	font-weight: bold;
}
.chars__item-link {
	border-bottom: 0 none;
}
.chars__item-link--active {
	color: #000;
	border-bottom: 0 none;
}


/* Products labels */
.labels {
	font-size: 0;
}
.labels__item {
	display: inline-block;
	height: 20px;
	padding: 6px 10px;
	margin: 0 5px 5px 0;
	color: #fff;
	background: #f72722;
}
.labels__item--green {
	background: #02AF74;
}
.labels__item--orange {
	background: #FF7200;
}
.labels__item i {
	display: inline-block;
	margin-right: 6px;
	font-size: 14px;
	vertical-align: middle;
}
.labels__item-text {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	vertical-align: middle;
}


/* Favorites */
.favorite {
	border-bottom: none;
	color: #D0D3DC;
}
.favorite i {
	font-size: 18px;
}
.favorite:hover, .favorite--active {
	color: #D12925;
	opacity: 1;
}


/* Request stock */
.request-stock {
	color: #D0D3DC;
	font-size: 18px;
	border-bottom: none;
}
.request-stock:hover {
	color: #D12925;
	opacity: 1;
}
.request-stock i {
	display: inline-block;
	position: relative;
	top: 3px;
	font-size: 19px;
}


/* Stock scale */
.stock {
	display: inline-block;
	font-size: 0;
}
.stock__text {
	display: inline-block;
	margin-right: 10px;
	color: #888C90;
	font-size: 14px;
}
.stock__text--error {
	padding-top: 5px;
	color: #E3000F;
}
.stock__scale {
	display: inline-block;
	font-size: 0;
	white-space: nowrap;
}
.stock__scale-line {
	display: inline-block;
	width: 5px;
	margin-left: 2px;
	vertical-align: baseline;
	background: #D0D3DC;
}
.stock__scale .stock__scale-line:nth-child(1) {
	height: 8px;
}
.stock__scale .stock__scale-line:nth-child(2) {
	height: 12px;
}
.stock__scale .stock__scale-line:nth-child(3) {
	height: 16px;
}
.stock__scale .stock__scale-line:nth-child(4) {
	height: 20px;
}
.stock__scale-line--red {
	background: #D12925;
}
.stock__scale-line--green {
	background: #98bd0e;
}


/* Mini cart block */
.panel-blocks {
	text-align: right;
}
.panel-blocks #cart-block {
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 20px;
}
.panel-blocks--bm {
	float: right;
	width: 140px;
	height: 100px;
	text-align: left;
}
.panel-blocks--bm #cart-block {
	display: block;
	margin-left: 0;
	margin-right: 0;
}
.panel-block {
	display: inline-block;
	position: relative;
	height: 50px;
	padding-left: 55px;
	padding-top: 3px;
	clear: both;
	background: url('/images/cart.png') no-repeat;
	text-align: center;
}
.panel-block--favorites {
	background-image: url('/images/favorites.png');
}
.panel-block a {
	display: block;
	color: #0f70d2;
	font-size: 20px;
}
.panel-block span {
	display: inline-block;
	padding-top: 4px;
	color: #7b848e;
	font-size: 15px;
	font-style: italic;
}



/* Block gallery */
.b-gallery {
	position: relative;
}
.b-gallery__large {
	display: block;
	position: relative;	
	height: 200px;
	font-size: 0;
	border: 1px solid #C9D6E2;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
}
.b-gallery__labels {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.b-gallery__large-img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 95%;
	max-height: 95%;
	margin: auto;
}
.b-gallery__images {
	margin: 10px 0;
	font-size: 0;
}
.b-gallery__images-item {
	display: inline-block;
	width: 32%;
	height: 80px;
	border: 1px solid #C9D6E2;
	margin-bottom: 1.5%;
	margin-right: 1.5%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
}
.b-gallery__images .b-gallery__images-item:nth-child(3n) {
	margin-right: 0;
}


/* Forms */
.s-form {
	width: 400px;
	margin-bottom: 20px;
}
.s-form--sm {
	width: 350px;
}
.s-form__fields {
	margin-bottom: 15px;
}
.s-form__fields .alert.alert-success {
	text-align: center;
}
.s-form__field {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.s-form__field--error .s-form__field-error {
	display: block;
	padding: 3px;
}
.s-form__field-error {
	display: none;	
}
.s-form__field-text {
	display: block;
	margin-bottom: 4px;
}
.s-form__field-data {
	display: block;
}
.s-form__inp {
	display: block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 6px 10px;
	border: 1px solid #b8b8b8;
	box-shadow: inset 2px 2px 6px rgba(0,0,0,0.2);
	line-height: 20px;
	background: #F6F6F6;
}
textarea.s-form__inp {
	height: 150px;
	resize: none;
}
.s-form .select2-container {
	width: 100% !important;
}
.select2-container .select2-selection--single {
	height: 34px;
}
.s-form .select2-container--default .select2-selection--single {
	border: 1px solid #b8b8b8;
	border-radius: 0;
    box-shadow: inset 2px 2px 6px rgba(0,0,0,0.2);
    background: #F6F6F6;
}
.s-form .select2-container .select2-selection--single .select2-selection__rendered {
	height: 20px;
	padding: 6px 10px;
	line-height: 20px;
}
.s-form__chekbox {
	display: inline-block;
	position: relative;
	padding-left: 20px;
	font-size: 14px;
}
.s-form__chekbox input {
	position: absolute;
	left: 0;
	top: 2px;
	margin: 0;
}
.s-form__chekbox-text {
	display: inline-block;
	vertical-align: middle;
}
.s-form__btn-line {
	text-align: center;
}
.s-form__btn-line--left {
	text-align: left;
}
.s-form__btn-line--right {
	text-align: left;
}
@media(max-width: 500px) {
	.s-form--sm {
		width: 100%;
	}
}


/* Buy form */
.buy-form {
	width: 100px;
}
.buy-form__btn {
	width: 100px;
}

/* Counter */
.counter {
	display: inline-block;
	position: relative;
	margin-bottom: 5px;
	padding: 0 30px;
	width: 40px;
}
.counter__value {
	display: inline-block;
	width: 38px;
	height: 29px;
	padding: 0;
	border: 1px solid #ccc;
	margin: 0;
	text-align: center;
}
.counter__plus, .counter__minus {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 30px;
	height: 31px;
	border: 0;
	text-align: center;
	cursor: pointer;
	background: url(../images/quant.png) left center no-repeat;
}
.counter__plus {
	right: 0;
}
.counter__minus {
	left: 0;
	background-position: right;
}
@media(max-width: 992px) {
	.counter {
		width: 98px;
	}
	.counter__value {
		height: 31px;
	}
}

/* Modal */
.arcticmodal-container_i2 {
	padding-top: 100px;
}
.arcticmodal-overlay {
	opacity: 0.4 !important;
	-webkit-transition: opacity 0.5s ease-out;
	   -moz-transition: opacity 0.5s ease-out;
	    -ms-transition: opacity 0.5s ease-out;
	     -o-transition: opacity 0.5s ease-out;
	        transition: opacity 0.5s ease-out;
}
.arcticmodal-overlay--hide {
	opacity: 0 !important;
}
.modal {
	position: relative;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition: all 0.9s ease-out;
	   -moz-transition: all 0.9s ease-out;
	    -ms-transition: all 0.9s ease-out;
	     -o-transition: all 0.9s ease-out;
	        transition: all 0.9s ease-out;
}
.modal--hide {
	-webkit-transform: translateY(-1000px);
	   -moz-transform: translateY(-1000px);
	    -ms-transform: translateY(-1000px);
	     -o-transform: translateY(-1000px);
	        transform: translateY(-1000px);
}
.modal {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 410px;
	padding: 30px 35px 45px;
	box-shadow: 0 0 26px rgba(0, 0, 0, 0.44);
	background: #FFF;
}
.modal--form {
	width: 410px;
}
.modal--geo {
	width: 350px;
}
.modal-header {
	margin-bottom: 20px;
	color: #98BD0E;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
}
.modal .arcticmodal-close {
	position: absolute;
	right: -40px;
	top: -10px;
	height: 44px;
	color: #fff;
	font-size: 44px;
	font-weight: bold;
	line-height: 44px;
	cursor: pointer;
	transition: all ease 0.3s;
}
.modal .s-form {
	width: 340px;
	margin-bottom: 0;
}
.modal--text {}
@media(max-width: 550px) {
	.modal {
		width: 310px;
		padding: 15px;
	}
	.modal .s-form {
		width: 100%;
	}
	.modal .arcticmodal-close {
		right: 0;
		top: -50px;
	}
	.arcticmodal-container_i2 {
		padding: 50px 0;
	}
}



.table-responsive {
    overflow-x: auto;
    min-height: .01%;
}
/* Order history */
.order-history {
	width: 100%;
	font-size: 14px;
}
.order-history th {
	padding: 0 15px 15px;
	border-bottom: 1px solid #a9bccc;
	color: #ACAEAF;
	text-align: left;
}
.order-history tr:first-child th:first-child {
	padding-left: 40px;
}
.order-history tr td:first-child {
	padding-left: 40px;
}
.order-history td {
	padding: 25px 15px;
	border-bottom: 1px solid #a1b6c9;
}
.order-history .odd {
	background: #EBF1F6;
}
.order-history .even td:last-child {
	width: 30px;
	background: #d7e4f0;
}
.order-history .lh-history__in td {
	background: #FFF !important;
}
.order-history__open {
	position: relative;
	width: 30px;
	background: #98bd0e;
	cursor: pointer;
}
.order-history__open--open {
	background: #C6D6E5;
}
.order-history__open.order-history__open--open:after {
	content: none;
}
.order-history__open.order-history__open--open:before {
	background: #32373C;
}
.order-history__open:before, 
.order-history__open:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 15px;
	height: 1px;
	background: #FFF;
}
.order-history__open:after {
	transform: rotate(90deg);
}
.order-history__in {
	width: 100%;
}
.order-history__in th {
	border-bottom: none;
}
.order-history__in td {
	border-bottom: 1px solid #d7e4f0;
}
.order-history__in tr th:first-child, 
.order-history__in tr td:first-child {
	padding-left: 0px !important;
}
.order-history__in tr:last-child td {
	border-bottom: none;
}
.order-history__in td:first-child {
	width: 55%;
}
.order-history__in td:last-child {
	width: auto !important;
}
.order-history__in td a {
	line-height: 23px;
}
.order-history__even {
	display: none;
}
.order-history__even--open {
	display: table-row;
}
@media(max-width: 992px) {
	.order-history tr th:first-child, .order-history tr td:first-child {
		display: none;
	}
	.order-history tr th:last-child {
		display: none;
	}
	.order-history tr th:nth-child(4), .order-history tr td:nth-child(4) {
		display: none;
	}
	.order-history tr td:nth-child(6) {
		display: none;
	}
	.order-history__even td, .order-history__even th {
		display: table-cell !important;
	}
	.order-history tr td:first-child {
		padding-left: 10px;
	}
	.order-history {
		font-size: 12px;
	}
}


/* Products */
.products {
	font-size: 0;
}
.products.owl-carousel,
.news-block.owl-carousel {
	display: block;
	position: relative;
	margin-bottom: 40px;
}
.products.owl-carousel .owl-nav,
.news-block.owl-carousel .owl-nav {
	position: absolute;
	right: 0;
	top: -42px;
	overflow: hidden;
}
.products.owl-carousel .owl-prev,
.products.owl-carousel .owl-next,
.news-block.owl-carousel .owl-prev,
.news-block.owl-carousel .owl-next {
	float: left;
	position: relative;
	z-index: 1;
	width: 28px;
	height: 32px;
	border-radius: 2px;
	background-color: #FFF;
	background-image: url(/images/arrow-prev.png);
	background-position: left center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-background-size: contain;
		 -o-background-size: contain;
			background-size: contain;
}
.products.owl-carousel .owl-next,
.news-block.owl-carousel .owl-next {
	margin-left: 5px;
	background-image: url(/images/arrow-next.png);
}
.products__item {
	display: inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	position: relative;
	width: 24.2%;
	height: 360px;
	padding: 10px;
	margin-right: 1%;
	margin-bottom: 15px;
	font-size: 14px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.products__item-labels {
	position: absolute;
	left: 0;
	top: -10px;
	z-index: 2;
}
.owl-item .products__item {
	display: block;
	width: 100%;
	margin: 0 !important;
}
.products .products__item:nth-child(4n) {
	margin-right: 0;	
}
.products__item-img-wrap {
	display: block;
	position: relative;
	width: 100%;
	height: 150px;
	border: 0 none;
	margin-bottom: 10px;
}
.products__item-img-wrap:hover {
	opacity: 1;
}
.products__item-img-wrap img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 95%;
	max-height: 95%;
	margin: auto;
}
.products__item-name {
	/*display: table; */
	width: 100%;
	min-height: 36px;
	margin-bottom: 10px;
	text-align: left;
}
.products__item-name-in {
	/*display: table-cell;*/
	vertical-align: top;
	font-size: 14px;
	line-height: 18px;
	word-wrap: break-word;
}
.products__item-bottom {
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
}
.products__item-bottom-line {
	margin-bottom: 10px;
	overflow: hidden;
}
.products__item-btns {
	width: 100%;
	height: 31px;
}
.products__item-btns-right {
	float: right;
	text-align: right;
}
.products__item-btns-right a {
	margin-left: 5px;
	vertical-align: middle;
}
.products__item-btns .buy-form {
	width: 100%;
}
.products__item-btns .buy-form__wrap {
	overflow: hidden;
}
.products__item-btns .buy-form__counter {
	float: left;
}
.products__item-btns .buy-form__btn {
	float: right;
}
@media (max-width: 1200px) {
	.products__item-btns .buy-form__btn {
		width: 70px;
	}
}
@media (max-width: 1100px) {
	.products__item-btns .buy-form__btn {
		width: 65px;
	}
}
.products__item-prices {
	float: left;
	width: 70px;
	padding-top: 5px;
	font-size: 15px;
}
.products__item-bottom-info {
	float: right;
	width: 115px;
	text-align: right;
}
.products__item-bottom .favorite {
	position: relative;
	top: 3px;
	margin-right: 2px;
}
@media(max-width: 992px) {
	.products__item {
		width: 33%;
		margin-right: 0.5%;
	}
	.products .products__item:nth-child(4n) {
		margin-right: 0.5%;
	}
	.products__item:nth-child(3n) {
		margin-right: 0;
	}
}
@media(max-width: 660px) {
	.products__item {
		width: 49%;
		margin-right: 0.5%;
	}
	.products__item:nth-child(3n) {
		margin-right: 0.5%;
	}
	.products__item:nth-child(2n) {
		margin-right: 0;
	}
}
@media(max-width: 460px) {
	.products__item {
		width: 100%;
		margin-right: 0 !important;
	}
}


/* Product table */
.p-table {
	width: 100%;
	border-collapse: separate; 
	margin: 0 3px;
	font-size: 15px;
}
.p-table tr {
	border-bottom: 1px solid #d1d7dd;
	vertical-align: middle;
}
.p-table tr:not(.p-table__tr-nh):hover {
	background: #eee;
	cursor: pointer;
}
.p-table td {
	padding: 10px 5px;
	vertical-align: middle;
}
.p-table__head {
	width: 100%;
	height: 40px;
	border: 3px solid #98bd0e;
	border-radius: 5px;
	margin-top: 20px;
	font-size: 17px;
	line-height: 22px;
	vertical-align: middle;
}
.p-table__head-name {
	text-align: left;
}
.p-table__head th {
	padding: 5px;
	border-top: 3px solid #98bd0e;
	border-bottom: 3px solid #98bd0e;
	vertical-align: middle;
}
.p-table__head th:first-child {
	border-left: 3px solid #98bd0e;
	border-radius: 5px 0 0 5px;
}
.p-table__head th:last-child {
	border-right: 3px solid #98bd0e;
	border-radius: 0 5px 5px 0;
}
.p-table__head-code, .p-table__head-entype, 
.p-table__head-price, .p-table__head-count {
	text-align: center;
}
.p-table__img-td {
	white-space: nowrap;
	text-align: right;
}
.p-table__labels {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.p-table__labels .labels__item {
	padding: 5px;
	height: auto;
}
.p-table__labels .labels__item i {
	margin: 0;
}
.p-table__img-wrap {
	display: inline-block;
	border-bottom: 0 none;
	font-size: 0;
	vertical-align: middle;
}
.p-table__img {
	width: 30px;
	text-align: center;
}
.p-table__del {
	width: 30px;
	text-align: center;
}
.p-table__name-td {
	width: 330px;
}
.p-table__name-wrap {
	position: relative;
	padding-right: 40px;
}
.p-table__name-wrap .favorite {
	position: absolute;
	right: 0;
	top: 3px;
}
.p-table__entype-td {
	width: 135px;
	text-align: center;
}
.p-table__summ-td {
	text-align: center;
}
.p-table__count-td {
	text-align: center;
}
.p-table__count-td .buy-form {
	margin: auto;	
}
.p-table__code-td {
	width: 170px;
	text-align: center;
}
.p-table__price-td {
	width: 140px;
	text-align: center;
}
@media screen and (max-width: 1190px) {
	.p-table__name-td {
		width: 270px;
	}
	.p-table__name-code {
		width: 155px;
	}
}
@media screen and (max-width: 1100px) {
	.p-table__name-td {
		width: 120px;
	}
	.p-table__name-code {
		width: 145px;
	}
	.p-table__name-wrap {
		padding-right: 20px;
	}
}
@media(max-width: 1100px) {
	.p-table__code-td {
		width: 150px;
	}
	.p-table {
		font-size: 12px;
	}
}
@media(max-width: 992px){
	.labels__item {
		height: 32px;
	}
}

/* Product page */
.p-product {}
.p-product__lines {
	display: block;
	margin-bottom: 30px;
}
.p-product__line {
	margin-bottom: 15px;
	font-size: 0;
}
.p-product__line-item {
	display: inline-block;
	font-size: 14px;
	vertical-align: bottom;
}
.p-product__line .p-product__line-item:first-child {
	width: 160px;
	padding-right: 30px;
}
.p-product__prices {
	position: relative;
	padding-right: 40px;
	margin-bottom: 10px;
}
.p-product__price {
	font-size: 18px;
}
.p-product__article {
	color: #818589;
	font-size: 16px;
	font-style: italic;
}
.p-product__prices-btns {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}
.p-product__prices-btns .favorite {
	position: relative;
	top: 3px;
}
.p-product__prices-btns a {
	margin-right: 5px;
	vertical-align: middle;
}
.p-product__opt {
	padding-top: 5px;
	padding-left: 30px;
}
.p-product__opt-text {
	color: #818589;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
}
@media(max-width: 1150px) {
	.p-product__line .p-product__line-item:first-child {
		padding-right: 10px;
	}
	.p-product__opt {
		padding-left: 10px;
	}
}
@media(max-width: 767px) {
	.p-product .grid_5 {
		width: 40%;
	}
	.p-product .grid_11 {
		width: 50%;
	}
	.p-product__btns {
		display: none;
	}
	.p-product .grid_9 {
		width: 95%;
	}
	.p-product__opt {
		padding-left: 0;
		padding-top: 15px;
	}
	.p-product__line-item {
		display: block;
		margin-bottom: 10px;
	}
}
@media(max-width: 550px) {
	.p-product .grid_5 {
		width: 100%;
		margin-bottom: 20px;
	}
	.p-product .grid_11 {
		width: 100%;
	}
}
@media(max-width: 640px) {
	.p-product__slider-title {
		padding-right: 70px;
		font-size: 22px;
	}
}


/* Product pluses */
.pluses-block {
	padding: 30px 20px 40px;
	border-radius: 0 0 8px 8px;
	margin-bottom: 40px;
	font-size: 0;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	background: #FFF;
	text-align: center;
}
.pluses-block__item {
	display: inline-block;
	width: 22%;
	margin-right: 4%;
	font-size: 14px;
	vertical-align: top;
}
.pluses-block__item:last-child {
	margin-right: 0;
}
.pluses-block__img {
	height: 50px;
	margin-bottom: 8px;
}
.pluses-block__text {
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 20px;
}
@media(max-width: 767px) {
	.pluses-block__item {
		font-size: 12px;
	}
	.pluses-block__text {
		font-size: 12px;
	}
}
@media(max-width: 550px) {
	.pluses-block__item {
		width: 48%;
		margin-bottom: 30px;
	}
	.pluses-block__item:nth-child(2n) {
		margin-right: 0;
	}
	.pluses-block__item:nth-child(3), .pluses-block__item:nth-child(4) {
		margin-bottom: 0;
	}
}


/* Categories links */
.c-links {
	font-size: 0;
}
.c-links__col {
	display: inline-block;
	width: 40%;
	margin-right: 3%;
	font-size: 14px;
	vertical-align: top;
}
.c-links .c-links__col:last-child {
	margin-right: 0;
}
.c-links__item {
	margin-bottom: 5px;
}
.c-links__link {
	border-bottom: 0 none;
}
.c-links__link-text {
	border-bottom: 1px solid;
}
.c-links__count {
	color: #818589;
}
@media(max-width: 767px) {
	.c-links__col {
		width: 48%;
		margin-right: 4%;
	}
	.c-links__col:last-child{
		margin-right: 0;
	}
}
@media(max-width: 480px) {
	.c-links__col {
		width: 100%;
		margin-right: 0;
	}
}

/* Live search */
.twitter-typeahead {
	width: 100%;
}
.twitter-typeahead .tt-dataset {
	max-height: 150px;
	overflow: auto;
}
.twitter-typeahead .tt-menu {
	width: 100%;
	border: 1px solid #ccc;
	border-top-color: #d9d9d9;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	background: #fff;
}
.twitter-typeahead .tt-select-item a {
	color: #555;
	border-bottom: 0 none;
}
.twitter-typeahead .tt-select-item a:hover {
	opacity: 1;
}
.twitter-typeahead .tt-selectable {
	padding: 3px 5px;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	cursor: pointer;
}
.twitter-typeahead .tt-selectable.tt-cursor,
.twitter-typeahead .tt-selectable:hover {
	background-color: #eee;
}


/* Files */
.files {
	font-size: 0;
}
.files__item {
	display: inline-block;
	width: 19.2%;
    height: 310px;
    margin-right: 1%;
    margin-bottom: 15px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
    background: #FFF;
    vertical-align: top;
}
.files .files__item:nth-child(5n) {
	margin-right: 0;
}
.files__item-format {
	position: relative;
	height: 145px;
	background: #E7EBEE;
	text-align: center;
}
.files__item-format img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 90%;
	max-height: 90%;
	margin: auto;
}
.files__item-info {
	position: relative;
	height: 115px;
	padding: 20px 25px;
	font-size: 14px;
}
.files__item-name {
	display: inline-block;
	margin-bottom: 5px;
}
.files__item-size {
	font-style: italic;
	color: #ACAEAF;
}
.files__item-btn {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
@media(max-width: 992px) {
	.files {
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.files__item {
		max-width: 32%;
		min-width: 32%;
		margin-right: 2%;
	}
	.files__item:nth-child(3n) {
		margin-right: 0;
	}
}
@media(max-width: 500px) {
	.files__item {
		max-width: 49%;
		min-width: 49%;
		margin-right: 2%;
	}
	.files__item:nth-child(3n) {
		margin-right: 2%;
	}
	.files__item:nth-child(2n) {
		margin-right: 0%;
	}
}
@media(max-width: 350px) {
	.files__item {
		max-width: 100%;
		min-width: 100%;
		margin-right: 0 !important;
	}
	.files__item-info {
		height: auto;
	}
	.files__item-btn {
		position: static;
	}
	.files__item-size {
		margin-bottom: 20px;
	}
	.files__item{
		height: auto;
	}
}


/* Block managers for profile */
.b-managers {}
.b-manager__photo {
	display: inline-block;
	margin-right: 120px;
}
.b-manager__info {
	display: inline-block;
	width: 70%;
	vertical-align: top;
}
.b-manager__info-item {
	display: inline-block;
	width: 30%;
}
.b-manager__info-title {
	margin-bottom: 30px;
	color: #ACAEAF;
}
@media(max-width: 992px) {
	.b-manager__photo {
		margin-right: 30px;
	}
	.b-manager__info {
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 100%;
	}
	.b-manager__info-title {
		margin-bottom: 5px;
	}
	.b-manager__info-item {
		margin-bottom: 15px;
		width: 100%;
	}
	.b-manager {
		display: flex;
	}
	.b-manager__photo {
		max-width: 150px;
		min-width: 150px;
	}

}
@media(max-width: 500px) {
	.b-manager {
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.b-manager__photo {
		margin-bottom: 15px;
	}
}

/* View types */
.view-types .item {
	margin-left: 10px;
	color: #818589;
	font-size: 14px;
	border-bottom: 0 none;
}
.view-types .item:hover,
.view-types .item.active {
	color: #749300;
	opacity: 1;
}
.view-types .icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../images/view-types.png);
	vertical-align: middle;
}
.view-types .text {
	display: inline-block;
	vertical-align: middle;
}
.view-types .icon--table {
	background-position: -16px 0;
}
.view-types .item:hover .icon--table,
.view-types .item.active .icon--table {
	background-position: -16px -16px;
}
.view-types .icon--tile {
	background-position: 0 0;
}
.view-types .item:hover .icon--tile,
.view-types .item.active .icon--tile {
	background-position:  0 -16px;
}


/* View count */
.view-count {
	font-size: 0;
}
.view-count__text {
	display: inline-block;
	margin-right: 8px;
	font-size: 14px;
	line-height: 24px;
	vertical-align: middle;
}
.view-count__link {
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 2px;
	border: 0 none;
	margin-right: 3px;
	color: #0F70D2;
	font-size: 14px;
	line-height: 21px;
	background: #FFF;
	text-align: center;
	vertical-align: middle;
}
.view-count__link:hover,
.view-count__link--active {
	color: #FFF;
	opacity: 1;
	background: #98BD0E;
}


/* Profile nav */
.profile-nav {
	display: table;
	width: 100%;
	height: 60px;
	border-radius: 10px;
	margin-bottom: 30px;
	background: #FFF;
}
.profile-nav__item {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}
.profile-nav__link {
	display: block;
	padding: 15px 10px;
	color: #32373C;
	font-size: 16px;
	border-bottom: 0 none;
	line-height: 30px;
	text-align: center;
}
.profile-nav__link:hover,
.profile-nav__link--active {
	opacity: 1;
	color: #FFF;
	background: #98BD0E;
}
.profile-nav__item-sep {
	display: table-cell;
	width: 1px;
	vertical-align: middle;
}
.profile-nav__item-sep:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 20px;
	background: #98BD77;
}
.profile-nav__item:last-child {
	border-radius: 0 10px 10px 0;
}
.profile-nav__item:first-child {
	border-radius: 10px 0 0 10px;
}
@media(max-width: 767px) {
	.profile-nav__link {
		padding: 15px 5px;
	}
}
@media(max-width: 650px) {
	.profile-nav {
		display: flex;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		height: auto;
	}
	.profile-nav__item {
		display: block;
		overflow: visible;
	}
	.profile-nav__link {
		padding: 5px;
	}
}


/* Profile */
.profile {
	padding: 30px 40px 40px;
	border-radius: 8px;
	margin-bottom: 30px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	background: #fff;
}
.profile .grn-btn {
	padding: 5px 10px;
}
.profile--table {
	padding: 0;
}
.profile--s {
	border-radius: 8px 8px 0 0;
	padding: 30px 40px;
	margin-bottom: 10px;
}
.profile--table .profile__sep {
	margin: 30px 0;
}
.profile--table .profile__header {
	padding: 30px 40px 0 40px;
}
.profile__header {
	font-size: 24px;
}
.profile__sep {
	height: 3px;
	margin: 30px -40px;
	background: #AABDD0;
}
.profile__item {
	padding-bottom: 20px;
}
.profile__item-title {
	margin-bottom: 30px;
	font-size: 18px;
}  
.profile__item ul {
	margin-bottom: 25px;
}
.profile__item ul li {
	position: relative;
	padding-left: 10px;
	margin-bottom: 8px;
}
.profile__item ul li:after {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 5px;
	height: 1px;
	background: #32373C;
}
.p-table__del-td {
	text-align: center;
}
.p-table__item-del {
	border-bottom: 0 none;
	color: #D12925;
}
.p-table__cart-result {
	font-weight: bold;
}
@media(max-width: 992px) {
	.profile__sep {
		margin: 30px -15px;
	}
}

/* Profile user info */
.profile-info {
	padding-bottom: 20px;
}
.profile-info__cols {
	margin-bottom: 30px;
	font-size: 0;
}
.profile-info__col {
	display: inline-block;
	width: 30%;
	margin-right: 4%;
	font-size: 14px;
	vertical-align: top;
}
.profile-info__col:last-child {
	margin-right: 0;
}
.profile-info__param {
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	height: 55px;
	border-bottom: 1px solid #d7e4f0;
	margin-bottom: 10px;
}
.profile-info__param-name {
	width: 100px;
	margin-right: 40px;
	color: #ACAEAF;
	line-height: 22px;
}
.profile-info__param-val {
	line-height: 22px;
}
.profile-info__btns .btn {
	margin-right: 10px;
}
@media(max-width: 992px) {
	.profile {
		padding: 30px 15px;
	}
	.profile-info__col {
		width: 48%;
		margin-right: 4%;
	}
	.profile-info__col:nth-child(2n) {
		margin-right: 0;
	}
	.profile-info__param-name {
		width: 150px;
	}
}
@media(max-width: 767px) {
	.profile-info__param-name {
		width: 100px;
	}
}
@media(max-width: 650px) {
	.profile-info__col {
		width: 100%;
		margin-right: 0%;
	}
	.profile-info__param-name {
		width: 30%;
	}
	.profile-info__param {
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.profile-info__param-val {
		text-align: right;
	}
	.profile-info__btns .btn {
		display: block;
		margin-right: 0;
		margin-bottom: 5px;
	}
	.profile-info__param {
		height: auto;
		padding-bottom: 10px;
	}
	.profile-info__param-name {
		margin-right: 10px;
	}
}


/* Marks/favorites links */
.marks {
	width: 100%;
	text-align: left;
}
.marks th {
	color: #ACAEAF;
	padding-bottom: 15px;
}
.marks tr td {
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d7e4f0;
	line-height: 20px;
}
.marks tr:last-child td {
	border-bottom: none;
}
.marks tr td:first-child {
	width: 45%;
	padding-right: 30px;
}
.marks__item-del {
	border-bottom: 0 none;
	color: #D12925;
}
.marks__item-del i {
	font-size: 30px;
}
@media(max-width: 600px) {
	.marks tr:first-child {
		display: none;
	}
	.marks tr td:first-child {
		width: 35%;
	}
}
@media(max-width: 550px) {
	.marks__item {
		position: relative;
		display: block;
		padding-bottom: 20px;
	}
	.marks__item td {
		display: block;
		padding-top: 0 !important;
	}
	.marks tr td:first-child {
		width: 90%;
	}
	.marks__item-del {
		position: absolute;
		top: -10px;
		right: 0;
	}
	.buy-form__wrap {
		display: flex;
	}
	.buy-form__wrap .buy-form__btn {
		margin-left: 15px;
	}
}










/**********************
	OLD STYLES
**********************/
.slider { margin-bottom: 40px; margin-top: -45px; }
.slider .images { height: 325px; margin: 40px 0 0; overflow: hidden; position: relative; }
.slider .control { border-top: 3px solid #98BD0E; border-bottom: 3px solid #98BD0E; padding: 10px 0; }
.slider .control ul { height: 60px; display: table; width: 100%; }
.slider .control li { display: table-cell; text-align: center; height: 60px; line-height: 25px; padding: 4px 0; }
.slider .control li a { display: block; text-decoration: none; width: 105px; margin: 0 auto; margin-top: 5px; border: none; }
.slider .control li a:hover { opacity: 1; }
.slider .control li.active { background: url(../images/dvig-active.png) center no-repeat; }
.slider .control li span { font-size: 14pt; text-decoration: none; color: #32373C; }
.slider .control li.active span { color: #FFF; border-bottom: 0; }
.slide { text-align: center; }
.slide img { margin-left: 140px; max-width: 98%; max-height: 98%;}
.slide a { color: #32373C; }
.slide a:hover { color: #e30110; opacity: 1; }
.slide .headers { position: absolute; margin-left: 70px; margin-top: 52px; text-align: left; }
.slide a { text-decoration: none; border: none; }
.slide h2, .slide .h2 { font-family: azoft-sans, normal; font-size: 36px; border-bottom: 2px solid; display: inline-block; }
.slide h3, .slide .h3 { font-family: arial; font-size: 47px; font-weight: bold; line-height: 38px; border-bottom: 2px solid; display: inline-block; }
.slide h4, .slide .h4 { font-family: arial, normal; font-size: 25px; line-height: 25px; border-bottom: 2px solid; display: inline-block; margin: 0; }
.slide .prim { background: url('/images/wheel.png') top center no-repeat; position: absolute; width: 120px; padding-top: 40px; height: 80px; margin: 185px 85px; font-size: 12px; }
.slide .prim span { font-style: italic; font-weight: normal; display: block; margin-bottom: 3px; font-size: 15px; font-weight: bold; }

.deals { border: 4px solid #FFF; border-radius: 12px; height: 350px; margin-bottom: 40px; }
.deals legend { margin: 0 50px; font-size: 24px; padding: 0 20px; }
.deals .items { margin: 5px 45px; height: 320px; overflow: hidden; }
.deals .carousel { position: relative; }
.deal { font-family: 'Arial'; float: left; width: 150px; overflow: hidden; cursor: pointer; height: 290px; font-size: 13px; margin: 8px 0; margin-left: 10px; padding: 5px; text-decoration: none; color: #32373C; border: none; }
.deal .image { text-align: center; height: 150px; background: #fff; border-radius: 5px; line-height: 145px; margin-bottom: 10px; }
.deal .image img { max-width: 150px; max-height: 150px; vertical-align: middle; }
.deal .name { margin-bottom: 10px; }
.deal .caption { color: #0f70d2; text-decoration: underline; line-height: 16px; }
.deal .old-price { font-size: 16px; text-decoration: line-through; }
.deal .new-price { font-size: 21px; color: #e30110; }
.deal .output { height: 90px; overflow: hidden; }
.deal:hover { background: #fff; border-radius: 5px; box-shadow: 0 2px 5px 0 #0a304f; opacity: 1; }
.deals #prev, .deals #next { background: url(/images/arrow-prev.png) left center no-repeat; width: 40px; height: 350px; cursor: pointer; float: left; position: relative; top: -20px; z-index: 1; }
.deals #next { background: url(/images/arrow-next.png) right center no-repeat; left: 100%; margin-left: -80px; top: -20px; }
aside.right .price { background: url(../images/price-bg.png?v1) top left no-repeat; width: 215px; height: 90px; display: block; padding-top: 40px; padding-left: 20px; }
aside.right .price .title { width: 150px; font-size: 15pt; margin-bottom: 10px; display: block; }
aside.right .price .link { color: #818589; font-size: 11pt; font-style: italic; border-color: #9E9E9E; }
aside.right p img { margin: 0; }

@media(max-width: 992px) {
	.slider .control {
		display: none;
	}
	.slide {
		padding-left: 25%;
	}
	.slide .headers {
		left: 25px;
		top: 15px;
	}
	.slide .prim {
		left: 35px;
		margin: 0 !important;
		top: 190px;
	}
	.slide img {
		max-width: 90%;
		max-height: 90%;
		margin-left: 0 !important;
	}
	.slide h4 {
		font-size: 20px;
	}
	.slide h2 {
		font-size: 30px;
	}
	.slide h3 {
		font-size: 35px;
	}
}
@media(max-width: 767px) {
	.slider {
		display: none;
	}
	.slide {
		padding-left: 0;
	}
	.slide .headers {
		position: static;
	}
	.slide .headers br {
		display: none;
	}
	.slide h4 {
		font-size: 20px;
		line-height: 25px;
		margin-right: 3px;
	}
	.slide h2 {
		font-size: 20px;
		line-height: 25px;
		margin-right: 3px;
	}
	.slide h3 {
		font-size: 20px;
		line-height: 25px;
		margin-right: 3px;
	}
	.slide .prim {
		display: none;
	}
	.slider .images {
		height: auto;
	}
}

.manufacturers {
	margin: 30px 0;
}
.manufacturers .content {
	width: 100%;
	max-width: 217px;
	height: 350px;
	padding: 0;
	border: 4px solid #FFF;
	border-radius: 12px;
	margin-left: 5px;
	overflow-y: auto;
	overflow-x: hidden;
}
.manufacturers .content ul {
	display: table;
	width: 100%;
	height: 100%;
}
.manufacturers .content li {
	display: table-row;
	font-size: 24px;
	line-height: 2.5;
	text-align: center;
}
.manufacturers .content li a {
	border-bottom: 1px solid;
	text-decoration: none !important;
}
.manufacturer {
	display: inline-block;
	width: 145px;
	border: none;
	margin-right: 50px;
	margin-bottom: 50px; 
	text-align: center;
}
.manufacturer:hover {
	opacity: 1;
}
.manufacturer .logo img {
	max-width: 110px;
	max-height: 110px;
	vertical-align: middle;
}
.manufacturer .logo {
	width: 140px;
	height: 140px;
	padding: 2px;
	border: 1px solid #ccc;
	border-radius: 5px;
	line-height: 140px; 
}
.manufacturer:hover .logo {
	border: 3px solid #98bd0e;
	padding: 0;
}
.manufacturer span {
	color: #0f70d2;
	font-size: 14pt;
	text-decoration: underline;
}
@media(max-width: 550px) {
	.manufacturers {
		margin-right: 0 !important;
	}
	.manufacturers .content li {
		font-size: 18px;
		line-height: 25px;
		height: auto;
		display: block;
		margin-bottom: 15px;
	}
	.manufacturers .content {
		height: auto;
		padding: 10px 10px 0;
	}
}

aside.right .banner a { border: 0; opacity: 1; }
.banner img {
	max-width: 100% !important;
}

.manuf_logo { float: left; line-height: 120px; text-align: center; border: 1px solid #ccc; border-radius: 6px; margin: 5px; padding: 5px; }
.manuf_logo img { vertical-align: middle; }
.manuf_desc { font-style: italic; }
.manuf_title { font-size: 20px; }
.price-search {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	width: 100%;
	padding: 10px 0;
	border: 3px solid #e1ebf5;
	border-radius: 5px;
	margin: 10px 0;
	
	background: #e1ebf5;
}
.price-search__find-wrap {
	position: relative;
}
.price-search__find-close {
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	z-index: 10;
	width: 20px;
	height: 20px;
	padding: 0;
	border: none;
	margin: auto;
	color: #8D949D;
	font-size: 16px;
	background: transparent; 
	cursor: pointer; 
}
.price-search__find-wrap input {
	padding-left: 30px !important;
}
.price-search--white {
	position: relative;
	z-index: 40;
	padding: 10px 15px;
	border: 3px solid #fff;
	border-radius: 8px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	background: #FFF;
}


.intern-content .catalog-page .logo { float: left; margin-right: 15px; margin-bottom: 20px; width: 110px; margin-top: 5px; }
.intern-content .catalog-page .desc { margin-bottom: 20px; font-size: 11pt; margin-top: 5px; font-style: italic; }
.price-search input[type=text] { padding: 1px 0; height: 28px; border: 1px solid #ccc; box-shadow: inset 0 1px 5px #ccc; border-radius: 5px; font-size: 15px; font-style: italic; padding-left: 10px; width: 50px; }
.price-search input[type=text]:focus { font-style: normal; }
.price-search select { display: block; width: 240px; margin: 0 0 10px; }
select.srReplacedSelect { width: 1px; position: absolute; left: -999em; }
ul.srList { border: 1px solid #ccc; box-shadow: inset 0 1px 5px #ccc; border-radius: 5px; font-size: 16px; width: 180px; background: #fff; }
ul.srList li { display: none; line-height: 30px; border-radius: 5px; padding: 0 10px; }
ul.srList li.srHoverLi { border-radius: 5px; }
ul.srBlur { border: 1px solid #ccc; box-shadow: inset 0 1px 5px #ccc; border-radius: 5px; font-size: 16px; width: 180px; background: #fff url(../images/arrow.png) 160px 12px no-repeat; }
ul.srFocus, ul.srHoverUl { border: 1px solid #ccc; box-shadow: inset 0 1px 5px #ccc; border-radius: 5px; font-size: 16px; width: 180px; cursor: pointer; background: #fff url(../images/arrow.png) 160px 12px no-repeat; }
ul.srBlur li.srSelectedLi { display: block; border-radius: 5px; cursor: pointer; font-style: normal; }
ul.srExpanded li.srSelectedLi { display: block; background: #f3f3f3; border-radius: 5px; }
ul.srExpanded li.srHoverLi { background: #f3f3f3; }
ul.srExpanded { position: relative; background: #fff; margin-bottom: -100%; }
.price-search .js-select { float: left; width: 195px; height: 35px; margin: 0 3px; }
.price-search .js-select .select2 {width: 100% !important;}
.price-search .js-select .select2-container .select2-selection--single {
	height: 32px;
}
.price-search .js-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 32px;
}
.price-search .select-prices { float: left; width: 210px; height: 40px; margin: 0 3px; }
.price-search .search-button { height: 32px; width: 75px; }
.pdf-link { background: url(../images/pdf-icon.png) left center no-repeat; width: 135px; height: 35px; padding-left: 45px; margin-top: 10px; float: right; }
.pdf-link a { color: #818589; font-style: italic; }
aside.right .manufacturers .title { margin-bottom: 20px; margin-left: 5px; font-size: 19pt; }
aside.right .manufacturers .title a { text-decoration: none !important; border-bottom: 1px solid; color: #32373C; }
.price-search .manuf, .price-search .price { float: left; margin: 0 20px; }
.price-item .image { width: 190px; height: 190px; line-height: 190px; border: 1px solid #ccc; border-radius: 5px; padding: 5px; float: left; margin-left: 20px; text-align: center; }
.price-item .image a { border: none; }
.price-item .image img { width: 190px; max-height: 190px; vertical-align: middle; }
.price-item .features { margin-left: 240px; }
.price-item .features span { display: block; margin: 22px 0 10px; }
.news .item { margin-top: 15px;padding-bottom: 15px;border-bottom: 1px solid #eee; }
.news .item .preview { float: left; }
.news .item .preview img { width: 200px; }
.news .item .info.wimg { margin-left: 220px; }
.news-title { font-size: 18pt; float: left; }
.date { line-height: 40px; color: #0f70d2; }
.news .item .date { line-height: 25px; }
.gallery { text-align: center; }
.gallery a { border: 1px solid #ccc; display: inline-block; margin: 10px; border-radius: 5px; line-height: 0; }
.gallery img { height: 90px; margin: 5px; }
.slider #next, .slider #prev { position: absolute; width: 18px; z-index: 1; height: 34px; cursor: pointer; background: url('/images/slider-arrows.png') no-repeat; right: 10px; top: 50%; margin-top: -17px; }
.slider #prev { left: 10px; background-position: -18px 0px; }
.slider #next:hover, .slider #prev:hover { opacity: 0.7; }

.site-closed {
	position: fixed;
	z-index: 9999;
	background: #D5E3F1 url(/images/bg.png) top center no-repeat;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	min-height: 300px;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	-moz-background-size: 100%;
	-ms-background-size: 100%;
	-khtml-background-size: 100%;
	background-size: 100%;
}

.site-closed .container_16 {
	position: relative;
	height: 100%;
}

.site-closed .container_16 .text {
	position: absolute;
	font-size: 24px;
	text-align: center;
	top: 25%;
	left: 0;
	right: 0;
}
@media screen and (max-width:1190px) {
	.slide .prim { margin: 185px 50px; }
	.slide .headers { margin-left: 15px; margin-top: 30px; }
	.slide img { margin-left: 165px; }
}
@media(max-width: 1100px) {
	.fleft .price-search input[type=text] {
		width: 450px !important;
	}
}
@media(max-width: 992px) {
	.gallery {
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.gallery a {
		max-width: 29%;
		min-width: 29%;
	}
	.gallery a img {
		max-width: 95%;
		max-height: 95%;
	}
}
@media(max-width: 650px) {
	.gallery a {
		max-width: 43%;
		min-width: 43%;
	}
}
@media(max-width: 550px) {
	.gallery {
		display: block;
	}
	.gallery a {
		display: block;
		width: auto;
		max-width: none;
		min-width: none;
	}

	.news .item {
		display: flex;
	}
	.news .item .preview {
		max-width: 45%;
		min-width: 45%;
		margin-right: 3%;
	}
	.news .item .preview img {
		max-width: 98%;
	}
	.news .item .info.wimg {
		margin-left: 0;
	}
	.news .item .info.wimg a {
		font-size: 16px;
	}
}
@media(max-width: 400px) {
	.news .item {
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.news .item .preview {
		max-width: 100%;
		min-width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.managers .manager {
	display: inline-block;
	width: 185px;
	margin: 0 20px 30px;
	font-size: 13px;
	text-align: left;
	vertical-align: top;
}
.managers .manager .photo {
	position: relative;
	width: 131px;
	height: 160px;
	padding-left: 0;
	margin-bottom: 25px;
}
.managers .manager .photo .photo_wrap {
	height: 100%;
	overflow: hidden;
	z-index: 1;
	position: relative;
}
.managers .manager .photo:before {
	content: '';
	display: block;
	position: absolute;
	left: 3px;
	top: 3px;
	right: -3px;
	bottom: -3px;
	border: 1px solid #cfd3d5;
}
.managers .manager .photo img {
	width: 100%;
}
.managers .manager .name {
	margin-bottom: 10px;
	font-weight: bold;
}
.managers .manager .contact {
	margin-bottom: 7px;
	color: gray;
}
@media(max-width: 992px) {
	.managers .manager {
		width: 30%;
		margin: 0;
		margin-right: 3%;
		margin-bottom: 20px;
	}
	.managers .manager:nth-child(3n) {
		margin-right: 0;
	}
}
@media(max-width: 767px) {
	.managers .manager {
		width: 48%;
		margin-right: 1%;
	}
}
@media(max-width: 450px) {
	.managers .manager {
		width: 100%;
		margin-right: 0;
	}
}

/*
.nc_item {
	display: block;
	margin-bottom: 8px;
}
.nc_item span {
	display: block;
	margin-bottom: 2px;
	color: #7C848F;
	font-size: 16px;
}
.nc_item input[type='text'], .nc_item textarea {
	display: block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 6px 10px;
	border: 1px solid #b8b8b8;
	line-height: 20px;
	background: #F6F6F6;
	box-shadow: inset 2px 2px 6px rgba(0,0,0,0.2);
}
.nc_item textarea {
	height: 80px;
	resize: none;
}
form.ajax .grn-btn {
	display: block;
	min-width: 100px;
	margin: 15px auto 20px;
}
.p-product__buy .quant-buttons .counter {
	display: block;
	overflow: hidden;
	height: 31px;
}
.p-product__buy .quant-buttons .to-cart {
	margin-left: 0;
	margin-right: 0;
}
.features em {
	font-weight: normal;
}
.p-product__line {
	display: block;
	margin: 30px 0;
}
.p-product__price {
	font-size: 20px;
}
.p-product__buy .quant-buttons {
	text-align: left;
}
.pluses {
	width: 680px;
	height: 65px;
	margin: 0 auto 20px;
}
.pluses .left-bg, .pluses .right-bg, .pluses .center-bg	{
	float: left;
	width: 90px;
	height: 70px;
}
.pluses .center-bg {
	width: 500px;
	color: #fff;
	font-size: 19px;
	line-height: 52px;
	background: url('../images/advantages-center.png') repeat-x;
}
.pluses .right-bg {
	background: url('../images/advantages-right.png') no-repeat; clear: right;
}
.pluses .left-bg {
	background: url('../images/advantages-left.png') no-repeat;
}

@media screen and (max-width:1150px) {
	.quest {
		margin-top: -25px;
		margin-left: 40px;
	}
}
@media screen and (max-width:1190px) {
	.quest {
		margin-top: -2px;
	}
}

.price-table-head .img, .price-table .img {
	width: 30px;
	text-align: center;
}
.price-table-head .del, .price-table .del {
	width: 30px;
	text-align: center;
}
.price-table-head .caption, .price-table .caption {
	width: 330px;
}
.price-table-head .caption2, .price-table .caption2 {
	width: 55%;
}
.price-table-head .entype, .price-table .entype {
	width: 135px;
}
.price-table-head .code, .price-table .code {
	width: 170px;
}
.price-table-head .price, .price-table .price {
	width: 140px;
}
.price-table-head .count2, .price-table .count2 {
	width: 140px;
}
.price-table-head li {
	display: table-cell;
	padding: 0 5px;
	line-height: 40px;
}
.quant-buttons .grn-btn,
.count2  .grn-btn {
	width: 100px;
	margin: -2px 20px;
	cursor: pointer;
	text-align: center;
}
.quant-buttons .quant, .count2 .quant {
	float: left;
	width: 40px;
	height: 29px;
	padding: 0;
	border: 1px solid #ccc;
	margin: 0;
	text-align: center;
}
.quant-buttons .plus, .quant-buttons .minus, .count2 .plus, .count2 .minus {
	float: left;
	width: 29px;
	height: 31px;
	border: 0;
	background: url(../images/quant.png) left center no-repeat;
	cursor: pointer;
}

.quant-buttons .minus, .count2 .minus {
	background-position: right;
}
.quant-buttons .incart, .count2  .incart {
	margin: 0;
	line-height: 30px;
}
.quant-buttons .to-cart {
	margin: 0px 15px;
}
.quant-buttons .incart {
	margin-left: 25px;
}
*/

.iframe-calc-mini__link a {
    display: none;
}
/*.calc {
    margin: 0 auto;
    width: fit-content;
}*/
.tk_item {
    float: left;
    width: 20%;
    margin-bottom: 20px;
}
.tk_item img {
    max-width: 95%;
}
.tk_item a {
    border: none;
}
.footer_links, .footer_city {
    float: left;
    padding: 20px;
    line-height: 20px;
}
.modal-content .nc_row .h1 {
    display: none;
}
@media(max-width: 992px) {
	.calc iframe {
		width: 100% !important;
	}
}
@media(max-width: 767px) {
	.tk_item {
		width: 33%;
	}
}
@media(max-width: 500px) {
	.tk_item {
		width: 48%;
	}
}


@media(max-width: 992px) {
	.about-img {
		float: none !important;
		display: flex;
		height: auto !important;
		margin-bottom: 20px;
		margin-left: 0 !important;
	}
	.about-img strong {
		margin-right: 20px;
	}
	.about-img strong:last-child {
		margin-right: 0;
	}
}

@media(min-width: 992px) {
	.mob-menu {
		display: none;
	}
}

.mob-menu {
	left: -350px;
    position: fixed;
    top: 76px;
    bottom: 0;
    z-index: 320;
    width: 300px;
    overflow-y: scroll;
    background: #FFF;
    padding-bottom: 70px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
    transition: left 0.3s ease;
    z-index: 90;
}
.mob-menu--open {
	left: 0;
}
.mob-menu .top__contact {
	position: static;
	text-align: left;
	padding: 20px;
}
.mob-menu__item {
	position: relative;
	border-bottom: 1px solid #e2e2e2;]
	cursor: pointer;
}
.mob-menu__link {
    display: block;
    position: relative;
    z-index: 10;
    padding: 10px 20px;
	color: #000;
	border-bottom: none;
}
.mob-menu__sub {
	display: none;
}
.mob-menu__item--parent:after {
	content: "keyboard_arrow_down";
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	color: #000;
	font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    transition: all linear 0.3s;
}
.mob-menu__item--parent--open:after {
	transform: rotate(-180deg);
}
.mob-menu__item--parent--open .mob-menu__sub{
	display: block;
	padding-top: 10px;
	padding-left: 20px;
}
.mob-menu__sub-item {
	margin-bottom: 10px;
}
.mob-menu__sub-link {
	font-size: 13px;
	opacity: 0.9;
	color: #0F70D2 !important;
}

.mob-menu .top__contact-email {
	text-align: left;
}
.mob-menu .top__quest-btn {
	position: static;
	margin-left: 20px;
}
.mob-menu  .top__login {
	display: inline-block;
	position: static;
	margin-left: 20px;
}


@media(max-width: 1100px) {
	.fleft-search {
		width: 60%;
	}
	.fleft-search input {
		width: 100% !important;
	}
	.fright-btn {
		float: none;
		display: block;
	}
	.fleft-info {
		float: none;
		margin-bottom: 10px;
		display: block;
	}
}



@media(max-width: 992px) {
	.content-cols__left {
		display: none;
	}
	.content-cols__right {
		width: 98% !important;
	}
	
	.fright-search {
		display: none;
	}
	.seaarch-letters {
		display: none;
	}
	.fleft-search {
		width: 100%;
	}
	.fleft-search * {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.fleft-info {
		overflow: hidden;
	}
	.p-table__tr-nh {
		font-size: 12px;
	}
	.p-table__result {
		font-size: 14px;
	}
}
@media(max-width: 890px) { 
	.c-links__item {
	    width: 33% !important;
	}
}
@media(max-width: 480px) { 
	.c-white-block--tag {
	    display: none !important;
	}
}
@media(max-width: 550px) {
	.catalog-block__left {
		width: 100% !important;
		margin: 0 !important;
		margin-bottom: 20px;
	}
	.panel-blocks {
		text-align: left;
	}
	.panel-blocks #cart-block {
		margin-left: 0;
		margin-top: 10px;
	}
	.price-search .js-select {
		width: 100%;
		margin: 0 0px 10px 0;
	}
}


@media(max-width: 550px) {
	.p-table {
		display: block;
	}
	.p-table tbody {
		display: block;
	}
	.p-table__cart-item {
		position: relative;
		display: block;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	.p-table__img-td {
		display: none;
	}
	.p-table__img {
		width: 100%;
	}
	.p-table__caption-td {
		display: block;
		width: 90%;
		font-size: 14px;
	}
	.p-table__price-td {
		display: none;
	}
	.calalog-footer .fleft {
		float: none;
		margin-bottom: 20px;
	}
	.calalog-footer .fright {
		float: none;
	}

	.p-table__head  {
		display: none;
	}
	.p-table__price-td {
		text-align: left;
	}
	.p-table__item-del {
		position: absolute;
		top: 5px;
		right: 0;
	}
	.p-table__price-td, .p-table__summ-td, .p-table__cart-result {
		font-size: 16px;
	}
}



@media(max-width: 992px) {
	.wrap_mW  {
		bottom: 25px !important;
	}
	.button_1O {
		width: 40px !important;
		height: 40px !important;
	}
}

.sub_items{
padding: 10px 0px 10px 15px;
background: rgba(56, 134, 229, .1);
}
.sub{
padding-top: 5px;
}
.catalog-links .item
{
	margin-bottom: 8px;
}
.catalog-links .link
{
	display: inline-block;
	border-bottom: 0 none;
	color: #0488CC;
}
.catalog-links .link:hover
{
	color: #72C3ED;
	opacity: 1;
}
.catalog-links .link .text
{
	display: inline;
	border-bottom: 1px solid rgba(4, 136, 204, 0.4);
	margin-right: 3px;
	line-height: 15px;
}
.catalog-links .link .count
{
	color: #999;
}
.catalog-links .link--all,
.catalog-links .link--all-big
{
	color: #EF3E1E;
}
.catalog-links .link--all:hover,
.catalog-links .link--all-big:hover
{
	color: #EF3E1E;
	opacity: 0.7;
}
.catalog-links .link--all .text,
.catalog-links .link--all-big .text
{
	border-bottom-color: #EF3E1E;
}
.catalog-links .link--all-big
{
	margin-bottom: 10px;
}
.catalog-links .link--all-big .text
{
	font-size: 18px;
	font-weight: 700;
}
.c-links14 {
	font-size: 14px;
}
.c-links__item {
    width: 25%;
}

.c-links.c-links14 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.left__menu--tag {
	border-radius: 8px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	background-color: #ffff;
	padding-left: 30px;
	padding-top: 20px;
	margin-top: 20px;
	padding-right: 10px;
	padding-bottom: 30px;
}
.sub_items a {
    color: #0488CC;
    border-bottom: 1px solid;
    text-decoration: none;
}
.left__menu--tag--text {
	font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.gallery img {
	height: 160px;
}
.calc iframe {
    border: 0;
    overflow: hidden;
}
table.table-time {
    width: 300px;
    border: 0;
    margin-bottom: 20px;
}
table.table-time:after {
    clear: left;
    content: '';
}
.breadcrumbs .path li {
    display: inline-block;
}
.breadcrumbs .path li:last-of-type span {
    font-size: 12px;
}

.field-time input {
    width: 47%;
    display: inline-block;
}
.field-time .s-form__divider {
    width: 2%;
}
.field-time .s-form__field-data {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mob-menu .top__callback-btn {
    margin-left: 20px;
    margin-bottom: 10px;
}
.btn.top__callback-btn {
    vertical-align: top;
}

.footer__schedule {
	margin-left: 20px;
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    height: calc(100% - 20px);
}
.footer__schedule ul {
    display: flex;
    flex-flow: column wrap;
    max-height: 100%;
    width: 100%;
    align-content: flex-start;
    padding: 20px 0;
}
.footer__schedule li {
	line-height: normal;
	width: auto;
    display: inline-block;
	align-self: flex-start;
}
.top__schedule {
    position: absolute;
    top: -45px;
    left: 15px;
}
.mob-menu .top_company {
    position: static;
    margin-left: 20px;
    margin-top: 20px;
}

.footer .container_16 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 160px;
    padding: 10px;
}
.footer .footer_copyright,
.footer .footer_city,
.footer .footer_links {
	line-height: normal;
    float: none;
    padding: 8px;
}
.footer_company {
	padding: 8px 0;
}
.footer_company p,
.footer_company li {
    margin-bottom: 5px;
}
.footer_company p,
.footer_company li,
.footer__netkam {
	line-height: normal;
}

.products__item.unchecked {
    opacity: 0.6;
}
.products__item.unchecked:hover {
    opacity: 1;
}

.news-item {
    padding: 10px;
}
.news-item .date {
    color: #747474;
}
.news-item .title {
    margin-bottom: 10px;
}
.news-item .title a {
    color: #32373C;
}
.news-item .preview {
    height: 200px;
    overflow: hidden;
}
.news-item .preview img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.news-item .preview+p {
	margin-top: 10px;
}


a.request-analog {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 32px;
    padding: 5px;
    border-radius: 5px;
    text-shadow: 1px 1px 1px #cfef9d;
    color: #000;
    font-size: 16px;
    font-family: Myriad Pro;
    line-height: 18px;
    background: rgb(219, 243, 183);
    background: linear-gradient(to bottom, rgba(219, 243, 183, 1) 0%, rgba(179, 216, 127, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(156, 194, 107, 1) 100%);
    border: 1px solid #9CC568;
    cursor: pointer;
}
a.request-analog:hover {
    opacity: 1;
    background: rgb(202, 242, 142);
    background: linear-gradient(to bottom, rgba(202, 242, 142, 1) 1%, rgba(167, 214, 96, 1) 47%, rgba(167, 205, 117, 1) 51%, rgba(145, 193, 83, 1) 100%);
}
.p-product .request-analog {
    position: relative;
    min-width: 140px;
    margin-top: 14px;
}


.level {
    align-items: center;
    justify-content: space-between
}

.level code {
    border-radius: 4px
}

.level img {
    display: inline-block;
    vertical-align: top
}

.level.is-mobile {
    display: flex
}

.level.is-mobile .level-left,.level.is-mobile .level-right {
    display: flex
}

.level.is-mobile .level-left+.level-right {
    margin-top: 0
}

.level.is-mobile .level-item:not(:last-child) {
    margin-bottom: 0;
    margin-right: .75rem
}

.level.is-mobile .level-item:not(.is-narrow) {
    flex-grow: 1
}

@media screen and (min-width: 769px),print {
    .level {
        display:flex
    }

    .level>.level-item:not(.is-narrow) {
        flex-grow: 1
    }
}

.level-item {
    align-items: center;
    display: flex;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center
}

.level-item .subtitle,.level-item .title {
    margin-bottom: 0
}

@media screen and (max-width: 768px) {
    .level-item:not(:last-child) {
        margin-bottom:.75rem
    }
}

.level-left,.level-right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0
}

.level-left .level-item.is-flexible,.level-right .level-item.is-flexible {
    flex-grow: 1
}

@media screen and (min-width: 769px),print {
    .level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child) {
        margin-right:.75rem
    }
}

.level-left {
    align-items: center;
    justify-content: flex-start
}

@media screen and (max-width: 768px) {
    .level-left+.level-right {
        margin-top:1.5rem
    }
    .footer .container_16 {
		    flex-direction: row;
		    height: auto;
		}
		.footer .footer_city .fa {
		    margin-left: 0 !important;
		}
		.footer .footer_company {
		    padding: 8px;
		}
		.mob-bottom {
			display: none; /* quick */
		}
}

@media screen and (min-width: 769px),print {
    .level-left {
        display:flex
    }
}

.level-right {
    align-items: center;
    justify-content: flex-end
}

@media screen and (min-width: 769px),print {
    .level-right {
        display:flex
    }
}
@media screen and (max-width: 768px) {
    body .catalog-nav nav.level {
    	justify-content: flex-start;
    }
}
.catalog-nav nav.level {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.catalog-nav .level-item {
    background: #98BD0E;
    padding: 10px;
    margin: 0 10px 10px 0;
    border-radius: 8px;
}
.catalog-nav .level-item a {
    border-bottom: 0;
}
.catalog-nav .level-item span {
    color: #fff;
}

.catalog-nav {
	margin-bottom: 30px;
}
.catalog-nav .catalog-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.catalog-nav .left__menu--tag.hidden {
    padding-right: 30px;
    padding-bottom: 20px;
    max-height: 100px;
    overflow: hidden;
    position: relative;
}
.catalog-nav .left__menu--tag.hidden:before {
    position: absolute;
    z-index: 0;
    background: linear-gradient(180deg, transparent, #ffffff);
    width: 100%;
    height: 100%;
    content: '';
    pointer-events: none;
    left: 0;
    top: 0;
}
.show-more-btn {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 91px;
    z-index: 1;
}

.p-product__article span {
    display: none;
}
.p-product__article h2 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 16px;
}
.top__city {
    position: absolute;
    top: 23px;
    left: 11px;
}

.contact-map {
    margin-top: 20px;
}
.footer_company .notsmallcontact {
    display: none;
}

.fixed-menu {
    display: flex;
    align-items: center;
    transition: 0.25s all;
}
.fixed-menu.active {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    margin: 0;
    width: calc(100% - 20px);
    padding: 10px;
    z-index: 999;
}
.fixed-menu .grid_3 {
    margin-left: 0;
}

.fixed-menu .grid_4 {
    margin-right: 0;
}
.fixed-menu .top__search {
    width: 100%;
}
.fixed-menu .panel-blocks--bm {
		float: none;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row-reverse;
}
.fixed-menu #cart-block {
    margin-bottom: 0;
    margin-left: 20px;
}
.fixed-menu .panel-block {
    height: 30px;
    padding-left: 40px;
    background-size: contain;
    margin: 0 0 15px 0;
}
.fixed-menu .panel-block a {
    font-size: 18px;
}
@media screen and (min-width: 993px) and (max-width: 1224px) {
	.fixed-menu .grid_3 {
	    width: 20%;
	}
	.fixed-menu .grid_9 {
	    width: 52%;
	}
	.fixed-menu .grid_4 {
	    width: 24%;
	}
}

/*body.cart-disabled .buy-form__btn.btn,*/
body.cart-disabled .p-product .btn--block,
body.cart-disabled #cart .text-right a {
    pointer-events: none;
    cursor: default;
    filter: grayscale(1);
}
body:not(.cart-disabled) .cart-info {
	display: none;
}
body.cart-disabled .cart-info {
	display: block;
	color: red;
}

.footer {
	margin:0;
}


.feedback_form_new_product .data input {
    border: 1px solid #C5C4D3;
    width: 100%;
    padding: 8px 17px;
    background-color: #fff;
} 

.form__selection_title {
	font-size: 32px;
	line-height: 170%;
	margin-bottom: 33px;
}

.form__selection_block {
	display: flex;
	align-items: center;
	align-items: flex-start;
}

.form__selection_block_text {
	margin-bottom: 27px;
}

.form__selection_block_input {
	margin-bottom: 0px;
}

.form__selection_block img {}

.form__selection_block .text {
	font-size: 16px;
	line-height: 153.6%;
	margin-left: 25px;
	color: #707D8A;
	margin-bottom: 0;
}

.feedback_form_new_product {
	display: flex;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #C4233E;
	height: 445px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.feedback_form_new_product .textarea_files {
	margin-left: 0;
}

.feedback_form_new_product .form_wrap {
	width: 51%;
	flex: 0 0 auto;
	padding: 73px 0 66px 118px;
	align-items: flex-start;
	flex-direction: column;
	justify-content: flex-start;
	flex-wrap: nowrap;
}

.feedback_form_new_product .img_wrap {
	width: 49%;
	flex: 0 0 auto;
	margin-left: auto;
}

.feedback_form_new_product .img_wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left;
}

.feedback_form_new_product .input {
	margin-bottom: 0;
	width: 213px;
}

.feedback_form_new_product .input input {
	padding-left: 34px;
}

.feedback_form_new_product .button-container {
	width: 232px;
    margin-left:4rem;
}

.feedback_form_new_product .button-container .btn {
	margin-top: 0;
}

.out-of-stock {
	border: 1px solid #EBEBF1;
	text-align: center;
	width: 100%;
}

.out-of-stock .btn {
	border: none;
	width: 100%;
}

.out-of-stock__title {
	padding: 32px 56px;
}

.out-of-stock__title p {
	font-size: 19px;
	line-height: 133.7%;
	margin-bottom: 7px;
}

.out-of-stock__title span {
	font-size: 14px;
	line-height: 18px;
}

.grid_11 {
	position: relative;
}

.delivery-and-pay-block {
	max-width: 225px;
	display: block;
    position: absolute;
    top: 0;
    right: 0;
}

.delivery-and-pay-block .delivery {
	/* border: 1px solid; */
    /* padding: 1rem; */
	margin-bottom: 1rem;
}

.delivery-and-pay-block li{
	list-style-type: disc; 
	margin-left: 2rem;
	margin-top: 10px;
}

.delivery-and-pay-block .title {
	border: 1px solid;
	border-bottom: 0;
	padding: 1rem;
}

.delivery-and-pay-block .text {
	/* margin-top: 1rem; */
	font-size: 12px;
	border: 1px solid;
	padding: 1rem;
	/* border-top: ; */
}

.product__lines__new {
	max-width: 50%;
}

.tabs {
	background: white;
    padding: 1rem;
	margin: 1rem 0 !important;
}

.product-card__tab ul {
	display: block !important;
}

@media screen and (max-width: 768px) {

	.delivery-and-pay-block {
		position: relative;
		max-width: 100%;
	}

	.product__lines__new { 
		max-width: 100%;
	}

	.footer-from-danil {
		width: 100%;
		flex-wrap: wrap;
	}

	.footer-from-danil .form_wrap {
		width: 100%;
		padding: 1rem;
	}

	.footer-from-danil  {
		height: 500px;
	}
}

.p-product {
	min-height: 450px;
}

.buy-form__btn {
	white-space: nowrap;
}