/*--cut here--*/
@font-face {
    font-family: 'robotobold';
    src: url('/fonts/roboto-bold-webfont.eot');
    src: url('/fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('/fonts/roboto-bold-webfont.woff') format('woff'),
         url('/fonts/roboto-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('/fonts/roboto-light-webfont.eot');
    src: url('/fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-light-webfont.woff2') format('woff2'),
         url('/fonts/roboto-light-webfont.woff') format('woff'),
         url('/fonts/roboto-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotomedium';
    src: url('/fonts/roboto-medium-webfont.eot');
    src: url('/fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('/fonts/roboto-medium-webfont.woff') format('woff'),
         url('/fonts/roboto-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('/fonts/roboto-regular-webfont.eot');
    src: url('/fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('/fonts/roboto-regular-webfont.woff') format('woff'),
         url('/fonts/roboto-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'chunkfive_exregular';
    src: url('/fonts/chunkfive_ex-webfont.eot');
    src: url('/fonts/chunkfive_ex-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/chunkfive_ex-webfont.woff2') format('woff2'),
         url('/fonts/chunkfive_ex-webfont.woff') format('woff'),
         url('/fonts/chunkfive_ex-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'als_rublregular';
    src: url('/fonts/rouble-webfont.eot');
    src: url('/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/rouble-webfont.woff2') format('woff2'),
         url('/fonts/rouble-webfont.woff') format('woff'),
         url('/fonts/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CCMeanwhile';
  src: local(''),
        url('/fonts/CCMeanwhile-Regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('/fonts/CCMeanwhile-Regular.woff') format('woff'), /* Modern Browsers */
        url('/fonts/v_CCMeanwhile.ttf') format('truetype'); /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
  font-weight: 400;
}

@font-face {
	font-family: 'DIN_Pro';
	src: local(''),
		  url('/fonts/DINPro.woff2') format('woff2'), /* Super Modern Browsers */
		  url('/fonts/DINPro.woff') format('woff'), /* Modern Browsers */
		  url('/fonts/DINPro.ttf') format('truetype'); /* Safari, Android, iOS */
	font-weight: normal;
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'DIN_Pro_Regular';
	src: local(''),
		  url('/fonts/DINPro-Regular.woff2') format('woff2'), /* Super Modern Browsers */
		  url('/fonts/DINPro-Regular.woff') format('woff'), /* Modern Browsers */
		  url('/fonts/DINPro-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
	font-weight: normal;
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'DIN_Pro_Medium';
	src: local(''),
		  url('/fonts/DINPro-Medium.woff2') format('woff2'), /* Super Modern Browsers */
		  url('/fonts/DINPro-Medium.woff') format('woff'), /* Modern Browsers */
		  url('/fonts/DINPro-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
	font-weight: normal;
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'DIN_Pro_Bold';
	src: local(''),
		  url('/fonts/DINPro-Bold.woff2') format('woff2'), /* Super Modern Browsers */
		  url('/fonts/DINPro-Bold.woff') format('woff'), /* Modern Browsers */
		  url('/fonts/DINPro-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
	font-weight: normal;
	font-style: normal;
	font-weight: 400;
}

/* isolation_html */

@font-face {
	font-family: "Din Pro Condensed";
	font-style: normal;
	font-weight: bold;
	src: url(/content/noms/fonts/DINPro-CondensedBold.woff2), url(/content/noms/fonts/DINPro-CondensedBold.woff)
}
  
@font-face {
	font-family: "Din Pro";
	font-style: normal;
	font-weight: 400;
	src: url(/content/noms/fonts/DINPro-Regular.woff2), url(/content/noms/fonts/DINPro-Regular.woff)
}
  
@font-face {
	font-family: "Din Pro";
	font-style: normal;
	font-weight: 500;
	src: url(/content/noms/fonts/DINPro-Medium.woff2), url(/content/noms/fonts/DINPro-Medium.woff)
}
  
@font-face {
	font-family: "Din Pro";
	font-style: normal;
	font-weight: 700;
	src: url(/content/noms/fonts/DINPro-Bold.woff2), url(/content/noms/fonts/DINPro-Bold.woff)
}

/* isolation_html */

#isolation_html {
	overflow: hidden;
}

@font-face {
    font-family: 'Avenir_Next_Medium';
    src: url('/fonts/AvenirNextCyr-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir_Next_Thin';
    src: url('/fonts/AvenirNextCyr-Thin.eot');
    src: url('/fonts/AvenirNextCyr-Thin.woff') format('woff'),
         url('/fonts/AvenirNextCyr-Thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}



html {width: 100%;
	height: 100%;}

body {
	width: 100%;
	height: 100%;
  margin: 0;
  color:#393939;
  font-size:14px;
  font-weight:400;
	font-family: 'robotolight';
	background:#f0f0f0
}

.body_hidden{
  overflow: hidden;
}
.html_hidden{
  overflow: hidden;
}
img {
  border:none;
  max-width: 100%;
}
input:-webkit-autofill{
  box-shadow:inset 0 0 0 1000px #fff;
}
input[type="text"],
input[type="password"],
input[type="tel"],
select {
  width: 100%;
  height: 28px;
  font-family: 'robotolight';
  font-size:14px;
  outline:none;
  border: 1px solid #dedede;
  background-color: #fff;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
textarea {
  width: 100%;
  font-family: 'robotolight';
  font-size:14px;
  outline:none;
  border: 1px solid #dedede;
  background-color: #fff;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a {color:#393939}

a:hover {text-decoration:none}

.hidden{
  display: none;
}

.main_inner {
  width: 100%;
  margin:0 auto;
  position:relative;
  background:#fff;
}

.main_inner:after {
  content: '';
  display: table;
  clear: both;
}

.header{
  margin-bottom: 15px;
}



.main_block {min-height:100%;
background:#f0f0f0}

.main_block.is-preload {
    position:relative;
}

.main_block.is-preload:after {
    position:fixed;
    z-index:1000;
    background:#fff;
    opacity:0.8;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:'';
    display:block
}

.main_block.is-preload:before {
    content:'';
    display:block;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:35px;
    height:35px;
    background:url(/img/tags/preloader.gif) no-repeat 0 0;
    z-index:1001;
}

.top_line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 204px;
  background-color: #3c3c3c;
  background-image: url(/img/design/top_line.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}

.content {
  padding-left: 19px;
  padding-right: 19px;
  padding-bottom: 1px;
}

.logo {display:inline-block;
width:181px;
height:122px;
background:url(/img/design/logo_img.png) no-repeat 0 0;
margin:20px 40px 0 20px;
float:left;
text-decoration:none; 
font-size:11px; 
font-style:italic; 
text-align:center;
position:relative;
}

.logo span {position: absolute;
bottom: 5px;
width: 100%;
margin-left: -92px;
}


.head_right {float:left;
width:calc(100% - 245px)}

.topmenu {float:left; font-size: 16px;} 

.topmenu_a {text-decoration:none;
margin-right:14px}

.topmenu_a:hover {text-decoration:underline}

.enter_reg {float:right}

.enter_reg a {text-decoration:none}

.enter_reg a:hover {text-decoration:underline}

.enter {position:relative;
padding-left:27px}

.enter:before {content:'';
display:block;
width: 18px;
height: 20px;
background:url(/img/design/mainsprite.png) no-repeat -351px -5px;
position:absolute;
top:-2px;
left:0}

.enter_reg_bord {color:#cacaca;
margin:0 7px}

.head_top {
  padding: 10px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
}

.head_phone_time {
  float: left;
}

.head_phones {
	float: left;
}

.head_phone {
  display: block;
  font-size: 18px;
  line-height: 1;
  color:#979797;
  margin-right:19px;
  text-decoration: none;
}
.head_phone:first-child, .head_phone:nth-child(2) {
  margin-bottom:3px;
}
.head_phone:nth-child(2),
.head_phone:nth-child(3) {
  clear: both;
}

.head_phone span {color:#3f3d3d;
font-family:'robotomedium'}

.head_time {
  float: left;
  color: #979797;
	font-size: 14px;
  line-height: 13px;
}


.nom_sib_click-phone {
	display:inline-block;
	width:140px;
	height:25px;
	font-size: 15px;
	text-decoration: none;
	text-align: right;
	position: relative;
}
.nom_sib_click-phone::before{
	content:'';
	display:block;
	position:absolute;
	top:2px;
	left:0;
	background: url(/img/call-pick4.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
}
.head_time span:first-child {
margin-bottom: 6px;
}

.head_top.head_top-short {
	margin-bottom:8px;
}

@media (max-width: 1100px){
.head_top.head_top-short {
	margin-bottom:6px;
}
}

.head_content-short {
  margin-bottom:-15px;
}

.slog.slog-short {
text-transform: none;
font-weight: bold;
font-size: 15px;
color: #e63128;
}

.top_line.top_line-short{
  height: 196px;
}


/*до тут правка*/

.head_time span {
  display: block;
}

.head_conts {
  float: right;
  margin-top: 0;
}

.icq, .skype {position:relative;
text-decoration:none;
padding-left:25px;
text-decoration: none;}

.skype {padding-left:27px;
margin-left:11px}

.icq:before, .skype:before {content:'';
display:block;
position:absolute;
top:3px;
left:0;
width: 18px;
height: 18px;
background: url(/img/design/mainsprite.png) no-repeat -5px -298px;}

.skype:before {background-position:-33px -298px;}

.slog {
	margin-top:10px; margin-bottom:10px; text-transform:uppercase; color:#333; font-size:12px;
}

.head_phone_time {
  margin-right: 0;
}

.head_bot_left {
  float:left;
  width: calc(100% - 233px);
}


.search {background:#fff;
border:1px solid #dedede;
position:relative;
margin-bottom: 8px; 
}  

.search input[type=text]{
	width:calc(100% - 20px);
	padding:4px 10px 5px;
	border:none;
	outline:none}

.search input[type=submit]{
	display:block;
	width: 20px;
    height: 20px;
    background: url(/img/design/mainsprite.png) no-repeat -406px -5px;
	border:none;
	outline:none;
	cursor:pointer;
	position:absolute;
	top:4px;
	right:4px
}
.search .form-input{
  margin-bottom: 0;
}

.basket {
  position: relative;
  float: right;
  display: block;
  width: 223px;
  height: 88px;
  padding: 10px 0px 11px 72px;
  margin-top: 0;
  color: #3f3d3d;
  text-decoration: none;
  background: #f5f5f5;
  border-radius: 3px;
  box-sizing: border-box;
}
.basket:hover{
  background-color: rgba(245, 245, 245, 0.8);
}
.basket_empty .bask_title{
  margin-bottom: 0;
  line-height: 61px;
}

.bask_title {font-size:16px;
color:#838383;
margin-bottom:1px}

.rub {font-family:'als_rublregular'}

.basket:before {content:'';
display:block;
width: 32px;
height: 23px;
background: url(/img/design/mainsprite.png) no-repeat -5px -5px;
position:absolute;
top:28px;
left:21px}

/*main menu*/
.mainmenu {width:100%;
background:#272727;
margin-top:21px}

.mainmenu_item {float:left;
display:block;
width:calc(100% / 10);
background-color:#272727;
background-position:center 12px;
background-repeat:no-repeat;
padding:48px 0 10px;
text-align:center;
text-decoration:none;
font-size:16px;
color:#fffefe}

.mainmenu_item:hover {background-color:#434343}

.mainmenu_active {background-color:#e83c34!important}


/*slider*/
.slider {width:100%;
position:relative;
margin-bottom:25px}

.slider_item {width:1024px}

.slider_item img {max-width:100%}

.slider_arr {display:block;
width:50px;
height:50px;
position:absolute;
top:50%;
left:20px;
background:url(/img/design/index_slider_arrs.png) no-repeat -5px -5px;
cursor:pointer;
margin-top:-25px}

.slider_arr_right {left:auto;
right:20px;
background-position:-65px -5px;}

.slider_bullets {position:absolute;
bottom:20px;
width:100%;
left:0;
text-align:center}

.slider_bullet {display:inline-block;
width:10px;
height:10px;
cursor:pointer;
border:1px solid #fff;
margin:0 4px}

.act_bullet, .slider_bullet:hover {background:#fff}

/* Main Slider */
.main-slider{
  margin-top: -15px;
  margin-bottom: 30px;
}

.main-slider .owl-prev {
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  background: url(img/design/index_slider_arrs.png) no-repeat -5px -5px;
}
.main-slider .owl-next {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  background: url(img/design/index_slider_arrs.png) no-repeat -65px -5px;
}

.main-slider .owl-dots{
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.main-slider .owl-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  margin: 0 4px;
}
.main-slider .owl-dot.active,
.main-slider .owl-dot:hover {
  background-color: #fff;
}

/*index bnms*/
.index_imgs {
text-align:center;
margin:20px;
}

.index_img {
display:block;
text-decoration:none;
}
.index_img img {
	display:block;
	max-width:100%;
}



/*bens*/
.one_ben {float:left;
width:calc(25% - 20px);
padding:79px 10px 0;
text-align:center;
position:relative;
font-size:16px}

.title, h1 {
font-size:24px;
text-transform:uppercase;
font-family:'robotobold'}

.ben_title {background:#f3f5f6;
position:relative;
top:-18px;
padding:0 19px;
display:inline-block}

.bens {background:#f3f5f6;
padding:43px 20px 50px;
text-align:center}

.bens_hidden{
  display: none;
}

.bens_line {width:100%;
height:1px;
background:#e3e3e3}

.one_ben:before {content:'';
display:inline-block;
position:absolute;
top:0;
left:50%;
background-repeat:no-repeat;
background-image:url(/img/design/mainsprite.png)}

.qual_ben:before {
margin:0 0 0 -29px;
width:57px;
height:57px;
background-position: -209px -5px;}

.sert_ben:before {
	width: 65px;
	top:4px;
    height: 49px;
    background-position: -276px -5px;
	margin-left:-32px}

.pay_ben:before {
	 width: 62px;
    height: 56px;
    background-position: -137px -5px;
	margin-left:-31px}

.deliv_ben:before{
	top:11px;
	width: 80px;
    height: 36px;
    background-position: -47px -5px;
	margin-left:-40px
}

.bens_box {margin-top:13px}



.list.owl-carousel{
  display: block;
  margin: 10px -10px;
  width: auto;
}

/*listitem*/
.listitem {position:relative;
float:left;}




.listitem_inner {padding:9px;
border:1px solid transparent;
background:#fff;
text-decoration:none}

.listitem_inner_royal {
	padding:9px;
	border:1px solid transparent;
	background:#fff;
	text-decoration:none
}

.listitem_inner_royal:hover {
	border-color:#e83c34;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.listitem_inner:hover {border-color:#e83c34;
box-shadow:0 0 10px rgba(0,0,0,0.2);}



.listitem_inner:hover .listitem_sibs{display:block;min-height:64px;}
.listitem_inner:hover .listitem_sibs .listitem_price.is-solo {display: block;}


.listitem_img {
  position: relative;
  width:100%;
  display: table;
  height:150px;
  margin-bottom:9px;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:contain;
}
.listitem_img_wrap{
  display: table-cell;
  vertical-align: middle;
}

.listitem_img_wrap.is-no-photo {
 border: 2px dashed #f8f8f8;
}

.listitem_img_wrap.is-no-photo img {
  opacity: .75;
}

.listitem_img img,
.listitem_img video {
  display: block;
  width: auto !important;
  max-width: 100%;
  max-height: 150px;
  margin: 0 auto;
  -webkit-transform-style: flat !important;
}

.listitem_name {
  display: inline-block;
  height: 34px;
  min-height: 34px;
  font-size: 12px;
  line-height: 17px;
  overflow: hidden;
  text-decoration: none;
}

.list_name_box {margin-bottom:5px;}

.listitem_name:hover {text-decoration:underline}

.listitem_price {font-size:18px;
color:#262626;
font-family:'robotobold';
text-align:center;
margin-bottom:10px}
.listitem_sibs .listitem_price.is-solo {
	text-align: left;
}


.index_flag_slider .ord_slider_overflow {width:480px}

.listitem_bask, .listitem_more {display:block;
background:#272727;
color:#fff;
text-decoration:none;
font-size:14px;
position:relative;
text-align:center;
padding:5px 0 6px}

.listitem_bask:hover, .listitem_more:hover {background:#e83c34}

.listitem_bask:before {display:inline-block;
position:relative;
top:1px;
margin-right:12px;
content:'';
width:17px;
height:12px;
background:url(/img/design/mainsprite.png) no-repeat -379px -5px;}

.listitem_sibs {
  display:none;
  font-size:12px;
  position:absolute;
  background:#fff;
  z-index:10;
  //left:0px;
  left: 11px;
  border:1px solid #e83c34;
  border-top:0;
  padding:0 9px 9px 10px;
  //width:calc(100% - 21px);
  width: calc(100% - 43px);
  margin-top:-40px;
}

.listitem_sibs_table {border-collapse:collapse;
width:100%}

.listitem_sibs_table th {color:#707070;
font-size:12px;
text-align:left;
font-weight:normal}

.list_sib_bask, input[type=button].list_sib_bask {display:inline-block;
width:30px;
height:30px;
background-color:#272727;
background-repeat:no-repeat;
background-position:center center;
background-image:url(/img/design/list_bask.png);
font-size:0}

.list_sib_bask:hover, input[type=button].list_sib_bask:hover {
    background-color:#e83c34;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/img/design/list_bask.png);
}

.list_sib_bask.is-red, input[type=button].list_sib_bask.is-red {
    background-color:#ff3930;
}

.list_sib_bask.is-red:hover, input[type=button].list_sib_bask.is-red:hover {
    background-color:#e83c34;
}

.listitem_sibs_table input {
text-align:center;
height:28px;
width:34px;
border:1px solid #dedede}

.listitem_sibs_table td {vertical-align:middle;
padding-bottom:5px}

/*** Новое выпадение в каталоге ***/
.listitem {
    position: relative;
    min-height: 281px;
}

.listitem_inner:hover {
    position: absolute;
    top: 0;
    left: 11px;
    right: 11px;
    z-index: 1;
}

.listitem_inner:hover .listitem_name {
    height: auto;
}

.owl-carousel .listitem_inner:hover {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}
.owl-carousel .listitem_inner:hover .listitem_name {
    height: 34px;
}


.listitem_sibs {
    top: calc(100% - 40px);
    left: -1px;
    right: -1px;
    width: auto;
    box-sizing: border-box;
    margin-top: 0;
}
/*** End ***/

.sib_btn_td {width:30px;
font-size:0;
padding-left:2px }

.product-slider {
  width: calc(100% + 1px);
}
.product-slider .owl-prev {
  position: absolute;
  top: 42%;
  margin-top: -50px;
  left: 15px;
  height: 50px;
  width: 50px;
  background: url(img/design/ord_slider_arrs.png) no-repeat 0 0;
}
.product-slider .owl-next {
  position: absolute;
  top: 42%;
  margin-top: -50px;
  right: 15px;
  height: 50px;
  width: 50px;
  background: url(img/design/ord_slider_arrs.png) no-repeat -50px 0;
}
.product-slider .listitem_inner:hover .listitem_sibs{
  /*display: none;*/
}

.product-slider .owl-stage-outer {
	margin-bottom: -120px;
	padding-bottom: 150px;
}

/*хиты на главной*/
.index_new_items {
  width: 48%;
  //width:480px;
  float:left;
}
.index_new_items:nth-child(2n+1){
  margin-right: 4%;
}
.index_new_items:nth-child(2n){
  margin-right: 0;
}

.index_noms_space {float:left;
width:calc(100% - 960px)}

.index_flag_line {width:100%;
height:1px;
background:#e5e5e5}

.flag__link {
  display: block;
  text-decoration: none;
  padding: 0 11px 3px;
  float: right;
  position: relative;
  top: -12px;
  background: #272727;
  color: #fffefe;
}

.flag__link:hover{
  background: #e83c34;
}

.news_n_hits {margin:57px 12px 0}

.news_box:after,
.news_n_arts:after,
.news_n_hits:after{
  display: block;
  content: '';
  clear: both;
}

.index_flag_title {background:#fff;
position:relative;
top:-16px;
padding:0 18px 0 8px;
display:inline-block;
margin-bottom:-2px}

.index_flag_slider .listitem {width:160px}

.index_flag_slider .listitem_inner {width:140px}


/*ord slider*/
.ord_slider {position:relative}

.ord_slider_overflow {overflow:hidden;
margin:0 auto}

.ord_slider_inner {width:99999px}

.ord_slider_item {float:left}

.ord_slider_arr {cursor:pointer;
position:absolute;
width:50px;
height:50px;
background:url(/img/design/ord_slider_arrs.png) no-repeat 0 0;
top:50%;
margin-top:-25px;
left:0;
z-index:15}

.osa_right {left:auto;
right:0;
background-position:-50px 0}


.index_flag_slider .ord_slider_arr {top:75px;
margin-top:0}


/*бренды*/

.brands_block {border-top:1px solid #ed6761;
border-bottom:1px solid #ed6761;
text-align:center;
font-size:0;
margin:71px 0 46px;
padding-bottom:32px}

.brands_title {font-size:24px;
text-transform:uppercase;
color:#e83c34;
font-family:'robotobold';
text-align:center;
margin-bottom:5px}

.brands_title span {position:relative;
top:-18px;
padding:0 18px;
display:inline-block;
background:#fff}

.one_brand {display:inline-block;
margin:0 22px;
text-align:center}

.brands-catalog {
  overflow: hidden;
}

.brands-catalog__item {
  float: left;
  width: 20%;
  margin-bottom: 20px;
  padding: 0 10px;
  text-align: center;
  box-sizing: border-box;
}

.brands-catalog__item:nth-child(5n+1) {
  clear: both;
}

.brands-catalog__item.hide {
	/* opacity: 1;
	animation-name: a1;
	animation-duration: 2s;
	animation-fill-mode: forwards;
	width: 0 !important;
    height: 0 !important; */
	display: none;
	transition: all 1s ease;
}

.brands-catalog__item.hide .brands-catalog__name {
	display: none;
}

/* @keyframes a1{
	to {
		opacity: 0;
		min-height: 0;
		min-width: 0;
		padding: 0;
		margin: 0;
		border: 0;
	}
} */

.brands-catalog__link {
  display: block;
}

.brands-catalog__image {
  display: block;
  width: 100%;
  max-width: 120px;
  height: 80px;
  margin: 0 auto;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.brands-catalog._sort {
	display: flex;
	flex-flow: row wrap;
}

.sorting_jakor {
	height: 50px;
	display: block;
}

.brand-slider__item{
  display: block;
  width: 120px;
  height: 80px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.brand-slider.owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}

.brand-slider .owl-prev {
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  background: url(img/design/ord_slider_arrs.png) no-repeat 0 0;
}

.brand-slider .owl-next {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -25px;
  height: 50px;
  width: 50px;
  background: url(img/design/ord_slider_arrs.png) no-repeat -50px 0;
}

/*index text*/
.index_text .title {text-align:center;
color:#393939;
margin-bottom:16px}

.body {color:#707070;
line-height:25px;
margin-bottom:23px}

.index_text.body {
	color:#393939;
}

.body p, .body ul {margin-bottom:11px}

.sm_title {color:#393939;
font-size:18px;
font-family:'robotomedium';
margin-bottom:2px}

ul li {list-style-type:none;
padding-left:16px;
position:relative}

ul li:before{content:'';
display:block;
width:8px;
height:8px;
border-radius:8px;
background:#c9c9c9;
position:absolute;
top:9px;
left:0}

.ui-menu-item:before{
  content: none;
}
.ui-autocomplete{
  z-index: 3;
  max-height: 350px;
  overflow: auto;
}

.autocomplete-item {
  font-size: 13px;
  text-align: left;
}

.autocomplete-item-inner {
  padding: 5px 0 5px 80px;
  border-bottom: 1px dashed #d2d2d2;
}
.autocomplete-item-inner::after {
  content: "";
  display: table;
  clear: both;
}

.autocomplete-item a {
  padding: 0 !important;
}

.autocomplete-item-img {
  float: left;
  width: 70px;
  height: 70px;
  margin-left: -80px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  text-align: center;
}

.autocomplete-item-img img {
  display: inline-block;
  height: 80px;
  object-fit: contain;
}

.autocomplete-item.ui-state-focus {
  border: 0 !important;
  outline: 1px solid #f03a43;
}

.ui-datepicker-header {
  border-color: #272727;
  background-color: #272727;
}

/*новости и статьи на главной*/

.news_n_arts {background:#e2ecef;
padding:38px 19px 28px}

.index_news_line {width:100%;
height:1px;
background:#c2d2d7}

.index_news_title {background:#e2ecef;
position: relative;
top: -16px;
padding: 0 18px 0 0px;
display: inline-block;}

.all_news {display:inline-block;
text-decoration:none;
padding:0 11px 3px;
float:right;
position:relative;
top:-12px;
background:#8da6ae;
color:#fffefe;}

.news_image {
  display:block;
  width:149px;
  height:109px;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  position:relative;
  margin-bottom:9px;
}

.news_date {background:#48595e;
color:#ffffff;
text-align:center;
width:30px;
font-size:12px;
line-height:10px;
text-decoration:none;
position:absolute;
left:-5px;
bottom:-5px;
padding:6px 0 5px}

.news_date_no-img{
  float: left;
  position: relative;
  left: 0;
  bottom: 0;
  margin: 0 5px 5px 0;
}
.news_date_no-img + .news_name{
  float: left;
}

.news_date span:first-child {
  font-size:14px;
  display:block;
}
.news_date span:last-child {
  text-transform: lowercase;
}

.news_name {color:#465357;
font-size:14px;
text-decoration:none;
display:inline-block;
line-height:13px}

.news_name:hover {text-decoration:underline}

.one_news {float:left;
width:149px;
margin-right:16px}

.index_news {float:left;
width:480px}

.one_news:last-child{margin-right:0}

.news_space {height:10px;
width:calc(100% - 960px);
float:left;
font-size:0}

.art_name {
	font-size:14px;
	color:#465357;
	text-decoration:none;
	line-height:13px;
	display:inline-block;
	margin-bottom:2px;
	/*font-family:'robotomedium';*/
}

.art_name:hover {text-decoration:underline}

.art_desc {font-size:12px;
line-height:13px}


/*subscribe*/
.subscribe {
  background:#fffbb8;
  position:relative;
  text-align:center;
  padding:42px 0 47px;
}

.subscribe .success{
  padding: 0 15px;
}

.subs_title{
  padding: 0 15px;
}

.subscribe .form{
  max-width: 100%;
}
.subscribe .checkbox{
  text-align: left;
  position: relative;
  z-index: 2;
  padding: 0 15px;
  max-width: 830px;
  margin: 15px auto 0;
  box-sizing: border-box;
}

.subscribe .checkbox__label {
    color: #393939;
}

.subs_title {font-size:24px;
text-align:center;
font-family:'robotoregular';
margin-bottom:43px}

.subs_title span {font-family:'robotobold'}

.red {color:#e83c34}

.subs_box {display:inline-block;
margin:0 8px;
width:300px;
vertical-align:top}

.subs_box input[type=text]{padding:0 15px;
width:calc(300px - 41px);
border:none;
border-top:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
height:39px;
color:#707070;
font-size:16px;
margin-bottom:8px;
z-index:2}

.subs_submit_box {width:200px}
.subs_submit:disabled{
  //cursor: default !important;
  //background-color: #cfcfcf !important;
}

.subs_submit {width:200px;
text-align:center;
border:none;
outline:none;
color:#ffffff;
font-size:18px;
height:40px !important;
line-height: 40px !important;
background:#e83c34;
cursor:pointer;
position:relative;
z-index:2}

.subs_submit + .error-msg{
  position: relative;
  z-index: 2;
  margin-top: 8px;
}
.subs_submit + .error-msg:empty{
  margin-top: 0;
}

.subs_desc {font-size:12px;
text-align:left}

.subs_cat {
  width: 141px;
  height: 248px;
  background: url(/img/design/mainsprite.png) no-repeat -436px -5px;
  position:absolute;
  bottom:0;
  right:0;
  //right:-9px;
  z-index:1;
}

.subs__save-btn{
  width: auto !important;
  padding: 8px 16px;
  font-size: 14px !important;
  height: auto !important;
  line-height: normal !important;
}



/*footer*/
.downfooter {width:100%;
height:	402px}

.footer {background:#000;
min-height:402px;
width:100%;
margin:-402px auto 0}

.footer_content {width:948px;
margin:0 auto;
padding:46px 0 0}

.footer_box {float:left;
width:calc(20% - 20px);
margin-right:20px}

.last_footer_box {margin:0;
float:right;
width:20%}

.footer_box_title {
  display: inline-block;
  color:#939393;
  text-transform:uppercase;
  margin-bottom:11px;
  font-family:'robotoregular';
  cursor:default;
}

.footer_menu ul{
  margin: 0;
  padding: 0;
}
.footer_menu li {list-style-type:none;
position:relative;
padding-left:15px;
margin-bottom:5px}

.footer_menu li:before {content:'';
display:block;
width:4px;
height:4px;
background:#e83c34;
position:absolute;
top:9px;
left:0}

.footer_menu a {color:#fff;
text-decoration:none}

.footer_menu a:hover {text-decoration:underline}

.footer_phones {
  font-size:16px;
  text-align:right;
  float:left;
}
.footer_phones a {
  color:#fff;
  text-decoration: none;
}

.footer_socs {
  font-size: 0;
  margin: 4px 0 50px;
  overflow: hidden;
}

.footer_soc {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 40px;
  background: #4a4a4a;
  margin-right: 10px;
  margin-bottom: 10px;
}

.footer_soc:hover {
  //background:#f2812e;
  background-color: #ff3930;
}

.footer_soc span {display:inline-block;
background-image:url(/img/design/mainsprite.png);
background-repeat:no-repeat;
vertical-align:middle}

.soc_vk span {width: 25px;
  height: 16px;
  background-position: -401px -35px;
}

.soc_fb span {width: 14px;
  height: 23px;
  background-position: -351px -35px;
}

.soc_ok span {
  width: 16px;
  height: 25px;
  background-position: -375px -35px;
}

.soc_ig span {
  background-position: center;
  background-image: url(/img/design/instagram.png);
  background-size: 22px;
  width: 100%;
  height: 100%;
}

.footer-bottom__links{
  float: left;
  clear: both;
  margin-left: 15px;
  font-size: 12px;
}
.footer-bottom__link{
  margin-right: 10px;
  color: #939393;
}
.footer-bottom__link:last-child{
  margin-right: 0;
}

.inspiro {display:inline-block;
vertical-align:bottom;
margin-left:6px;
 width: 91px;
    height: 22px;
background: url(/img/design/mainsprite.png) no-repeat -5px -64px;}


.footer_bottom {
  margin-top:43px;
  padding-bottom: 20px;
}

.cont_box {display:inline-block}




.mobile_top {display:none;
border-bottom:1px solid #dedede;
padding-bottom:2px}

.open_mobile_menu {display:inline-block;
	margin-top:10px;
		float:left;
		width:36px;
		height:30px;
		background:url(/img/design/op_mobile_menu.png) no-repeat 0 0;
    background-size: 36px;
	}

  .top_phone {
    font-size:27px;
    font-family:'robotomedium';
    color:#3f3d3d;
    -display:block;
    -float:left;
    margin-top:2px;
    -width:calc(100% - 44px);
    text-decoration: none;
    position: relative;
    top: 2px;
  }

	.top_phone span {color:#979797;
	font-family:'robotolight'}

	.mobile_basket{display:inline-block;
	width:36px;
	height:30px;
	float:right;
	background:url(/img/design/bask_ico.png) no-repeat 0 0;
	background-size:contain;
	margin-top:10px}

  .mobile_menu_block {
    position: fixed;
    background: #f5f5f5;
    left: -300px;
    top: -70px;
    bottom: 0;
    width: 300px;
    z-index: 20;
    text-align: left;
    overflow-y: auto;
    padding-bottom: 70px;
    transform: translateY(70px);
  }
  .mobile_menu_block._hidden{
    overflow: hidden;
  }

  .mobile-tree__submenu{
    display: none;
    z-index: 20;
    position: fixed;
    top: -70px;
    bottom: 0;
    width: 300px;
    height: 100%;
    background-color: #272727;
    box-sizing: border-box;
    padding-bottom: 70px;
    transform: translateY(70px);
    overflow-y: auto;
  }

  .mobile-tree__submenu._active{
    display: block;
  }

  .mobile-tree__buttons {
      color: #fff;
      height: 35px;
      line-height: 35px;
      margin-bottom: 10px;
      border-bottom: 1px solid #434343;
  }
  .mobile-tree__back,
  .mobile-tree__close{
    cursor: pointer;
    float: left;
    padding: 0 15px;
    font-size: 12px;
    transition: color .2s ease;
  }
  .mobile-tree__back:hover,
  .mobile-tree__close:hover{
    color: #ff3930;
  }

	.mobile_main_menu {
    padding-bottom: 15px;
    background: #272727;
  }

	.mmm_item {
    display: block;
    text-decoration: none;
    color: #fffefe;
    font-size: 14px;
    padding: 8px 40px 8px 15px;
    position: relative;
    transition: all .2s ease;
  }

  .mmm_item._current-parent {
    padding-right: 15px;
    font-size: 16px;
    background-color: #ff3930;
    color: #fff;
    margin-bottom: 10px;
  }

  .mmm_item._current-parent:hover {
    background-color: #ffffff;
    color: #434343;
}

	.mmm_item:hover {background:#434343}

	.mmm_item._sub:before,
  .mmm_item._current-parent:before {
    content: '';
    display: block;
    width: 40px;
    background-image: url(/img/design/mmm_arr.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }

	.mmm_active, .mmm_active:hover {background:#e83c34}

	.mobile_sec_menu {
	padding-top:16px}

  .msm_item {
    display:block;
    text-decoration:none;
    color:#393939;
    font-size: 14px;
    padding: 8px 40px 8px 15px;
  }
	.msm_item.is-copy {display:none}
	.msm_item:hover {background:#d9d9d9}



.brand_slider .ord_slider_arr, .similar_slider .ord_slider_arr {display:none}
.brand_slider .ord_slider_item, .similar_slider .ord_slider_item {float:none}
.brand_slider .ord_slider_inner, .similar_slider .ord_slider_inner {width:100%}


.footer_box_title {text-decoration:none}





/*path*/
.path {
	line-height: 20px;
	border-radius: 3px;
	padding: 0 10px 10px;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	overflow: auto;
	padding-right: 0;
	margin: 0 auto;
	list-style: none;
}

.path span {
	vertical-align: middle;
	-webkit-transition: all .25s;
	transition: all .25s;
	white-space: nowrap;
}

	.path a.path_item {color:#393939;
	font-size:14px;
	text-decoration:none}

	.path a.path_item:hover {text-decoration:underline}

	span.path_item {color:#979797}

	.path_space {margin:0 3px 0 4px}


	/*left nav*/
	.left_bar {float:left;
	width:217px;
	margin-right:25px}
  .bar-table > div:nth-child(2){
    width:calc(100% - 242px) !important;
  }
  .bar-table_catalog > div{
    opacity: 0;
    -webkit-transition:opacity .25s ease 0s;
    -o-transition:opacity .25s ease 0s;
    transition:opacity .25s ease 0s
  }
  .bar-table_hidden{
    display: none !important;
  }
  .bar-table_hidden > div{
    display: none !important;
  }

	.left_nav_catalog {background:#f5f5f5;
	padding:16px 10px 10px 13px;
	line-height:17px;
	margin-bottom:30px}

	.left_nav_catalog_item {text-decoration:none;
	font-family:'robotoregular';
	color:#272727;
	}

	.left_menu_box {padding-left:15px;
	position:relative;
	margin-bottom:13px}

	.left_nav_catalog_parent:before {content:'';
	display:block;
	width:7px;
	height:8px;
	background:url(/img/design/leftnav_arrs.png) no-repeat 0 0;
	position:absolute;
	top:6px;
	left:-2px}

	.lnp_active:before {background-position:0 -7px}

	.left_nav_catalog_item:hover {text-decoration:underline}
	.left_nav_catalog_submenu .left_nav_catalog_item{font-family:'robotolight';
	color:#757575;
	}
  .left_nav_catalog_item.current{
    color: #e83c34;
  }

	.left_nav_catalog_submenu .left_menu_box {margin-bottom:7px}

	.left_nav_catalog_submenu .left_menu_box:before {content:'';
	display:block;
	width:4px;
	height:4px;
	background:#e83c34;
	position:absolute;
	top:7px;
	left:0px}

	.left_nav_catalog_submenu {margin:7px 0 13px;
	display:none}



  .left_bnm {
    display:block;
    width:180px;
    //height:250px;
    border:1px solid #c6c6c6;
    margin:0 auto 20px;
  }

  .left_bnm a{
    display: block;
  }

  .left_bnm img{
    display: block;
    max-width: 100%;
    margin: 0 auto;
  }


	/*другая левая навигация*/
	.left_nav .left_menu_box {padding:0}

	.left_menu_box .left_nav_item {margin-bottom: 7px;
	padding-left: 15px;
    position: relative;
	font-family: 'robotoregular';
    color: #272727;
	text-decoration: none;}

	.left_menu_box .left_nav_item:before {content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #e83c34;
    position: absolute;
    top: 7px;
    left: 0px;}

	.left_menu_box .left_nav_item:hover {text-decoration:underline}
	.left_menu_box .left_nav_item_active {color:#e83c34}
	
	.left_menu_hidden_collection {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.15s;
	}
	.left_menu_hidden_collection + label {
		display:inline-block;
		margin-left:15px;
		cursor:pointer;
		text-decoration:underline;
		font: 12px 'robotoregular';
	}
	.left_menu_hidden_collection_toggle {
		opacity:0;
		position:absolute;
		left:-10000px;
	}
	.left_menu_hidden_collection_toggle:checked + .left_menu_hidden_collection {
		max-height:30000px;
	}

	.left_nav{background:#f5f5f5;
	padding:21px 10px 10px 13px;
	line-height:17px;
	margin-bottom:30px}

	/*behcheckbox*/
	.right_bar {float:right;
	//width:calc(100% - 242px);
	margin-top:-8px}
  /*.bar-table > .right_bar:first-child {
    float: none;
    display: block;
    width: 100%;
    max-width: none;
  }*/

	.bcb_title {margin-bottom:12px}
  
  .filter {
    font-size: 0;
    margin: 0 -5px 9px;
  }

  .filter select {
    padding:8px;
    border-radius:0;
    border:1px solid #dedede;
    font-size:14px;
    color:#fff;
    font-family:'robotolight';
    margin: 0 5px 10px;
    width: 25%;
    height: 39px;
    background-color: #272727;
    cursor: pointer;
    transition: background-color .3s ease;
        -moz-appearance: menulist;
    -webkit-appearance: menulist;
  }

  .filter select:hover {
    background-color: #e63128;
  }

  .filter option {
  	background-color: #4a4a4a;
  }

  .filter-range {
    display: inline-block;
    height: 39px;
    width: 25%;
    margin: 0 5px 10px;
    background: #272727;
    color: #fff;
    box-sizing: border-box;
    border: 1px solid #dedede;
    cursor: pointer;
    position: relative;
    vertical-align: top;
    font-size: 14px;
  }
  .filter-range-title {
    height: 39px;
    padding: 8px;
    box-sizing: border-box;
    cursor: pointer;
    transition: background-color .4s ease;
    position: relative;
  }
  .filter-range:hover .filter-range-title {
    background-color: #f03a43;
  }
  .filter-range-title::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    width: 6px;
    height: 8px;
    margin: auto;
    background: url('/img/design/ico_menulist.png') 50% 50% no-repeat;
    background-size: contain;
  }
  .filter-range-inner {
    display: none;
    padding: 8px;
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    font-size: 0;
    background: #272727;
    z-index: 10;
  }
  .filter-range-col {
    display: inline-block;
    width: 50%;
    font-size: 12px;
  }
  .filter-range-col-input {
    max-width: 60px;
    margin-left: 5px;
  }
  .filter-range-slider {
    margin-top: 15px;
    margin-bottom: 5px;
  }
  .ui-widget-content {
    border: 1px solid #fff;
  }
  .filter-range-slider .ui-slider-handle {
    top: -3px;
    margin-left: -4px;
    width: 5px;
    height: 5px;
  }
  .filter-range-slider .ui-slider-range {
    top: -1px;
    border: 1px solid #f03a43;
  }
  .filter-range-slider .ui-state-default,
  .filter-range-slider .ui-widget-content .ui-state-default,
  .filter-range-slider .ui-widget-header .ui-state-default {
    border: 1px solid #f03a43;
    background-color: #f03a43;
  }

  .filter-range,
  .filter select {
    width: 23%;
    width: calc(25% - 10px);
  }

	.clear_btn {
    float:right;
    width:132px;
    height:30px;
    line-height:28px;
    color:#fff;
    cursor:pointer;
    background:#272727;
    text-align:center;
    margin-right: 6px;
    margin-bottom: 5px;
    font-size: 14px;
  }

	.clear_btn:hover {background:#e83c34}

  .sort_pager {
    clear: both;
    background:#f5f5f5;
    padding:8px 15px 6px;
  }

	.filter {margin-bottom:9px}

	.sort {
		float:left;
		margin-bottom:2px;
		line-height:25px;
		font-size:12px;
	}

	.sort a {font-size:14px;
	font-family:'robotoregular';
	text-decoration:none;
	margin-left:15px;
	color:#000000}

	.sort a:hover, .sort a.sort_act {color:#e83c34}


	/*  */
	.pager {
		color:#555;
		text-align:right;
		padding:8px 15px 6px;
		background:#f5f5f5;
	}
	.pager.pager_top {float:right; padding:0;}
	.pager-page {
		display:inline-block;
		vertical-align:middle;
		box-sizing:border-box;
		margin-left:4px;
		margin-bottom:2px;
		padding:4px 0;
		min-width:28px;
		height:28px;
		border-radius: 14px;
		line-height:20px;
		cursor:pointer;
		font-size: 15px;
		background-color:#a0a0a0;
		border:0;
		color:#fff !important;
		text-align:center;
		text-decoration:none;
	}
	.pager-page svg {
		display:block;
		margin:1px auto;
		width:18px;
		height:18px;
		fill:none;
		stroke:currentcolor; 
		stroke-linecap:round;
		stroke-linejoin:round;
		stroke-width:2px;
	}
	.pager-page.is-active {
		cursor:default;
		background:#ff3f36 !important;
	}
	.pager-page:hover {
		background-color:#666;
	}
	input.pager-input {
		display:inline-block;
		vertical-align:middle;
		width:32px;
		padding-left:0 !important;
		padding-right:0 !important;
		text-align:center;
	}
	/*  */

	.list {margin:9px -7px 10px}

  .list .listitem {
    width:25%;
    margin-bottom:10px;
    padding: 0 11px;
    box-sizing: border-box;
}

	.list .listitem_inner {padding:9px 6px}

	.list .listitem:nth-child(4n+1){
		clear:both
	}

	h2, .m_title {font-size:20px;
	font-family:'robotobold';
	text-transform:uppercase;
	margin-bottom:17px;
	color:#393939}

	.center_bar {margin-top:24px}

	.center_bar .m_title {text-align:center}

	.body {color:#707070}

/*nom*/
.nom_left {
  float:left;
  position: relative;
  width: 440px;
  margin-right:28px;
  margin-bottom: 30px;
}

.nom_right {float:right;
width: calc(100% - 468px);}

.nom_right_top{float:right;
width: calc(100% - 468px);
margin-top:-6px}

.nom_dops {float:right;
width:80px;
margin-right:10px}

.nom_img {display:block;
width:348px;
height:348px;
background-position:center center;
background-repeat:no-repeat;
position:relative;
float:right;
border:1px solid #c6c6c6;}

.nom_img:hover {border-color:#e83c34}

.nom_dop {display:block;
width:78px;
height:78px;
border:1px solid #c6c6c6;
margin-bottom:11px;
position:relative}

.nom_dop:hover {border-color:#e83c34}

.nom_video:before {content:'';
display:block;
width:41px;
height:41px;
background:url(/img/design/play_ico.png) no-repeat 0 0;
position:absolute;
top:50%;
left:50%;
margin:-20px 0 0 -20px}

.tags {
  position:absolute;
  top: 10px;
  left: 10px;
}

.new_tag, .hit_tag, .flag_tag {
  width: 70px;
  height: 20px;
  color: #fff;
  font-size: 12px;
  font-family: 'robotoregular';
  background: #5eaf3b;
  line-height: 20px;
  text-align: center;
  margin-bottom: 3px;
}
.hit_tag {background:#ff9523}
.flag_tag {background:#e83c34}

.nom__like-link {
  display:block;
  width:24px;
  height:22px;
  position:relative;
  cursor:pointer;
}

.nom__like-link:before {
    content: '\f08a';
    display: block;
    position: absolute;
    top: 0;
    font-size:24px;
    color:#d4d4d4;
    width: 100%;
    font-family: FontAwesome;
}

.nom__like-link:hover:before, .nom__like-link.is-active:before {
    content: '\f004';
    color:#f03a43a9;
}

.nom__like-link:active:before, .nom__like-link.is-active:before {
	content: '\f004';
	color:#f03a43;
}

.nom-smm{
  margin-top: 12px;
  margin-bottom: 20px;
}
.nom-smm__text{
  float: left;
  margin-right: 12px;
  line-height: 24px;
}
.nom-smm li {
  padding-left: 0;
}
.nom-smm li:before {
  content: none;
}

/* Слайдер на странице "Продукт" */
.nom-img{
  float: right;
  max-width: 350px;
}
.nom-img_solo{
  max-width: 440px;
}

.nom-img_solo.is-no-photo{
  border: 1px dashed #f5f5f5;
}

.nom-img .owl-item{
  display: table;
  height: 350px;
}
.nom-img_solo .owl-item{
  height: 440px;
}
.nom-img__item{
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}
.nom-img__img{
  width: auto !important;
  max-width: 100% !important;
  max-height: 350px !important;
  margin: 0 auto;
}

.nom-img__img.is-no-photo {
  filter: grayscale(1);
  opacity: .40;
}
.nom-img_solo .nom-img__img{
  max-height: 440px !important;
}
.nom-img__item iframe{
  width: 100% !important;
  height: 350px !important;
}
.nom-img_solo .nom-img__item iframe{
  height: 350px !important;
}
.nom-img__item .tags{
  z-index: 1;
}
.nom-img__increase-link {
  width:24px;
  height:24px;
  background:url(/img/design/zoom.png) no-repeat 0 0;
  cursor:pointer;
  position:absolute;
  bottom:9px;
  right:8px;
  pointer-events: none;
}
.nom-thumbs .owl-item{
  display: table;
  width: 80px;
  height: 80px;
}
.nom-thumbs__item{
  display: table-cell;
  width: 80px;
  height: 78px;
  vertical-align: middle;
  border: 1px solid transparent;
}
.nom-thumbs .current .nom-thumbs__item,
.nom-thumbs .owl-item:hover .nom-thumbs__item  {
  border-color: #e83c34;
}
.nom-thumbs__img {
  width: auto !important;
  max-width: 100%;
  max-height: 78px;
  margin: 0 auto;
}

.nom-img-popup {
  display: none;
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  min-height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  text-align: center;
  overflow-y: auto;
}
.nom-img-popup_open {
  display: block;
}
.nom-img-popup__bg {
  position: absolute;
  z-index: 1002;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.nom-img-popup__close-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 96px;
  height: 96px;
  padding: 0;
  color: #fff;
  background: url(/img/design/close_white.png) no-repeat center center;
  cursor: pointer;
  z-index: 1006;
}
.nom-img-popup__close-button:hover {
    background-color: rgba(81, 81, 81, 0.34);
}
.nom-img-popup__close-button:hover {
  opacity: 1;
}
.nom-img-popup__close-button .fa {
  font-size: 18px;
}
.nom-img-popup__item {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
  padding: 0 15px;
  box-sizing: border-box;
}
.nom-img-popup__item video {
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%,-50%);
}
.nom-img-popup__img {
  display: inline-block !important;
  width: auto !important;
  max-width: 100%;
}
.nom-img-popup__slider {
  position: absolute;
  z-index: 1003;
  top: 96px;
  bottom: 0;
}
.nom-img-popup__text {
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  padding: 8px 15px;
  height: 96px;
  color: #fff;
  box-sizing: border-box;
  overflow: hidden;
}
.nom-img-popup .owl-dots {
  position: relative;
  width: 100%;
  text-align: center;
}
.nom-img-popup .owl-dot {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 0 5px;
  border-radius: 2px;
  background-color: #fff;
}
.nom-img-popup .owl-dot.active {
  background-color: #e83c34;
}
.nom-img-popup .owl-stage-outer {
  height: 100%;
  padding-bottom: 96px;
  box-sizing: border-box;
}
.nom-img-popup .owl-stage {
  height: 100%;
}
.nom-img-popup .owl-item {
  display: table;
  height: 100%;
}
.nom-img-popup .owl-carousel.owl-hidden {
  opacity: 1;
}

/* Слайдер на странице "Продукт" - Конец */

.nom h1 {line-height:28px}

.rating {display:inline-block;
vertical-align:middle;
margin-right:21px}

.star_on, .star_off {display:inline-block;
width:19px;
height:19px;
margin-right:2px;
background:url(/img/design/stars.png) no-repeat 0 0;
vertical-align:middle}

.star_off {background-position:-19px 0;
}

.read_ans {
  color:#000000;
  margin-left:14px;
  vertical-align:middle;
}
.read_ans_first{
  margin-left: 0;
}

.brand {display:inline-block;
vertical-align:middle;
color:#707070;
position:relative;
top:1px;
}

.brand span {vertical-align:middle}

.brand_img {
  display:inline-block;
  margin-left:6px;
}
.brand_img img{
  width: 50%;
}

.rating_n_brand {margin-bottom:5px}

.nom_short_desc {
  margin-bottom: 10px;
  color:#707070;
}

.nom_short_desc p {margin-bottom:18px}

.nom_siblings {width:100%;
border-collapse:collapse;
text-align:center;
float:right;
width: calc(100% - 468px);}

.nom_siblings th {font-weight:normal;
color:#393939;
padding:6px 0;
background:#f5f5f5}

.nom_upak {color:#000000;
font-family:'robotoregular';
margin-bottom:2px}

.nom_art {color:#706f6f;
font-size:12px}

.nom_siblings td {border-bottom:1px solid #ebebeb;
padding:7px 0 5px}

.nom_price {color:#262626;
font-size:16px;
font-family:'robotobold'}

.nom_count_btn {
  display:inline-block;
  width:30px;
  height:30px;
  color:#fff;
  line-height:30px;
  background:#bdbdbd;
  margin:0 1px;
  cursor:pointer;
  font-size:30px;
  vertical-align:middle;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.nact_nom_count_bnt {background:#bdbdbd!important;
cursor:default}

.nom_count_btn:hover {background:#8a8a8a}

.sibs_count_td {font-size:0;
white-space:nowrap}

.nom_siblings .nom_count {
  display:inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  text-align:center;
  font-size:16px;
  font-family:'robotoregular';
  color:#000000;
  border:1px solid #c6c6c6;
  outline:none;
  vertical-align:middle;
}

.nom_vigoda {color:#fc5d07}

.nom_siblings td.nom_sibs_bord {padding:1px 0;
background:#ebebeb}

.nom_sibs_total {color:#393939}

.nom_sibs_total._hidden {
  display: none;
}

.nom_sibs_total td {padding-top:16px;
border-bottom:0}

.nom_sibs_total .nom_vigoda{
  display: none;
}

.total_numb {color:#000;
font-size:18px;
font-family:'robotomedium'}

.nom_sib_add_basket {display:block;
background:#272727;
color:#fffefe;
text-decoration:none;
font-size:18px;
text-align:center;
height:50px;
line-height:50px;
cursor: pointer;}

.nom_sib_add_basket:hover {background:#e83c34}

.nom_sib_add_basket img {margin-right:9px;
position:relative;
top:2px}

.nom_sib_click {display:block;
height:48px;
line-height:48px;
border:1px solid #c6c6c6;
text-align:center;
font-size:18px;
color:#000000;
text-decoration:none}

.sibs_buy_btn {width:calc(50% - 10px);
padding-top:20px;
border-bottom:0;
float:left}

.sibs_buy_btn_error{
  display: none;
  margin-top: 6px;
}

.nom_siblings .nom_sibs_btns td {border-bottom:0!important}

.nom_sibs_btns .error {
  padding-top: 15px;
  padding-bottom: 15px;
}

.sibs_buy_btn:nth-child(1){padding-right:10px}
.sibs_buy_btn:nth-child(2){padding-left:10px}

.nom_tabs_btn {border-bottom:1px solid #e5e5e5;
font-size:0}

.nom_center {
  clear: both;
  margin-top:25px;
}

.tab_btn {display:inline-block;
min-width:164px;
padding:0 10px;
border:1px solid #bdbdbd;
background:#bdbdbd;
color:#ffffff;
font-size:18px;
height:48px;
line-height:48px;
text-align:center;
cursor:pointer;
margin-right:2px;
position:relative;
top:1px;
border-bottom:1px solid #e5e5e5}

.act_tab_btn {border-color:#c6c6c6;
background:#fff;
color:#393939;
border-bottom:1px solid #fff}

.nom_tab {display:none;
padding:27px 20px 0}

.nom_tab p, .nom_tab ul, .nom_tab ol {margin-bottom:18px;
color:#707070}

.nom_tab a {color:#000000;
font-size:18px}

.nom_tab  img {
	height:auto!important;
}

.tab_title {font-size:16px;
text-transform:uppercase;
font-family:'robotomedium';
color:#393939;
margin:16px 0 4px}

.act_nom_tab {display:block}

.nom_tabs {
  margin-bottom:40px;
}

.nom_similar .listitem {width:calc(100% / 6)}

.nom_similar .owl-item:not(:first-child) .product-slider__item{
  left: -1px;
  position: relative;
}

.nom_similar .owl-item:not(.active) + .owl-item.active .product-slider__item{
  left: 0;
}

/*.nom_similar {margin:0 -7px 22px}*/

.similar_title {background:#fff;
float:left;
padding-left:7px;
position:relative;
top:-16px;
padding-right:10px}

.similar_line {width:100%;
height:1px;
background:#e5e5e5}

.sims_line {top:-5px;
position:relative}
.sims_line .product-slider{
  margin-bottom: 20px;
}

/*rating*/
.rating_count {vertical-align:middle;
color:#707070;
margin-left:15px}

.nom_otz .similar_title {
  margin-bottom:7px;
}

.nom_otz {margin-bottom:48px}

.rating_proportion {border-collapse:collapse;
width:320px;
color:#393939;
margin-top:17px}

.rp_line {width:200px;
height:10px;
background:#e4e4e4;
display:inline-block}

.rp_inner {height:10px;
background:#fc9107}

.rating_proportion td {padding:0 8px 11px 0}

.otz_top {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.otz_top_left {float:left}

.otz_top_right {float:right;
margin:43px 40px 0 0}

.rec_big {float:left;
width:116px;
height:116px;
border:7px solid #fc9107;
line-height:116px;
text-align:center;
color:#393939;
font-size:42px;
font-family:'robotobold';
border-radius:116px}

.rec_text {float:right;
color:#393939;
width:250px;
margin:15px 0 0 20px}

.rec_text p {font-size:16px;
line-height:18px;
margin-bottom:27px}

.leave_otz {font-size:16px;
float:right;
clear:right;
margin-right:72px;
color:#fffefe;
width:178px;
height:40px;
line-height:40px;
text-align:center;
background:#272727;
cursor:pointer;
text-decoration: none;}

.leave_otz:hover {background:#e83c34}

.leave_otz_nope{
  display: inline-block;
  float: none;
  clear: none;
  margin-top: 15px;
  margin-right: 0;
}

.otz_show_sort {
  line-height: 24px;
  margin:15px 0 28px;
  padding: 5px 21px;
  color:#393939;
  background:#f5f5f5;
}

.otz_show {float:left;}

.otz_sort {float:right}

.otz_sort select {font-size:14px;
margin-left:5px;
color:#393939;
font-family:'robotolight';
height:30px;
border:1px solid #dedede;
padding:0 62px 0 4px }

.one_otz {color:#707070;
border-bottom:1px solid #e5e5e5;
padding-bottom:10px;
margin-bottom:25px}

.one_otz:last-child{
  border-bottom: 0;
}

.otz_title {color:#393939;
text-transform:uppercase;
font-family:'robotobold';
vertical-align:middle;
margin-left:13px}

.otz_autor {font-family:'robotomedium'}

.one_otz_top {margin-bottom:14px}

.otz_autor {margin-bottom:9px}

.otz_text p, .otz_text ul, .otz_text ol {margin-bottom:17px}

.otz_admin {margin:26px 0 15px 21px;
padding-left:31px;
position:relative}

.otz_admin:before {content:'';
display:block;
width:19px;
height:19px;
border-left:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
position:absolute;
top:-9px;
left:0}

.otz_admin_top span {color:#e83c34;
font-family:'robotomedium'}

.otz_admin_top {margin-bottom:12px}

.otz_img {display:block;
float:left;
margin:0 10px 10px 0;
width:78px;
height:78px;
background-repeat:no-repeat;
background-position:center center;
border:1px solid #e5e5e5;
}

.otz_imgs {margin:29px 0 10px}

.otz_img:hover {
border-color: #e83c34}

.all_otzs {
  display:inline-block;
  margin-bottom: 15px;
  color:#000000;
  font-size:18px;
}
.otzs_hidden{
  display: none;
}

.sims_line .listitem:nth-child(n + 7){display:none}



/*новости*/
.news_list_image {float:left;
width:200px;
height:150px;
text-align:center;
margin-right:18px}

.one_list_news {margin-bottom:42px}

.news_list_image img {max-width:100%;
max-height:150px}

.news_text_box {float:left;
width:calc(100% - 218px);
margin-top:-4px}

.news_title{border-bottom:1px solid #e5e5e5;
padding-bottom:3px;
margin-bottom:20px}

.news_list_date {font-size:12px;
color:#787878;
margin-bottom:11px}

.news_list_name {color:#272727;
font-size:18px;
font-family:'robotoregular';
text-decoration:none;
margin-bottom:3px;
    line-height: 14px;
    display: inline-block;}

.news_list_text {color:#707070;
margin-bottom:16px}

.news_list_more {display:inline-block;
color:#ffffff;
text-decoration:none;
height:30px;
line-height:30px;
background:#272727;
font-family:'robotoregular';
padding:0 13px 0 10px}

.news_list_more span {margin-left:4px}

.news_list_more:hover {background:#676767}

.clear {clear:both}
.clearfix:after {display:block; content:''; clear:both;}

.bar-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.bar-table > div {
  display: table-cell;
}
.bar-table > div:last-child {
  width: 100%;
  max-width: none;
}

#bask_not,
#bask_not_delay {
  display: none;
  position: absolute;
  margin-bottom: 10px;
  padding: 0 20px;
  border-radius: 3px 0 0 3px;
  z-index: 1002;
  cursor: pointer;
  height: 50px;
  width: auto;
  text-align: center;
  line-height: 50px;
  color: #fffefe;
  font-size: 14px;
  background-color: #272727;
  transition: color 0.3s ease;
  text-decoration: none;
}

#bask_not:hover,
#bask_not_delay:hover{
  background-color: #e83c34;
}

.restore-password._hidden {
    display: none;
}

.login__form {
  display: block;
  width: 100%;
}
.login__error {
  color: #f16161;
  margin-bottom: 5px;
  font-size: 13px;
}
.login__list {
  list-style-type: circle;
  margin-bottom: 10px;
}
.login__btn {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}

.login__lost-password {
  cursor: pointer;
  font-size: 14px;
}

.login-wrap {
  margin-top: 30px;
}
.login-wrap:after {
  display: block;
  content: '';
  clear: both;
}
.login-wrap__col {
  float: left;
  width: 50%;
}
.login-wrap__content {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}

.login-smm {
  display: none;
  width: 100%;
  max-width: 300px;
  margin: 30px auto;
  text-align: center;
}
.login-smm p{
  margin-bottom: 15px;
}
.login-smm .ulogin-buttons-container {
  height: auto !important;
}
.login-smm .ulogin-buttons-container > div {
  display: inline-block !important;
  float: none !important;
}
.login-smm .ulogin-buttons-container > div:last-child {
  margin-right: 0;
}
.login-wrap__content input[type="submit"],
button,
input[type="button"],
.login__btn,
.form input[type="submit"],
.form-group input[type="submit"],
.form-group__btn {
  display: block;
  background: #272727;
  color: #fffefe;
  text-decoration: none;
  font-size: 18px;
  text-align: center;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
  border: 0;
  outline: none;
}
button:hover, button:active {
	background:#e83c34
}

.login-exist{
  position: relative;
  padding: 15px;
  color: #fafafa;
  background-color: #272727;
  border: 3px solid #434343;
}

.login-exist p{
  margin-bottom: 8px;
}

.login-exist p:last-child{
  margin-bottom: 0;
}

.login-exist a{
  color: #ff3930;
}

.login-exist__close-btn{
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  cursor: pointer;
}

.login-exist__close-btn:hover{
  color: #ff3930;
}

.login-wrap__content input[type="submit"]:hover,
input[type="button"]:hover,
.login__btn:hover,
.form input[type="submit"]:hover,
.form-group input[type="submit"]:hover {
    background: #e83c34;
}

.form {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}

.form-horisontal {
	max-width: 400px;
	margin: 0;
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap:nowrap;
	    flex-wrap:nowrap;
}
.form-horisontal .form-group {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 10px 0 0;
	vertical-align: top;
	white-space: normal;
}
.form-horisontal .form-group:first-child {
	-ms-flex-preferred-size: auto;
	    flex-basis: auto;
	-webkit-box-flex:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
}
.form-horisontal .form-group:last-child {
	margin-right: 0;
}
.form-horisontal .btn {
	height: 28px;
	line-height: 28px;
	padding: 0 15px;
}

.form__autogen_hidden {
  display: none;
}
.form__autogen .form-group:last-child {
  margin-bottom: 10px;
}
.form__organization_hidden {
  display: none;
}
.form__organization .form-group:last-child {
  margin-bottom: 10px;
}
.form__required {
  color: #f16161;
}

.form-input {
  position: relative;
  margin-bottom: 15px;
  margin-bottom: 10px;
}
.form-input:last-child {
  margin-bottom: 0;
}

.form-group {
  margin-bottom: 10px;
}
.form-group:last-child {
  margin-bottom: 0;
}
.form-group:empty {
  margin-bottom: 0;
}
.form-group input,
.form-group textarea {
  width: 100%;
}
.form-group textarea {
  padding: 10px 15px;
}
.form-group label {
  display: block;
  margin-bottom: 5px;
  color: #555;
}
.form-group__error{
  margin-top: 5px;
  color: #f16161;
  font-size: 13px;
}
.error{
	padding: 10px;
	margin-bottom: 15px;
	color: #d62727;
	font-size: 15px;
	border-radius: 3px;
	background-color: #f0d7d7;
	border: 1px solid #e9c4cb;

}
.form-group__error:empty {
  display: none;
}
.form-group__success {
  margin-top: 5px;
  color: #49b639;
  font-size: 13px;
}
.form-group__success:empty {
  display: none;
}

.error-msg{
  color: #f16161;
}

.checkbox > label.checked + .checkbox__label:after {
  display: block;
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  background-color: #272727;
  border-radius: 2px;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  display: none;
}
.checkbox__input,
.checkbox input[type="checkbox"] {
  display: none;
}
.checkbox__input:checked + .checkbox__label:after,
.checkbox input[type="checkbox"]:checked + .checkbox__label:after {
  display: block;
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  background-color: #272727;
  border-radius: 2px;
}
.checkbox__input:disabled + .checkbox__label,
.checkbox input[type="checkbox"]:disabled + .checkbox__label {
  opacity: .5;
  cursor: default;
}
.checkbox__input:disabled + .checkbox__label:hover,
.checkbox input[type="checkbox"]:disabled + .checkbox__label:hover {
  color: #a1a1a1;
}
.checkbox__label {
  position: relative;
  padding-left: 25px;
  font-size: 13px;
  color: #a1a1a1;
  line-height: 16px;
  cursor: pointer;
}
.checkbox__label:hover {
  color: #e83c34;
}
.checkbox__label.grauHov:hover{color:#555}
.checkbox__label:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.checkbox_radio .checkbox__label:before, .checkbox_radio .checkbox__label:after {
  border-radius: 50%;
}
.checkbox_radio .checkbox__input:checked + .checkbox__label:after {
  display: block;
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  background-color: #272727;
  border-radius: 50%;
}

.account__logout {
  float: right;
  text-decoration: none;
  padding: 12px;
  color: #555;
  font-size: 12px;
  text-transform: uppercase;
}
.account__logout:hover {
  color: #e83c34;
}
.account__new-address-link {
  margin-bottom: 10px;
  float: left;
}
.account__address-list {
  clear: both;
}
.account__address-item {
  display: table;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px dashed #ccc;
}
.account__address-item:last-child {
  border-bottom: 0;
}
.account__address {
  display: table-cell;
  padding-right: 10px;
}
.account__address .checkbox__label {
  display: block;
}
.account__address-links {
  display: table-cell;
  font-size: 13px;
  text-align: right;
}
.account__address-links a {
  cursor: pointer;
  text-decoration: underline;
}
.account__address-links a:hover {
  text-decoration: none;
}


.account-info {
  margin-bottom: 6px;
}
.account-info:after {
  display: block;
  content: '';
  clear: both;
}
.account-info__text {
  float: left;
  margin-right: 6px;
  font-weight: bold;
}
.account-info__value {
  float: left;
}


/* new */
.resp-tabs-list {
  margin-bottom: 15px;
  padding: 5px 5px 0 5px;
  background-color: #efefef;
  overflow: hidden;
  list-style: none;
}

.resp-tab-item {
  float: left;
  margin-right: 12px;
  padding: 12px;
  color: #555;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
}

.resp-tab-item:before{
  content: none;
}

.resp-tab-active {
  color: #e83c34;
  background-color: #fff !important;
  border-radius: 4px 4px 0 0;
}

/* vert */
.resp-accordion {
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 15px;
  overflow: auto;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 4px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #c1c1c1;
}

.resp-tab-active .resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #9B9797;
}

/* new */
h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0 0 4px;
  cursor: pointer;
  float: none;
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  clear: none;
}

.resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
  border-top: 1px solid;
  border: 1px solid #599601 !important;
  border-left: 4px solid #599601 !important;
  margin-bottom: 4px !important;
  border-right: 1px #FFF solid !important;
}

/*-----------Accordion styles-----------*/
.resp-easy-accordion h2.resp-accordion {
  display: block;
}

.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1;
  /* !important;*/
}

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active {
  display: block;
}

.post__info{
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
}

.post__date,
.post__author,
.post__url,
.post__email {
  float: left;
  margin-right: 40px;
}

.post__date:last-child,
.post__author:last-child,
.post__url:last-child,
.post__email:last-child {
  margin-right: 0;
}

.post__text{
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
}

.post__image{
  float: left;
  margin: 0 10px 5px 0;
}

.post__all-link a{
  display:inline-block;
  background:#272727;
  color:#fff;
  text-decoration:none;
  font-size:14px;
  position:relative;
  text-align:center;
  padding: 5px 10px;
}

.post__all-link a:hover {background:#e83c34}

.add-review{
  padding-top: 20px;
}
.add-review_hidden{
  display: none;
}

.add-review__form {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.add-review__info {
  margin: 10px 0;
  text-align: center;
}
.rating-input {
  width: 105px;
}
.rating-input:after {
  display: block;
  content: '';
  clear: both;
}
.rating-input__checkbox {
  display: none;
}
.rating-input__star {
  display: block;
  float: right;
  margin: 0 2px 0 0;
  color: #ddd !important;
  cursor: pointer;
  width: 19px;
  height: 19px;
  background: url(/img/design/stars.png) no-repeat 0 0;
  background-position: -19px 0;
}
.rating-input__star:hover {
  background-position: 0 0;
}
.rating-input__star:hover ~ .rating-input__star {
  background-position: 0 0;
}
.rating-input__checkbox:checked ~ .rating-input__star {
  background-position: 0 0;
}

.remodal {overflow:hidden;}
.remodal-close{
  left: auto;
  right: 0;
}

.add-basket_qty input{
  float: left;
  width: 36px;
  margin-right: 8px;
  padding: 0 5px;
  text-align: center;
}

.add-basket_qty .btn{
  float: left;
  display: block;
  float: left;
  padding: 0 10px;
  background: #272727;
  color: #fffefe;
  text-decoration: none;
  text-align: center;
  height: 28px;
  line-height: 28px;
  cursor: pointer;
}

.add-basket_qty .btn:hover{
  background-color: #ff3930;
}

.one-click{
  max-width: 300px;
}
.one-click textarea{
  max-width: 100%;
}

.short-delay {
  position: relative;
  bottom: -5px;
  float: right;
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-top: -10px;
}

.short-delay:before {
    content: '\f08a';
    display: block;
    position: absolute;
    top: 0;
    font-size:24px;
    color:#d4d4d4;
    width: 100%;
    font-family: FontAwesome;
}

.short-delay.is-active:before {
    content: '\f004';
    color:#f03a43;
}





/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
  .resp-tabs-container {
    overflow: hidden;
    margin-bottom: 15px;
    padding: 5px 5px 0 5px;
    background-color: #efefef;
    border-radius: 4px;
  }

  ul.resp-tabs-list {
    display: none;
  }

  h2.resp-accordion {
    display: block;
    margin-bottom: 5px;
    background-color: #fff;
    border: 0;
    border-radius: 4px;
  }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: 100px;
    clear: none;
  }

  .resp-accordion-closed {
    display: none !important;
  }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }

  .resp-tab-content .table-wrap tr:first-child th{
    background-color: transparent;
  }
}

.bag-form {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.bag-form #login_basket_box {
  margin-bottom: 30px;
}

.delivery__title {
  margin: 5px 0;
  padding-left: 10px;
  color: #888;
}
.delivery__desc {
  margin: 5px 0;
  font-size: 12px;
  font-style: italic;
}

.date-icon {
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 30px;
  cursor: pointer;
}
.date-icon:hover {
  color: #ff778b;
}

.cart-table{
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
}

.cart-mob-th {
	display:none;
}

.cart-table__item td{
  border-bottom: 1px solid #f5f5f5;
}

.cart-table tr:first-child th{
  font-weight: normal;
  color: #393939;
  padding: 6px 0;
  background: #f5f5f5;
}

.td-half {
    vertical-align:middle;
    font-size:0;
}

.cart-table__img-td{
  padding: 10px 0;
}

.cart-table__img-td img {
	max-height:150px;
}

.cart-table__name-td{
  padding: 10px;
}

.cart-table__name-td a{
  text-decoration: none;
}

.cart-table__name-td a:hover{
  text-decoration: underline;
}

.cart-table__count-td {
  font-size: 0;
  text-align: center;
}

.cart-table__count-td .btn{
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #fff;
  line-height: 30px;
  background: #bdbdbd;
  font-family: 'robotolight';
  font-weight: 400;
  margin: 0 1px;
  cursor: pointer;
  font-size: 30px;
  vertical-align: middle;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.cart-table__count-td .btn:hover {
  background: #8a8a8a;
}


.cart-table__count-td .btn[disabled] {
	cursor: default;
}
.cart-table__count-td .btn[disabled]:hover {
	background: #bdbdbd;
}

.cart-table__count-td .count_input{
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  text-align: center;
  font-size: 16px;
  font-family: 'robotoregular';
  color: #000000;
  border: 1px solid #c6c6c6;
  background-color: #fff;
  outline: none;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cart-table__price-td{
  color: #262626;
  font-size: 16px;
  font-family: 'robotobold';
  text-align: center;
  white-space:nowrap;
}

.cart-table__buttons-td{
  padding: 0 10px;
  text-align: center;
}

.cart-table__buttons-td .btn{
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #fff;
  line-height: 100%;
  background: #ff3930;
  font-family: 'robotolight';
  font-weight: 400;
  margin: 0 1px;
  cursor: pointer;
  font-size: 24px;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.cart-table__result td {
  padding-top: 50px;
  padding-bottom: 50px;
}
.cart-table__result td:first-child {
  padding-right: 20px;
  text-align: right;
  font-size: 18px;
}

.cart-table__result .cart-table__price-td {
  font-size: 24px;
}

.cart-table__buy-btn{
  float: right;
  width: 300px;
}

.cart-table__buy-btn:disabled:hover {
  background: #272727;
  cursor: default;
}

.table-wrap{
  overflow-x: auto;
}
.table-wrap table{
  width: 100%;
  border-spacing: 0;
  //table-layout: fixed;
}

.table-wrap tr:first-child th{
  color: #393939;
  padding: 6px;
  background: #f5f5f5;
  text-align: left;
}

.table-wrap td {
  padding: 6px;
}

.table .text-right{
  text-align: right;
}

/* PROPLAN - START */
.proplan{
  //margin-bottom: 45px;
}

.proplan__logo{
  margin-bottom: 45px;
}

.proplan__logo img{
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.proplan__title{
  margin-bottom: 45px;
  color: #707070;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
}

.proplan__title b{
  font-family: 'robotomedium';
}

.proplan__text{
  margin-bottom: 45px;
  color: #272727;
  font-size: 20px;
  font-family: 'robotobold';
  text-align: center;
}

.proplan__row{
  margin-left: -25px;
  margin-right: -25px;
  padding-bottom: 50px;
}

.proplan__row:after{
  display: block;
  content: '';
  clear: both;
}

.proplan__col{
  float: left;
  width: 33.33333333%;
  padding-left: 25px;
  padding-right: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.proplan-items{
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 25px;
  box-sizing: border-box;
}
.proplan-items_hidden{
  display: none;
}

.proplan-items_4 .proplan__row{
  margin-top: 100px;
  margin-left: -10px;
  margin-right: -10px;
}
.proplan-items_4 .proplan__col{
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.proplan-items_beh{
  padding: 0 15px;
}
.proplan-items_beh .proplan__row{
  margin-left: -15px;
  margin-right: -15px;
}
.proplan-items_beh .proplan__col{
  display: table;
  width: 16.66666667%;
  padding-left: 10px;
  padding-right: 10px;
}
.proplan-items_beh .proplan-item{
  display: table-cell;
  vertical-align: middle;
  height: 79px;
  padding: 10px;
  cursor: pointer;
  border: 1px solid #83778f;
  border-radius: 5px;
  text-align: center;
  color: #83778f;
}
.proplan-items_beh .proplan-item:hover{
  background-color: #83778f;
  color: #fff;
}

.proplan-items_dogs .proplan-item{
  border-color: #ffa031;
}
.proplan-items_dogs .proplan-item:hover,
.proplan-items_dogs .proplan-item.proplan-item_active {
    background-color: #fffde0;
    color: #707070;
}

.proplan-items_vet{
  text-align: center;
  padding-bottom: 45px;
}
.proplan-items_vet .proplan-item{
  display: inline-block;
  width: 200px;
  height: 70px;
  line-height: 60px;
  padding-left: 45px;
  margin: 0 15px;
  border: 5px solid #36cdc1;
  color: #36cdc1;
  font-family: 'robotobold';
  text-transform: uppercase;
  cursor: pointer;
  font-size: 18px;
  background-repeat: no-repeat;
  background-position: left 15px center;
}
.proplan-items_vet .proplan-item:hover,
.proplan-items_vet .proplan-item_active{
  background-color: #36cdc1;
  color: #fff;
}

.proplan-items_beh-vet .proplan__row{
  padding-bottom: 35px;
}
.proplan-items_beh-vet .proplan__col{
  width: 33.33333333%;
  margin-bottom: 15px;
}
.proplan-items_beh-vet .proplan-item{
  //display: block;
  //vertical-align: top;
  height: 100px;
  text-align: center;
}

@media (max-width:680px) {
	.proplan-items_beh-vet .proplan-item{
		height:150px;
	}
}

@media (max-width:590px) {
	.proplan-items_beh-vet .proplan-item{
		height:200px;
	}
}
.proplan-items_beh-vet .proplan-item:hover,
.proplan-items_beh-vet .proplan-item_active{
  background-color: #36cdc1;
  color: #fff !important;
  border-color: #36cdc1 !important;
}
.proplan-items_beh-vet .proplan-item img{
  display: block;
  margin: 0 auto 15px;
  max-width: 100%;
}

.proplan-item{
  position: relative;
  //max-width: 280px;
  height: 370px;
  //margin: 0 auto;
  border: 10px solid #83778f;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.proplan-item:hover,
.proplan-item_active{
  background-color: #f8f1ff;
}
.proplan-item_next:after{
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -20px;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #83778f;
  clear: both;
}
.proplan-item_next.proplan-item_cat-vet:after,
.proplan-item_next.proplan-item_dog-vet:after{
  top: auto;
  bottom: -15px;
  border-top-color: #36cdc1;
}

.proplan-item_small{
  height: 310px;
}
.proplan-item_small .proplan-item__title{
  top: 230px;
}

.proplan-item_mini{
  height: 260px;
}
.proplan-item_mini .proplan-item__text{
  top: auto;
  bottom: 10px;
}

.proplan-item__text{
  position: absolute;
  top: 305px;
  left: 0;
  right: 0;
  padding: 0 10px;
  text-align: center;
  color: #707070;
  font-size: 14px;
}
.proplan-item__title{
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  padding: 0 10px;
  text-align: center;
  color: #83778f;
  font-size: 18px;
  font-family: 'robotobold';
  text-transform: uppercase;
}
.proplan-item__img{
  display: block;
  position: absolute;
  left: 50%;
}
.proplan-item__logo{
  display: block;
  position: absolute;
  left: 5px;
  top: 5px;
}

.proplan-item_dog{
  border-color: #ffa031;
}
.proplan-item_dog:hover,
.proplan-item_dog.proplan-item_active{
  background-color: #fffde0;
}
.proplan-item_dog.proplan-item_next:after{
  border-top-color: #ffa031;
}
.proplan-item_dog .proplan-item__title{
  color: #ffa031;
}
.proplan-item_veterinary{
  border-color: #36cdc1;
}
.proplan-item_veterinary:hover,
.proplan-item_veterinary.proplan-item_active{
  background-color: rgba(54, 205, 193, 0.2);
}
.proplan-item_veterinary .proplan-item__title{
  color: #36cdc1;
}
.proplan-item_veterinary.proplan-item_next:after{
  border-top-color: #36cdc1;
}

.proplan-item_cat-vet{
  background-image: url(/img/design/proplan/vet_cat.png);
}
.proplan-item_cat-vet:hover,
.proplan-item_cat-vet.proplan-item_active{
  background-image: url(/img/design/proplan/vet_cat_hover.png);
}
.proplan-item_dog-vet{
  background-image: url(/img/design/proplan/vet_dog.png);
}
.proplan-item_dog-vet:hover,
.proplan-item_dog-vet.proplan-item_active{
  background-image: url(/img/design/proplan/vet_dog_hover.png);
}

.proplan-filter{
  display: none;
}

.proplan-result .content-preloader{
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 310px;
}

.proplan-result .content-preloader .block-loading{
  background-color: #fff;
}

.proplan-result{
  position: relative;
}

.proplan-result_hidden{
  display: none;
}

.proplan-result_preloader{
  height: 300px;
  overflow: hidden;
  padding-top: 10px;
}

.proplan-result_preloader #filter_list_block{
  display: none;
}

.proplan-buttons{
  display: none;
  position: relative;
  width: 100%;
  height: 30px;
  max-width: 1024px;
  margin: 40px auto;
  padding: 0 25px;
  box-sizing: border-box;
  overflow: hidden;
}
.proplan-mobile__prev-btn{
  display: none;
  width: 100px;
  height: 30px;
  background: #272727;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  position: relative;
  text-align: center;
  padding: 5px 0 6px;
  border: 0;
}
.proplan-beh__info{
  display: none;
  margin-top: -20px;
  margin-bottom: 20px;
  text-align: center;
}

.proplan-slider:after{
  display: block;
  content: '';
  clear: both;
}

/* PROPLAN - END */

/* New preloader */
.block-loading{display: none;opacity: 0;}
.block-loading_loaded{display: block;}
//body.loaded .block-loading-inner{transform:translate3d(0,-100px,0)}
body .block-loading{
  background-color:#fff;
  height:100%;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:9;
  -webkit-transition:opacity .5s ease 0s;
  -o-transition:opacity .5s ease 0s;
  transition:opacity .5s ease 0s
}
body .block-loading-inner{
  -webkit-transition:-webkit-transform .5s ease 0s;
  -moz-transition:-moz-transform .5s ease 0s;
  -o-transition:-o-transform .5s ease 0s;
  transition:transform .5s ease 0s;
  left:50%;
  margin-left:-35px;
  margin-top:-12px;
  position:absolute;
  text-align:center;
  top:50%
}
.block-elements{width:70px}
.block-elements .full-elements{
  width:10px;
  height:10px;
  background-color:#000;
  border-radius:100%;
  display:inline-block;
  -webkit-animation:block-elements 1.4s ease-in-out 0s infinite both;
  animation:block-elements 1.4s ease-in-out 0s infinite both
}
.block-elements .elements1{
  -webkit-animation-delay:-.32s;
  animation-delay:-.32s
}
.block-elements .elements2{
  -webkit-animation-delay:-.16s;
  animation-delay:-.16s
}
@-webkit-keyframes block-elements{
  0%,100%,80%{
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  40%{
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes block-elements{
  0%,100%,80%{
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  40%{
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
/* New preloader - END */

.counter{
  display: none;
}

.content-preloader{
  position: relative;
  height: 600px;
}
.content-preloader_hidden{
  display: none;
}
.content-preloader .block-loading{
  position: absolute;
  display: block;
  opacity: 1;
  background-color: transparent;
}
.content-preloader .block-loading-inner{
  top: 100px !important;
}



.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
  border: 1px solid #ff3930;
  background-color: #ff3930;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
  border: 1px solid #ff3930;
  color: #ff3930;
}

.dev-alert{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  background-color: #272727;
}
.dev-alert._hidden{
  display: none;
}
.dev-alert__content{
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 15px;
  box-sizing: border-box;
}
.dev-alert__content p{
  margin: 0;
  color: #fff;
  text-align: center;
}
.dev-alert__close-btn{
  position: absolute;
  bottom: 100%;
  left: 30px;
  height: 30px;
  width: 30px;
  color: #7c7c7c;
  cursor: pointer;
  background-color: #272727;
}
.dev-alert__close-btn:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 30px;
  content: "\00d7";
  text-align: center;
}
.dev-alert__close-btn:hover{
  color: #ddd;
}
div#jivo-iframe-container:not(.jivo-c-mobile){
  z-index: 9998 !important;
}

.mobile-shade {
  display: none;
  z-index: 19;
  position: fixed;
  top: -70px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(39, 39, 39, 0.33);
  padding-bottom: 70px;
  transform: translateY(70px);
}

.mobile-shade.hidden{
  display: none;
}

.message {
	margin-bottom: 20px;
}

.message_noNoms {
	padding: 25px 0;
	background-color: #f3f7e5;
	text-align: center;
	font-size: 20px;
}

.will-show-price {
	display:none;
}

.cart-table__art {
	   font-size: 12px;
}

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



.show-order__result {
	text-align:center;
	font-size:18px;
}

@media (min-width:1300px){
	.main_inner, .footer {max-width:1280px;width:100%;}
	.head_bot_left {width:606px}
	.logo{margin:20px 122px 0 68px}
	.head_right {width:calc(100% - 371px)}
	.head_conts {float:right}
	.skype {margin-left:42px}
	.slider_item {width:1280px}
	.one_ben {display:inline-block;
		margin:0 50px;
		width:auto;
		float:none}
	.index_flag_slider .listitem {
		margin-right:10px;
	}
	//.index_new_items {width:602px}
	.index_flag_slider .ord_slider_overflow {width:500px}
	.index_noms_space {width:calc(100% - 1204px)}
	.news_n_hits {
		margin: 57px 20px 0;
	}
	.one_news  {width:171px;
	margin-right:44px;}
	.news_image {width:171px;
	height:120px}
	.index_news {width:602px}
	.news_space {width:calc(100% - 1204px)}
	.subs_cat {right: 50px}
	.footer_content {width:1120px}

	.left_bar {width:237px;
	margin-right:40px}
	//.right_bar {width:calc(100% - 277px)}
  .bar-table > div:nth-child(2) {
    width: calc(100% - 277px) !important;
    //max-width: calc(100% - 220px) !important;
  }
	.list .listitem {width:25%;}

  .list .listitem_inner {
    padding: 9px 15px;
    text-align: center;
  }
  .list .listitem_inner .listitem_sibs{
    text-align: left;
  }
	.list {margin: 9px -11px 10px;}

	.nom_sib_add_basket,
  .sibs_buy_btn_error {
    float:right;
    width:255px;
  }
  .nom_sib_click {float:left;
	width:255px}
	.otz_top_right {margin-right:176px}
	.nom_similar .listitem {
		width: calc(100% / 7);
	}
	.sims_line .listitem:nth-child(n + 7){display:block}	
}

.copy {
	float: none;
	margin-top: 90px;
	color: #939393;
}

.madeby {
	float: none;
	color: #939393;
	position: relative;
	top: -110px;
}

@media (min-width: 760px) {
	.madeby {
		top: -75px
	}
}

@media (min-width:900px) {
	.copy {
		float: left;
		margin-top: 0;
		margin-right: 15px;
	}
	
	.madeby {
		top: -5px;
		float: right;
	}
}



@media (max-width: 1100px){
  .cont_box {
    display: block;
    line-height: 21px;
    text-align: right;
  }

  .head_phone_time {
    margin-top: 0;
  }

  .head_top {
    margin-bottom: 18px;
  }

  .icq:before, .skype:before {
    top: 1px;
  }

  .search {
    margin-top: 15px;
  }
}

@media (max-width:1050px) and (min-width:760px){
	//.footer, .main_inner {width:768px}
	.slider_item, .slider {width:768px}
	.slider {margin:0 auto 25px} /*центрирование изображения в слайдере надо будет делать через js*/
	.head_phone, .icq, .skype {float:none}
	.head_time br {display:none}
	.cont_box {display:block}
	.skype {margin-left:0}
	.icq {margin-bottom:11px;
	display:inline-block}
	.head_bot_left {width:100%}
	.basket {padding:10px 0px 11px 67px;}
	.basket:before {left:17px}
	.logo {margin:30px 23px 0 2px}
	.head_right {width: calc(100% - 206px);}
	.content {padding:0 10px;padding-bottom: 1px;}
	.head_bot_left {margin-top:-59px}
	.search {margin-top:16px}
	.topmenu_a, .enter_reg {font-size:12px}
	.enter:before {top:-5px}
	.mainmenu_item {font-size:14px}
	.enter_reg {margin-top:2px}

	.index_flag_slider .ord_slider_overflow {width:343px}
	//.index_new_items {width:343px}
	.index_noms_space {width:calc(100% - 686px)}
	.news_n_hits {margin:57px 20px 0}
	.index_flag_slider .listitem {margin-right:23px}
	.index_new_items .osa_left {left:-10px}
	.index_new_items .osa_right {right:-10px}
	.one_brand:nth-child(n + 6) {display:none}
	.one_brand {margin:0 16px}


	.news_n_arts {padding:38px 9px 28px;}
	.index_news {width:361px}
	.news_box {margin-left:15px}
	.news_space {width:calc(100% - 725px)}
	.one_news:nth-child(n+3){display:none}
	.one_news {margin-right:35px}
	.one_news:nth-child(2){margin-right:0}
	.index_arts .news_box {margin-left:0}

	.subs_box {width:250px;
	margin:0 5px}
	.subs_box input[type=text] {
    width: 209px;}
	.subs_submit_box {width:200px}
	.subs_title {font-size:20px}

	.footer_content {padding:46px 20px 0;
	    width: 728px;}
	.footer_box {margin-right:19px;
	width:calc(25% - 20px)}
	.box_contacts {margin:0 0 0 13px;
	width:calc(25% - 27px);
	float:right}
	.last_footer_box {clear:both;
	width:100%;
	float:none;
	margin-top:32px;
	display:inline-block}
	.footer_socs {float:left}
	.purina {float:right;
	margin-top:-18px}
	.footer_bottom {margin:0 0 0;
	padding-bottom:23px}
	.footer_socs {margin-bottom:37px}
	.downfooter {height:478px}
	.footer {margin-top:-478px}

	.left_bar {margin-right:18px}
	.filter {text-align:center}
	.filter select {margin:0 2px 10px}
	.clear_btn {display:inline-block;
	float:none}
	.list .listitem {width:33%}
	.list .listitem:nth-child(5n+1){clear:none}
	.list .listitem:nth-child(4n+1){clear:none}
	.list .listitem:nth-child(3n+1){clear:both}


	.nom_dop {width:58px;
	height:58px;
	background-size:contain}
	.nom_dops {width:60px}
	.nom_img {width:288px;
	height:288px;
	background-size:contain}
	/*.nom_left {width:360px;
	margin-right:21px}
	.nom_right {width:calc(100% - 381px)}
	.nom_right_top {width:calc(100% - 381px)}*/
	.nom h1 {margin-bottom:12px}
	.brand {margin-bottom:5px}
	.nom_siblings {float:none;
	width:100%;
	clear:both}

	.nom_sib_add_basket,
  .sibs_buy_btn_error {
		float: right;
		width: 248px;
	}
	.nom_sib_click {
		float: left;
		width: 248px;
	}
	.sims_line .listitem:nth-child(n + 6){display:none}
	.sims_line .listitem {width:calc(100% / 5)}
	.otz_top_right {margin-right:0;
	width:353px}
	.rec_text {width:203px}
	.leave_otz {margin-right:25px}
}

@media (max-width: 1023px){
  .footer_box_title{
    display: block;
  }

  .head_time{
    margin-top: 5px;
  }

  .head_bot_left {
    width: 100%;
    position: relative;
    margin-top: 0;
  }

  .head_bot {
    position: relative;
  }


  .head_conts {
    float: none;
    position: absolute;
    top: 17px;
    right: 243px;
  }

  .head_phone_time {
    position: relative;
    /* top: 8px; */
    max-width: calc(100% - 360px);
    width: 100%;
  }

  .basket {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
  }

  .search {
    margin-top: 20px;
  }
}

@media (max-width: 980px) {
  .brands-catalog__item {
    width: 25%;
  }
  .brands-catalog__item:nth-child(4n+1) {
    clear: both;
  }
  .brands-catalog__item:nth-child(5n+1) {
    clear: none;
  }
}

@media (max-width: 940px) {
	.cart-table__count-td .count_input {
		display:block;
		margin:0 auto;
	}
}


@media (max-width: 830px) {
  .proplan-item_mini .proplan-item__text{
    font-size: 12px;
  }
}

@media (min-width: 821px){
  .nom-thumbs{
    width: 80px;
    float: left;
  }
  .nom-thumbs .owl-item{
    float: none !important;
    margin-right: 0 !important;
    margin-bottom: 10px;
    width: 80px !important;
    cursor: pointer;
  }

  .nom-thumbs .owl-stage{
    width: 80px !important;
    height: 350px !important;
  }

  .nom-thumbs.owl-carousel .owl-nav.disabled{
    display: block;
  }

  .nom-thumbs .owl-nav > div{
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -12.5px;
    width: 25px;
    height: 25px;
    background-image: url(/img/design/thumbs_slider_arrs.png);
    background-repeat: no-repeat;
    opacity: .8;
  }
  .nom-thumbs .owl-nav > div.owl-nav__item_able{
    display: block;
  }
  .nom-thumbs .owl-nav > div:hover{
    opacity: 1;
  }
  .nom-thumbs .owl-next{
    top: 337.5px;
    background-position: 0 -25px;
  }
  .nom-thumbs .owl-prev{
    top: -12.5px;
    background-position: 0 0;
  }

}

@media (max-width: 820px) {
  .brands-catalog__item {
    width: 33.33333333%;
  }
  .brands-catalog__item:nth-child(3n+1) {
    clear: both;
  }
  .brands-catalog__item:nth-child(4n+1) {
    clear: none;
  }
  .nom_left {
    width: 350px;
  }
  .nom-img {
    float: none;
    margin-bottom: 10px;
  }
  .nom_right_top {
    width: calc(100% - 378px);
}

.cart-desk-th {
	  display:none;
  }
  
  .cart-mob-th {
	  display:inline;
  }
}

@media (max-width: 767px) {
	.footer_socs  {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-evenly;
	}
	
  .proplan-buttons{
    display: block;
  }
  .proplan__col {
    float: none;
    width: auto;
    margin-bottom: 25px;
  }
  .proplan__col:last-child {
    margin-bottom: 0;
  }

  .proplan-item_next:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 0;
    margin-top: -20px;
    width: 0;
    height: 0;
    border-right: 20px solid transparent;
    border-top: 20px solid transparent;
    /* border-top-color: #ffa031 ; */
    border-bottom: 20px solid transparent;
    border-left: 20px solid #83778f;
    clear: both;
  }

  .proplan-item_dog.proplan-item_next:after {
    border-top-color: transparent;
    border-left-color: #ffa031;
  }

  .proplan-item_veterinary.proplan-item_next:after {
    border-top-color: transparent;
    border-left-color: #36cdc1;
  }

  .proplan-items_beh .proplan__col,
  .proplan-items_beh-vet .proplan__col{
    width: 33.33333333%;
    float: left;
  }

  .proplan-mobile__prev-btn{
    display: block;
  }

  .proplan-items_vet .proplan-item{
    margin-bottom: 15px;
  }
  .proplan-items_vet .proplan-item:last-child{
    margin-bottom: 0;
  }

  .proplan-item_next.proplan-item_cat-vet:after, .proplan-item_next.proplan-item_dog-vet:after {
    top: 50%;
    bottom: auto;
    right: -35px;
    left: auto;
    border-top-color: transparent;
    border-left-color: #36cdc1;
  }
  .proplan-items_4 .proplan__row{
    margin-top: 0;
  }
  .proplan-items_4 .proplan__col{
    width: 50%;
    float: left;
    margin-bottom: 100px
  }
  .proplan-items_4 .proplan__col:nth-child(3),
  .proplan-items_4 .proplan__col:nth-child(4){
    margin-bottom: 0;
  }
  .proplan-slider .listitem_sibs{
    display: none !important;
  }
  .proplan-beh__info{
    display: block;
  }
}

@media (max-width: 760px){

	
	.cart-table__buy-btn{
    float: none;
    margin: 0 auto;
    max-width: 300px;
    width: 100%;
  }
	
	.slog {margin-top:0;}
	.slog span {display:block;}
	
  .brands-catalog__item {
    width: 25%;
  }
  .brands-catalog__item:nth-child(4n+1) {
    clear: both;
  }
  .brands-catalog__item:nth-child(3n+1) {
    clear: none;
  }
  .login-wrap__col {
      float: none;
      width: 100%;
  }
	span.footer_box_title {cursor:pointer}
	//.main_inner {overflow:hidden;
	width:320px}
	.mobile_top {display:block}
	.head_top, .basket, .head_phone_time, .head_conts {display:none}
	.head_right {float:none;
	width:100%}
	.logo {float:none;
	margin-top:16px}
	.head_content {text-align:center}
	.content {padding:0 10px;padding-bottom: 1px;}
	.search {margin:4px 0 17px}
  .head_bot_left {
    margin-top: 0;
    float:none;
    width:100%;
  }
	.mainmenu {display:none}

	.slider_item {width:320px; /*вот это все нао будет через скрипты делать при сборке. бэкраунд - чисто для вида сейчас*/
	height:142px;
	background:#96e1e4}

	.bens_box  {margin:13px -20px 0}
	.one_ben {width:calc(50% - 20px);
	margin-bottom:45px}
	.one_ben:nth-child(2n+1) {clear:both;}
	.one_ben:nth-child(n + 3) {margin-bottom:28px}
	.bens {padding-bottom:0}

  .bens_line {
    width: 100%;
    //width:320px;
    //margin-left:-20px;
  }


	.index_new_items {float:none;
	width:100%;
	text-align:center;
	margin-bottom:27px}
	.index_flag_slider {width:300px}
	.index_flag_slider .ord_slider_overflow, .index_flag_slider .listitem {width:200px}
	.index_flag_slider .listitem_inner {width:180px}
	.news_n_hits {margin:29px 10px 0}
	.listitem_bask, .listitem_more {font-size:18px;
	padding: 7px 0 8px;}
	.listitem_bask:before {top:-1px}
  .index_flag_line {
    //width:320px;
    width: 100%;
    margin-left:-10px;
  }

  .listitem {
    height: 290px;
  }

  .listitem_sibs {
    top: calc(100% - 50px);
  }

	.brand_slider .ord_slider_arr, .similar_slider .ord_slider_arr {display:block}
	.brand_slider .ord_slider_item, .similar_slider .ord_slider_item {float:left}
	.brand_slider .ord_slider_inner, .similar_slider .ord_slider_inner {width:99999px}
	.one_brand{text-align:center;
	margin:0;
	width:300px}
	.brand_slider .osa_left, .similar_slider .osa_left {left:10px}
	.brand_slider .osa_right, .similar_slider .osa_right {right:10px}

	.index_news {float:none;
	width:100%;}
	.all_news_box {margin-bottom:19px;
	text-align:center}
  .all_news_box:after{
    display: block;
    content: '';
    clear: both;
  }
	.news_name {font-size:16px;
	font-family:'robotoregular';
	text-align:left;
	margin:6px 0 0px}
	.news_n_arts {padding:38px 10px 9px;}
	.art_name,.art_desc {font-size:14px;
	text-align:left;
	line-height: 15px;}
  .one_news {
    float: left;
    width: 30%;
    margin-right: 3.33333333%;
    margin-bottom: 18px;
  }
	.index_arts .all_news_box {margin-bottom:0}

	.subs_title {font-size:20px;
	margin-bottom:23px}
	.subs_cat {display:none}
	.subs_box {width:250px}
	.subs_box input[type=text] {
    width: calc(250px - 41px);}
	.subs_desc {margin-bottom:18px}
	.subs_submit_box {margin-top:9px}
  .subs_submit{
    margin-left: auto;
    margin-right: auto;
  }

	//.footer {width:320px}
	.footer_content {width:280px}
	.footer_box {float:none;
	width:100%}
	.footer_menu {display:none}
	.footer_box_title {font-size:20px;

	}
	span.footer_box_title {padding-left:19px;
	position:relative;}
	span.footer_box_title:before {content:'';
	display:block;
	width:12px;
	height:12px;
	background:url(/img/design/foot_arrs.png) no-repeat 0 0;
	position:absolute;
	top:8px;
	left:-3px}

	.footer_box_active span.footer_box_title:before {background-position:0 -12px}
	.footer_menu {
	margin:16px 0 28px 19px;
	font-size:18px}
	.footer_menu li {margin-bottom:7px}

	.last_footer_box {clear:both}
	.footer_phones {font-size:20px}

	.box_contacts .footer_box_title {margin-bottom:14px}
	.footer_phones p {margin-bottom:10px}
	.box_contacts:after {content:'';
	clear:both;
	display:block}
	.box_contacts {margin-bottom:20px}
	.purina {text-align:center;
	margin-bottom:19px}
	.footer_socs {margin-bottom:44px}
	.footer_bottom {padding-bottom:16px}


	.left_bar {display:none !important;}
	//.right_bar {float:none;
	width:100%}
  .bar-table > div:last-child {
    width: 100%;
    max-width: none;
    float:none;
  }
	.filter select,
  .filter-range {
    width:calc(50% - 10px);
    text-align: left;
  }
	.clear_btn {float:none;
	display:inline-block}
	.pager_top {display:none}
	.path {margin-bottom:0px;padding: 0 10px 15px;}



	.nom_right_top {float:left;
	width:100%;
	margin-bottom:12px
	}

  .nom_left {
    clear: both;
    margin-right: 0;
    width: 100%;
    max-width: 350px;
    float: none
  }
	.nom_img {float:none;
	width:298px;
	height:298px;
	background-size:contain;
	margin-bottom:20px}
	.nom_dops {float:none;
	width:100%;
	margin-right:0}

	.nom h1 {margin-bottom:12px}
	.rating {margin-bottom:2px}
	.nom_dop {width:58px;
	height:58px;
	float:left;
	margin-right:20px}

	.nom_dop:nth-child(4n) {margin-right:0}

	.nom_right, .nom_siblings {float:none;
	width:100%}

	.nom_price {font-size:14px}

	.nom_art {font-size:11px}

	.nom_sibs_total {font-size:12px}
	.total_numb {font-size:16px}
	.nom_sibs_total .nom_vigoda b {font-size:14px}

	.sibs_buy_btn {padding:0!important;
	float:none;
	width:100%}

	.nom_sib_add_basket, .nom_sib_click {width:248px;
	margin:17px auto 3px}

	.tab_btn  {width:calc(50% - 24px);
	min-width:0;
	margin-right:3px}

	.tab_btn:last-child{margin-right:0!important}

	.sims_line .listitem {width:200px}
	.similar_slider .ord_slider_overflow {width:200px}
	.similar_slider .ord_slider_arr {
    top: 75px;
    margin-top: 0;
	}
	.rating_count {display:block;
	margin:2px 0 0 0}

	.rating_proportion {margin-top:14px;
	width:100%}

	.rp_line {width:180px}

	.otz_top_right {margin:17px 0 0}

	.rec_text {width:calc(100% - 152px)}
	.rec_big {margin-bottom:21px}
	.otz_show, .otz_sort {float:none;
	display:inline-block}
	.otz_show_sort {text-align:center;
	margin-bottom:18px}

	.otz_show {margin-bottom:8px}

	.otz_title {display:block;
	margin:5px 0 0}

	.one_otz_top {margin-bottom:2px}

	.otz_admin{margin-top:14px}

	.one_otz {padding-bottom:0}

	.otz_imgs{margin-top:17px}


  .news_list_image {
    float:none;
    width:100%;
    height: auto;
    margin:0 0 20px 0;
  }

	.news_text_box {float:none;
	width:100%}

	.one_list_news {margin-bottom:40px}

	.list .listitem {width:33%}
	.list .listitem:nth-child(3n+1){clear:both}
	.list .listitem:nth-child(4n+1){clear:none}
}

@media (max-width: 670px) {
  .cart-table__count-td .btn {
    display: block;
    margin: 4px auto;
  }

  .cart-table__count-td {
    padding: 10px 0;
  }
  
  .cart-table,
  .cart-table tr,
  .cart-table td,
  .cart-table td:last-child{
    display: block;
  }
  
  .cart-table colgroup {
	  display:none;
  }
  
  .td-third {
      width:50%;
      float:left;
  }
  
  .cart-table tr:after {
      content:'';
      display:block;
      clear:both;
  }
  
  .show-order__result {
	  text-align:left;
  }
  
  .show-order__nom-result {
	line-height:21px!important;
}
  
  .cart-table__count-td .count_input {
	  display:inline-block;
  }
  
  .will-hide-price {
	  display:none;
  }
  
  .will-show-price {
	  display:inline-block;
  }

  .cart-table tr{
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ececec;
	display:flex;
	width:100%;
	flex-wrap:wrap;
  }

  .cart-table tr:first-child{
    display: none;
  }

  .cart-table tr:last-child{
    border-bottom: 0;
    padding-bottom: 0;
  }

  .cart-table th{
    display: none;
  }

  .cart-table td{
    border-bottom: 0;
  }

  .cart-table__img-td{
    text-align: center;
	width:100px;
	flex:none;
	margin-right:10px;
  }

  .cart-table__name-td{
    padding-left: 0;
    padding-right: 0;
	width:calc(100% - 110px);
	flex:none;
  }
  
  .cart-table__count-td {
	  margin-left:110px;
	  width:calc(100% - 110px);
	  flex:none;
	  text-align:left;
	  margin-bottom:15px;
  }
  
  .cart-table__price-td {
	   margin-left:110px;
  }
  
  .cart-table__buttons-td {
	  margin-left:auto;
  }
  
  
  
  .cartBlockOhF {
	  padding-left:0!important;
	  padding-right:0!important;
  }

  .cart-table__count-td{
    float: left;
    padding: 0;
    margin-right: 10px;
  }
  .cart-table__count-td .btn{
    display: inline-block;
    margin: 0 2px;
  }

  .cart-table__price-td{
    float: left;
    line-height: 30px;
  }

  .cart-table__buttons-td{
    float: right;
  }

  .cart-table__result td:first-child{
   /* padding: 15px 0;*/
    text-align: center;
  }

  .cart-table__result .cart-table__price-td{
    float: none;
	margin-left:0;
  }
  .cart-table__result td{
    padding: 0;
  }

  .cart-table__result td:last-child{
    display: none;
  }
}

@media (max-width: 590px) {
  .filters-title {
    position: relative;
    cursor: pointer;
  }
  .filters-title::after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    background: url('img/design/ico_downArr.png') 50% 50% no-repeat;
    background-size: contain;
    transition: transform .4s ease;
  }
  .filters-title.is-active::after {
    transform: rotate(180deg);
  }

  .filter {
    margin: 0;
    display: none;
  }

  .filter-range,
  .filter select {
    width: 100%;
    margin: 0 0 10px;
  }

  
}

@media (max-width: 560px) {
  .brands-catalog__item {
    width: 33.33333333%;
  }
  .brands-catalog__item:nth-child(3n+1) {
    clear: both;
  }
  .brands-catalog__item:nth-child(4n+1) {
    clear: none;
  }
  .one_news {
    width: 48%;
    margin-right: 4%;
  }
  .one_news:nth-last-child(2) {
    margin-right: 0;
  }
  .one_news:last-child {
    display: none;
  }
  .list .listitem {width:50%}
  .list .listitem:nth-child(2n+1){clear:both}
  .list .listitem:nth-child(3n+1){clear:none}
}

@media (max-width: 480px) {
  .proplan-items_beh .proplan__col,
  .proplan-items_beh-vet .proplan__col{
    width: 50%;
  }
  /* Jivo помощник */
  div#jivo-iframe-container.jivo-iframe-container-bottom.jivo-expanded {
      right: 15px !important;
  }
  /* Jivo помощник - END */
  .main-slider .owl-dot {
    width: 4px;
    height: 4px;
  }
  .proplan-items_4 .proplan__col{
    width: 100%;
    float: none;
    margin-bottom: 40px;
  }
  .proplan-items_4 .proplan__col:last-child{
    margin-top: 100px;
    margin-bottom: 0;
  }
  .slog {text-align:left;}
}

@media (max-width: 450px) {
  .brands-catalog__item {
    width: 50%;
  }
  .brands-catalog__item:nth-child(2n+1) {
    clear: both;
  }
  .brands-catalog__item:nth-child(3n+1) {
    clear: none;
  }
}

@media (max-width: 425px){
  .list .listitem {width:100%;float: none;}
  .list .listitem:nth-child(2n+1){clear:none}
}



@media (max-width: 350px) {
  .proplan-items_beh .proplan__col{
    font-size: 13px;
  }
  .one_news {
    width: 100%;
    margin-right: 0;
  }
  .one_news:nth-last-child(2) {
    display: none;
  }
}

/* Обновление вида корзины */
.bsOrderForm {max-width:988px; margin:0 auto;}
.bsH1 {font-size:46px; font-weight:normal; font-family:'robotoregular'; line-height:1; margin-bottom:35px;}
.bsH2 {font-size:32px; font-family:'robotolight';}
.bsTitleStuff {float:right; white-space:nowrap;}

.cartBlock, .cartBlockOhF {padding:15px 23px 12px;}
.cartBlock.gelb {background:#fdfef0;}
.cartBlock.grau {background:#f1f1f1;}
.cartBlock:nth-child(odd) {background:#fdfef0 !important;}
.cartBlock:nth-child(even) {background:#f1f1f1 !important;}
.cartBlock:after {content:''; display:table; clear:both;}
.cartBlock50 {float:left; width:50%; box-sizing:border-box; padding:0 16px;}
.cartBlock33 {float:left; width:33.33333%; box-sizing:border-box; padding:0 16px;}

.bsInputFieldWr {position:relative; margin:0 -16px;}
.bsInputFieldWr:after {content:''; display:table; clear:both;}
.bsInputField {float:left; width:33.33333%; box-sizing:border-box; padding:16px;}
.bsInputField.is-fullWidth {float: none; width: 100%;}
.bsInputFieldWr.inline {font-size:0;}
.bsInputFieldWr.inline .bsInputField {float:none; display:inline-block; vertical-align:top; font-size:14px;}
.bsInputField label {font-size:18px; line-height:1.1;}
.bsInputField input[type="email"], .bsInputField input[type="tel"], .bsInputField input[type="text"], .bsInputField select, .bsInputField textarea {height:38px; line-height:38px; border-color:#7b7b7b; box-shadow:inset 0 0 0 1px #d3d3d3;}
.bsInputField textarea {height:auto; line-height:1.1;}
.bsInputField.bsPayment {height:86px; padding:0 16px; margin:16px 0; white-space:nowrap; position:relative; overflow:hidden; }
.bsInputField.bsPayment label {display:block; box-sizing:border-box; width:100%; height:100%; background:#fff; border:1px solid #7b7b7b; box-shadow:inset 0 0 0 1px #d3d3d3; font:22px/86px 'robotolight'; text-align:center; cursor:pointer;}
.bsInputField.bsPayment label:hover, .bsInputField.bsPayment:active {background:#f6f6f6;} /* 25C639 */
.bsInputField.bsPayment input:checked + label {background:#04B119; box-shadow:inset 0 0 0 1px #008911; color:#fff; }
.bsInputField.bsPayment input {position:absolute; top:-50px; left:-50px;}

.bsDeliveryGrp {font:26px 'robotolight';}
.bsDeliveryDesc {font-size:18px; color:#000; padding-left:28px;}
.bsDelivery .form-input {padding-left:30px;}
.bsDelivery .checkbox__label {font:24px 'robotolight'; color:#252525 !important; padding-left:28px;}
.bsDelivery .checkbox__label:before {top:10px;}
.bsDelivery .checkbox_radio .checkbox__input:checked + .checkbox__label::after {top:13px;}

.bsTotal {font:24px 'robotolight'; white-space:nowrap; color:#000; margin-bottom:40px;}
.bsTotal th {font:normal 24px 'robotolight'; padding-left:65px; padding-right:5px; text-align:right;}
.form-group input[type="submit"].bsBtnDo {max-width:290px; box-sizing:border-box; height:85px; margin:0 auto 15px; line-height:85px; font:25px 'robotolight';}
.bsHelp {padding-bottom:20px; text-align:center; font:20px 'robotolight'; color:#656565;}
.account-info.bsHelp {padding-bottom:5px;}

.bsPromocode {float:left; margin-top:-2px; margin-bottom:15px;width: 33%;}

@media (max-width:768px){
	.cartBlock {padding:15px 12px 12px;}
	.bsTitleStuff {margin:50px 0 15px; float:none;}
	.bsTitleStuff + .bsH1 {float:left; width:100%; margin-top:-120px; white-space:nowrap;}
	.bsH2 {clear:both;}
	.bsInputFieldWr {margin:0;}
	.bsInputField {float:none; width:100%; padding:7px 0;}
}
@media (max-width:480px){
	.cartBlock {position:relative; margin:0 -10px;}
	.bsH1 {font-size:35px;}
	.bsH2 {font-size:24px;}
	.bsTitleStuff {margin-top:30px;}
	.bsTitleStuff + .bsH1 {margin-top:-100px;}
	.bsTitleStuff .btn {height: 30px;line-height: 30px;padding: 0px 10px; margin-top: 10px;}
	.bsDeliveryGrp {font-size:22px; font-family:'robotoregular';}
	.bsDelivery .form-input {padding-left:15px;}
	.bsDelivery .checkbox__label {font-size:20px;}
	.bsDeliveryDesc {font-size:16px; padding-left:15px;}
	.bsInputField.bsPayment {height:50px}
	.bsInputField.bsPayment label {font:19px/50px 'robotoregular'; }
	.bsTotal {font:18px 'robotoregular';}
	.bsTotal th {padding-left:0;}
}

@media (max-width:400px){
	.bsH1 {font-size:26px; font-family:'robotomedium';}
	.bsH2 {font-size:22px; font-family:'robotoregular';}
	.bsDeliveryGrp {font-size:20px; font-family:'robotoregular';}
	.bsDelivery .checkbox__label {font-size:18px;}
}

.table-adaptive {
width: 100%;
overflow: auto;
margin: 0 0 1em;
}

.load_all {
	display:inline-block;
	padding: 0 40px;
	border-radius: 5px;
	background: #ff9523;
}

.load_all:hover {
	background: #666666;
}



/*neo-brands styles [85866]*/
@font-face {
	font-family: fontello;
	src: url(../font/fontello.eot?93680352);
	src: url(../font/fontello.eot?93680352#iefix) format('embedded-opentype'), url(../font/fontello.woff2?93680352) format('woff2'), url(../font/fontello.woff?93680352) format('woff'), url(../font/fontello.ttf?93680352) format('truetype'), url(../font/fontello.svg?93680352#fontello) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: montserrat;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/montserrat-regular-webfont.eot);
	src: url(/fonts/montserrat-regular-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/montserrat-regular-webfont.woff) format("woff"), url(/fonts/montserrat-regular-webfont.ttf) format("truetype")
}

@font-face {
	font-family: montserrat;
	font-weight: 900;
	font-style: normal;
	src: url(/fonts/montserrat-black-webfont.eot);
	src: url(/fonts/montserrat-black-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/montserrat-black-webfont.woff) format("woff"), url(/fonts/montserrat-black-webfont.ttf) format("truetype")
}

@font-face {
	font-family: montserrat;
	font-weight: 700;
	font-style: normal;
	src: url(/fonts/montserrat-bold-webfont.eot);
	src: url(/fonts/montserrat-bold-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/montserrat-bold-webfont.woff) format("woff"), url(/fonts/montserrat-bold-webfont.ttf) format("truetype")
}

@font-face {
	font-family: montserrat;
	font-weight: 600;
	font-style: normal;
	src: url(/fonts/montserrat-medium-webfont.eot);
	src: url(/fonts/montserrat-medium-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/montserrat-medium-webfont.woff) format("woff"), url(/fonts/montserrat-medium-webfont.ttf) format("truetype")
}

@font-face {
	font-family: montserrat;
	font-weight: 300;
	font-style: normal;
	src: url(/fonts/montserrat-light-webfont.eot);
	src: url(/fonts/montserrat-light-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/montserrat-light-webfont.woff) format("woff"), url(/fonts/montserrat-light-webfont.ttf) format("truetype")
}

.neot {
    line-height: 1.2;
    font-size: 14px;
    width:100%;
    box-sizing:border-box;
    font-family: montserrat, sans-serif;
    color: #000;
    overflow:hidden;
}

.neot img {
    max-width:100%;
}

.neot-title {
    font-size: 48px;
    font-weight: 700;
    color: #000;
    text-shadow: 0 4px 9px rgba(0, 0, 0, .2);
}

.neot-brand__banner img {
    width: 100%;
}

.neot-brand__anchors {
    text-align: center;
    margin: 20px 0;
}

.neot-brand__anchor {
    background-color: transparent;
    font-size: 14px;
    text-align: center;
    border: none;
    margin: 0 0 10px;
    padding: 15px 25px;
    display: inline-block;
    text-decoration: none;
    cursor:pointer;
}

.neot-brand__anchor.active, .neot-brand__anchor:hover {
    text-decoration: none;
    color: #fff;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #fd4f00;
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.25);
    box-shadow: 0 4px 4px rgba(0,0,0,.25);
}

.neot-brand__items {
    margin: 130px 0 100px;
}

.neot-complex__img {
    text-align: center;
    margin: 50px 0px;
}

.neot-brand .neot-qa_content {
    margin-top: 130px;
}
.neot-qa_content {
    margin-bottom: 50px;
}

.neot-brand .neot-qa_content .neot-title {
    margin-bottom: 60px;
}

.neot-brand__banner {
    margin-bottom:25px;
}

.neot-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.neot-center {
    text-align:center;
}


.neot-col, .neot-col-1, .neot-col-10, .neot-col-11, .neot-col-12, .neot-col-2, .neot-col-3, .neot-col-4, .neot-col-5, .neot-col-6, .neot-col-7, .neot-col-8, .neot-col-9, .neot-col-auto, .neot-col-lg, .neot-col-lg-1, .neot-col-lg-10, .neot-col-lg-11, .neot-col-lg-12, .neot-col-lg-2, .neot-col-lg-3, .neot-col-lg-4, .neot-col-lg-5, .neot-col-lg-6, .neot-col-lg-7, .neot-col-lg-8, .neot-col-lg-9, .neot-col-lg-auto, .neot-col-md, .neot-col-md-1, .neot-col-md-10, .neot-col-md-11, .neot-col-md-12, .neot-col-md-2, .neot-col-md-3, .neot-col-md-4, .neot-col-md-5, .neot-col-md-6, .neot-col-md-7, .neot-col-md-8, .neot-col-md-9, .neot-col-md-auto, .neot-col-sm, .neot-col-sm-1, .neot-col-sm-10, .neot-col-sm-11, .neot-col-sm-12, .neot-col-sm-2, .neot-col-sm-3, .neot-col-sm-4, .neot-col-sm-5, .neot-col-sm-6, .neot-col-sm-7, .neot-col-sm-8, .neot-col-sm-9, .neot-col-sm-auto, .neot-col-xl, .neot-col-xl-1, .neot-col-xl-10, .neot-col-xl-11, .neot-col-xl-12, .neot-col-xl-2, .neot-col-xl-3, .neot-col-xl-4, .neot-col-xl-5, .neot-col-xl-6, .neot-col-xl-7, .neot-col-xl-8, .neot-col-xl-9, .neot-col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing:border-box;
}




.neot-qa__item {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.neot-qa__item.active {
    -webkit-box-shadow: 0 4px 34px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 34px rgba(0, 0, 0, .2);
    margin-bottom: 30px;
}

.neot-qa__item__title {
    font-size: 16px;
    line-height: 23px;
    position: relative;
    padding: 20px 20px 20px 80px;
    cursor: pointer;
}

.neot-qa__item__arrow {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 30px;
    height: 30px;
    background-color: #e5e2e1;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
}

.neot-qa__item.active .neot-qa__item__arrow {
    background-color: #fd4f00;
}

.neot-icon-angle-down::before {
    content: '';
    display: block;
    position: absolute;
    height: 13px;
    width: 10px;
    background: url(/img/design/slide-arr.png) no-repeat center center;
    background-size: contain;
    transform: rotate(90deg) translate(-50%, 40%);
    top: 50%;
    left: 50%;
}

.neot-qa__item.active .neot-qa__item__arrow.neot-icon-angle-down:before {
    transform: rotate(270deg) translate(70%, -40%);;
}

.neot-qa__item__text {
    font-weight: 600;
    font-size: 12px;
    color: #999;
    line-height: 17px;
    display: none;
    padding: 0 20px 30px 80px;
}

.neot-qa__item__text p {
    margin-bottom: 15px;
}

.neot-brand__productions {
    margin: 0 0 50px;
}

.neot-brand__productions__item {
    padding: 0 15px;
    margin-bottom: 90px;
}

.neot-brand__productions__item__img {
    height: 235px;
    width: 235px;
    margin:0 auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.neot-brand__productions__item__img img {
    max-width: 100%;
    max-height: 100%;
}

.neot-brand__productions__item__title {
    font-size: 16px;
    min-height: 3.6em;
    margin: 53px 0 15px;
    text-align: center;
}

.neot-brand__productions__item__button {
    text-align: center;
}

.neot-button {
    background-color: #fd4f00;
    font-size: 14px;
    text-align: center;
    color: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 15px 35px;
    display: inline-block;
    text-decoration:none;
}

.neot-button:hover {
    background-color: #ff6b00;
}

.neot .radio-tabs {
    margin: 50px 0 0;
}

.neot-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0px 0 70px;
}

.neot-pagination__item {
    display: inline-block;
    font-weight: 600;
    color: #fd4f00;
    padding-left:0;
   
}

.neot-pagination__item:before {
    display:none;
}

.neot-pagination__arrow {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 74px;
    width: 74px;
    margin: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.neot-pagination__item.neot-disabled {
    pointer-events: none;
    opacity: 0.4;
}

.neot-pagination__item a {
    padding: 0 10px;
    display: block;
    color: inherit;
}

.neot-pagination__arrow a {
    padding: 0;
}

.neot-pagination__item.neot-active {
    color: #000;
}

@media (min-width: 576px){
    .neot-col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) {
    .neot-col-md-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .neot-offset-md-1 {
        margin-left: 8.33333%;
    }
    .neot-col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
@media (min-width: 992px) {
    .neot-col-lg-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .neot-offset-lg-2 {
        margin-left: 16.66667%;
    }
    .neot-col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media screen and (max-width: 1199px){
    .neot-brand__productions__item__img {
        height: 180px;
        width: 180px;
    }
    
    .neot-title {
        font-size: 38px;
    }
}

@media screen and (max-width: 767px) {
    .neot-brand__productions__item__img {
        height: 210px;
        width: 210px;
    }
    .neot-brand__productions__item__title {
        font-size: 14px;
    }
    
    .neot-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 575px) {
    .neot-brand__productions__item__img {
        width: 260px;
        height: 260px;
        margin: 0 auto;
    }
    
    .neot-brand__productions__item {
        margin-bottom: 40px;
    }
    
    .neot-qa__item__title {
        font-size: 14px;
        padding-left: 60px;
    }
    
    .neot-qa__item__text {
        padding-left: 60px;
    }
}

/*end neo-brands styles [85866]*/
.nom_recent {
    margin-top:40px;
}

.nom_recent .owl-stage-outer {
    margin-bottom:-160px;
}

.otz_top {
    border-bottom:0;
}

.title_snowflakes {
	min-height: 110px;
	padding-left: 120px;
	padding-right: 120px;
	position: relative;
}

.title_snowflakes:before,
.title_snowflakes:after {
	top: 0;
	content: "";
	width: 110px;
	height: 110px;
	position: absolute;
	background: url('/img/design/snowflake.jpg') no-repeat;
	background-size: cover;
}

.title_snowflakes:before {
	left: 0;
}

.title_snowflakes:after {
	right: 0;
}

@media (max-width: 575px) {
	.title_snowflakes {
		padding-left: 0;
		padding-right: 0;
	}
	
	.title_snowflakes:before,
	.title_snowflakes:after {
		content: none;
		display: none;
	}
}

.list_snowflakes li {
	display: block;
	padding: 6px 40px;
	position: relative;
}

.list_snowflakes li:before {
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	content: "";
	position: absolute;
	background: url('/img/design/snowflake2.png') no-repeat;
	background-size: contain;
}

.tooltip {
	cursor: help;
}

.tooltip:after {
	opacity: 0;
	z-index: 99;
	color: #fff;
	padding: 10px;
	font-size: 14px;
	cursor: default;
	max-width: 320px;
	margin-top: 25px;
	position: absolute;
	visibility: hidden;
	text-align: center;
	transform: translateX(-50%);
	content: attr(data-tooltip);
	transition: opacity .1s linear;
	background-color: rgba(0,0,0,.8);
}

.tooltip:hover:after {
	opacity: 1;
	visibility: visible;
}


@media (max-width:768px) {
    .winternetz {
        display:none;
    }
    
    
}

.open_mobile_menu {
    position:relative;
    z-index:10;
}

/*89921*/
.main_inner {
   /* z-index:1;*/
}

.footer {
    position:relative;
    z-index:1;
}

.ny-svg {
    position: fixed;
    bottom: 0px;
    left: -30px;
    height: 400px;
    width: 350px;
    overflow: hidden;
    z-index:0;
}

.ny-svg svg {
        width: 500px;
        margin-right: 20px;
        position: relative;
        right: 60px;
    }

.ny-svg #cat {
        opacity: 0;
        cursor: pointer;
    }

.ny-svg .shadow-2, .ny-svg .shadow-1 {
        opacity: 0;
    }
	
.ui-slider-horizontal {
	height:5px;
	margin: 0 10px 0 5px;
}	

.filter-range-slider .ui-slider-range {
	background: #f03a43;
}

.filter-range-inner {
	padding-bottom:15px;
}

.filter-range-slider .ui-slider-handle {
	top: -5px;
    width: 13px;
    height: 13px;
	border-radius:13px;
}


.discOffers_cats {
		margin: 20px 0;
		
	}
	
	.discOffers_cats .owl-stage-outer {
		margin: 0 -10px;
		padding: 0 10px;
	}
	.discOffers_cats .owl-stage {
		padding: 8px 0;
	}
	.discOffers_cats .owl-prev,
	.discOffers_cats .owl-next,
	.additionSlider .owl-prev,
	.additionSlider .owl-next {
		position: absolute;
		top: 50%;
		left: 15px;
		margin-top: -25px;
		height: 50px;
		width: 50px;
		background: url(img/design/ord_slider_arrs.png) no-repeat 0 0;
	}
	.discOffers_cats .owl-next, .additionSlider .owl-next {
		left: inherit;
		right: 15px;
		background: url(img/design/ord_slider_arrs.png) no-repeat -50px 0;
	}
	.discOffers_cat {
		height: 60px;
		color: #000;
		cursor: pointer;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		transition: box-shadow .5s;
		background-color:#f5f5f5;
		background-repeat:no-repeat;
		background-position:-10% 50%;
		background-size:50px;
		align-items:center;
		border-radius:5px;
		border:1px solid #BDBDBD;
		padding-left:40px;
	}
	.discOffers_cat:hover,
	.discOffers_cat.is-active {
		-webkit-box-shadow: 0 0 5px 3px #0f75bc;
		box-shadow: 0 0 5px 3px #0f75bc;
	}
	.discOffers_catName {
		display: block;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
	}

	.discOffers_title {
		margin-bottom: 20px;
		font-size: 22px;
    color: #252728;
    font-weight: bold;
	}
    
    .discOffers_title.is-all {
        padding-top: 25px;
        border-top: 1px solid #ccc;
        margin-top: 20px;
    }
	
	.additionSlider .owl-item .listitem {
		width:100%!important;
	}
	
	@media (max-width:1022px) {
		.discOffers_cats {
			padding:0 50px;
			box-sizing:border-box;
		}
		
		.discOffers_cats .owl-next {
			right:-5px;
		}
		
		.discOffers_cats .owl-prev {
			left:-5px;
		}
	}
	
	@media (max-width:768px) {
		.discOffers_cat {
			height:40px;
			background-image:none!important;
			padding:0 5px;
		}
	}
	
	@media (max-width:760px) {
		.bar-table > div:nth-child(2) {
			width:100%!important;
		}
	}
    
    /* 98700 */
    
    .index_arts.is-full-width {
        width:100%!important;
        float:none;
    }
    
    .index_arts.is-full-width .news_box {
        display:flex;
        width:100%;
        justify-content:space-between;
    }
    
    .index_arts.is-full-width .one_news {
        float:none;
        margin:0;
        display:block!important;
        text-align:center!important;
    }
    
    .index_arts.is-full-width .news_box:after {
        display:none;
    }
    
    .index_arts.is-full-width .news_image {
        background-size:cover;
        margin:0 auto 9px;
    }
    
    @media (max-width:940px) {
        .index_arts.is-full-width .news_box {
            flex-wrap:wrap;
        }
        
    }
    
    /* end 98700 */
	
	.nom_count_btn.disabled, .nom_count_btn.disabled:hover, .nom_siblings .nom_count:disabled {
		cursor:default;
		background:#eee!important;
	}
	
	.nom_siblings .nom_count:disabled {
		border-color:#eee;
		color:#fff;
	}
	
	.nom__like-link.disabled {
		cursor:default;
		
	}
	
	.nom__like-link.disabled:hover:before {
		content: '\f08a';
		color: #d4d4d4;
	}


/* Vet-Center */

.grey-vet {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  background-color: rgba(179, 181, 180, 0.3);
  border-radius: 25px 25px 0px 0px;
}

.gey-item-img {
  width: 30%;
  text-align: center;
}

.gey-item-img img {
  width: 65%;
}

.grey-item-text {
  padding: 22px;
  font-size: 22px;
  font-family: 'robotoregular';
  width: 70%;
}

.vet-article {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.vet-item-art {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 15px 0;
}

.vet-text-art {
  float: left;
  width: 70%;
}

.vet-image-art {
  float: right;
  width: 30%;
  text-align: center;
}

.vet-text-art p {
  font-family: 'robotoregular';
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 33px;
  letter-spacing: 0.005em;
}

.vet-image-art img {
  width: 75%;
}

.vet-title {
  float: left;
  display: inline-block;
  margin: 10px 0;
  font-size: 16px;
}

.vet-title a {
  font-family: 'CCMeanwhile';
  font-size: 24px;
  line-height: 33px;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  border: 4px solid #00C5D2;
  border-top: 0px;
  padding: 8px 20px;
  text-transform: uppercase;
}

.vet-art-btn {
  display: inline-block;
  background: #00C5D2;
  border-radius: 0px 0px 25px 0px;
  width: 75%;
  padding: 3px 0;
}

.vet-art-btn span {
  font-family: 'robotoregular';
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 33px;
  text-decoration: none;
}

.vet-info {
  float: right;
  background: #EBEBEB;
}

.vet-info p {
  font-family: 'CCMeanwhile';
  font-size: 22px;
  padding: 0px 15px;
  margin: 15px;
  text-transform: uppercase;
}

/* vet-slider */

.vet-slider-row {
  display: block;
}

.vet-slider-row a {
  text-decoration: none;
}

.vet-slider-link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 15px 65px 0px;
  padding: 10px 0;
  text-align: center;
}

.vet-slider-image {
  background: #00C5D2;
  padding: 20px;
  width: 171px;
}

.vet-slider-text {
  text-align: center;
  font-family: Andada SC;
  font-size: 24px;
  line-height: 20px;
  display: block;
  height: 60px;
}

.vet-slider-btn {
  background: #8A8A8A;
  border-radius: 0px 0px 25px 25px;
  padding: 15px;
  margin: 0px;
  width: 181px;
}

.vet-slider-btn span {
  font-family: 'robotoregular';
  font-size: 20px;
  line-height: 33px;
  text-transform: uppercase;
  font-weight: bold;
  color: black;
}

.und-slider-text {
  font-family: 'CCMeanwhile';
  font-size: 24px;
  padding: 10px 20px;
  text-transform: uppercase;
}

/* vet-feedback */

.vet-feedback {
  display: flex;
  background-color: #C4C4C4;
  flex-direction: column;
  position:relative;
}

.form-vet {
  background: #F9F8F8;
  display: flex;
  margin: 20px;
}

.short-form-vet {
  width: 100%;
  max-width: 100%!important;
  margin: 0 auto;
  display: flex;
  align-items:flex-end;
}

.vet-form-group {

  padding: 5px 10px;
}

.vet-fields {
	display:flex;
	flex-wrap:wrap;
}

.vet-form-group {
	width:100%;
	flex:none;
	box-sizing:border-box;
}

.vet-form-group:first-child, .vet-form-group:nth-child(3), .vet-form-group:nth-child(4) {
	width:45%;
	flex:none;
}

.vet-fields .vet-form-group:last-child {
	display:flex;
	justify-content:flex-end;
	flex-wrap:wrap;
}

.vet-fields .vet-form-group:last-child label {
	max-width:330px;
	text-align:right;
}

.vet-fields .vet-form-group:last-child .error-msg{
	flex:none;
	width:100%;
}

.vet-submit {
	padding-right:20px;
}

.form-input-vet .btn {
	color:#000!important;
	font-weight:normal;
}

.form-input-vet input {
  background: #00C5D2 !important;
  margin: 0;
  padding: 0 15px;
  height: auto !important;
  line-height: 30px !important;
}

.vet-feedback>.title {
  padding: 10px 10px 0;
}

.vet-form-group  input[type=text], .vet-form-group  textarea {
	border-radius:5px;
}

.blue-line {
  position: absolute;
  width: 7px;
  height: 60%;
  background: #4169E1;
  right: 45px;
}

.und-slider-text:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 109px;
  background: #4169E1;
  right: 40px;
  top: 0;
}

/* .hide-name-labe {
  display: none;
} */

@media (max-width: 860px) {
	.vet-fields {
		width:100%;
		flex:none;
	}
	
	.short-form-vet {
		flex-wrap:wrap;
	}
	
	.vet-fields .vet-form-group:last-child {
		    flex-direction: row-reverse;
	}
	
	.vet-fields .vet-form-group:last-child label {
		max-width: 90%;
		text-align: left;
	}
}

@media (max-width: 760px) {
  .grey-vet {
    flex-direction: column;
  }
  .gey-item-img {
    width: 100%;
    margin-top: 35px;
  }
  .grey-item-text {
    width: 100%;
    text-align: center;
  }
  .right_bar h1 {
	margin-top: 0;
  }
  .nom_right_top h1 {
    font-size: 22px !important;
  }
  .slider__item {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .und-slider-text:before {
    right: 13px;
  }
  .vet-title a {
    border: none;
    width: 90%;
    display: inline-block;
  }
  .vet-title {
    text-align: center;
  }
  .vet-item-art {
    flex-direction: column-reverse;
  }
  .vet-text-art {
    width: 100%;
    text-align: center;
  }
  .vet-image-art {
    width: 100%;
    text-align: center;
  }
  .vet-info p {
    font-size: 18px;
  }
  .vet-info {
    float: '';
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  .blue-line {
    display: none;
  }

  .vet-feedback>.title {
    text-align: center;
    font-size: 17px;
  }
}
@media (max-width: 500px) {
	.vet-form-group  {
		width:100%!important;
	}
	.title, h1 {
		text-transform: none;
	}
}


/* 101337 - RoyalCanin */

.owner-item-royal {
  display: block;
  max-width: 165px;
  padding: 10px;
  text-decoration: none;
}

.brands-royal {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: row wrap;
  font-family: 'DIN_Pro' !important;
  margin-bottom: 15px;
  background-color: white;
  box-shadow: 1px 1px 16px #8080805e;
}

.royal-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-height: 236px;
  border: 1px transparent;
}

.owner-item-royal:hover {
  box-shadow: 0 0 10px #ff000075;
}

.royal-image {
  width: 100%;
  height: 100%;
  text-align: center;
}

.royal-image img {
  border: none;
  max-width: 100%;
  border-radius: 50%;
  width: 100%;
}

.royal-text {
  text-align: center;
}

.royal-text span {
  color: red;
  font-size: 18px;
  font-weight: bold;
  font-family: 'DIN_Pro' !important;
}

.corm-text {
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.corm-text p {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  color: white;
  padding: 0 15px;
  margin: 0;
  font-family: 'DIN_Pro' !important;
}

.royal-title {
  text-align: center;
  font-size: 24px;
  font-family: 'DIN_Pro';
  text-transform: uppercase;
  margin: 5px 0;
  padding-bottom: 15px;
}

.royal-image-list {
  height: 200px;
  display: block;
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.royal-kids-images {
  margin-bottom: 18px;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.nutrition-blocks {
	display: flex;
    align-items: center;
    justify-content: space-evenly;
	margin: 15px auto;
}

.vet-nutrition {
	display: flex;
    align-items: center;
    flex-flow: row wrap;
    justify-content: space-evenly;
	box-shadow: 1px 1px 16px #8080805e;
	padding: 25px 15px;
	background-color: white;
}

.vet-nutrition .nut_header {
	font-size: 55px;
    text-align: left;
    line-height: 55px;
}

.vet-nut_info {
	width: 40%;
}

.vet-nut_info .nut_links {
	margin-left: -5px;
}

@media (min-width: 1025px) {
	.vet-nut_info {
		width: calc(40% - 20px);
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
}

.vet-nut_image {
	width: 60%;
}

.care-nutrition p {
	color: #c3a766;
}

.breed-nutrition p {
	color: #6e7987;
}

.care-nutrition, 
.breed-nutrition {
	width: 590px;
	box-shadow: 1px 1px 16px #8080805e;
	margin: 20px 5px;
	background-color: white;
}

@media (max-width: 1024px) {
	.nutrition-blocks {
		flex-flow: row wrap;
	}
	.care-nutrition, 
	.breed-nutrition {
		width: calc(100% - 10px);
		margin: 25px 5px;
	}
	.vet-nut_info,
	.vet-nut_image {
		width: calc(100% - 10px);
		margin: 25px auto;
	}
	.vet-nutrition .nut_header {
		text-align: center;
	}
}

.nut_header {
	font-size: 75px;
    font-variant: all-petite-caps;
    text-align: center;
    font-weight: bold;
	margin-top: 5px;
    line-height: 75px;
}

.nut-text {
	text-align: center;
    font-size: 22px;
    margin: 10px 0;
}

.nut_links {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
	margin: 15px auto;
}

.nut_link {
	background-color: #eb2927;
	margin: 5px;
}

.nut_link a {
	text-decoration: none;
	color: white;
	display: flex;
    flex: 1 1 auto;
    padding: 10px 50px;
	font-size: 18px;
}

.nut_image img {
	margin-bottom: -7px;
}

.content.royal_inner {
	padding: 0;
    background-color: #80808014;
    margin: 0 auto;
    text-align: center;
}

.royal-content {
	max-width: 1200px;
    margin: 0 auto;
	padding: 0 10px;
	font-family: 'DIN_Pro' !important;
}

.royal-content .main-slider {
	box-shadow: 1px 1px 16px #8080805e;
	margin-top: 25px !important;
	margin-bottom: 10px;
}

.royal-content .main-slider .owl-dots {
	bottom: 2px !important;
}

.royal-catalogs {
	margin: 25px 0;
	box-shadow: 1px 1px 16px #8080805e;
	background-color: white;
	padding: 15px 0;
}

@media (max-width: 874px) {
  .corm-text {
    height: auto;
    padding: 5px 0;
  }
  .corm-text p {
    font-size: 12px;
    line-height: 13px;
  }
}

@media (max-width: 576px) {
	.nut_links {
		flex-direction: column;
	}

	.nut_link {
		width: 90%;
    	text-align: center;
	}

	.nut_link a {
		justify-content: center;
	}

	.nut_header {
		font-size: 62px;
    	line-height: 62px;
    	padding: 0 5px;
	}

	.nut-text {
		font-size: 19px;
		padding: 0 5px;
	}

	.vet-nutrition {
		padding: 15px 5px;
	}

	.vet-nut_info {
		display: block;
	}
	
	.vet-nut_info,
	.vet-nut_image {
		margin: 0px;
	}
	.vet-nutrition .nut_header {
		font-size: 50px;
	}
}


/* 101703 */

.vet-doctor {
	width: 75%;
    margin: 0 auto;
    border: 1px solid #EBEBEB;
    background-color: #FAFAFA;
    padding: 35px 20px;
}

.doc-header {
	display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.doc-photo {
	border-radius: 50%;
    overflow: hidden;
	max-width: 233px;
}

.doc-text span {
	font-size: 26px;
	font-family: Andada SC;
}

.doc-text p {
	font-family: Andada SC;
	font-size: 16px;
	line-height: 21px;
	padding: 5px 20px;
}

.doc-body p {
	margin: 0cm;
    padding: 10px 57px;
    line-height: 21px;
	font-size: 16px;
}

.doc-inner-href {
	display: flex;
    justify-content: flex-end;
}

.doc-href {
	background-color: #4169E1;
    color: white;
    padding: 5px 40px;
    border: 1px solid #565656;
    box-sizing: border-box;
    border-radius: 10px;
    text-decoration: none;
    font-size: 16px;
    line-height: 21px;
}

.slider-r {
	text-align: right;
	font-family: 'CCMeanwhile';
    font-size: 24px;
    padding: 10px 20px;
    text-transform: uppercase;
}

.doc-back {
    background: #EBEBEB;
    margin: 20px 0;
    padding: 10px 0 40px;
	position: relative;
}

.und-slider-text-l {
	font-family: 'CCMeanwhile';
    font-size: 24px;
    padding: 10px 20px;
    text-transform: uppercase;
}

.und-slider-text-l:before {
	content: '';
    position: absolute;
    width: 7px;
    height: 109px;
    background: #4169E1;
    left: 40px;
    top: 0;
}

@media (max-width: 992px) {
	.doc-header {
		flex-direction: column;
	}
	.doc-body p {
		padding: 5px;
	}
	.doc-text p {
		padding: 5px;
	}
	.doc-text span {
		font-size: 23px;
	}
}

/* 102541 */

.h-head {
	max-width: 700px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    text-align: center;
    min-height: 450px;
    padding-top: 75px;
}

.include-block {
	max-width: 480px;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
	text-align: left;
	z-index: 9;
	padding-bottom: 60px;
}

.grey-b {
	box-shadow: 0px -8px 40px rgba(0, 0, 0, 0.08);
}

.h-h-text {
	z-index: 9;
}

.h-h-text span {
	color: rgba(226, 0, 26, 1);
	font-weight: 700;
	font-size: 72px;
	line-height: 72px;
	font-variant: all-petite-caps;
}

.h-h-text p {
	color: black;
	font-size: 48px;
	line-height: 50px;
	font-weight: bold;
	margin: 10px;
	font-variant: all-petite-caps;
}

.consult-head {
	text-align: center;
	margin-bottom: 15px;
}

.consult-head p {
	color: rgba(226, 0, 26, 1);
	font-size: 48px;
	font-weight: bold;
	line-height: 50px;
	font-variant: all-petite-caps;
}

.consult-items {
	display: flex;
	align-items: flex-start;
	justify-content: space-evenly;
	flex-direction: row;
	margin: 55px auto;
	flex-flow: row wrap;
}

.consult-items {
	content: '';
    background-image: url(/img/design/gray-line.png);
    background-repeat: no-repeat;
    background-size: 800px 3px;
    background-position: center 75px;
}

@media (max-width: 992px) {
	.consult-items {
		background-image: none;
	}
}

.consult-item {
	max-width: 270px;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.consult-item p {
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}

.consult-in {
	border-radius: 50%;
	background: #FFFFFF;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
	padding: 40px;
}

.consult-in img {
	max-width: 100%;
	vertical-align: middle;
}

.include-header {
	text-align: center;
}

.include-header p {
	font-size: 48px;
	font-weight: bold;
	font-variant: all-petite-caps;
	line-height: 50px;
	color: black;
}

.include-header span {
	color: #E2001A;
}

.iclude-text {
	text-align: left;
	position: relative;
}

.iclude-text p {
	font-size: 18px;
	line-height: 24px;
	color: #808285;
}

.iclude-text::before {
	content: '';
	position: absolute;
	background-image: url(/img/design/check_mark.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 23px;
	height: 23px;
	left: -40px;
    top: 20px;
}

.h-consult {
	padding: 35px 0;
}

.h-head::before {
	content: '';
	position: absolute;
	background-image: url(/img/design/BRITISH_SHORTHAIR.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 400px;
	height: 400px;
	left: 10px;
	top: 480px;
}

.h-head::after {
	content: '';
	position: absolute;
	background-image: url(/img/design/GOLDEN_RETRIEVER.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 400px;
	height: 480px;
	right: 10px;
	top: 400px;
}

.h-include {
	position: relative;
}

.h-include::before {
	content: '';
    position: absolute;
    background-image: url(/img/design/Siamese_adult.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 215px;
    height: 502px;
    left: 95px;
    bottom: 0;
}

.h-include::after {
	content: '';
    position: absolute;
    background-image: url(/img/design/Poodle_adult.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 357px;
    height: 657px;
    right: 0px;
    bottom: 0;
}

.h-h-logo {
	z-index: 1;
}

.h-h-logo img {
	max-width: 100%;
}

.h-mob-img {
	display: none;
}

.body-health div,
.body-health p, 
.body-health span {
	font-family: 'DIN_Pro';
}

@media (max-width: 768px) {
	.body-health {
		padding: 5px 10px;
	}
	.h-h-logo {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.h-h-logo img {
		max-width: 150px;
    	margin: 0 20px;
	}
	.h-h-text {
		margin: 15px auto;
	}
	.h-h-text span {
		font-weight: bold;
		font-size: 55px;
		line-height: 40px;
		display: block;
		margin: 20px 0;
	}
	.h-h-text p {
		font-size: 29px;
		line-height: 28px;
	}
	.h-head {
		min-height: 550px;
		justify-content: flex-start;
	}
	.h-head::before, .h-head::after {
		content: none;
	}
	.h-mob-img {
		display: block;
		text-align: center;
	}
	.h-mob-img img {
		max-width: 100%;
	}
	.consult-head p {
		font-size: 33px;
		line-height: 28px;
	}
	.consult-item {
		margin: 20px 0;
	}
	.h-include::before {
		width: 125px;
		height: 290px;
		left: 0px;
		bottom: 0;
	}
	.h-include::after {
		width: 160px;
    	height: 290px;
    	right: 0px;
    	bottom: 0;
	}
	.iclude-text p {
		font-size: 16px;
		line-height: 20px;
		padding: 0px 50px;
	}
	.iclude-text::before {
		left: 15px;
    	top: 20px;
	}
	.include-block {
		min-height: auto;
		justify-content: flex-start;
		max-width: 100%;
	}
	.include-header p, .include-header span {
		font-size: 34px;
		line-height: 28px;
	}
	.consult-item {
		max-width: 350px;
	}
}
.mob_img {
	display: none;
}
@media (max-width: 1160px) {
	.h-include::before, .h-include::after {
		display: none;
	}
	.mob_img {
		display: flex;
    	width: 100%;
    	justify-content: center;
	}
}

.h-feedback .title {
	text-align: center;
    font-size: 48px;
    color: #333333;
    font-weight: bold;
	line-height: 50px;
}

.h-feedback .form-input {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.h-feedback .include-header p {
	margin:0!important;
}

.h-feedback .form-input input {
	border: 0;
    border-bottom: 2px solid #D7D7D7;
}

.health-feedback {
	margin: 30px 0;
}

.health-feedback input, .health-feedback select {
	font-family: 'DIN_Pro' !important;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	color: rgba(128, 130, 133, 1);
}

.health-feedback-form {
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    flex-flow: row wrap;
	max-width: 1100px;
}

.form-group-health {
	width: calc(33% - 15px);
}

.health-feedback select {
	border: 0;
    border-bottom: 2px solid #D7D7D7;
}

.h-bth {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    background: #E2001A !important;
    border-radius: 100px;
	padding: 5px 30px;
}

.form-group {
	margin: 20px auto;
}

.fa-calendar:before {
	top: -5px;
    right: -5px;
    position: absolute;
}

@media (max-width: 768px) {
	.form-group-health {
		width: calc(100% - 15px);
	}
	.h-feedback .title {
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 28px;
	}
	.h-feedback .form-input {
		justify-content: center;
	}
}

.form-success-health {
	text-align: center;
    margin: 0 auto;
    font-size: 20px;
    font-weight: bold;
    color: #e2001a;
}

.h-feedback .form-group:nth-child(7) label {
	display: flex;
}

.h-feedback .form-group:nth-child(7) .form-input {
	justify-content: space-evenly;
	text-align: center;
}

.h-feedback .form-group:nth-child(7) .form-input input[type="radio"] {
	display: inline-block;
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid grey;
	margin-left: 10px;
	cursor: pointer;
	border-radius: 4px;
}

.form-group-health option:disabled {
	background-color: #e2001a79;
    color: #290000;
}

.ui-state-hover {
	color: white !important;
	background-color: #ff3930 !important;
}

/* 103126 */

.body-emasculation {
	max-width: 1100px;
    margin: 0 auto;
	padding: 0 10px;
}

.body-emasculation h2 {
	color: #ed1c24;
    font-size: 28px;
	line-height: 36px;
	font-family: 'DIN_Pro_Bold';
}

.body-emasculation img {
	max-width: 100%;
	vertical-align: middle;
}

.ema-procedure {
	display: flex;
	flex-direction: column;
}

.ema-procedure_top {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.ema-advantages,
.ema-pet-life,
.ema-experts {
	max-width: 1000px;
    margin: 0 auto;
}

.ema-procedure_top p,
.ema-procedure_bottom p,
.ema-advantages_top p {
	font-size: 26px;
    font-family: 'DIN_Pro_Regular';
    line-height: 30px;
}

.ema-experts {
	margin: 40px auto;
}

.ema-experts h2 {
	text-align: center;
	position: relative;
	margin-bottom: 35px;
}

@media (min-width: 635px) {
	.ema-experts h2:before {
		content: '';
		position: absolute;
		top: 20px;
		left: 0;
		height: 1px;
		width: 20%;
		background-color: #ed1c24;
	}
	
	.ema-experts h2:after {
		content: '';
		position: absolute;
		top: 20px;
		right: 0;
		height: 1px;
		width: 20%;
		background-color: #ed1c24;
	}
}

.ema-video-block {
	max-width: 700px;
    margin: 0 auto;
}

.ema-video-block iframe {
	min-height: 450px;
}

.ema-procedure_middle {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
}

.ema-procedure-items {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.ema-procedure-item {
	display: flex;
    flex-direction: row;
    align-items: center;
	margin: 5px 0;
}

.procedure-item-circle {
	max-width: 100px;
    border-radius: 100%;
    box-shadow: 0px 0px 16px rgb(0 0 0 / 10%);
    overflow: hidden;
}

.procedure-item-text {
	margin: 0px 20px;
}

.procedure-item-text p {
	font-size: 16px;
    font-family: 'DIN_Pro_Medium';
}

.ema-risks {
	display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0px 0px 16px rgb(0 0 0 / 10%);
    margin: 15px auto;
	max-width: 900px;
}

.ema-risks h3 {
	text-align: center;
    color: #ed1c24;
    font-size: 30px;
    font-variant: all-petite-caps;
    margin: 20px 0;
	font-family: 'DIN_Pro';
	font-weight: bold;
}

.ema-risks-items {
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-around;
	margin: 10px 0;
}

.ema-risks-item {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.ema-risks-circle {
	max-width: 100px;
}

.ema-risks-text {
	text-align: center;
	font-family: 'DIN_Pro_Medium';
	font-size: 16px;
}

.ema-neutered {
	display: flex;
    flex-direction: row;
    justify-content: space-around;
	box-shadow: 0px 0px 12px rgb(0 48 101);
    border-radius: 15px;
    border: 2px solid rgb(0 48 101 / 66%);
	padding: 15px;
	margin: 70px auto;
	position: relative;
	background-color: white;
	max-width: 1000px;
}

.ema-neutered-background {
	position: relative;
}

.ema-neutered-background::before {
	content: '';
    background-image: url(/img/design/ema/blot-1.png);
    width: 500px;
    height: 500px;
    background-repeat: no-repeat;
    position: absolute;
    left: -80px;
    top: 45px;
    z-index: 0;
}

.ema-neutered-background::after {
	content: '';
    background-image: url(/img/design/ema/blot-3.png);
    width: 500px;
    height: 500px;
    background-repeat: no-repeat;
    position: absolute;
    right: -100px;
    top: 15px;
    z-index: 0;
}

.ema-neutered-info h2 {
	font-size: 38px;
    color: #00366d;
	font-family: 'DIN_Pro_Bold';
}

.ema-neutered-info p {
	font-size: 34px;
    line-height: 34px;
    font-variant: all-petite-caps;
    margin: 5px 0 140px;
	font-family: 'DIN_Pro_Regular';
}

.ema-neutered-info span {
	font-size: 50px;
    color: #ed1c24;
    font-weight: bold;
    line-height: 38px;
    font-family: 'DIN_Pro_Bold';
    font-variant: all-petite-caps;
}

.ema-advantages_middle {
	display: flex;
    flex-direction: row;
    align-items: center;
}

.ema-advantages-items {
	display: flex;
    flex-direction: column;
}

.ema-advantages-item {
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin: 10px 0;
}

.ema-advantages-item:nth-child(2) {
	align-items: center;
}

.ema-advantages-circle {
	max-width: 100px;
}

.ema-advantages-item h3 {
	margin: 0;
	color: #ed1c24;
	font-family: 'DIN_Pro_Bold';
}

.ema-advantages-text {
	margin: 0 20px;
}

.ema-advantages-text p {
	margin-top: 2px;
    font-family: 'DIN_Pro_Medium';
    font-size: 16px;
    line-height: 20px;
}

.ema-pet-life_middle {
	display: flex;
    flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.ema-pet-life-info {
	background-color: white;
    box-shadow: 0px 0px 16px rgb(0 0 0 / 10%);
    border-radius: 15px;
    padding: 25px 50px;
	position: relative;
}

.ema-pet-life-info h3 {
	text-align: center;
	color: #ed1c24;
	font-family: 'DIN_Pro_Bold';
	font-size: 20px;
}

.ema-pet-life-info-background {
	position: relative;
}

.ema-pet-life-info-background::before {
	content: '';
    background-image: url(/img/design/ema/blot-2.png);
    background-size: contain;
    width: 630px;
    height: 500px;
    background-repeat: no-repeat;
    position: absolute;
    right: -660px;
    top: -182px;
    z-index: 0;
}

.ema-pet-life-items {
	display: flex;
    flex-direction: column;
}

.ema-pet-life-circle {
	max-width: 100px;
	border-radius: 100%;
    background-color: white;
    box-shadow: 0px 0px 16px rgb(0 0 0 / 10%);
}

.ema-pet-life-text {
	margin: 0 20px;
	
}

.ema-pet-life-text p {
	font-family: 'DIN_Pro_Medium';
	font-size: 16px;
    line-height: 22px;
}

.ema-pet-life-item {
	display: flex;
    flex-direction: row;
    align-items: center;
	margin: 15px 0;
}

.ema-combine {
	background-color: white;
    box-shadow: 0px 0px 16px rgb(0 0 0 / 10%);
    border-radius: 15px;
    padding: 10px 30px;
    margin: 50px auto;
    position: relative;
    max-width: 850px;
}

.ema-combine-items {
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.ema-combine-background {
	position: relative;
}

.ema-combine-background::before {
	content: '';
    background-image: url(/img/design/ema/blot-3.png);
    background-size: contain;
    width: 460px;
    height: 400px;
    background-repeat: no-repeat;
    position: absolute;
    left: -50px;
    top: 120px;
    z-index: 0;
}

.ema-combine-item {
	margin: 0 10px;
	font-family: 'DIN_Pro';
}

.ema-combine-item h3 {
	color: #ed1c24;
    font-family: 'DIN_Pro_Bold';
    font-size: 23px;
    margin-bottom: 0;
    font-variant: all-petite-caps;
}

.ema-combine-item p {
	font-size: 16px;
	margin-top: 0;
	line-height: 20px;
	font-family: 'DIN_Pro_Medium';
}

.ema-charts {
	display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: space-between;
	font-family: 'DIN_Pro_Regular';
	max-width: 850px;
    margin: 0 auto;
}

.ema-charts p {
	font-size: 22px;
	font-variant: all-petite-caps;
	font-family: 'DIN_Pro_Regular';
}

.ema-charts span {
	color: #ed1c24;
	font-weight: bold;
}

.charts-items {
	display: flex;
    align-items: center;
}

.charts-item img {
	max-width: 100px;
}

.charts-item {
	display: flex;
    flex-direction: column;
    align-items: center;
	margin: 0 15px;
	
}

.charts-item p {
	font-family: 'DIN_Pro_Medium';
	font-size: 18px;
}

.ema-bottom {
	box-shadow: 0px 0px 16px rgb(0 0 0 / 10%);
	text-align: center;
	font-family: 'DIN_Pro_Regular';
	position: sticky;
    bottom: 0;
	background-color: white;
	z-index: 10;
}

.ema-bottom p {
	padding: 10px 0;
}

.ema-top-head {
	position: sticky;
    background-color: white;
    top: 60px;
    max-height: 50px;
    width: 100%;
    display: block;
    text-align: center;
    box-shadow: 0px 0px 16px rgb(0 0 0 / 10%);
	z-index: 10;
}

.ema-top-head img {
	max-width: 100%;
    max-height: 50px;
}

@media (max-width: 768px) {
	.body-emasculation {
		padding: 0 10px;
		position: relative;
    	overflow: hidden;
	}
	.ema-procedure_middle {
		flex-direction: column;
   		align-items: center;
	}
	.ema-risks-items {
		flex-direction: column;
    	align-items: center;
	}
	.ema-neutered {
		flex-direction: column;
    	align-items: center;
	}
	.ema-neutered-info p {
		margin: 5px 0 20px;
	}
	.ema-procedure-items h2 {
		width: 100%;
    	text-align: center;
	}
	.ema-procedure_bottom p {
		text-align: center;
	}
	.ema-advantages_middle {
		flex-direction: column;
    	align-items: center;
	}
	.ema-pet-life_middle {
		flex-direction: column;
   		align-items: center;
	}
	.ema-combine-items {
		flex-direction: column;
   		align-items: center;
	}
	.ema-charts {
		flex-direction: column;
   		align-items: center;
	}
	.charts-items {
		flex-direction: column;
   		align-items: center;
	}
	.body-emasculation h2,
	.ema-procedure_top p {
		width: 100%;
		text-align: center;
	}
	.ema-advantages_top p {
		text-align: center;
	}
	.ema-top-head {
		top: 50px;
	}
}

@media (max-width: 425px) {
	.ema-pet-life-item {
		flex-direction: column;
    	align-items: center;
   		text-align: center;
	}
}

.brand-labels {
	transition-duration: 2s;
  	transition-delay: 0s, 1s;
	transform: scale(1);
	width: 36px;
    position: fixed;
    display: block;
    top: 61px;
    left: -1px;
    z-index: 999;
    background: #fff;
    /*border: 1px solid #e4eaf1;*/
    border-radius: 0 6px 6px 0;
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 11%);
}

.brand-labels__item:first-child {
	border-radius:0 6px 0 0;
}

.brand-labels__item:last-child {
	border-radius:0 0 6px 0;
}

.hide-brands {
	left: -38px;
	transition-duration: 2s;
  	transition-delay: 0s, 1s;
	transform: scale(0.8);
}

.hide-brands::after {
	content: '';
	background-image: url(/img/design/right-arrow.png);
	background-repeat: no-repeat;
	background-size: cover;
	transition: 3s;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 42px;
    top: 50%;
    background-color: white;
	cursor: pointer;
}

.brand-labels-mobile {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #fff;
}

.brand-labels__item {
	display: flex;
    align-items: center;
    justify-content: center;
	height: 58px;
    text-decoration: none;
    padding: 20px 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: background-color 180ms ease;
    -o-transition: background-color 180ms ease;
    transition: background-color 180ms ease;
	border-bottom: 0.5px solid grey;
}

.brand-labels__item-mobile {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.brand-labels__image-mobile {
	transform: rotate(90deg);
	max-height: 65px;
}

.brand-labels__item:last-child {
	border: 0;
}

.brand-labels__item:hover {
	background-color: #f4f6f7;
}

.brand-labels__image {
	max-width: 34px;
    max-height: 83px;
}

@media (max-width: 768px) {
	.brand-labels {
		display: none;
	}
}

/* 104990 avz */

@import url('https://fonts.googleapis.com/css2?family=Risque&display=swap');

.avz-slider {
	/* position: absolute;
	z-index: 999;
    left: 0;
    top: 0; */
}

.avz-slide {
	position: relative;
    background: rgba(30, 92, 165, .85);
    min-width: 550px;
    min-height: 340px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.avz-carousel .owl-dots {
	bottom: 5px !important;
}

.avz-carousel .owl-dots .owl-dot {
	border-radius: 50% !important;
}

.avz-carousel .owl-dot.active, .main-slider .owl-dot:hover {
	background: transparent !important;
    border-color: white !important;
	width: 10px !important;
	height: 10px !important;
}

.avz-carousel .owl-dot {
	width: 5px !important;
    height: 5px !important;
	background: white !important;
	border-color: white !important;
}

.view-more-avz {
	border: 2px solid #fff;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 18px;
    padding: 9px 40px 9px 20px;
    position: relative;
    max-width: 100px;
	color: white;
	text-decoration: none;
}

.view-more-avz:hover {
	background: #fff;
    border-color: #fff;
    color: #2f6ab1;
}

.view-more-avz:hover a {
    color: #2f6ab1;
}

.view-more-avz span::after {
	content: "";
    width: 7px;
    height: 12px;
    background: url(/img/design/avz/button-rarr-white.png) 0 0 no-repeat;
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -6px;
}

.view-more-avz:hover span::after {
	background-position: 0 -12px;
}

.avz-slide-text {
	text-align: left;
	padding: 15px;
	color: white;
	width: 60%;
}

.avz-slide_img {
	padding: 15px;
}

.avz-slide .owl-lazy {
	max-width: 135px;
}

.avz-slider.-name,
.avz-slider.-desc  {
	font-family: "helveticaneue", sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    word-wrap: break-word;
}
.avz-slider.-name {
	font-weight: bold;
	margin-bottom: 0;
}
.avz-slider.-desc {
	font-weight: 300;
}
.avz-slider.-comment {
	margin-top: 10px;
    font-size: 14px;
    line-height: 22px;
	margin-bottom: 22px;
}
.avz-slider.-image {
	/* position: absolute;
    right: 30px;
    top: 25%; */
}
.body-avz-header {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-evenly;
}

.avz-logo {
	max-width: 366px;
	margin: 0 70px;
}

.avz-header h1 {
	font-size: 48px;
	line-height: 55px;
	text-transform: uppercase;
	color: #0089CF;
	font-family: 'robotolight';
}

.body-avz-text p {
    font-size: 30px;
    line-height: 35px;
    text-align: justify;
    color: #0089CF;
    font-family: 'robotolight';
    padding: 0 35px;
}

.body-avz {
	background-image: url(/img/design/avz/body-inner-bg.jpg);
	background-repeat: no-repeat;
    background-size: cover;
	width: 100%;
	height: 100%;
}

.avz-bg {
	padding-left: 0;
	padding-right: 0;
}

.avz-noms {
	background-image: url(/img/design/avz/shutterstock_186850763.jpg);
	background-repeat: no-repeat;
    background-size: cover;
    content: '';
    width: 100%;
    height: 850px;
	position: relative;
}

.avz-carousel {
	width: 550px;
    height: 250px;
    overflow: hidden;
    text-align: center;
    align-items: center;
    vertical-align: middle;
	position: absolute;
    right: 60px;
    bottom: 110px;
}

.avz-info_top-img {
	position: relative;
}

.avz-info_top-text {
	position: absolute;
    top: 25%;
    right: 10px;
    width: 50%;
    background-color: #5e5eff;
    color: white;
    text-align: center;
    padding: 50px 0;
    border: 1px solid black;
}

.avz-info_top-text::after {
	content: '';
    border: 10px solid #3f3fff;
    position: absolute;
    display: block;
    width: 100.5%;
    height: 101%;
    top: -11px;
    left: -11px;
}

.avz-info_text-under p {
	font-weight: bold;
    font-size: 18px;
    text-align: justify;
}

.avz-kids_top,
.avz-kids_bottom {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
	margin: 15px auto;
}

.avz-kid_cats,
.avz-kid_dogs {
	width: calc(40% - 10px);
    box-shadow: 0px 0px 6px 6px #00000021;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	margin: 15px auto;
	position: relative;
}

.avz-kid_cats img,
.avz-kid_dogs img {
	width: 100%;
}

.avz-button {
	position: absolute;
    bottom: 10px;
}

.avz-button a {
	text-decoration: none;
    color: white;
    font-size: 16px;
    flex: 1 1 auto;
    background-color: #ea1b35;
    padding: 7px 60px;
    text-align: center;
}

.avz-button a:hover {
	border-bottom: 2px solid #65000d;
}

.avz-catalog-items {
	display: flex;
    flex-direction: row;
    flex-flow: row wrap;
    justify-content: space-between;
	margin: 50px auto;
}

.avz-catalog-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: calc(33% - 10px);
	text-align: center;
}

.body-avz-image {
	margin-bottom: -10px;
	margin-top: 70px;
}

.avz-inner-links {
	display: flex;
    flex-flow: row wrap;
	justify-content: center;
    flex-direction: row;
    align-items: center;
	padding: 0 100px;
}

.inner-avz-title {
	text-align: center;
	padding: 50px 0;
	background-image: url(/img/design/avz/body-inner-bg-21.png);
    background-size: contain;
    width: 100%;
    height: 100%;
}

.inner-avz-title h2 {
	color: #0089CF;
    font-size: 35px;
    line-height: 40px;
    font-weight: bold;
    font-family: 'robotoregular';
    max-width: 600px;
    margin: 0 auto;
}

.avz-inner-href {
	width: calc(50% - 20px);
    margin: 10px;
	margin-bottom: 50px;
	text-decoration: none;
}

.avz-inner-item {
	display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: flex-start;
}

.avz-inner-text {
	margin-left: 40px;
    background: #4074B2;
    border-radius: 50px;
    padding: 10px 30px;
    color: white;
    max-width: 170px;
    width: 100%;
    text-align: center;
	font-size: 20px;
}

.avz-inner-text:hover {
	background: #F03A43;
}

.avz-index-video {
	display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: space-between;
    flex-flow: row wrap;
	margin: 50px auto;
}

.avz-video-item {
	width: 400px;
	margin: 10px auto;
}

.avz-index-video .owl-prev {
	position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -25px;
    height: 50px;
    width: 50px;
    background: url(img/design/ord_slider_arrs.png) no-repeat 0 0;
}

.avz-index-video .owl-next {
	position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -25px;
    height: 50px;
    width: 50px;
    background: url(img/design/ord_slider_arrs.png) no-repeat -50px 0;
}

.brands_block_avz {
	text-align: center;
    font-size: 0;
    margin: 30px 0;
}

.brand-slider__item-avz {
	background: url(/img/work/catalog/13825.png), white;
    border-radius: 50%;
    box-shadow: 2px 2px 1px 1px #00000047;
    margin: 5px auto;
	display: block;
	width: 144px;
	height: 144px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
  
.brand-slider-avz.owl-carousel .owl-item img {
	width: auto;
	margin: 0 auto;
}
  
.brand-slider-avz .owl-prev {
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -25px;
	height: 50px;
	width: 50px;
	background: url(img/design/ord_slider_arrs.png) no-repeat 0 0;
}
  
.brand-slider-avz .owl-next {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -25px;
	height: 50px;
	width: 50px;
	background: url(img/design/ord_slider_arrs.png) no-repeat -50px 0;
}

.avz_footer-links {
	display: flex;
    flex-flow: row wrap;
	justify-content: space-between;
	background: #f3f5f6;
    padding: 25px;
    text-align: center;
	align-items: center;
}

.avz_footer-logo img {
	max-width: 200px;
}

.avz_footer-title {
	font-size: 11px;
    line-height: 14px;
    color: #a9b0b7;
    text-transform: uppercase;
    margin: 0 0 10px 0;
	text-align: left;
}

.avz_footer-phone a {
	font-size: 18px;
    line-height: 24px;
    color: #000;
    text-transform: uppercase;
    font-family: 'robotobold';
    text-decoration: none;
    display: inline-block;
    margin: 5px 0 0 0;
}

.avz_footer-links .footer_socs {
	margin-bottom: 0;
}

.avz_footer-links p {
	font-size: 13px;
    color: black;
    font-weight: 400;
	text-align: left;
}

.avz-bg .center_bar.body {
	display: none;
}

.avz_inner-head {
	position: relative;
}

.avz_inner-image img {
	width: 100%;
}

.avz_inner-title {
	position: absolute;
	bottom: 30px;
	right: 30px;
}

.avz-blue-logo {
	position: absolute;
	top: 30px;
	right: 30px;
}

.avz_inner-title h1 {
	color: white;
	font-size: 45px;
	text-transform: none;
}

@media (max-width: 768px) {
	.avz_inner-title {
		right: 0;
		left: 0;
		text-align: center;
		height: 100%;
		bottom: 0;
		background: #0000005c;
	}
}

@media (max-width: 480px) {
	.avz_inner-title h1 {
		font-size: 25px;
		padding: 0 15px;
	}
}

.inner-avz .avz-inner-text {
	margin-left: 40px;
    background: #4074B2;
    border-radius: 50px;
    padding: 8px 20px;
    color: white;
    max-width: 200px;
    width: 100%;
    text-align: center;
    font-size: 20px;
}


.inner-avz .avz-inner-text:hover {
	background: #F03A43;
}

.catalog-preparation {
	padding: 20px 0;
    background-image: url(/img/design/avz/body-inner-bg-21.png);
    background-size: contain;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
}

.catalog-preparation img {
	width: 30%;
	max-width: 200px;
	margin: 0 36px;
}

.catalog-preparation h2 {
	width: 70%;
    text-align: left;
    font-size: 38px;
    color: #0089CF;
    font-weight: 500;
	font-family: 'robotolight';
}

@media (max-width: 1120px) {
	.avz-inner-href {
		width: calc(100% / 2 - 50px);
		margin: 15px;
	}
	.avz-inner-item {
		flex-direction: column;
	}
	.avz-inner-text {
		margin-left: 0 !important;
		margin-top: 15px;
	}
	.avz-info_top-text {
		display: inline-block;
		position: relative;
		width: 100%;
		right: 0;
		background-color: transparent;
		color: black;
		border: none;
		padding: 10px 0;
	}
	.avz-info_top-text::after {
		display: none;
	}
}

@media (max-width: 768px) {
	.catalog-preparation {
		flex-direction: column;
    	justify-content: center;
	}
	.catalog-preparation h2 {
		text-align: center;
	}
}

@media (max-width: 576px) {
	.avz-inner-href {
		width: calc(100% / 1 - 50px);
	}
	.avz-info_top-text h1 {
		font-size: 25px !important;
	}
	.avz-kids_top, 
	.avz-kids_bottom {
		flex-direction: column;
	}
	.avz-kid_cats,
	.avz-kid_dogs {
		width: 100%;
	}
	.avz-catalog-item {
		width: calc(50% - 10px);
	}
}

.row_txt-image {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 25px;
}

.row_txt-image img {
	max-width: 150px;
}

.row_txt-image p {
	margin: 0;
	padding: 0;
}

.lf_side {
	width: 30%;
	display: flex;
    justify-content: center;
	flex-direction: row;
}

.rt_side {
	width: 70%;
	display: flex;
    justify-content: center;
	flex-direction: column;
}

.rt_side {
	padding: 0 10px;
}

@media(max-width: 768px) {
	.avz-noms {
		background: none;
		min-height: 450px;
    	height: auto;
		margin: 0 auto;
    	width: 90%;
	}
	.avz-carousel {
		width: 100%;
		height: 100%;
		right: 0;
		bottom: 0;
	}
	.avz-slide {
		flex-direction: column;
    	align-items: center;
		min-width: auto;
	}
	.avz-slide-text {
		width: auto;
    	order: 1;
		padding-bottom: 40px;
	}
	.body-avz-header {
		flex-direction: column;
	}
	.avz-logo {
		padding-top: 50px;
	}
	.avz-header {
		text-align: center;
	}
	.avz-inner-item {
		flex-direction: column;
	}
	.avz-inner-text {
		margin-left: 0 !important;
		margin-top: 15px;
	}
	.avz-header h1 {
		font-size: 30px;
    	line-height: 35px;
	}
	.body-avz-text p {
		font-size: 23px;
		line-height: 28px;
		text-align: left;
	}
	.inner-avz-title h2 {
		font-size: 25px;
    	line-height: 30px;
	}
	.avz_footer-logo,
	.avz_footer-phone,
	.avz_footer-wk-day,
	.avz_footer-addr,
	.avz_footer-socials {
		margin: 15px;
	}
	.avz-inner-links {
		padding: 0 25px;
		justify-content: center;
	}
}

@media (max-width: 480px) {
	.row_txt-image {
		flex-direction: column;
	}
	.lf_side,
	.rt_side {
		width: 100%;
	}
	.row_txt-image img {
		max-width: 100%;
	}
	.rt_side {
		padding: 0;
	}
	.avz_footer-links {
		flex-direction: column;
	}
}

/* 105267 */
.header-shops {
	float: left;
	margin: 5px 15px
}

.header-shops-item {
	text-align: left
}

.header-shops-item a {
	color: #ed1c25
}

.short-basket__link {
	left: auto;
	right: 25px
}

.h-hidden {
	display: none
}

.favorite-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

.favorite-list-item {
	width: 25%;
	text-align: center;
	padding: 0 15px;
	box-sizing: border-box;
	margin-bottom: 15px
}

.favorite-shops-item {
	padding: 10px 15px;
	border-bottom: 1px solid #d1d1d1;
	cursor: pointer
}

.favorite-shops-item:hover {
	background: #eee
}

.favorite-shops-item.is-no-border {
	border-bottom-color: transparent
}

.favorite-shops-item.is-active {
	background: #eee
}

.favorite-shops-item a {
	text-decoration: none
}

.favorite-shops-item:last-child {
	border-bottom: 0
}

.favorite-shops-item-count {
	float: right;
	margin-left: 10px
}

.favorite-shops-item-count.is-avaible {
	color: green
}

.favorite-shops-item-count.is-not-avaible {
	color: #ed1c25
}

.favorite-shops-warning span {
	cursor: pointer;
	text-decoration: underline;
	color: #ed1c25
}

.favorite-shops-warning span:hover {
	text-decoration: none
}

.favorite-shops-block {
	margin-bottom: 15px
}

.favorite-toggle {
	margin-bottom: 20px
}

.favorite-title {
	font-size: 20px;
	margin-bottom: 10px;
	color: #000
}

.favorite-title-sm {
	margin-bottom: 10px
}

.favorite-search {
	margin-bottom: 10px;
	font-size: 0
}

.favorite-search input.favorite-search-input {
	width: calc(100% - 100px);
	background: #fff;
	border: 1px solid #000;
	height: 33px;
	vertical-align: top
}

.favorite-search-btn {
	display: inline-block;
	height: 33px;
	text-align: center;
	width: 100px;
	background: #f94b42;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	border: none;
	cursor: pointer;
	line-height:normal;
}

.favorite-search-reset {
	text-align: right;
	margin-top: 10px;
	font-size: 16px
}

.favorite-search-reset a {
	color: #ed1c25
}

.popup {
	max-height: 90%;
	overflow: auto
}

.popup-title {
	font-size: 24px;
	color: #000;
	margin-bottom: 20px;
	text-align: center
}

.popup.is-preload:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.8;
	z-index: 999
}

.popup.is-preload:after {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	border: 2px solid #000;
	border-top-color: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 40px;
	transform: translate(-50%, -50%);
	z-index: 1000;
	animation-name: rotation;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: ease
}

.popup-favorite .favorite-shops-item-count {
	display: none
}

.popup {
	position:fixed;
	top:50%;
	left:50%;
	width:100%;
	max-width:900px;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	padding:20px;
	background:#fff;
	border:1px solid #ed1c25;
	z-index:100;
	display:none;
}
	
.popup-close {
	position:absolute;
	top:5px;
	right:5px;
	width:24px;
	height:24px;
	cursor:pointer;
}
		
.popup-close:before, .popup-close:after {
	position:absolute;
	left: 11px;
	top: -3px;
	width:2px;
	height:30px;
	background:#000;
	transform:rotate(45deg);
	content:'';
	display:block;
}
		
.popup-close:after {
	transform:rotate(135deg);
}


.shadow {
	position:fixed;
	top:0;
	left:0;
	z-index:90;
	background:#000;
	opacity:0.7;
	width:100%;
	height:120%;
	display:none;
}

.shops-list.is-preload:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.8;
	z-index: 999
}

.shops-list.is-preload:after {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	border: 2px solid #000;
	border-top-color: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 40px;
	transform: translate(-50%, -50%);
	z-index: 1000;
	animation-name: rotation;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: ease
}

@keyframes rotation {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

.catalog-item.is-disabled {
	opacity: 0.7
}

.is-nom-basket.badge {
	margin-bottom: 15px;
	color: green
}

.is-nom-basket.badge-error {
	color: #ed1c25
}

.is-nom-basket.nom-main__add-button {
	float: none;
	width: 100%;
	max-width: 150px
}

.is-nom-basket.nom-main__add-button:hover {
	background-color: #343435
}

.is-nom-basket.nom-main__add-button._disabled:hover {
	background-color: #d1d1d1
}

.resp-tabs-container {
	padding: 15px
}

.bask-not {
	display: block;
	width: 290px;
	text-align: center;
	position: absolute;
	padding: 10px 0;
	background: #f94b42;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	z-index: 99999
}

.nom-main .nav-tabs__int {
	margin-bottom: 35px
}

.filter-block__list li:nth-child(n+5) {
	display: none
}

.filter-block__list li:last-child {
	margin-bottom: 15px
}

.filter-block.is-open .filter-block__list li:nth-child(n+5) {
	display: block
}

.nom_sib_add_basket._disabled, .nom_sib_add_basket._disabled:hover, .list_sib_bask._disabled, .list_sib_bask._disabled:hover, .cartBlockOhF input:disabled, .cartBlockOhF input:disabled:hover {
	cursor:default;
	background-color:#d1d1d1;
}

.shop-count-error, .error-msg {
	color:#f16161;
	margin-bottom:10px;
}

input.btn:hover {
	text-decoration:none;
}

@media (max-width:768px) {
	.favorite-list-item {
		width:calc(100% / 3);
	}
}

@media (max-width:480px) {
	.favorite-list-item {
		width:50%;
	}
}

/* end */

/*106122*/
	.favorite-btns {
		display:flex;
		justify-content:center;
	}
	
	.favorite-btns .btn {
		margin: 0 20px;
		color:#272727;
		border:2px solid #272727;
		outline:none;
	}
	
	.favorite-btns .btn:hover {
		text-decoration:none;
		background:none;
	}
	
	.favorite-btns .btn.is-active, .favorite-btns .btn.is-active:hover {
		color:#fff;
		border-color:#e83c34;
		background:#e83c34;
	}
	
	.favorite-shops-item-name {
		color: #000000;
		font-size: 18px;
	}
	
	.favorite-shops-item {
		cursor:default;
	}
	
	.siblings-offer td {
		text-align:center;
		padding: 0 10px 15px;
	}
	
	.siblings-offer td:first-child {
		padding-left:0;
	}
	
	.siblings-offer td:last-child {
		padding-right:0;
	}
	
	.siblings-offer tr:first-child {
		font-size:18px;
	}
	
	.siblings-offer .old-price, .siblings-offer .new-price {
		font-size:18px;
	}
	
	.siblings-count {
		display:flex;
		align-items:stretch;
		
	}
	
	.siblings-count-btn, input.siblings-count-input {
		height:40px;
		box-sizing:border-box;
	}
	
	.siblings-count-btn {
		width:40px;
		justify-content: center;
		align-items: center;
		display:flex;
	}
	
	.siblings-count-input {
		width:60px!important;
		text-align:center;
	}
	
	.siblings-count button:disabled, .siblings-count button:disabled:hover {
		cursor:default;
		background:#bdbdbd
	}
	
	.siblings-addbasket {
		display:flex;
		align-items:center;
		height:40px;
		padding-right:15px;
		white-space:nowrap;
	}
	
	.siblings-addbasket img {
		margin:0 10px;
	}
	
	.siblings-benefit {
		color: #fc5d07;
	}
	
	.siblings-line {
		margin-bottom:20px;
	}
	
	.siblings-line-name {
		margin-bottom:10px;
		font-size:18px;
	}
	
	.siblings-select input {
		width:0;
		height:0;
		opacity:0;
		margin:0;
	}
	
	.siblings-select label {
		display:inline-flex;
		justify-content: center;
		border:1px solid #dedede;
		margin:0 10px 10px 0;
		cursor:pointer;
		height:40px;
		min-width: 65px;
		box-sizing: border-box;
		padding:0 15px;
		align-items:center;
		position:relative;
	}
	
	.siblings-select input:checked + label, .siblings-select label:hover {
		color:#fff;
		background:#e83c34;
		border-color:#e83c34;
	}

	.siblings-select input:disabled + label {
		color: #393939;
		cursor: not-allowed;
		background: #aaa;
		border-color: #999;
	}

	.siblings-select-note {
		position: absolute;
		left: 0;
		top: 100%;
		min-width: 100%;
		padding-top: 5px;
		color: #000;
		font-size: 12px;
		text-align: center;
	}
	
	.sr-shade img {
		position:fixed!important;
		transform:translate(-50%, -50%);
	}
	
	.delivery-info {
		margin:20px 0;
	}
	
	.delivery-info-title {
		font-size:18px;
		
	}
	
	.delivery-info-list {
		padding-left:17px;
	}
	
	.delivery-info-list li {
		list-style-type:disc;
		padding-left:0;
	}
	
	.delivery-info-list li:before {
		display:none;
	}
	
	.price-info {
		font-size:13px;
	}
	
	h1 .nom__like-link {
		display:inline-block;
		margin-left:10px;
	}
	
	button.siblings-delay-btn {
		display:inline-block;
		margin-left:10px;
		width: 24px;
		height: 22px;
		position: relative;
		cursor: pointer;
		background:none!important;
		border:0;
		outline:none;
		padding:0;
		line-height:0;
	}
	
	.siblings-delay-btn:before {
		content: '\f08a';
		display: block;
		position: absolute;
		top: 0;
		font-size: 24px;
		color: #d4d4d4;
		width: 100%;
		font-family: FontAwesome;
	}
	
	.siblings-delay-btn:hover:before, .siblings-delay-btn.is-active:before {
		content: '\f004';
		color: #f03a43a9;
	}
	
	.siblings-delay-btn:active:before, .siblings-delay-btn.is-active:before {
		content: '\f004';
		color: #f03a43;
	}

	
	.nom_siblings {
		float:none;
		width:100%;
	}
	
	.nom_right {
		margin-bottom:30px;
	}
	
	.basket-map {
		margin-top:30px;
		height:400px;
		display:none;
		transition:opacity 0.3s ease;
	}
	
	.price {
		font-size:18px;
	}
	
	button.link {
		display: inline;
		background: none;
		border: 0;
		outline: none;
		text-decoration: underline;
		color: inherit;
		font-size: inherit;
		height: auto;
		line-height: normal;
		padding: 0;
		font-family: inherit;
	}
	
	button.link:hover {
		color: inherit;
		background:none;
		text-decoration:none;
	}
	
	@media (max-width:900px) {
		.siblings-offer, .siblings-offer td, .siblings-offer tbody {
			display:block;
		}
		
		.siblings-offer tr:first-child {
			display:none;
		}
		
		.siblings-offer tr {
			display:inline-flex;
			flex-wrap:wrap;
		}
		
		.siblings-offer td {
			padding:0 30px 10px 0;
		}
		
		.siblings-offer td:last-child {
			padding-right:0;
		}
	}
	
	@media (max-width:760px) {
		.tab_btn {
			width:auto;
			font-size:16px;
		}
	}
	
	@media (max-width:580px) {
		.header-shops {
			float: none;
			margin: -15px 0 0 10px;
		}
		
		
	}
	
	@media (max-width:520px) {
		.tab_btn {
			width:100%;
			box-sizing:border-box;
			margin:0;
		}
		
		.nom_tabs_btn {
			font-size:15px;
		}
	}
	
	@media (max-width:480px) {
		.siblings-offer tr {
			justify-content:center;
		}
		
		.nom_tab {
			padding:27px 0 0;
		}
		
		.nom_tab .favorite-shops-item {
			padding-left:0;
			padding-right:0;
		}
		
		.siblings-benefit {
			text-align:center;
		}
	}

/* end 106122 */

.avz-popular .owl-stage-outer {
	padding: 25px 0;
}

.product-slider__item-avz {
	max-width: 350px;
	margin: 0 auto;
}

.avz-popular_title {
	font-size: 48px;
	line-height: 55px;
	text-align: center;
	text-transform: uppercase;
	color: #0089CF;
	margin: 50px auto;
}

.avz-popular.similar .listitem_inner-avz {
	padding: 25px;
    display: block;
    color: #252525;
    text-decoration: none;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 25px;
    position: relative;
}

.avz-popular.similar .listitem_inner-avz:hover {
	background: #fff;
    color: #2b6bb1;
    text-decoration: none;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);
}

.listitem_inner_avz {
	padding: 25px;
    display: block;
    color: #252525;
    text-decoration: none;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 25px;
    position: relative;
}

.listitem_inner_avz:hover {
	background: #fff;
    color: #2b6bb1;
    text-decoration: none;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);
}

.listitem_name-avz {
	color: #252525;
	font-size: 15px;
    line-height: 18px;
    margin: 0 0 10px 0;
	text-decoration: none;
	margin-top: 25px;
    display: block;
}

.listitem_value {
	border: 1px solid #edf1f5;
    background-color: #edf1f5;
    color: #2f6ab1;
    margin-bottom: 15px;
	display: inline-block;
    position: relative;
    padding: 4px 15px 3px 25px;
    border-radius: 13px;
    font-size: 12px;
    line-height: 18px;
	outline: none !important;
}

.listitem_value::before {
	content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    top: 10px;
    margin-top: 0;
	border: 1px solid #fff;
    background-color: #fff;
}

.listitem_price-avz {
	font-size: 22px;
    line-height: 22px;
	white-space: nowrap;
	margin: 5px 0;
	font-weight: bold;
	color: #000;
}

.listitem_inner_avz .list_sib_bask,
.listitem_sibs-avz .list_sib_bask {
	background-color: #2f6ab1;
	padding: 0;
    min-width: 41px;
    min-height: 41px;
    border-radius: 50%;
}

.listitem_avz {
	width: calc(33% - 60px);
    margin: 15px;
    padding: 15px;
    display: block;
    color: #252525;
    text-decoration: none;
    text-align: center;
}

.list-avz {
	display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}


.listitem_avz:hover {
	background: #fff;
    color: #2b6bb1;
    text-decoration: none;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);
}


@media (max-width: 992px) {
	.listitem_avz {
		width: calc(50% - 60px);
	}
}

@media (max-width: 480px) {
	.listitem_avz {
		width: calc(100% - 60px);
	}
}

.listitem_inner-avz {
	min-height: 350px;
}

.listitem_inner-avz .listitem_more {
	background: #2f6ab1;
}

.listitem_inner-avz .listitem_more:hover {
	background: #e83c34;
}

.bar-table._avz-noms {
	margin-top: 15px;
	padding-top: 15px;
}

.select-cat {
    background-position: top 10px right 10px;
    height: 30px;
    border: 1px solid #d8e0e9;
    box-shadow: none;
    font-size: 14px;
    line-height: 30px;
    margin-right: 30px;
	color: #000;
    font-weight: normal;
	display: block;
	padding: 0 40px 0 15px;
    background: #ffffff url(/img/design/avz/select-arrow.png) top 10px right 15px no-repeat;
	border-radius: 0;
}

.avz-top {
	display: flex;
    flex-flow: row wrap;
    align-items: center;
	padding: 0 15px;
}

@media(max-width: 768px) {
	.avz-top {
		justify-content: center;
	}
	.bar-table._avz-noms {
		margin: 0;
		padding: 0;
	}
}

.content.avz .path {
	margin-bottom: 0;
    padding: 0 10px 5px;
}

.avz-nav, .avz-search, .avz-sort {
	padding-top: 15px;
}

.avz-search {
	margin: 0 30px;
}

.input-serach-avz {
	background: #fff;
    box-shadow: none;
    border: 1px solid #d8e0e9 !important;
    height: 30px !important;
    border-radius: 15px !important;
    padding: 0 40px 0 15px !important;
	display: block;
    width: 100% !important;
    font-size: 16px !important;
    line-height: 22px;
    color: #000;
}

.list-navigation {
	display: flex;
    align-items: center;
    justify-content: center;
}

.list-navigation .pager {
	background: none;
}

.list-navigation .pager a {
	margin: 0 10px;
	font-size: 16px;
    text-decoration: none;
}

.avz_search {
	position: relative;
	min-width: 300px;
}


.pager-asc-avz {
	background: #fff;
    box-shadow: none;
    border: 1px solid #d8e0e9;
    height: 30px;
    border-radius: 15px;
    padding: 0 15px 0 15px;
    color: #a9b2bb;
    font-size: 14px;
    line-height: 28px;
    color: #a9b2bb;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin: 0 2px 0 0;
}

.pager-asc-avz.active {
	color: #fff;
    border-color: #2f6ab1;
    background-color: #2f6ab1;
}

.avz-sort .filter-item {
	min-width: 140px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.sibs_count-flex {
	display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d5dee8;
    border-radius: 20px;
    height: 30px;
    max-width: 110px;
	margin-right: 20px;
}

.btn_plus-avz,
.btn_minus-avz {
	border: none;
    background: transparent !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    position: relative;
    -webkit-appearance: none;
    padding: 0;
    color: #2f6ab1;
}

.nom_count-avz {
	background: transparent !important;
	border: none !important;
}

.avz-price {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	margin-top: 10px;
}

.special__info {
	width: 50%;
}

@media (max-width: 992px) {
	.special__info {
		width: 100%;
	}
}

.sims_line-avz_title {
	font-weight: 500;
	font-size: 37px;
	line-height: 43px;
	text-align: center;
	color: #000000;
}

.logo-avz-noms {
	position: absolute;
    top: 15px;
    right: 15px;
    max-width: 250px;
}

@media (max-width: 768px) {
	.logo-avz-noms {
		right: 0;
		left: 0;
		top: unset;
		text-align: center;
		bottom: 15px;
		margin: 0 auto;
		max-width: 100px;
	}
}

.nom_center .avz_footer-links {
	margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -25px;
}

.bask-share {
	text-align: center;
    width: 33%;
}

.order-confirm {
	display: flex;
    width: 33%;
    justify-content: flex-end;
}

.bask-bottom {
	display: flex;
    align-items: center;
    justify-content: space-between;
	flex-flow: row wrap;
}

.btn-bord {
	padding: 10px;
	display: inline-block;
	cursor: pointer;
	font-size: 18px;
}

.btn-bord:hover  {
	color: #ED1C24;
}

@media (max-width: 992px) {
	.bsPromocode,
	.bask-share {
		width: 50%;
	}
	.order-confirm {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width: 768px) {
	.bsPromocode {
		width: 100%;
	}
	.bask-share {
		width: auto;
		margin: 10px auto 15px;
	}
	.bask-bottom {
		justify-content: center;
	}
	.btn-bord {

	}
}

.avz-nom-desc.hiden {
	max-height: 150px;
    overflow: hidden;
}

.avz-nom-desc-show {
	display: block;
    padding: 5px 25px;
    background: #f03a43;
    color: white;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    max-width: 100px;
	margin-top: 25px;
}

.filter-brands-catalog {
	margin: 15px auto;
}

.filter-name-items {
	display: flex;
    flex-flow: row wrap;
	justify-content: center;
}

.filter-name-item {
	margin: 3px;
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid grey;
    min-width: 10px;
    min-height: 10px;
    text-align: center;
	text-decoration: none;
}

.filter-name-item._show {
	background: #272727;
	color: white;
}

.filter-name-item.targeted {
	background: #f03a43;
    color: white;
    border: 1px solid white;
}

.filter-name-item:hover {
	background: #f03a43;
    color: white;
	border: 1px solid white;
}

.filter-brands-title {
	text-align: center;
}

/* 108087 */
	.header-shops {
		float:right;
		margin-right:24px;
		position:relative;
		margin-bottom:10px;
	}
	
	.nheader-inner.is-fixed {
		height:75px!important;
	}
	
	.nheader-inner.is-fixed .nheader-logo:before {
		height:75px!important;
	}
	
	.nheader-inner.is-fixed .header-shops {
		float: none;
		width: 100%;
		max-width: 1210px;
		text-align: right;
		margin: 0 auto;
		margin-top: -6px;
	}
	
	.nheader-inner.is-fixed .header-shops-item {
		text-align:right;

	}
	
	.nheader-inner.is-fixed .header-shops-item a {
		font-size:14px;
	}

	.popup.is-small {
		position:absolute;
		left:auto;
		top:calc(100% + 8px);
		right:0px;
		width:282px;
		transform: none;
		padding:27px 40px 32px;
		border:1px solid #E83C34;
		box-sizing: border-box;
		min-height: 126px;
		overflow:visible;
	}
	
	.popup.is-small:before {
		content:'';
		display:block;
		position:absolute;
		top: -13px;
		right: 20px;
		border: 6px solid transparent;
		border-bottom: 6px solid #E83C34;
	}
	
	.popup.is-small:after {
		content:'';
		display:block;
		position:absolute;
		top: -12px;
		right: 20px;
		border: 6px solid transparent;
		border-bottom: 6px solid #fff;
	}
	
	.popup.is-small .popup-title {
		font-size:16px;
		line-height:18px;
		margin-bottom:16px;
	}
	
	.popup.is-small .popup-title span {
		color:#e83c34;
		font-family: 'robotoregular';
	}
	
	.popup.is-small .favorite-btns {
		justify-content:space-between;
	}
	
	.popup.is-small .favorite-btns .btn {
		font-size: 14px;
		line-height: 16px;
		margin:0;
		text-transform: lowercase;
		font-weight: 300;
		padding:0 16px;
		height:32px;
		border:1px solid #E83C34;
		color:#E83C34;
		font-family: 'robotoregular';
	}
	
	.popup.is-small .favorite-btns .btn.is-active, .popup.is-small .favorite-btns .btn.is-active:hover {
		background:#E83C34;
		color:#fff;
	}
	
	.popup.is-small .popup-close {
		display:none;
	}
	
	.favorite-error {
		text-align:center;
		font-size:18px;
		color:#e83c34;
		margin-bottom:15px;
	}
	
	.shops-list {
		position:relative;
	}
	
	.nheader-contacts {
		display:flex;
		flex-wrap:wrap;
	}
	
	.nheader-worktime {
		width:100%;
		flex:none;
		margin-bottom:0!important;
	}
	
	.nheader-contacts-link {
		display:inline-block;
	}
	
	.nheader-contacts.is-shops .header-shops {
		margin:0;
		display:inline-block;
		margin-left:auto;
	}
	
	.favorite-search.is-hide-autocomplete ymaps {
		display:none!important;
	}
	
	@media (max-width:1280px) {
		.nheader-inner.is-fixed .header-shops {
			box-sizing: border-box;
			padding: 0 35px;
		}
	}
	
	@media (max-width:768px) {
		.nheader-contacts.is-shops .nheader-contacts-link	{
			width:auto;
		}
		
		.nheader-contacts.is-shops {
			justify-content:space-between;
		}
		
		.nheader-inner.is-fixed {
			height: 54px!important;
		}
		
		.nheader-inner.is-fixed .header-shops {
			position:absolute;
			top:38px;
		}
		
		.nheader-inner.is-fixed .header-shops-item {
			text-align:center;
		}
		
		.nheader-inner.is-fixed .nheader-phones-item {
			margin-top:-10px;
		}

	}
	
	@media (max-width:580px) {
		.header-shops {
			float:none;
			text-align:right;
		}
		
		.header-shops-item {
			text-align:right;
		}
		
		.nheader-contacts.is-shops .header-shops	{
			margin: -10px 0 10px auto;
		}
		
		.nheader-inner.is-fixed .nheader-phones-item a {
			font-size: 18px;
		}

	}
	
	.h-hidden {
		display: none!important
	}

/* end 108087 */

/* purina  */
.content-proplan {
	overflow: hidden;
	margin-top: -15px;
}
.purina {
	background-color: black;
	width: 100%;
}
.purina-header {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.purina-logo img {
	max-width: 250px;
}
.purina-title {
	text-align: center;
	border-top: 2px solid #ffdb93;
	border-bottom: 2px solid #ffdb93;
}
.purina-title h1 {
	color: white;
    font-size: 30px;
    line-height: 1.3;
    font-weight: 300;
	font-family: 'Avenir_Next_Thin';
}
.purina-slide-banner-kids {
	margin: 30px 0;
	z-index: 100;
}
.purina-kids {
	display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
}
.child-slide {
	display: flex;
    transform: translateY(-100%);
    transition: all 1.3s cubic-bezier(0.65, 0.05, 0.36, 1);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    z-index: 0;
	height: 0;
	overflow: hidden;
}
.child-slide.active {
	transform: translateY(-0%);
    visibility: visible;
    opacity: 1;
    pointer-events: all;
	height: auto;
}
.purina-kids-item {
	width: 33%;
	flex: 1 1 auto;
	display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column;
	text-decoration: none;
}
.purina-kids-item-img {
	display: flex;
    align-items: center;
    justify-content: center;
	transition: all 1.5s ease;
}
.purina-slide-banner-tree.purina-vet .purina-kids-item-img.hovered:hover {
	box-shadow: 0px 0px 11px 6px #d2b575a8;
}
.purina-kids-item-img img {
	max-width: 275px;
}
.purina-kids-item-text {
	background: #ffdb93;
	margin-top: 15px;
	cursor: pointer;
	border-radius: 3px;
	max-width: 230px;
    text-align: center;
	transition: all 3s ease;
}
.purina-kids-item-text.active {
	background: linear-gradient(45deg, #ffdb93, #f03a43);
}
.purina-kids-item-text:hover {
	background: linear-gradient(52deg, #dfc489, #d99e1b);
}
.purina-title-desc p {
	color: grey;
	font-size: 16px;
	font-family: 'Avenir_Next_Thin';
	font-weight: 600;
}
.purina-kids-item-text p {
	margin: 0;
	padding: 10px 30px;
	color: black;
	font-weight: 600;
	font-family: 'Avenir_Next_Medium';
	font-size: 16px;
}
.purina-kids-item-text_lite {
	margin-top: 15px;
	cursor: pointer;
	border-radius: 3px;
    text-align: center;
}
.purina-kids-item-text_lite:hover {
	background: #ffdb93;
}
.purina-kids-item-text_lite:hover p {
	color: black;
}
.purina-kids-item-text_lite p {
	margin: 0;
    padding: 5px 30px;
    color: white;
    font-weight: 500;
    line-height: 1.2;
    font-family: 'Avenir_Next_Medium';
    font-size: 18px;
}
.purina-slide-banner-tree {
	padding-bottom: 50px;
	overflow: hidden;
    z-index: -1;
}
.purina-vet .child-slide {
	flex-flow: row wrap;
	align-items: flex-start;
	margin-bottom: 30px;
}
.purina-vet .purina-kids-item-text_lite p {
	color: #ffdb93;
	font-size: 14px;
}
.purina-vet .purina-kids-item-text_lite:hover {
	background: none;
}
.purina-vet .purina-kids-item-text_lite:hover p {
	text-decoration: underline;
}
.purina-vet .purina-kids-item {
	width: calc(100% / 4 - 30px);
    margin: 15px 15px 50px 15px;
}
.purina-vet .purina-kids-item-text_lite {
	max-width: 100%;
	position: relative;
}
.purina-vet .purina-kids-item-text_lite::after {
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    width: 25px;
    height: 25px;
    margin: 0 auto;
    border-top: 4px solid #ffdb93;
    border-right: 5px solid #ffdb93;
    transform: rotate(135deg);
}
.purina-logo-vet {
	margin: 10px 0;
}
.purina-logo-vet img {
	max-width: 175px;
}
.purina-header.vet {
	position: relative;
}
.purina-header.vet::after {
	content: '';
    position: absolute;
    right: 22%;
    top: 5%;
    background-image: url(/img/design/purina-proplan-bz-avz-vet.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 68px;
    height: 95px;
}
.purina-slide-banner {
	padding: 0 15px;
}

@media(max-width: 1190px) {
	.purina-vet .purina-kids-item {
		width: calc(100% / 3 - 30px);
	}
}

@media(max-width: 890px) {
	.purina-vet .purina-kids-item {
		width: calc(100% / 2 - 30px);
	}
}

@media(max-width: 768px) {
	.purina-kids-item-img img {
		max-width: 100%;
	}
	.purina-kids {
		padding: 0 15px;
	}
	.purina-kids-item {
		margin: 10px;
	}
	.purina-kids-item-text {
		font-size: 10px;
	}
	/* .purina-kids-item-img {
		min-height: 160px;
	} */
	.purina-kids-item-text p,
	.purina-kids-item-text_lite p {
		padding: 5px;
	}
	.purina-vet .purina-kids-item {
		width: calc(100% / 2 - 30px);
	}
	.purina-header {
		padding: 0 15px;
	}
	.purina-header.vet::after {
		content: none;
	}
	.purina-kids {
		flex-flow: row wrap;
	}
	div.purina-kids-item {
		order: 2;
	}
	a.purina-kids-item {
		order: 1;
    	flex: 1 1 auto;
    	width: 100%;
	}
}