

/* Start:/local/templates/fish2020-work/assets/vendors/owl/owl.carousel.min.css?15768323183351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/fish2020-work/assets/vendors/owl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/fish2020-work/assets/vendors/owl/owl.theme.default.min.css?15768323181013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/fish2020-work/assets/vendors/fancybox/jquery.fancybox.min.css?158677274112795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/fish2020-work/assets/vendors/nprogress/nprogress.css?15867817491458*/
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/* End */


/* Start:/local/templates/fish2020-work/assets/css/style.css?159946466793160*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/* rub font */
@font-face {
  font-family: 'RoubleArial';
  src: url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAM8AgsAAAIMAAAADU9TLzJniF9NAAABiAAAAGBWRE1Ybm52mQAAAhwAAAXgY21hcAl/E/EAAAkYAAABJGN2dCAAFAAAAAALyAAAAAZmcGdtBlmcNwAACjwAAAFzZ2x5ZhX5T20AAAvQAAABSGhkbXgFN29VAAAH/AAAARxoZWFkA2yHgwAAAQwAAAA2aGhlYQeHA4MAAAFEAAAAJGhtdHgItwCeAAAB6AAAACRsb2NhAUgBSAAADRgAAAAUbWF4cAIWAZkAAAFoAAAAIG5hbWVNQun4AAANLAAAATtwb3N0+R8+aAAADmgAAABRcHJlcBz8fZwAAAuwAAAAFgABAAAAAQAAYsvmyF8PPPUAGQPoAAAAANBQc58AAAAA0FLQQgCeAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJ4AWQL/AAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJACUAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwE+AZAABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANYAJ4ASwAAAEsAAAAAAAAAAAAJAQEBAQE7AQEBAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAcAAAALAAgAAAAMAAkAAAANAAoAAAAOAAoAAAAPAAsAAAAQAAwAAAARAAwAAAASAA0AAAATAA4AAAAUAA4AAAAVAA8AAAAWABAAAAAXABEAAAAYABEAAAAZABIAAAAaABMAAAAbABMAAAAcABQAAAAdABUAAAAeABUAAAAfABYAAAAgABcAAAAhABgAAAAiABgAAAAjABkAAAAkABoAAAAlABoAAAAmABsAAAAnABwAAAAoABwAAAApAB0AAAAqAB4AAAArAB8AAAAsAB8AAAAtACAAAAAuACEAAAAvACEAAAAwACIAAAAxACMAAAAyACMAAAAzACQAAAA0ACUAAAA1ACYAAAA2ACYAAAA3ACcAAAA4ACgAAAA5ACgAAAA6ACkAAAA7ACoAAAA8ACoAAAA9ACsAAAA+ACwAAAA/AC0AAABAAC0AAABBAC4AAABCAC8AAABDAC8AAABEADAAAABFADEAAABGADEAAABHADIAAABIADMAAABJADQAAABKADQAAABLADUAAABMADYAAABNADYAAABOADcAAABPADgAAABQADgAAABRADkAAABSADoAAABTADsAAABUADsAAABVADwAAABWAD0AAABXAD0AAABYAD4AAABZAD8AAABaAD8AAABbAEAAAABcAEEAAABdAEIAAABeAEIAAABfAEMAAABgAEQAAABhAEQAAABiAEUAAABjAEYAAABkAEYAAABlAEcAAABmAEgAAABnAEkAAABoAEkAAABpAEoAAABqAEsAAABrAEsAAABsAEwAAABtAE0AAABuAE0AAABvAE4AAABwAE8AAABxAFAAAAByAFAAAABzAFEAAAB0AFIAAAB1AFIAAAB2AFMAAAB3AFQAAAB4AFQAAAB5AFUAAAB6AFYAAAB7AFcAAAB8AFcAAAB9AFgAAAB+AFkAAAB/AFkAAACAAFoAAACBAFsAAACCAFsAAACDAFwAAACEAF0AAACFAF4AAACGAF4AAACHAF8AAACIAGAAAACJAGAAAACKAGEAAACLAGIAAACMAGIAAACNAGMAAACOAGQAAACPAGUAAACQAGUAAACRAGYAAACSAGcAAACTAGcAAACUAGgAAACVAGkAAACWAGkAAACXAGoAAACYAGsAAACZAGwAAACaAGwAAACbAG0AAACcAG4AAACdAG4AAACeAG8AAACfAHAAAACgAHAAAAChAHEAAACiAHIAAACjAHMAAACkAHMAAAClAHQAAACmAHUAAACnAHUAAACoAHYAAACpAHcAAACqAHcAAACrAHgAAACsAHkAAACtAHoAAACuAHoAAACvAHsAAACwAHwAAACxAHwAAACyAH0AAACzAH4AAAC0AH4AAAC1AH8AAAC2AIAAAAC3AIEAAAC4AIEAAAC5AIIAAAC6AIMAAAC7AIMAAAC8AIQAAAC9AIUAAAC+AIUAAAC/AIYAAADAAIcAAADBAIgAAADCAIgAAADDAIkAAADEAIoAAADFAIoAAADGAIsAAADHAIwAAADIAIwAAADJAI0AAADKAI4AAADLAI8AAADMAI8AAADNAJAAAADOAJEAAADPAJEAAADQAJIAAADRAJMAAADSAJMAAADTAJQAAADUAJUAAADVAJYAAADWAJYAAADX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") format("truetype");
  font-weight: normal; }
@font-face {
  font-family: 'RoubleArial';
  src: url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAN3AgwAAAIQAAAADk9TLzJotF+SAAABiAAAAGBWRE1Ybm52mQAAAiAAAAXgY21hcAl/E/EAAAkcAAABJGN2dCAAFAAAAAALzAAAAAZmcGdtBlmcNwAACkAAAAFzZ2x5Zp8dTugAAAvUAAACwGhkbXgFN3HGAAAIAAAAARxoZWFkA2OHDgAAAQwAAAA2aGhlYQd+A4kAAAFEAAAAJGhtdHgMGQEqAAAB6AAAAChsb2NhAsABYAAADpQAAAAWbWF4cAIXAZwAAAFoAAAAIG5hbWVNQun4AAAOrAAAATtwb3N0Pjb5lgAAD+gAAABTcHJlcBz8fZwAAAu0AAAAFgABAAAAAQAAufRle18PPPUAGQPoAAAAANBQc58AAAAA0FLPzQCVAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJUAXgL/AAEAAAAAAAAAAAAAAAAAAAAKAAEAAAAKACgAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwGDArwABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANdAJUASwAAAEsAAAAAAAADXQCVAAAACgEBAQEBOwEBATsAAAAAAAEAAQEBAQEADAD4CP8ACAAGAAAACQAHAAAACgAHAAAACwAIAAAADAAJAAAADQAKAAAADgAKAAAADwALAAAAEAAMAAAAEQAMAAAAEgANAAAAEwAOAAAAFAAOAAAAFQAPAAAAFgAQAAAAFwARAAAAGAARAAAAGQASAAAAGgATAAAAGwATAAAAHAAUAAAAHQAVAAAAHgAVAAAAHwAWAAAAIAAXAAAAIQAYAAAAIgAYAAAAIwAZAAAAJAAaAAAAJQAaAAAAJgAbAAAAJwAcAAAAKAAcAAAAKQAdAAAAKgAeAAAAKwAfAAAALAAfAAAALQAgAAAALgAhAAAALwAhAAAAMAAiAAAAMQAjAAAAMgAjAAAAMwAkAAAANAAlAAAANQAmAAAANgAmAAAANwAnAAAAOAAoAAAAOQAoAAAAOgApAAAAOwAqAAAAPAAqAAAAPQArAAAAPgAsAAAAPwAtAAAAQAAtAAAAQQAuAAAAQgAvAAAAQwAvAAAARAAwAAAARQAxAAAARgAxAAAARwAyAAAASAAzAAAASQA0AAAASgA0AAAASwA1AAAATAA2AAAATQA2AAAATgA3AAAATwA4AAAAUAA4AAAAUQA5AAAAUgA6AAAAUwA7AAAAVAA7AAAAVQA8AAAAVgA9AAAAVwA9AAAAWAA+AAAAWQA/AAAAWgA/AAAAWwBAAAAAXABBAAAAXQBCAAAAXgBCAAAAXwBDAAAAYABEAAAAYQBEAAAAYgBFAAAAYwBGAAAAZABGAAAAZQBHAAAAZgBIAAAAZwBJAAAAaABJAAAAaQBKAAAAagBLAAAAawBLAAAAbABMAAAAbQBNAAAAbgBNAAAAbwBOAAAAcABPAAAAcQBQAAAAcgBQAAAAcwBRAAAAdABSAAAAdQBSAAAAdgBTAAAAdwBUAAAAeABUAAAAeQBVAAAAegBWAAAAewBXAAAAfABXAAAAfQBYAAAAfgBZAAAAfwBZAAAAgABaAAAAgQBbAAAAggBbAAAAgwBcAAAAhABdAAAAhQBeAAAAhgBeAAAAhwBfAAAAiABgAAAAiQBgAAAAigBhAAAAiwBiAAAAjABiAAAAjQBjAAAAjgBkAAAAjwBlAAAAkABlAAAAkQBmAAAAkgBnAAAAkwBnAAAAlABoAAAAlQBpAAAAlgBpAAAAlwBqAAAAmABrAAAAmQBsAAAAmgBsAAAAmwBtAAAAnABuAAAAnQBuAAAAngBvAAAAnwBwAAAAoABwAAAAoQBxAAAAogByAAAAowBzAAAApABzAAAApQB0AAAApgB1AAAApwB1AAAAqAB2AAAAqQB3AAAAqgB3AAAAqwB4AAAArAB5AAAArQB6AAAArgB6AAAArwB7AAAAsAB8AAAAsQB8AAAAsgB9AAAAswB+AAAAtAB+AAAAtQB/AAAAtgCAAAAAtwCBAAAAuACBAAAAuQCCAAAAugCDAAAAuwCDAAAAvACEAAAAvQCFAAAAvgCFAAAAvwCGAAAAwACHAAAAwQCIAAAAwgCIAAAAwwCJAAAAxACKAAAAxQCKAAAAxgCLAAAAxwCMAAAAyACMAAAAyQCNAAAAygCOAAAAywCPAAAAzACPAAAAzQCQAAAAzgCRAAAAzwCRAAAA0ACSAAAA0QCTAAAA0gCTAAAA0wCUAAAA1ACVAAAA1QCWAAAA1gCWAAAA1wCXAAAA2ACYAAAA2QCYAAAA2gCZAAAA2wCaAAAA3ACaAAAA3QCbAAAA3gCcAAAA3wCdAAAA4ACdAAAA4QCeAAAA4gCfAAAA4wCfAAAA5ACgAAAA5QChAAAA5gChAAAA5wCiAAAA6ACjAAAA6QCkAAAA6gCkAAAA6wClAAAA7ACmAAAA7QCmAAAA7gCnAAAA7wCoAAAA8ACoAAAA8QCpAAAA8gCqAAAA8wCrAAAA9ACrAAAA9QCsAAAA9gCtAAAA9wCtAAAA+ACuAAAA+QCvAAAA+gCvAAAA+wCwAAAA/ACxAAAA/QCyAAAA/gCyAAAA/wCzAAAAAAAXAAAADAkJAQkAAQEIAQEACAoKAQoAAQEIAQEACAsLAQsAAQEKAQEACgwMAQwAAQEKAQEACg0NAQ0AAQELAQEACw8PAQ8AAQEMAQEADBAQARAAAQEOAQEADhERAREAAQEPAQEADxMTARMAAQERAQEAERUVAhUAAgISAgIAEhgYAhgAAgIVAgIAFRsbAhsAAgIYAgIAGB0dAh0AAgIZAgIAGSAgAiAAAgIcAgIAHCEhAiEAAgIdAgIAHSUlAyUAAwMfAwMAHyoqAyoAAwMkAwMAJC4uAy4AAwMoAwMAKDIyBDIABAQrBAQAKzY2BDYABAQvBAQALzo6BDoABAQxBAQAMUNDBUMABQU6BQUAOktLBksABgZBBgYAQQAAAAMAAAADAAAA1AABAAAAAAAcAAMAAQAAAIQABgBoAAAAAAAvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAFAAAAAQABAAAwAAAAAADQAgAC4EMQRABEP//wAAAAAADQAgAC4EMQRABEP//wAB//X/4//W+9T7xvvEAAEAAAAAAAAAAAAAAAAAAAAAAAQAUAAAABAAEAADAAAAAAANACAALgQxBEAEQ///AAAAAAANACAALgQxBEAEQ///AAH/9f/j/9b71PvG+8QAAQAAAAAAAAAAAAAAAAAAAAC4AAAsS7gACVBYsQEBjlm4Af+FuABEHbkACQADX14tuAABLCAgRWlEsAFgLbgAAiy4AAEqIS24AAMsIEawAyVGUlgjWSCKIIpJZIogRiBoYWSwBCVGIGhhZFJYI2WKWS8gsABTWGkgsABUWCGwQFkbaSCwAFRYIbBAZVlZOi24AAQsIEawBCVGUlgjilkgRiBqYWSwBCVGIGphZFJYI4pZL/0tuAAFLEsgsAMmUFhRWLCARBuwQERZGyEhIEWwwFBYsMBEGyFZWS24AAYsICBFaUSwAWAgIEV9aRhEsAFgLbgAByy4AAYqLbgACCxLILADJlNYsEAbsABZioogsAMmU1gjIbCAioobiiNZILADJlNYIyG4AMCKihuKI1kgsAMmU1gjIbgBAIqKG4ojWSCwAyZTWCMhuAFAioobiiNZILgAAyZTWLADJUW4AYBQWCMhuAGAIyEbsAMlRSMhIyFZGyFZRC24AAksS1NYRUQbISFZLQC4AAArALoAAQABAAcruAAAIEV9aRhEAAAAFAAAAAAAAAACAJUAAAL/ArwAGwAnAOq4ACgvuAAiL7gAKBC4AAHQuAABL0EFANoAIgDqACIAAl1BGwAJACIAGQAiACkAIgA5ACIASQAiAFkAIgBpACIAeQAiAIkAIgCZACIAqQAiALkAIgDJACIADV24ACIQuAAF0LgABS+4ACIQuAAI3LgAARC4AB3cuAAP0LgAHRC4ABPQuAABELgAFdC4AAEQuAAZ0LgACBC4ACncALgAAEVYuAAULxu5ABQAAT5ZugARABIAAyu6AAMAJwADK7oAHgAOAAMruAAeELgAANC4AAAvuAASELgAFtC4ABEQuAAY0LgADhC4ABrQMDETMxEzMhceARUUDgEHBisBFSEVIRUjNSM1MzUjExUzMj4BNTQmJyYjlVHjgSc9US9IJjJgXAFt/pOOUVFR301UOCAtIhlNAX4BPgoQalNBWDIICjx2VlZ2PAE+xxYvHyYyBgUAAAAAAgCVAAAC/wK8ABsAJwDquAAoL7gAIi+4ACgQuAAB0LgAAS9BBQDaACIA6gAiAAJdQRsACQAiABkAIgApACIAOQAiAEkAIgBZACIAaQAiAHkAIgCJACIAmQAiAKkAIgC5ACIAyQAiAA1duAAiELgABdC4AAUvuAAiELgACNy4AAEQuAAd3LgAD9C4AB0QuAAT0LgAARC4ABXQuAABELgAGdC4AAgQuAAp3AC4AABFWLgAFC8buQAUAAE+WboAEQASAAMrugADACcAAyu6AB4ADgADK7gAHhC4AADQuAAAL7gAEhC4ABbQuAARELgAGNC4AA4QuAAa0DAxEzMRMzIXHgEVFA4BBwYrARUhFSEVIzUjNTM1IxMVMzI+ATU0JicmI5VR44EnPVEvSCYyYFwBbf6TjlFRUd9NVDggLSIZTQF+AT4KEGpTQVgyCAo8dlZWdjwBPscWLx8mMgYFAAAAAAAAAAAAAAAAAAAAALAAsACwALABYAAAAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIABwAIAAEAAAAAAAMAEwAPAAEAAAAAAAQACAAiAAEAAAAAAAUABQAqAAEAAAAAAAYACAAvAAMAAQQJAAEAEAA3AAMAAQQJAAIADgBHAAMAAQQJAAMAJgBVAAMAAQQJAAQAEAB7AAMAAQQJAAUACgCLAAMAAQQJAAYAEACVQnJpYWxSdWJSZWd1bGFyMS4wMDA7cHlycztCcmlhbFJ1YkJyaWFsUnViMS4wMDBCcmlhbFJ1YgBCAHIAaQBhAGwAUgB1AGIAUgBlAGcAdQBsAGEAcgAxAC4AMAAwADAAOwBwAHkAcgBzADsAQgByAGkAYQBsAFIAdQBiAEIAcgBpAGEAbABSAHUAYgAxAC4AMAAwADAAQgByAGkAYQBsAFIAdQBiAAACAAAAAAAA/7UAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAALAAIAAwARAQIBAwEEAQUARgd1bmkwNDMxB3VuaTA0NDAHdW5pMDQ0MwROVUxMAA==") format("truetype");
  font-weight: bold; }
.s-rub {
  font-family: 'RoubleArial',Arial,sans-serif; }

* {
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400; }

body, html {
  height: 100%; }

body {
  background: #fff;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: rgba(0, 0, 0, 0.87); }

input, button {
  outline: none; }

a {
  color: #0E7AB2; }
  a:hover {
    color: #0af; }

h1 {
  font-size: 32px;
  font-weight: 900;
  margin: 0;
  padding: 0 0 40px 0;
  line-height: 44px; }

h2 {
  font-size: 22px;
  font-weight: 700;
  padding: 40px 0 24px 0; }

p {
  padding-bottom: 16px; }

.l-container {
  display: flex;
  padding-left: 272px;
  min-height: 100%;
  overflow: hidden; }
  .l-container input[type="text"], .l-container input[type="password"] {
    transition: 0.2s all ease-in-out;
    height: 48px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0 16px;
    font-size: 14px; }
    .l-container input[type="text"]:hover, .l-container input[type="password"]:hover {
      border-color: rgba(0, 0, 0, 0.32) !important; }
    .l-container input[type="text"]:focus, .l-container input[type="password"]:focus {
      border-color: #0af !important;
      box-shadow: 0 0 0 1px #0af; }
  .l-container input[type="checkbox"], .l-container input[type="radio"] {
    margin: 0 8px 0 0; }
  .l-container textarea {
    transition: 0.2s all ease-in-out;
    height: 48px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0 16px;
    font-size: 14px;
    height: 100px;
    padding: 8px; }
    .l-container textarea:hover {
      border-color: rgba(0, 0, 0, 0.32) !important; }
    .l-container textarea:focus {
      border-color: #0af !important;
      box-shadow: 0 0 0 1px #0af; }
  .l-container select {
    transition: 0.2s all ease-in-out;
    height: 48px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0 16px;
    font-size: 14px; }
    .l-container select:hover {
      border-color: rgba(0, 0, 0, 0.32) !important; }
    .l-container select:focus {
      border-color: #0af !important;
      box-shadow: 0 0 0 1px #0af; }
  .l-container a {
    transition: 0.2s all ease-in-out;
    text-decoration: none; }

.l-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.015);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  min-width: 272px;
  width: 272px;
  padding: 32px 24px 0 24px;
  display: flex;
  flex-direction: column; }
  .l-sidebar__scroll {
    flex-grow: 2; }
  .l-sidebar__bottom {
    height: 64px;
    min-height: 64px; }
    .l-sidebar__bottom > div[id*="bx_"] {
      height: 100%; }

.l-middle {
  width: calc(100% - 272px);
  padding: 40px 0 103px 0;
  position: relative; }
  .l-middle__inner {
    margin: 0 auto;
    max-width: 688px;
    width: 100%;
    padding: 0 24px; }
    .l-middle__inner img {
      background: rgba(0, 0, 0, 0.015); }

.l-sidebar-last {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  min-width: 272px;
  width: 272px;
  padding: 40px 24px;
  min-height: 100%; }

.l-footer {
  height: 63px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.54); }
  .l-footer__inner {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    height: 63px; }
  .l-footer__inner-inner {
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 688px;
    padding: 0 24px;
    margin: 0 auto; }

.l-items-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -44px; }

.s-icon-btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: transparent; }
  .s-icon-btn .material-icons {
    color: rgba(0, 0, 0, 0.87); }
  .s-icon-btn:hover {
    background-color: rgba(0, 0, 0, 0.03); }
  .s-icon-btn--ghost {
    border-radius: 50%;
    border: none;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .s-icon-btn--ghost:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .s-icon-btn--ghost:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .s-icon-btn--auto-width {
    width: auto; }

.s-text {
  line-height: 24px;
  font-size: 14px; }
  .s-text h2 {
    font-size: 22px;
    font-weight: 700;
    padding: 40px 0 24px 0; }
  .s-text h3 {
    font-size: 20px;
    padding: 40px 0 24px 0;
    margin: 0; }
    .s-text h3:first-child {
      padding-top: 0; }
  .s-text p {
    padding-bottom: 24px; }
    .s-text p:first-child {
      padding-top: 0; }
    .s-text p:last-child {
      padding-bottom: 0; }
  .s-text ul {
    padding: 0 0 24px 22px; }
    .s-text ul li {
      position: relative;
      margin-top: 10px;
      min-height: 28px; }
      .s-text ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background-color: rgba(0, 0, 0, 0.34);
        position: absolute;
        left: -22px;
        top: 8px;
        border-radius: 50%; }
      .s-text ul li:first-child {
        margin-top: 0; }
    .s-text ul:last-child {
      padding-bottom: 0; }
  .s-text ol {
    list-style: decimal;
    padding: 0 0 24px 14px; }
    .s-text ol li {
      margin-top: 10px; }
      .s-text ol li:first-child {
        margin-top: 0px; }
    .s-text ol:last-child {
      padding-bottom: 0; }
  .s-text b {
    font-weight: 600; }
  .s-text hr {
    border: none;
    background: rgba(0, 0, 0, 0.1); }
  .s-text i, .s-text em {
    font-style: italic; }
  .s-text table {
    margin: 0 0 32px 0;
    width: 100%; }
    .s-text table:last-child {
      margin-bottom: 0; }
    .s-text table th {
      font-weight: 600;
      text-align: left;
      background-color: rgba(0, 0, 0, 0.03); }
    .s-text table td, .s-text table th {
      border: 1px solid #e3e3e3;
      padding: 16px; }
    .s-text table.table-width100-border {
      width: 100%; }
      .s-text table.table-width100-border th {
        font-weight: 600;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.03); }
      .s-text table.table-width100-border td, .s-text table.table-width100-border th {
        border: 1px solid #e3e3e3;
        padding: 16px; }
    .s-text table.table-width-content-border {
      width: auto; }
      .s-text table.table-width-content-border th {
        font-weight: 600;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.03); }
      .s-text table.table-width-content-border td, .s-text table.table-width-content-border th {
        border: 1px solid #e3e3e3;
        padding: 16px; }
    .s-text table.table-width100-no-border {
      width: 100%; }
      .s-text table.table-width100-no-border th {
        font-weight: 600;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.03); }
      .s-text table.table-width100-no-border td, .s-text table.table-width100-no-border th {
        border: none;
        padding: 16px; }
        .s-text table.table-width100-no-border td:first-child, .s-text table.table-width100-no-border th:first-child {
          padding-left: 0; }
        .s-text table.table-width100-no-border td:last-child, .s-text table.table-width100-no-border th:last-child {
          padding-right: 0; }
    .s-text table.table-width-content-no-border {
      width: auto; }
      .s-text table.table-width-content-no-border th {
        font-weight: 600;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.03); }
      .s-text table.table-width-content-no-border td, .s-text table.table-width-content-no-border th {
        border: none;
        padding: 16px; }
        .s-text table.table-width-content-no-border td:first-child, .s-text table.table-width-content-no-border th:first-child {
          padding-left: 0; }
        .s-text table.table-width-content-no-border td:last-child, .s-text table.table-width-content-no-border th:last-child {
          padding-right: 0; }
    .s-text table.table-bigdata {
      width: 100%; }
      .s-text table.table-bigdata th {
        font-weight: 600;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.03); }
      .s-text table.table-bigdata td, .s-text table.table-bigdata th {
        border: 1px solid #e3e3e3;
        padding: 8px; }
  .s-text .blog-post-quote {
    margin-bottom: 24px;
    padding: 0; }
    .s-text .blog-post-quote:last-child {
      margin-bottom: 0; }
  .s-text table.blogquote {
    background: transparent !important;
    border: 1px dashed rgba(0, 0, 0, 0.1) !important; }
    .s-text table.blogquote td {
      border: none !important;
      background-image: url("/local/templates/fish2020-work/assets/css/../images/ico_quote.svg");
      background-repeat: no-repeat;
      background-position: 16px 16px;
      padding: 16px 24px 16px 56px;
      font-style: italic; }

.s-btn, .s-nav-line li a, .s-nav-cats li a, .b-top-bar__btn, .map-modal button.map__showFull, .blog-comments .blog-add-comment, body div.modern-page-navigation a, body div.modern-page-navigation .modern-page-current, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher, .s-blog-edit-post .blog-edit-buttons input[type="submit"], .s-blog-edit-post .webform-small-button.webform-button-upload, .blog-comment-fields .blog-comment-buttons #post-button, .blog-comment-fields .blog-comment-buttons .blg-cancel-com, .navigation .navigation-arrows a, .navigation .navigation-arrows span.disabled, .navigation .navigation-pages a, .navigation .navigation-pages .nav-current-page, .content-form .field.field-button input[type="submit"], .content-form .button input[type="submit"], .body-blog div.blog-menu-box a, .blog-buttons input[name="save"], .blog-buttons input[name="cancel"], .blog-mainpage-create-blog a, .search-button, .bx-system-auth-form table tr td input[type="submit"], .bx-auth-reg table tr td input[type="submit"], table.bx-changepass-table tr td input[type="submit"], form[action*="/auth/?forgot_password"] input[type="submit"] {
  transition: 0.2s all ease-in-out;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
  border: none;
  background: transparent;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0); }
  .s-btn:after, .s-nav-line li a:after, .s-nav-cats li a:after, .b-top-bar__btn:after, .map-modal button.map__showFull:after, .blog-comments .blog-add-comment:after, body div.modern-page-navigation a:after, body div.modern-page-navigation .modern-page-current:after, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"]:after, .s-blog-edit-post .webform-small-button.webform-button-upload:after, .blog-comment-fields .blog-comment-buttons #post-button:after, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:after, .navigation .navigation-arrows a:after, .navigation .navigation-arrows span.disabled:after, .navigation .navigation-pages a:after, .navigation .navigation-pages .nav-current-page:after, .content-form .field.field-button input[type="submit"]:after, .content-form .button input[type="submit"]:after, .body-blog div.blog-menu-box a:after, .blog-buttons input[name="save"]:after, .blog-buttons input[name="cancel"]:after, .blog-mainpage-create-blog a:after, .search-button:after, .bx-system-auth-form table tr td input[type="submit"]:after, .bx-auth-reg table tr td input[type="submit"]:after, table.bx-changepass-table tr td input[type="submit"]:after, form[action*="/auth/?forgot_password"] input[type="submit"]:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform .5s, opacity 1s; }
  .s-btn:active:after, .s-nav-line li a:active:after, .s-nav-cats li a:active:after, .b-top-bar__btn:active:after, .map-modal button.map__showFull:active:after, .blog-comments .blog-add-comment:active:after, body div.modern-page-navigation a:active:after, body div.modern-page-navigation .modern-page-current:active:after, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:active:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"]:active:after, .s-blog-edit-post .webform-small-button.webform-button-upload:active:after, .blog-comment-fields .blog-comment-buttons #post-button:active:after, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:active:after, .navigation .navigation-arrows a:active:after, .navigation .navigation-arrows span.disabled:active:after, .navigation .navigation-pages a:active:after, .navigation .navigation-pages .nav-current-page:active:after, .content-form .field.field-button input[type="submit"]:active:after, .content-form .button input[type="submit"]:active:after, .body-blog div.blog-menu-box a:active:after, .blog-buttons input[name="save"]:active:after, .blog-buttons input[name="cancel"]:active:after, .blog-mainpage-create-blog a:active:after, .search-button:active:after, .bx-system-auth-form table tr td input[type="submit"]:active:after, .bx-auth-reg table tr td input[type="submit"]:active:after, table.bx-changepass-table tr td input[type="submit"]:active:after, form[action*="/auth/?forgot_password"] input[type="submit"]:active:after {
    transform: scale(0, 0);
    opacity: .3;
    transition: 0s; }
  .s-btn .material-icons, .s-nav-line li a .material-icons, .s-nav-cats li a .material-icons, .b-top-bar__btn .material-icons, .map-modal button.map__showFull .material-icons, .blog-comments .blog-add-comment .material-icons, body div.modern-page-navigation a .material-icons, body div.modern-page-navigation .modern-page-current .material-icons, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher .material-icons, .s-blog-edit-post .blog-edit-buttons input[type="submit"] .material-icons, .s-blog-edit-post .webform-small-button.webform-button-upload .material-icons, .blog-comment-fields .blog-comment-buttons #post-button .material-icons, .blog-comment-fields .blog-comment-buttons .blg-cancel-com .material-icons, .navigation .navigation-arrows a .material-icons, .navigation .navigation-arrows span.disabled .material-icons, .navigation .navigation-pages a .material-icons, .navigation .navigation-pages .nav-current-page .material-icons, .content-form .field.field-button input[type="submit"] .material-icons, .content-form .button input[type="submit"] .material-icons, .body-blog div.blog-menu-box a .material-icons, .blog-buttons input[name="save"] .material-icons, .blog-buttons input[name="cancel"] .material-icons, .blog-mainpage-create-blog a .material-icons, .search-button .material-icons, .bx-system-auth-form table tr td input[type="submit"] .material-icons, .bx-auth-reg table tr td input[type="submit"] .material-icons, table.bx-changepass-table tr td input[type="submit"] .material-icons, form[action*="/auth/?forgot_password"] input[type="submit"] .material-icons, .s-btn .material-icons-outlined, .s-nav-line li a .material-icons-outlined, .s-nav-cats li a .material-icons-outlined, .b-top-bar__btn .material-icons-outlined, .map-modal button.map__showFull .material-icons-outlined, .blog-comments .blog-add-comment .material-icons-outlined, body div.modern-page-navigation a .material-icons-outlined, body div.modern-page-navigation .modern-page-current .material-icons-outlined, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher .material-icons-outlined, .s-blog-edit-post .blog-edit-buttons input[type="submit"] .material-icons-outlined, .s-blog-edit-post .webform-small-button.webform-button-upload .material-icons-outlined, .blog-comment-fields .blog-comment-buttons #post-button .material-icons-outlined, .blog-comment-fields .blog-comment-buttons .blg-cancel-com .material-icons-outlined, .navigation .navigation-arrows a .material-icons-outlined, .navigation .navigation-arrows span.disabled .material-icons-outlined, .navigation .navigation-pages a .material-icons-outlined, .navigation .navigation-pages .nav-current-page .material-icons-outlined, .content-form .field.field-button input[type="submit"] .material-icons-outlined, .content-form .button input[type="submit"] .material-icons-outlined, .body-blog div.blog-menu-box a .material-icons-outlined, .blog-buttons input[name="save"] .material-icons-outlined, .blog-buttons input[name="cancel"] .material-icons-outlined, .blog-mainpage-create-blog a .material-icons-outlined, .search-button .material-icons-outlined, .bx-system-auth-form table tr td input[type="submit"] .material-icons-outlined, .bx-auth-reg table tr td input[type="submit"] .material-icons-outlined, table.bx-changepass-table tr td input[type="submit"] .material-icons-outlined, form[action*="/auth/?forgot_password"] input[type="submit"] .material-icons-outlined {
    font-size: 16px;
    margin-right: 8px; }
  .s-btn:hover, .s-nav-line li a:hover, .s-nav-cats li a:hover, .b-top-bar__btn:hover, .map-modal button.map__showFull:hover, .blog-comments .blog-add-comment:hover, body div.modern-page-navigation a:hover, body div.modern-page-navigation .modern-page-current:hover, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:hover, .s-blog-edit-post .blog-edit-buttons input[type="submit"]:hover, .s-blog-edit-post .webform-small-button.webform-button-upload:hover, .blog-comment-fields .blog-comment-buttons #post-button:hover, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:hover, .navigation .navigation-arrows a:hover, .navigation .navigation-arrows span.disabled:hover, .navigation .navigation-pages a:hover, .navigation .navigation-pages .nav-current-page:hover, .content-form .field.field-button input[type="submit"]:hover, .content-form .button input[type="submit"]:hover, .body-blog div.blog-menu-box a:hover, .blog-buttons input[name="save"]:hover, .blog-buttons input[name="cancel"]:hover, .blog-mainpage-create-blog a:hover, .search-button:hover, .bx-system-auth-form table tr td input[type="submit"]:hover, .bx-auth-reg table tr td input[type="submit"]:hover, table.bx-changepass-table tr td input[type="submit"]:hover, form[action*="/auth/?forgot_password"] input[type="submit"]:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); }
  .s-btn--outlined, .s-nav-line li a, .s-nav-cats li a, .blog-comments .blog-add-comment, body div.modern-page-navigation a, body div.modern-page-navigation .modern-page-current, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="apply"], .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="draft"], .s-blog-edit-post .webform-small-button.webform-button-upload, .blog-comment-fields .blog-comment-buttons .blg-cancel-com, .navigation .navigation-arrows a, .navigation .navigation-arrows span.disabled, .navigation .navigation-pages a, .navigation .navigation-pages .nav-current-page, .body-blog div.blog-menu-box a, .blog-buttons input[name="cancel"], .blog-mainpage-create-blog a {
    border: 1px solid rgba(0, 0, 0, 0.16) !important;
    color: rgba(0, 0, 0, 0.87);
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .s-btn--outlined:hover, .s-nav-line li a:hover, .s-nav-cats li a:hover, .blog-comments .blog-add-comment:hover, body div.modern-page-navigation a:hover, body div.modern-page-navigation .modern-page-current:hover, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:hover, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="apply"]:hover, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="draft"]:hover, .s-blog-edit-post .webform-small-button.webform-button-upload:hover, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:hover, .navigation .navigation-arrows a:hover, .navigation .navigation-arrows span.disabled:hover, .navigation .navigation-pages a:hover, .navigation .navigation-pages .nav-current-page:hover, .body-blog div.blog-menu-box a:hover, .blog-buttons input[name="cancel"]:hover, .blog-mainpage-create-blog a:hover {
      background: transparent;
      color: rgba(0, 0, 0, 0.87);
      border-color: rgba(0, 0, 0, 0.32) !important; }
    .s-btn--outlined:after, .s-nav-line li a:after, .s-nav-cats li a:after, .blog-comments .blog-add-comment:after, body div.modern-page-navigation a:after, body div.modern-page-navigation .modern-page-current:after, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="apply"]:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="draft"]:after, .s-blog-edit-post .webform-small-button.webform-button-upload:after, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:after, .navigation .navigation-arrows a:after, .navigation .navigation-arrows span.disabled:after, .navigation .navigation-pages a:after, .navigation .navigation-pages .nav-current-page:after, .body-blog div.blog-menu-box a:after, .blog-buttons input[name="cancel"]:after, .blog-mainpage-create-blog a:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .s-btn--outlined:active:after, .s-nav-line li a:active:after, .s-nav-cats li a:active:after, .blog-comments .blog-add-comment:active:after, body div.modern-page-navigation a:active:after, body div.modern-page-navigation .modern-page-current:active:after, .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher:active:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="apply"]:active:after, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="draft"]:active:after, .s-blog-edit-post .webform-small-button.webform-button-upload:active:after, .blog-comment-fields .blog-comment-buttons .blg-cancel-com:active:after, .navigation .navigation-arrows a:active:after, .navigation .navigation-arrows span.disabled:active:after, .navigation .navigation-pages a:active:after, .navigation .navigation-pages .nav-current-page:active:after, .body-blog div.blog-menu-box a:active:after, .blog-buttons input[name="cancel"]:active:after, .blog-mainpage-create-blog a:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .s-btn--delta, .map-modal button.map__showFull {
    background: #EC5B29;
    color: #fff;
    border: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); }
    .s-btn--delta:hover, .map-modal button.map__showFull:hover {
      color: #fff; }
  .s-btn--primary, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="save"], .blog-comment-fields .blog-comment-buttons #post-button, .content-form .field.field-button input[type="submit"], .content-form .button input[type="submit"], .blog-buttons input[name="save"], .search-button, .bx-system-auth-form table tr td input[type="submit"], .bx-auth-reg table tr td input[type="submit"], table.bx-changepass-table tr td input[type="submit"], form[action*="/auth/?forgot_password"] input[type="submit"] {
    background-color: #0E7AB2;
    color: #fff;
    border: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); }
    .s-btn--primary:hover, .s-blog-edit-post .blog-edit-buttons input[type="submit"][name="save"]:hover, .blog-comment-fields .blog-comment-buttons #post-button:hover, .content-form .field.field-button input[type="submit"]:hover, .content-form .button input[type="submit"]:hover, .blog-buttons input[name="save"]:hover, .search-button:hover, .bx-system-auth-form table tr td input[type="submit"]:hover, .bx-auth-reg table tr td input[type="submit"]:hover, table.bx-changepass-table tr td input[type="submit"]:hover, form[action*="/auth/?forgot_password"] input[type="submit"]:hover {
      background-color: #0af;
      color: #fff; }

.s-nav-line {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 24px; }
  .s-nav-line li a {
    margin: 0 16px 16px 0; }

.s-nav-cats li {
  margin-top: 32px; }
  .s-nav-cats li:first-child {
    margin-top: 0; }
  .s-nav-cats li ul {
    padding-left: 0;
    padding-top: 24px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 24px 32px; }
    .s-nav-cats li ul li {
      margin-top: 16px;
      display: flex;
      align-items: center; }
      .s-nav-cats li ul li a {
        color: rgba(0, 0, 0, 0.54); }
      .s-nav-cats li ul li:first-child {
        margin-top: 0; }
      .s-nav-cats li ul li:before {
        content: '';
        height: 1px;
        background: rgba(0, 0, 0, 0.1);
        width: 48px; }

.s-mt64 {
  margin-top: 64px; }

.s-sep {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 8px; }

.s-text-image-left {
  float: left;
  margin: 0 16px 8px 0;
  border-radius: 4px; }

.s-bottom-tags {
  padding-top: 32px;
  line-height: 24px; }

.s-mt0 {
  margin-top: 0 !important; }

.s-pdt0 {
  padding-top: 0 !important; }

.s-display-1 {
  font-size: 32px; }
  .l-posts-list .s-display-1 {
    padding: 0; }
  .s-display-1 + .b-post {
    margin-top: 40px !important; }

.b-search {
  position: relative; }
  .b-search input[type="text"].b-search__field {
    height: 40px;
    background: transparent;
    border: none;
    border-bottom: 1px solid transparent;
    padding: 0 0 0 40px;
    outline: none;
    width: 100%;
    border-radius: 0; }
    .b-search input[type="text"].b-search__field:focus {
      border-color: #0af;
      box-shadow: 0 1px 0 0 #0af; }
  .b-search__submit {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    padding: 0; }
    .b-search__submit .material-icons {
      font-size: 24px;
      color: rgba(0, 0, 0, 0.24); }
  .b-search__mobile-icon {
    display: none !important; }
  .l-sidebar .b-search {
    margin-top: 24px; }

.b-menu {
  padding-bottom: 32px; }
  .b-menu__title {
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.54);
    padding-left: 24px;
    padding-bottom: 16px;
    font-weight: 500; }
  .b-menu__link {
    padding: 0 24px;
    height: 40px;
    display: flex;
    align-items: center;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .b-menu__link span {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 100%; }
    .b-menu__link:hover {
      background: #eee radial-gradient(circle, transparent 1%, #eee 1%) center/15000%;
      color: rgba(0, 0, 0, 0.87); }
    .b-menu__link:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .b-menu__link:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .b-menu--secondary .b-menu__link {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54); }
  .l-sidebar .b-menu {
    margin: 16px -24px 0 -24px; }
  .l-sidebar-last .b-menu {
    margin: 0 -24px; }

.b-top-bar {
  display: none;
  height: 56px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 24px;
  font-weight: 700;
  align-items: center;
  padding: 0 24px;
  margin-bottom: 16px; }
  .b-top-bar__btn {
    padding: 0 8px;
    margin-left: -8px;
    margin-right: 16px; }
    .b-top-bar__btn .material-icons {
      font-size: 24px; }

.b-login-btn {
  transition: 0.2s all ease-in-out;
  display: flex;
  align-items: center;
  padding-left: 24px;
  height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0); }
  .b-login-btn:hover {
    background: rgba(0, 0, 0, 0.04); }
  .b-login-btn__avatar {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 16px; }
    .b-login-btn__avatar .material-icons {
      color: rgba(0, 0, 0, 0.34); }
  .b-login-btn__name {
    color: rgba(0, 0, 0, 0.87);
    font-weight: 500; }
  .l-sidebar .b-login-btn {
    height: 100%;
    margin: 0 -24px; }
  .b-login-btn:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform .5s, opacity 1s; }
  .b-login-btn:active:after {
    transform: scale(0, 0);
    opacity: .3;
    transition: 0s; }

.b-post {
  display: flex;
  flex-direction: column;
  padding: 0; }
  .b-post__top {
    display: flex;
    flex-direction: column; }
  .b-post__title {
    font-weight: 700;
    font-size: 24px;
    color: rgba(0, 0, 0, 0.84);
    line-height: 30px; }
  .b-post__info {
    display: flex;
    margin-top: 24px; }
  .b-post__info-actions {
    display: flex;
    margin-top: 16px;
    justify-content: space-between;
    align-items: center; }
  .b-post__info-left {
    display: flex; }
  .b-post__info-right .s-icon-btn {
    margin-right: -12px; }
  .b-post__date {
    margin-right: 16px; }
  .b-post__author a {
    color: rgba(0, 0, 0, 0.87); }
    .b-post__author a:hover {
      color: #0af; }
  .b-post__image-link {
    /*margin-top: 16px;*/
    transition: 0.2s all ease-in-out;
    position: relative;
    display: flex;
    justify-content: center; }
    .b-post__image-link:hover {
      opacity: 0.85; }
  .b-post__image-cover {
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.15; }
  .b-post__image {
    border-radius: 4px;
    position: relative;
    z-index: 2; }
    .b-post__image.s-v-image {
      border-radius: 0; }
  .b-post__icons {
    display: flex;
    justify-content: space-between;
    padding-top: 16px; }
    .b-post__icons .s-icon-btn {
      margin-right: -12px; }
    .b-post__icons .s-icon-btn--ghost {
      display: none; }
  .b-post__icons-list {
    display: flex;
    align-items: center; }
  .b-post__icon {
    display: flex;
    align-items: center;
    margin-right: 24px;
    color: rgba(0, 0, 0, 0.87); }
    .b-post__icon:hover {
      color: rgba(0, 0, 0, 0.87); }
  .b-post__text {
    padding-top: 8px; }
    .b-post__text img {
      max-width: 100%;
      height: auto !important; }
  .b-post__tags {
    display: flex;
    flex-wrap: wrap;
    padding-top: 16px;
    color: #fff; }
    .b-post__tags .fields, .b-post__tags a {
      margin: 0 8px 8px 0; }
      .b-post__tags .fields:before, .b-post__tags a:before {
        content: '#'; }
    .b-post__tags .fields {
      color: rgba(0, 0, 0, 0.87); }
  .b-post__carousel {
    margin-top: 16px;
    height: 276px;
    background: rgba(0, 0, 0, 0.05); }
  .b-post__draft {
    margin-top: 16px; }
  .b-post__draft-value {
    background: #000;
    color: #fff;
    padding: 8px;
    display: inline-block;
    border-radius: 4px; }
  .b-post .material-icons-outlined {
    margin-right: 12px; }
  .b-post .owl-carousel {
    position: relative;
    width: 100%; }
    .b-post .owl-carousel img {
      width: 100% !important;
      height: auto !important;
      display: block;
      height: 276px !important; }
      .b-post .owl-carousel img.s-v-image {
        width: auto !important; }
    .b-post .owl-carousel .owl-nav {
      height: 0; }
      .b-post .owl-carousel .owl-nav .owl-prev, .b-post .owl-carousel .owl-nav .owl-next {
        transition: 0.2s all ease-in-out;
        position: absolute;
        bottom: 50%;
        width: 40px;
        height: 40px;
        margin-bottom: -20px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center; }
        .b-post .owl-carousel .owl-nav .owl-prev span, .b-post .owl-carousel .owl-nav .owl-next span {
          font-size: 0; }
          .b-post .owl-carousel .owl-nav .owl-prev span:after, .b-post .owl-carousel .owl-nav .owl-next span:after {
            font-size: 16px;
            font-family: 'Material Icons Outlined';
            font-weight: normal;
            font-style: normal;
            font-size: 24px;
            line-height: 1;
            letter-spacing: normal;
            text-transform: none;
            display: inline-block;
            white-space: nowrap;
            word-wrap: normal;
            direction: ltr;
            -webkit-font-feature-settings: 'liga';
            -webkit-font-smoothing: antialiased;
            color: rgba(255, 255, 255, 0.85); }
        .b-post .owl-carousel .owl-nav .owl-prev:hover, .b-post .owl-carousel .owl-nav .owl-next:hover {
          background: rgba(255, 255, 255, 0.15); }
        .b-post .owl-carousel .owl-nav .owl-prev.disabled, .b-post .owl-carousel .owl-nav .owl-next.disabled {
          display: none; }
      .b-post .owl-carousel .owl-nav .owl-prev {
        left: 8px; }
        .b-post .owl-carousel .owl-nav .owl-prev span:after {
          content: 'keyboard_arrow_left'; }
      .b-post .owl-carousel .owl-nav .owl-next {
        right: 8px; }
        .b-post .owl-carousel .owl-nav .owl-next span:after {
          content: 'keyboard_arrow_right'; }
    .b-post .owl-carousel .owl-dots {
      position: absolute;
      bottom: 16px;
      width: 100%;
      display: flex;
      justify-content: center; }
      .b-post .owl-carousel .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 50%;
        margin-left: 8px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); }
        .b-post .owl-carousel .owl-dots .owl-dot:first-child {
          margin-left: 0; }
        .b-post .owl-carousel .owl-dots .owl-dot.active {
          background-color: #0af; }
  .l-posts-list .b-post {
    margin-top: 56px; }
    .l-posts-list .b-post:first-child {
      margin-top: 0; }
  .b-post--detail .b-post__info-actions {
    margin-top: 0; }
  .b-post--detail .b-post__text {
    padding-top: 24px; }

.b-product {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 24px;
  display: flex;
  flex-direction: column; }
  .b-product__image-holder {
    text-align: center; }
  .b-product__name {
    margin-top: 16px; }
  .b-product__price {
    font-size: 16px;
    padding-top: 16px; }
  .b-product .s-btn, .b-product .s-nav-line li a, .s-nav-line li .b-product a, .b-product .s-nav-cats li a, .s-nav-cats li .b-product a, .b-product .b-top-bar__btn, .b-product .map-modal button.map__showFull, .map-modal .b-product button.map__showFull, .b-product .blog-comments .blog-add-comment, .blog-comments .b-product .blog-add-comment, .b-product body div.modern-page-navigation a, body div.modern-page-navigation .b-product a, .b-product body div.modern-page-navigation .modern-page-current, body div.modern-page-navigation .b-product .modern-page-current, .b-product .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher, .s-blog-edit-post .blog-edit-editor-area .b-product a.file-selectdialog-switcher, .b-product .s-blog-edit-post .blog-edit-buttons input[type="submit"], .s-blog-edit-post .blog-edit-buttons .b-product input[type="submit"], .b-product .s-blog-edit-post .webform-small-button.webform-button-upload, .s-blog-edit-post .b-product .webform-small-button.webform-button-upload, .b-product .blog-comment-fields .blog-comment-buttons #post-button, .blog-comment-fields .blog-comment-buttons .b-product #post-button, .b-product .blog-comment-fields .blog-comment-buttons .blg-cancel-com, .blog-comment-fields .blog-comment-buttons .b-product .blg-cancel-com, .b-product .navigation .navigation-arrows a, .navigation .navigation-arrows .b-product a, .b-product .navigation .navigation-arrows span.disabled, .navigation .navigation-arrows .b-product span.disabled, .b-product .navigation .navigation-pages a, .navigation .navigation-pages .b-product a, .b-product .navigation .navigation-pages .nav-current-page, .navigation .navigation-pages .b-product .nav-current-page, .b-product .content-form .field.field-button input[type="submit"], .content-form .field.field-button .b-product input[type="submit"], .b-product .content-form .button input[type="submit"], .content-form .button .b-product input[type="submit"], .b-product .body-blog div.blog-menu-box a, .body-blog div.blog-menu-box .b-product a, .b-product .blog-buttons input[name="save"], .blog-buttons .b-product input[name="save"], .b-product .blog-buttons input[name="cancel"], .blog-buttons .b-product input[name="cancel"], .b-product .blog-mainpage-create-blog a, .blog-mainpage-create-blog .b-product a, .b-product .search-button, .b-product .bx-system-auth-form table tr td input[type="submit"], .bx-system-auth-form table tr td .b-product input[type="submit"], .b-product .bx-auth-reg table tr td input[type="submit"], .bx-auth-reg table tr td .b-product input[type="submit"], .b-product table.bx-changepass-table tr td input[type="submit"], table.bx-changepass-table tr td .b-product input[type="submit"], .b-product form[action*="/auth/?forgot_password"] input[type="submit"], form[action*="/auth/?forgot_password"] .b-product input[type="submit"] {
    margin-top: 16px; }
  .l-sidebar-last .b-product {
    margin-top: 40px; }

.b-user-panel {
  transition: 0.2s all ease-in-out;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  position: relative; }
  .b-user-panel__user {
    padding-left: 24px;
    display: flex;
    align-items: center;
    flex-grow: 2;
    height: 100%;
    cursor: pointer;
    border: none;
    background-color: transparent;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .b-user-panel__user:hover {
      background: rgba(0, 0, 0, 0.04); }
    .b-user-panel__user:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .b-user-panel__user:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .b-user-panel__avatar {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 16px; }
    .b-user-panel__avatar .material-icons {
      color: rgba(0, 0, 0, 0.34); }
  .b-user-panel__name {
    color: rgba(0, 0, 0, 0.87);
    font-weight: 500;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .b-user-panel__logout {
    height: 100%;
    width: 72px;
    min-width: 72px;
    padding-right: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: rgba(0, 0, 0, 0.34);
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .b-user-panel__logout .material-icons-outlined {
      transform: rotate(-180deg); }
    .b-user-panel__logout:hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.34); }
    .b-user-panel__logout:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .b-user-panel__logout:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .b-user-panel__dropdown {
    width: 100%;
    transition: 0.2s all ease-in-out;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 3000;
    bottom: calc(100% - 16px);
    left: 0;
    padding: 16px 0;
    background: #fff;
    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: space-between;
    flex-direction: column; }
    .b-user-panel__dropdown .blog-menu-box {
      display: flex;
      flex-direction: column;
      margin: 0;
      padding: 0; }
      .b-user-panel__dropdown .blog-menu-box a {
        display: block;
        font-size: 16px;
        padding: 12px 24px;
        text-decoration: none;
        color: rgba(0, 0, 0, 0.87);
        position: relative;
        overflow: hidden;
        transform: translate3d(0, 0, 0); }
        .b-user-panel__dropdown .blog-menu-box a:hover {
          background: #eee radial-gradient(circle, transparent 1%, #eee 1%) center/15000%;
          color: rgba(0, 0, 0, 0.87); }
        .b-user-panel__dropdown .blog-menu-box a:after {
          content: "";
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          pointer-events: none;
          background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
          background-repeat: no-repeat;
          background-position: 50%;
          transform: scale(10, 10);
          opacity: 0;
          transition: transform .5s, opacity 1s; }
        .b-user-panel__dropdown .blog-menu-box a:active:after {
          transform: scale(0, 0);
          opacity: .3;
          transition: 0s; }
  .b-user-panel.state-active .b-user-panel__dropdown {
    visibility: visible;
    opacity: 1;
    transform: translateY(-16px); }
  .l-sidebar .b-user-panel {
    height: 100%;
    margin: 0 -24px; }

.b-breadcrumbs {
  display: flex;
  font-size: 12px;
  padding-bottom: 48px; }
  .b-breadcrumbs__item + .b-breadcrumbs__item {
    margin-left: 16px;
    display: flex;
    align-items: center; }
    .b-breadcrumbs__item + .b-breadcrumbs__item:before {
      content: '';
      width: 4px;
      height: 4px;
      background: rgba(0, 0, 0, 0.1);
      margin-right: 16px;
      display: block;
      border-radius: 50%; }
  .b-breadcrumbs__link {
    color: rgba(0, 0, 0, 0.87); }
  .b-breadcrumbs__current {
    color: rgba(0, 0, 0, 0.38); }

.b-item {
  padding: 0 24px 16px 24px; }
  .b-item__inner {
    display: block;
    padding: 24px 20px;
    border-radius: 4px; }
  .b-item__image-holder {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    font-size: 0;
    display: flex;
    justify-content: center; }
  .b-item__image {
    border-radius: 4px;
    max-width: 100%; }
  .b-item__name {
    text-align: center;
    padding-top: 16px;
    line-height: 22px;
    font-weight: 700;
    color: black; }
  .b-item:hover .b-item__inner {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); }
  .b-item--CARD {
    width: 33.333%; }
  .b-item--LINE {
    width: 100%; }
    .b-item--LINE .b-item__name {
      display: block;
      text-align: left;
      padding: 0;
      margin: 0 0 16px 0;
      font-size: 16px; }
    .b-item--LINE .b-item__short {
      text-align: left;
      color: rgba(0, 0, 0, 0.54); }

.b-choice-drop {
  position: relative;
  display: inline-flex; }
  .b-choice-drop__dropdown {
    transition: 0.2s all ease-in-out;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 3000;
    top: calc(100% + 24px);
    right: 0;
    padding: 16px 0;
    background: #fff;
    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border-radius: 4px; }
    .b-choice-drop__dropdown a {
      font-size: 16px;
      padding: 12px 24px;
      text-decoration: none;
      color: rgba(0, 0, 0, 0.87);
      position: relative;
      overflow: hidden;
      transform: translate3d(0, 0, 0); }
      .b-choice-drop__dropdown a:hover {
        background: #eee radial-gradient(circle, transparent 1%, #eee 1%) center/15000%;
        color: rgba(0, 0, 0, 0.87); }
      .b-choice-drop__dropdown a:after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        pointer-events: none;
        background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
        background-repeat: no-repeat;
        background-position: 50%;
        transform: scale(10, 10);
        opacity: 0;
        transition: transform .5s, opacity 1s; }
      .b-choice-drop__dropdown a:active:after {
        transform: scale(0, 0);
        opacity: .3;
        transition: 0s; }
  .b-choice-drop.state-active .b-choice-drop__dropdown {
    visibility: visible;
    opacity: 1;
    transform: translateY(-16px); }

.b-map__title {
  font-size: 24px;
  margin-bottom: 32px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.87); }
.b-map__map {
  height: 240px;
  background: rgba(0, 0, 0, 0.03); }
.l-element .b-map {
  margin-top: 48px; }

.b-post-map__enlarge .s-btn, .b-post-map__enlarge .s-nav-line li a, .s-nav-line li .b-post-map__enlarge a, .b-post-map__enlarge .s-nav-cats li a, .s-nav-cats li .b-post-map__enlarge a, .b-post-map__enlarge .b-top-bar__btn, .b-post-map__enlarge .map-modal button.map__showFull, .map-modal .b-post-map__enlarge button.map__showFull, .b-post-map__enlarge .blog-comments .blog-add-comment, .blog-comments .b-post-map__enlarge .blog-add-comment, .b-post-map__enlarge body div.modern-page-navigation a, body div.modern-page-navigation .b-post-map__enlarge a, .b-post-map__enlarge body div.modern-page-navigation .modern-page-current, body div.modern-page-navigation .b-post-map__enlarge .modern-page-current, .b-post-map__enlarge .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher, .s-blog-edit-post .blog-edit-editor-area .b-post-map__enlarge a.file-selectdialog-switcher, .b-post-map__enlarge .s-blog-edit-post .blog-edit-buttons input[type="submit"], .s-blog-edit-post .blog-edit-buttons .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge .s-blog-edit-post .webform-small-button.webform-button-upload, .s-blog-edit-post .b-post-map__enlarge .webform-small-button.webform-button-upload, .b-post-map__enlarge .blog-comment-fields .blog-comment-buttons #post-button, .blog-comment-fields .blog-comment-buttons .b-post-map__enlarge #post-button, .b-post-map__enlarge .blog-comment-fields .blog-comment-buttons .blg-cancel-com, .blog-comment-fields .blog-comment-buttons .b-post-map__enlarge .blg-cancel-com, .b-post-map__enlarge .navigation .navigation-arrows a, .navigation .navigation-arrows .b-post-map__enlarge a, .b-post-map__enlarge .navigation .navigation-arrows span.disabled, .navigation .navigation-arrows .b-post-map__enlarge span.disabled, .b-post-map__enlarge .navigation .navigation-pages a, .navigation .navigation-pages .b-post-map__enlarge a, .b-post-map__enlarge .navigation .navigation-pages .nav-current-page, .navigation .navigation-pages .b-post-map__enlarge .nav-current-page, .b-post-map__enlarge .content-form .field.field-button input[type="submit"], .content-form .field.field-button .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge .content-form .button input[type="submit"], .content-form .button .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge .body-blog div.blog-menu-box a, .body-blog div.blog-menu-box .b-post-map__enlarge a, .b-post-map__enlarge .blog-buttons input[name="save"], .blog-buttons .b-post-map__enlarge input[name="save"], .b-post-map__enlarge .blog-buttons input[name="cancel"], .blog-buttons .b-post-map__enlarge input[name="cancel"], .b-post-map__enlarge .blog-mainpage-create-blog a, .blog-mainpage-create-blog .b-post-map__enlarge a, .b-post-map__enlarge .search-button, .b-post-map__enlarge .bx-system-auth-form table tr td input[type="submit"], .bx-system-auth-form table tr td .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge .bx-auth-reg table tr td input[type="submit"], .bx-auth-reg table tr td .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge table.bx-changepass-table tr td input[type="submit"], table.bx-changepass-table tr td .b-post-map__enlarge input[type="submit"], .b-post-map__enlarge form[action*="/auth/?forgot_password"] input[type="submit"], form[action*="/auth/?forgot_password"] .b-post-map__enlarge input[type="submit"] {
  width: 100%;
  margin-top: 8px; }

.bm-header {
  display: none;
  height: 56px;
  width: 100%; }
  .bm-header__inner {
    height: 56px;
    background: #fff;
    padding: 0 16px;
    align-items: center;
    align-content: center;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3000;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); }
  .bm-header__logo {
    margin: 0 auto; }
    .bm-header__logo img {
      margin: 0 0 0 -31px; }
  .bm-header__menu, .bm-header__search {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0.7;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .bm-header__menu:hover, .bm-header__search:hover {
      color: #0E7AB2; }
    .bm-header__menu:after, .bm-header__search:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .bm-header__menu:active:after, .bm-header__search:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }
  .bm-header__menu {
    margin-left: -10px; }
  .bm-header__search {
    margin-right: -10px; }
  .bm-header__search-collapse-icon {
    display: none !important; }

.bm-bottom-bar {
  height: 48px;
  display: none; }
  .bm-bottom-bar__inner {
    position: fixed;
    z-index: 3000;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .bm-bottom-bar__btn {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    color: rgba(0, 0, 0, 0.38);
    margin: 0 20px;
    width: 72px;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0); }
    .bm-bottom-bar__btn .material-icons-outlined {
      margin-bottom: 2px; }
    .bm-bottom-bar__btn:hover {
      color: rgba(0, 0, 0, 0.38); }
    .bm-bottom-bar__btn.state-active {
      color: #0E7AB2; }
      .bm-bottom-bar__btn.state-active:hover {
        color: #0E7AB2; }
    .bm-bottom-bar__btn:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, #828282 10%, transparent 10.01%);
      background-repeat: no-repeat;
      background-position: 50%;
      transform: scale(10, 10);
      opacity: 0;
      transition: transform .5s, opacity 1s; }
    .bm-bottom-bar__btn:active:after {
      transform: scale(0, 0);
      opacity: .3;
      transition: 0s; }

.b-field {
  padding-top: 32px; }
  .b-field__title {
    padding-bottom: 16px;
    color: rgba(0, 0, 0, 0.54); }
  .b-field .select2-container {
    width: 100% !important; }
  .b-field #map_UF_GEO {
    width: 100% !important; }
    .b-field #map_UF_GEO + p {
      padding-top: 16px;
      display: flex;
      align-items: center; }
  .b-field .YANDEX_Point_hover {
    color: rgba(0, 0, 0, 0.54);
    white-space: nowrap; }
  .b-field input#coords_UF_GEO {
    transition: 0.2s all ease-in-out;
    height: 48px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 0 16px;
    font-size: 14px;
    margin-left: 16px;
    height: 32px;
    width: 100%; }
    .b-field input#coords_UF_GEO:hover {
      border-color: rgba(0, 0, 0, 0.32) !important; }
    .b-field input#coords_UF_GEO:focus {
      border-color: #0af !important;
      box-shadow: 0 0 0 1px #0af; }

.map-modal {
  z-index: 9999 !important; }
  .map-modal .fancybox-slide {
    padding: 0; }
    .map-modal .fancybox-slide .s-fancy-map {
      height: 100% !important;
      padding: 0; }
  .map-modal button.map__showFull {
    font-weight: 500;
    width: 200px;
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -100px;
    z-index: 20; }

.ilike-light {
  margin-right: 24px;
  display: block; }
  .ilike-light .bx-ilike-button {
    display: flex;
    align-items: center;
    height: auto;
    position: relative; }
    .ilike-light .bx-ilike-button .bx-ilike-right-wrap {
      display: block;
      margin: 0;
      height: auto; }
    .ilike-light .bx-ilike-button .bx-ilike-right {
      transition: 0.2s all ease-in-out;
      height: 24px;
      padding: 0;
      background: none;
      display: flex;
      align-items: center;
      color: rgba(0, 0, 0, 0.87); }
      .ilike-light .bx-ilike-button .bx-ilike-right:before {
        content: 'favorite_border';
        font-family: 'Material Icons Outlined';
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        line-height: 1;
        letter-spacing: normal;
        text-transform: none;
        display: inline-block;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        -webkit-font-smoothing: antialiased;
        font-size: 24px;
        margin-right: 12px; }
    .ilike-light .bx-ilike-button .bx-ilike-text {
      font-size: 0;
      width: 44px;
      height: 24px;
      position: absolute;
      left: 0;
      top: 0; }
  .ilike-light:hover .bx-ilike-right {
    color: #0af; }

.blog-posts {
  margin: 0;
  overflow: visible;
  width: 100%;
  float: none;
  display: block; }

.blog-group-rss {
  display: none; }

body div.modern-page-navigation {
  display: flex;
  align-items: center; }
  body div.modern-page-navigation a, body div.modern-page-navigation .modern-page-current {
    padding: 0 12px !important;
    margin: 0 8px 8px 0; }
  body div.modern-page-navigation .modern-page-current {
    color: #fff !important;
    background-color: #0E7AB2 !important;
    border-color: #0E7AB2 !important; }

.modern-page-title {
  margin-right: 8px; }

.s-blog-edit-post {
  background: transparent !important;
  width: 100% !important;
  padding: 0 !important; }
  .s-blog-edit-post .blog-post-field select {
    width: 100%; }
  .s-blog-edit-post .blog-edit-field-code {
    margin: 16px 0 0 0;
    padding: 0;
    height: 21px;
    display: flex;
    align-items: center; }
    .s-blog-edit-post .blog-edit-field-code .s-path-to-post {
      height: 21px;
      display: inline-flex;
      align-items: center; }
    .s-blog-edit-post .blog-edit-field-code a#post-code-text {
      border: none;
      background: rgba(0, 170, 255, 0.05); }
    .s-blog-edit-post .blog-edit-field-code #post-code-text {
      height: 21px;
      display: inline-flex;
      align-items: center; }
    .s-blog-edit-post .blog-edit-field-code #post-code-input {
      align-items: center;
      height: 21px; }
      .s-blog-edit-post .blog-edit-field-code #post-code-input[style="display: inline;"] {
        display: flex !important; }
      .s-blog-edit-post .blog-edit-field-code #post-code-input img.linked {
        position: static; }
      .s-blog-edit-post .blog-edit-field-code #post-code-input input[type="text"] {
        height: 21px;
        width: 100%;
        border: none;
        box-shadow: 0 2px 0 0 #0af;
        padding: 0;
        color: #0af;
        border-radius: 0; }
  .s-blog-edit-post .blog-edit-field-post-date {
    margin-top: 16px;
    padding: 0; }
    .s-blog-edit-post .blog-edit-field-post-date #date-publ-text {
      height: 21px;
      display: flex;
      align-items: center; }
    .s-blog-edit-post .blog-edit-field-post-date input[type="text"] {
      height: 21px;
      width: 132px;
      border: none;
      box-shadow: 0 2px 0 0 #0af;
      padding: 0;
      color: #0af;
      border-radius: 0; }
  .s-blog-edit-post .blog-edit-editor-area .blog-comment-field {
    padding: 0;
    margin-top: 16px; }
  .s-blog-edit-post .blog-edit-editor-area .feed-add-post-edit-form {
    margin: 0; }
    .s-blog-edit-post .blog-edit-editor-area .feed-add-post-edit-form .feed-add-post-text {
      padding: 0;
      border: 1px solid rgba(0, 0, 0, 0.1); }
  .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher {
    display: inline-flex !important;
    margin-top: 48px; }
    .s-blog-edit-post .blog-edit-editor-area a.file-selectdialog-switcher[style*="display: none"] {
      display: none !important; }
  .s-blog-edit-post .blog-edit-editor-area .file-selectdialog {
    margin: 24px 0 0 0; }
  .s-blog-edit-post .blog-edit-field-tags {
    display: none; }
  .s-blog-edit-post .blog-post-field-enable-comments, .s-blog-edit-post .blog-post-field-favorite {
    margin-top: 16px;
    padding: 0;
    display: flex;
    align-items: center; }
    .s-blog-edit-post .blog-post-field-enable-comments .blog-post-field-text, .s-blog-edit-post .blog-post-field-favorite .blog-post-field-text {
      padding: 0; }
  .s-blog-edit-post .blog-post-field-enable-comments {
    margin-top: 40px; }
  .s-blog-edit-post .blog-post-field-access {
    margin-top: 32px; }
    .s-blog-edit-post .blog-post-field-access .blog-post-field-access-title {
      padding-bottom: 16px;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 400; }
    .s-blog-edit-post .blog-post-field-access .blog-post-field__subfield {
      display: flex; }
    .s-blog-edit-post .blog-post-field-access .blog-post-field__subfield + .blog-post-field__subfield {
      padding-top: 16px; }
  .s-blog-edit-post .blog-post-params__option {
    padding-top: 16px;
    display: flex; }
  .s-blog-edit-post .blog-edit-buttons {
    display: flex;
    padding-top: 40px;
    margin: 0 -8px; }
    .s-blog-edit-post .blog-edit-buttons input[type="submit"] {
      flex-grow: 1;
      flex-basis: 0;
      margin: 0 8px; }
  .s-blog-edit-post .webform-field-upload {
    width: 137px;
    cursor: pointer; }

.s-uploaded-photos-list {
  display: flex;
  margin: 0 -8px 16px -8px; }
  .s-uploaded-photos-list .feed-add-photo-block {
    display: flex;
    flex-wrap: wrap;
    width: 25%;
    padding: 8px;
    margin: 0; }
    .s-uploaded-photos-list .feed-add-photo-block .feed-add-img-wrap {
      transition: 0.2s all ease-in-out;
      border: none;
      background: rgba(0, 0, 0, 0.03) !important;
      border-radius: 4px;
      background: none;
      padding: 8px;
      width: 100%;
      box-shadow: none;
      font-size: 0; }
    .s-uploaded-photos-list .feed-add-photo-block .feed-add-img-title {
      margin-top: 8px;
      font-size: 12px;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 400; }
    .s-uploaded-photos-list .feed-add-photo-block .feed-add-post-del-but {
      background-color: #fff;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
      border-radius: 50%;
      opacity: 1;
      background-position: 6px -19px; }
      .s-uploaded-photos-list .feed-add-photo-block .feed-add-post-del-but:hover {
        background-color: #f2f2f2;
        opacity: 1; }
    .s-uploaded-photos-list .feed-add-photo-block:hover .feed-add-img-wrap {
      background: rgba(0, 0, 0, 0.08) !important; }

.blog-comments {
  padding-top: 0;
  padding-bottom: 32px; }

.blog-comment {
  padding: 0; }

.blog-comment-cont {
  margin-top: 16px;
  font-size: 14px;
  border-radius: 16px 0 32px 16px;
  padding: 16px;
  background: rgba(0, 0, 0, 0.03); }
  .blog-comment-cont .blog-clear-float {
    display: none; }
  .blog-comment-cont .blog-comment-cont-white {
    background: transparent; }
  .blog-comment-cont .blog-comment-info {
    border: none;
    padding: 0;
    margin: 0; }
    .blog-comment-cont .blog-comment-info .blog-author a {
      color: rgba(0, 0, 0, 0.87) !important;
      font-size: 12px; }
      .blog-comment-cont .blog-comment-info .blog-author a:hover {
        color: #0af !important; }
    .blog-comment-cont .blog-comment-info .blog-comment-date {
      font-size: 12px;
      color: rgba(0, 0, 0, 0.54); }
    .blog-comment-cont .blog-comment-info .blog-comment-avatar img {
      border-radius: 50%; }
  .blog-comment-cont .blog-comment-content {
    padding: 0; }
    .blog-comment-cont .blog-comment-content table.blogcode {
      width: 100%;
      background: none;
      border: none; }
      .blog-comment-cont .blog-comment-content table.blogcode td {
        padding: 0; }
    .blog-comment-cont .blog-comment-content .blog-vert-separator {
      font-size: 0;
      line-height: 1;
      width: 12px; }
    .blog-comment-cont .blog-comment-content .blog-comment-content-text {
      font-size: 14px;
      padding: 16px 0; }
    .blog-comment-cont .blog-comment-content .blog-comment-meta {
      padding-top: 0;
      display: flex;
      align-items: center; }
      .blog-comment-cont .blog-comment-content .blog-comment-meta a {
        font-size: 12px; }
        .blog-comment-cont .blog-comment-content .blog-comment-meta a:hover {
          color: #0E7AB2 !important;
          text-decoration: none !important; }
      .blog-comment-cont .blog-comment-content .blog-comment-meta .rating_vote_text {
        margin-left: 12px; }
        .blog-comment-cont .blog-comment-content .blog-comment-meta .rating_vote_text .ilike-light .bx-ilike-button .bx-ilike-right {
          height: 16px; }
          .blog-comment-cont .blog-comment-content .blog-comment-meta .rating_vote_text .ilike-light .bx-ilike-button .bx-ilike-right:before {
            font-size: 16px;
            margin-tight: 4px;
            color: rgba(0, 0, 0, 0.54); }
        .blog-comment-cont .blog-comment-content .blog-comment-meta .rating_vote_text .ilike-light .bx-ilike-button .bx-ilike-left-wrap .bx-ilike-text {
          height: 16px;
          font-size: 0; }
        .blog-comment-cont .blog-comment-content .blog-comment-meta .rating_vote_text .blog-vert-separator {
          display: none; }

.blog-comment-fields {
  margin-top: 16px;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.03);
  padding: 16px; }
  .blog-comment-fields .blog-comment-buttons {
    padding: 8px 0;
    margin: 0;
    display: flex; }
    .blog-comment-fields .blog-comment-buttons .blg-cancel-com {
      margin-left: 16px; }

.navigation {
  margin: 0 -4px;
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .navigation .navigation-arrows a, .navigation .navigation-arrows span.disabled {
    margin: 0 4px;
    padding: 0 12px; }
  .navigation .navigation-arrows span.disabled {
    box-shadow: none;
    cursor: default;
    opacity: 0.45; }
  .navigation .navigation-title {
    display: none; }
  .navigation .navigation-pages {
    display: flex;
    align-items: center; }
    .navigation .navigation-pages a, .navigation .navigation-pages .nav-current-page {
      margin: 0 4px;
      padding: 0 12px; }
    .navigation .navigation-pages .nav-current-page {
      color: #fff !important;
      background-color: #0E7AB2;
      border-color: #0E7AB2 !important; }
      .navigation .navigation-pages .nav-current-page:hover {
        background-color: #0E7AB2; }

.content-form .field {
  line-height: 24px; }
  .content-form .field input[type="text"], .content-form .field input[type="password"] {
    width: 100%; }
  .content-form .field + .field {
    padding-top: 24px; }
.content-form .field-option {
  display: flex;
  align-items: center; }
.content-form .field-title {
  padding-bottom: 16px;
  display: block;
  color: rgba(0, 0, 0, 0.54); }
.content-form .field.field-button input[type="submit"], .content-form .button input[type="submit"] {
  height: 48px;
  font-size: 16px;
  width: 100%; }
.content-form noindex {
  display: block;
  padding-top: 24px; }
.content-form .bx-auth, .content-form .bx-auth-secure {
  display: none !important; }
.content-form font.errortext {
  padding-bottom: 24px;
  display: block; }
.content-form.profile-form + .content-form.profile-form {
  padding-top: 24px; }
  .content-form.profile-form + .content-form.profile-form .button {
    padding-top: 24px; }
.content-form .legend {
  padding-bottom: 24px;
  padding-top: 24px;
  font-size: 22px;
  font-weight: 700; }
.content-form.forgot-form a[href*="/auth/forget.php"] {
  display: none; }
.content-form .field-captcha {
  display: flex;
  align-items: center; }
.content-form .field-captcha-img {
  margin-right: 16px;
  display: flex;
  align-items: center; }

.notetext {
  line-height: 24px; }

.body-blog div.blog-menu-box {
  margin: 0;
  padding-bottom: 24px;
  display: flex; }
  .body-blog div.blog-menu-box .blog-vert-separator {
    display: none; }
  .body-blog div.blog-menu-box a {
    margin-right: 16px; }

.blog-menu-box + .blog-posts {
  padding-top: 24px; }

table.blog-table-header-left, table.blog-table-header-top {
  width: 100%;
  margin: 16px 0; }
  table.blog-table-header-left td, table.blog-table-header-left th, table.blog-table-header-top td, table.blog-table-header-top th {
    border: 1px solid #e6e6e6;
    padding: 12px;
    line-height: 24px;
    vertical-align: middle;
    /*label {
    	display: flex;
    	align-items: center;
    	margin-top: 16px;
    }*/ }
    table.blog-table-header-left td input[type="text"], table.blog-table-header-left td input[type="password"], table.blog-table-header-left td textarea, table.blog-table-header-left td select, table.blog-table-header-left th input[type="text"], table.blog-table-header-left th input[type="password"], table.blog-table-header-left th textarea, table.blog-table-header-left th select, table.blog-table-header-top td input[type="text"], table.blog-table-header-top td input[type="password"], table.blog-table-header-top td textarea, table.blog-table-header-top td select, table.blog-table-header-top th input[type="text"], table.blog-table-header-top th input[type="password"], table.blog-table-header-top th textarea, table.blog-table-header-top th select {
      width: 100% !important; }
    table.blog-table-header-left td input[type="file"], table.blog-table-header-left th input[type="file"], table.blog-table-header-top td input[type="file"], table.blog-table-header-top th input[type="file"] {
      margin: 8px 0; }
    table.blog-table-header-left td input#PERSONAL_BIRTHDAY, table.blog-table-header-left th input#PERSONAL_BIRTHDAY, table.blog-table-header-top td input#PERSONAL_BIRTHDAY, table.blog-table-header-top th input#PERSONAL_BIRTHDAY {
      width: 120px !important; }
    table.blog-table-header-left td .calendar-icon, table.blog-table-header-left th .calendar-icon, table.blog-table-header-top td .calendar-icon, table.blog-table-header-top th .calendar-icon {
      margin-top: 14px;
      margin-left: 8px; }

.blog-buttons input[name="save"] {
  margin-right: 16px; }
.blog-buttons input[name="cancel"] {
  margin-right: 16px; }

form[action*="/blogs/new/blog_edit.php"] .blog-buttons {
  padding: 24px 0; }

div[id*="add_friend"] {
  line-height: 24px;
  padding: 8px 0; }

.blog-mainpage-create-blog {
  padding: 0 0 40px 0; }
  .blog-mainpage-create-blog .blog-author-icon {
    display: none; }

div.title-search-result {
  display: none !important;
  background: #fff;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.15);
  margin-left: 32px; }
  div.title-search-result th {
    display: none; }
  div.title-search-result .title-search-item img {
    display: none; }

.search-advanced {
  line-height: 24px;
  margin: 0;
  padding: 16px 0; }

.search-button {
  height: 48px; }

.search-sorting {
  margin: 0;
  padding-top: 40px; }

.bx-system-auth-form table {
  width: 100% !important; }
  .bx-system-auth-form table tr td {
    padding-top: 24px; }
    .bx-system-auth-form table tr td input[type="text"], .bx-system-auth-form table tr td input[type="password"] {
      margin-top: 16px;
      width: 100%; }
    .bx-system-auth-form table tr td input[type="submit"] {
      width: 100%;
      height: 48px;
      font-size: 16px; }
  .bx-system-auth-form table tr:first-child td {
    padding-top: 0; }
  .bx-system-auth-form table td[align="center"] {
    line-height: 32px;
    font-size: 18px; }
.bx-system-auth-form .bx-auth-secure {
  display: none !important; }
.bx-system-auth-form .bx-auth-lbl {
  display: none; }
.bx-system-auth-form .bx-auth-serv-icons {
  display: none; }

.bx-auth-reg .starrequired {
  color: red; }
.bx-auth-reg > p {
  padding-bottom: 24px;
  color: rgba(0, 0, 0, 0.54); }
.bx-auth-reg table {
  width: 100%;
  margin-bottom: 32px; }
  .bx-auth-reg table thead {
    display: none; }
  .bx-auth-reg table tr td {
    padding-top: 24px; }
    .bx-auth-reg table tr td input[type="text"], .bx-auth-reg table tr td input[type="password"] {
      width: 100%; }
    .bx-auth-reg table tr td input[type="submit"] {
      width: 100%;
      height: 48px;
      font-size: 16px; }
  .bx-auth-reg table tr:first-child td {
    padding-top: 0; }
  .bx-auth-reg table tfoot tr td {
    padding-top: 24px !important; }
.bx-auth-reg .bx-auth-secure {
  display: none !important; }

table.bx-changepass-table {
  width: 100%;
  margin-bottom: 32px; }
  table.bx-changepass-table thead {
    display: none; }
  table.bx-changepass-table tr td {
    padding-top: 24px; }
    table.bx-changepass-table tr td input[type="text"], table.bx-changepass-table tr td input[type="password"] {
      width: 100%; }
    table.bx-changepass-table tr td input[type="submit"] {
      width: 100%;
      height: 48px;
      font-size: 16px; }
  table.bx-changepass-table tr:first-child td {
    padding-top: 0; }
  table.bx-changepass-table tfoot tr td {
    padding-top: 24px !important; }

form[action*="/auth/?forgot_password"] {
  line-height: 22px; }
  form[action*="/auth/?forgot_password"] div div {
    margin-top: 8px; }
  form[action*="/auth/?forgot_password"] input[type="text"], form[action*="/auth/?forgot_password"] input[type="password"] {
    width: 100%; }
  form[action*="/auth/?forgot_password"] input[type="submit"] {
    width: 100%;
    height: 48px;
    font-size: 16px; }

#nprogress .bar {
  z-index: 4002; }
#nprogress .peg {
  box-shadow: none; }

.select2-container .select2-selection--multiple {
  transition: 0.2s all ease-in-out;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background: transparent;
  padding: 0 16px 7px 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }
  .select2-container .select2-selection--multiple:hover {
    border-color: rgba(0, 0, 0, 0.32); }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding: 0; }
  .select2-container .select2-selection--multiple .select2-selection__choice {
    height: 32px;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 16px 0 0;
    margin: 7px 8px 0 0;
    background: #fff;
    color: #000;
    border: none;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .select2-container .select2-selection--multiple .select2-selection__choice__display {
    padding: 0; }
  .select2-container .select2-selection--multiple .select2-selection__choice__remove {
    color: #000;
    font-size: 0;
    margin-right: 4px;
    border: none;
    padding: 0;
    padding: 0 8px 0 6px;
    height: 100%; }
    .select2-container .select2-selection--multiple .select2-selection__choice__remove:before {
      content: 'close';
      opacity: .34;
      font-family: 'Material Icons Outlined';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      line-height: 1;
      letter-spacing: normal;
      text-transform: none;
      display: inline-block;
      white-space: nowrap;
      word-wrap: normal;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      -webkit-font-smoothing: antialiased;
      font-size: 16px; }
    .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover:before {
      opacity: 1; }
  .select2-container .select2-selection--multiple .select2-search__field {
    margin: 7px 0 0 0;
    height: 32px;
    font-size: 14px; }
.select2-container .select2-dropdown {
  border: none;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.16);
  border-radius: 0; }
.select2-container .select2-results__option {
  font-size: 14px;
  padding: 16px; }
  .select2-container .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(255, 255, 255, 0.05);
    color: #fff; }
  .select2-container .select2-results__option[aria-selected=true] {
    background-color: rgba(0, 0, 0, 0.05);
    color: #000; }
  .select2-container .select2-results__option--selected {
    background-color: rgba(0, 170, 255, 0.05);
    color: #0E7AB2; }
.select2-container--focus .select2-selection--multiple {
  border-color: rgba(0, 0, 0, 0.32) !important;
  background-color: rgba(0, 0, 0, 0.02); }

@media screen and (max-width: 1023px) {
  .b-search {
    transition: .4s all;
    position: fixed;
    background: #fff;
    z-index: 4001;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
    width: 100%;
    height: 48px;
    left: 0;
    top: -64px;
    margin: 0 !important; }
    .b-search__desktop-icon {
      display: none !important; }
    .b-search__mobile-icon {
      display: block; }
    .b-search__submit {
      right: 7px;
      left: auto;
      height: 48px;
      justify-content: center; }
    .b-search input.b-search__field {
      height: 48px !important;
      padding-left: 16px !important; }
    .b-search .material-icons {
      left: 16px; }

  .state-mob-search-active .b-search {
    top: 56px; }
    .state-mob-search-active .b-search__mobile-icon {
      display: block !important; }
  .state-mob-search-active .bm-header__search-collapse-icon {
    display: block !important; }
  .state-mob-search-active .bm-header__search-icon {
    display: none !important; }

  .bm-header {
    display: block; }

  .s-text p {
    padding-bottom: 16px; }

  .l-sidebar {
    padding: 0;
    left: -360px;
    transition: .4s all;
    width: 320px;
    z-index: 1000;
    position: fixed;
    top: 0;
    background: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.1); }
    .l-sidebar__scroll {
      justify-content: space-between; }
    .l-sidebar .b-logo {
      display: none; }
    .l-sidebar .b-login-btn {
      margin: 0; }
    .state-mob-sidebar-active .l-sidebar {
      left: 0;
      z-index: 4001; }

  .l-container {
    padding: 0 0 87px 0;
    display: block;
    position: relative; }

  .l-middle {
    position: static;
    padding: 32px 0 0 0;
    width: 100%; }
    .l-middle__inner {
      padding: 0 16px 0 16px; }

  .l-sidebar-last {
    display: none; }

  .b-post__title {
    font-size: 22px; }
  .b-post__icons {
    padding-bottom: 12px; }
  .b-post__text {
    padding-top: 12px; }
  .b-post__tags {
    padding: 0 0 4px 0; }
  .b-post__info {
    margin-top: 10px; }
  .b-post--no-slider .b-post__top {
    flex-direction: column; }
  .b-post--detail .b-post__icons.s-sep {
    margin-top: -24px;
    margin-bottom: 8px; }

  .b-breadcrumbs {
    padding-bottom: 24px;
    white-space: nowrap;
    overflow-x: scroll; }

  .navigation {
    flex-direction: column;
    align-items: center;
    padding-bottom: 40px;
    margin: 0; }
    .navigation .navigation-arrows {
      padding-bottom: 8px; }
      .navigation .navigation-arrows .ctrl {
        display: none; }
    .navigation .navigation-pages {
      flex-wrap: wrap;
      justify-content: center; }
      .navigation .navigation-pages a, .navigation .navigation-pages .nav-current-page {
        margin-top: 16px; }

  .b-top-bar {
    display: flex; }

  .b-menu {
    margin: 24px 0 0 0 !important; }
    .b-menu__link {
      display: flex;
      justify-content: left;
      margin: 0;
      padding: 0 24px;
      height: 48px; }

  .b-user-panel {
    margin: 0 !important; }

  .modern-page-navigation {
    justify-content: center;
    padding-top: 32px !important; }
    .modern-page-navigation .modern-page-title {
      display: none; }

  .b-item:hover .b-item__inner {
    box-shadow: none !important; } }
@media screen and (max-width: 687px) {
  h1 {
    padding-bottom: 32px;
    font-size: 28px;
    line-height: 36px; }

  .s-text img {
    float: none; }

  .s-nav-line {
    padding-bottom: 16px; }

  .l-items-list {
    margin: 0 -16px; }

  .b-post__carousel {
    margin-left: -16px;
    margin-right: -16px;
    height: auto; }
    .b-post__carousel .owl-carousel .owl-stage {
      display: flex;
      flex-wrap: wrap; }
      .b-post__carousel .owl-carousel .owl-stage .owl-item {
        float: none; }
        .b-post__carousel .owl-carousel .owl-stage .owl-item a {
          display: flex;
          align-items: center;
          justify-content: center;
          height: 100%; }
          .b-post__carousel .owl-carousel .owl-stage .owl-item a img {
            border-radius: 0;
            height: auto !important; }

  .b-item {
    padding: 0; }
    .b-item__inner {
      padding: 24px 16px; }
    .b-item--CARD {
      width: 50%; } }

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/fish2020-work/assets/vendors/owl/owl.carousel.min.css?15768323183351 */
/* /local/templates/fish2020-work/assets/vendors/owl/owl.theme.default.min.css?15768323181013 */
/* /local/templates/fish2020-work/assets/vendors/fancybox/jquery.fancybox.min.css?158677274112795 */
/* /local/templates/fish2020-work/assets/vendors/nprogress/nprogress.css?15867817491458 */
/* /local/templates/fish2020-work/assets/css/style.css?159946466793160 */
