

/* Start:/bitrix/templates/ogni/css/reset.css?15139470851139*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End */


/* Start:/bitrix/templates/ogni/assets/slick-1.8.0/slick/slick.css?15139470831895*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/ogni/assets/Remodal-master/dist/remodal.css?15204259911602*/
/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/* End */


/* Start:/bitrix/templates/ogni/assets/Remodal-master/dist/remodal-default-theme.css?15204259915718*/
/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/* End */


/* Start:/bitrix/templates/ogni/assets/fancybox-master/dist/jquery.fancybox.min.css?151394786213894*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.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:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.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{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/bitrix/templates/ogni/css/style.css?165187079535641*/
/* Including Fonts */

@font-face {

font-family: 'Athelas Regular';

font-style: normal;

font-weight: normal;

src: local('Athelas Regular'), url('/bitrix/templates/ogni/css/../fonts/Athelas-Regular.woff') format('woff');

}



/****** General Styles*******/

html {

	width: 100%;

}

body {

	width: 100%;

	background-color: #000;

	font-family: 'Exo 2', sans-serif;

	font-size: 20px;

	font-weight: 300;

	color: #fff !important;

}

img {

	max-width: 100%;

	max-height: 100%;

}

.overlay {

	background-color: rgba(0,0,0,0.5);

	display: block;

}

/* Burger */

.burger {

	position: relative;

	display: inline-block;

	width: 26px;

	height: 23px;

	cursor: pointer;

}

.burger__item {

	display: block;

	width: 100%;

	height: 1px;

	background-color: #ffc300;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	transition: top 0.3s;

}

.burger__item:first-child {}

.burger__item:nth-child(2) {

	top: 11px;

}

.burger__item:last-child {

	top: 22px;

}

.burger.active .burger__item:first-child {

	top: 11px;

	transform: rotate(220deg);

	transition: all 0.3s;

}

.burger.active .burger__item:nth-child(2) {

	width: 0;

	transition: width 0.3s;

}

.burger.active .burger__item:last-child {

	top: 11px;

	transform: rotate(-220deg);

	transition: all 0.3s;

}



/* Bread Crumbs */

.bread-crumbs {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	justify-content: flex-start;

	-ms-align-items: center;

	align-items: center;

	width: 85%;

	margin: 0 auto;

	padding: 25px 10px 10px 5%;

}

.bread-crumbs__item {

	color: #ffc300;

}

.bread-crumbs__item:after {

	content: '>>';

	display: inline-block;

	margin: 0 3px;

	color: #fff;

}

.bread-crumbs__item:last-child:after {

	content: '';

}

.bread-crumbs__item.active {

	color: #fff;

	text-decoration: none;

}

/* Buttons */

.btn {

	display: inline-block;

	border: 1px solid #fff;

	background-color: #000;

	color: #fff;

}



/* Page Header */

.page-header {

	height: 435px;

	background-position: center;

	background-repeat: no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

}

.page-header>.overlay {

	height: 100%;

	padding: 30px;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	justify-content: center;

	-ms-align-items: center;

	align-items: center;

	box-sizing: border-box;

}

.page-header h1 {

	font-size: 3rem;

	font-family: 'Athelas Regular';

	text-align: center;

}

/* Section Header */

.section__header {

	margin: 0 5%;

	padding: 20px;

	background-image: url(/bitrix/templates/ogni/css/../img/icons/header_bg.png);

	background-position: center;

	background-repeat: repeat-x;

	background-size: 90% 2px;

}

.section__header h2{

	display: block;

	margin: 0 auto;

	width: 327px;

	line-height: 176px;

	margin: 0 auto;

	font-size: 42px;

	color: #fff;

	font-family: 'Athelas Regular';

	background: #000 url(/bitrix/templates/ogni/css/../img/icons/header_border.png) center no-repeat;

	text-align: center;

	white-space: nowrap;

}



.paging {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-webkit-flex-wrap: wrap;

	-moz-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	-o-flex-wrap: wrap;

	flex-wrap: wrap;

	justify-content: center;

	-ms-align-items: center;

	align-items: center;

	margin: 60px 0 20px;

}

.paging__item {

	max-width: 140px;

	margin: 0 35px;

	font-size: 1em;

	text-align: left;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-ms-align-items: center;

	align-items: center;

	justify-content: flex-start;

	transition: all 0.3s;

	cursor: pointer;

}

.paging__item:after {

	content: '';

	height: 1px;

	display: inline-block;

	background-color: #fff;

	width: 100px;

	margin-left: 20px;

	border: none;

}

.paging__item.active, .paging__item:hover {

	color: #fcc300;

}

.paging__item.active:after, .paging__item:hover:after {

	background-color: #fcc300;

}



/********* Main Styles **********/



.header {

	background-color: #000;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	justify-content: space-between;

	align-items: center;

	padding: 18px 40px 30px 50px;

}

.header__item {

	font-size: 1em;

	width: 25%;

	position: relative;

}

.nav-toggle {

	color: #ffc300;

	text-transform: uppercase;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	align-items: center;

}

.nav-toggle__text {

	line-height: 26px;

	padding-left: 25px;

}

.navS {

	border: 1px solid #ffc300;

	background-color: #000;

	width: 365px;

	padding: 60px 50px;

	z-index: 99;

	box-sizing: border-box;

	position: absolute;

	top: 50px;

	left: -22px;

	visibility: hidden;

	max-height: 0;

	transition: all 0.5s;

	opacity: 0;

	visibility: hidden;

	/* overflow: hidden; */

}

.navS:before {

	content:'';

	width: 29px;

	height: 16px;

	background: #000 url(/bitrix/templates/ogni/css/../img/icons/nav-dec.png) center no-repeat;

	position: absolute;

	left: 20px;

	top: -16px;

}

.navS.active {

	max-height: 500px;

	opacity: 1;

	transition: all 0.5s;

	visibility: visible;

}

.navS__item {

	display: block;

	text-decoration: none;

}

.navS__item span {

	font-size: 1em;

	line-height: 2.2em;

	color: #fff;

	border-bottom: 1px solid transparent;

	transition: all 0.3s;

}

.navS__item.active span, .navS__item:hover span{

	color: #ffc300;

	border-bottom: 1px solid #ffc300;

	transition: all 0.3s;

}



.header__phone {

	text-decoration: none;

	color: #fff;

	white-space: nowrap;

}

.header__logo {

	display: block;

	text-align: center;

}

.top-slider {

	position: relative;

	margin-left: 30px;

	max-width: 210px;

}

.ts__slide {

	outline: none;

}

.ts__slide-txt {

	font-size: 12px;

	color: #6b6b6b;

}

.ts__slide-txt-active {

	font-size: 20px;

	color: #fff;

	padding: 25px 5px 30px 15px;

}

.ts__prev,.ts__next {

	width: 14px;

	height: 40px;

	background-image: url(/bitrix/templates/ogni/css/../img/icons/ms-arr.png);

	background-repeat: no-repeat;

	background-position: center;

	-webkit-background-size: contain;

	background-size: contain;

	position: absolute;

	right: 10px;

	z-index: 1;

	transform: rotate(90deg);

	cursor: pointer;

}

.ts__prev {

	top: 0;

}

.ts__next {

	transform: rotate(-90deg);

	bottom: 0;

}

.cart {

	position: relative;

	min-width: 180px;

	background-image: url(/bitrix/templates/ogni/css/../img/icons/basket.png);

	background-repeat: no-repeat;

	background-position: 10px center;

	font-size: 20px;

	padding-left: 75px;

}

.cart__counter {

	background-color: #ffc300;

	color: #000;

	font-size: 16px;

	line-height: 28px;

	text-align: center;

	height: 28px;

	width: 28px;

	border-radius: 50%;

	position: absolute;

	top: 50%;

	margin-top: -20px;

	left: 0;

}

.cart__total {

	color: #fff;

	padding-bottom: 5px;

}

.cart__link {

	color: #ffc300;

}

.section {

	padding: 20px;

}

.section_ms {}

.ms {

	position: relative;

}

.ms-item {

	height: 435px;

	width: 100%;

	background-image: url(/bitrix/templates/ogni/css/../img/ms-sl.jpg);

	background-position: center;

	background-repeat: no-repeat;

	-webkit-background-size: contain!important;
	background-size: contain!important;

}

.ms__prev,.ms__next {

	height: 110px;

	width: 40px;

	background-image: url(/bitrix/templates/ogni/css/../img/icons/ms-arr.png);

	background-position: center;

	background-repeat: no-repeat;

	background-size: contain;

	position: absolute;

	top: 45%;

	margin-top: -55px;

	z-index: 1;

	cursor: pointer;

}

.ms__prev {

	left: 30px;

}

.ms__next {

	right: 30px;

	transform: rotate(180deg);

}



.ms .slick-dots {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	justify-content: center;

	align-items: center;

}

.ms .slick-dots li {

	padding: 15px;

	cursor: pointer;

	outline: none;

}

.ms .slick-dots li button {

	background: none;

	border: none;

	color: #fff;

	font-size: 20px;

}

.ms .slick-dots li button:after {

	content: '';

	display: inline-block;

	width: 100px;

	height: 5px;

	background: none;

	border-top: 2px solid #fff;

	margin-left: 20px;

}

.ms .slick-dots li.slick-active button {

	color: #ffc300;

}

.ms .slick-dots li.slick-active button:after {

	border-top: 2px solid #ffc300;

}

.section_category {}



.category {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-around;

	align-items: flex-start;

	align-content: flex-start;

	margin-top: 40px;

}

.category__item {

	margin: 0 20px;

	align-self: flex-start;

	justify-content: space-between;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-wrap: wrap;

}

.category__item_l {

	width: calc(50% - 40px);

}

.category__item_m {

	width: calc(30% - 40px);

}

.category__item_r {

	width: calc(20% - 40px);

}

.category__figure {

	display: block;

}

.category__figure>.overlay {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	justify-content: center;

	align-items: center;

	padding: 15px;

	box-sizing: border-box;

}

.category__name {

	color: #fff;

	display: block;

	text-align: right;

	line-height: 40px;

	text-transform: uppercase;

	text-decoration: none;

	transition: color 0.3s;

	position: relative;

	padding-right: 70px;

}

.category__name:after {

	content: '';

	display: inline-block;

	height: 20px;

	width: 40px;

	background-image: url(/bitrix/templates/ogni/css/../img/icons/arr-right.png);

	background-position: center;

	background-repeat: no-repeat;

	position: absolute;

	top: 50%;

	right: 10px;

	margin-top: -10px;



}

.category__item>div:hover .category__name {

	color: #ffc300;

	transition: color 0.3s;

}

.category__item>div:hover .category__name:after {

	background-image: url(/bitrix/templates/ogni/css/../img/icons/arr-right_a.png);

}

.category__item_mangal {

	width: 100%;

}

.category__item_mangal>.category__figure {

	background:  url(/bitrix/templates/ogni/css/../img/mangal_bg.jpg) center no-repeat;

}

.category__item_mangal>.category__figure>.overlay {

	height: 330px;

}

.category__item_aromat {

	width: 100%;

}

.category__item_aromat>.category__figure {

	background: url(/bitrix/templates/ogni/css/../img/aromat_bg.jpg) center no-repeat;

}

.category__item_aromat>.category__figure>.overlay {

	height: 895px;

}

.category__item_zakuski {

	width: 100%;

}

.category__item_zakuski>.category__figure {

	background: url(/bitrix/templates/ogni/css/../img/zakuski_bg.jpg) center no-repeat;

}

.category__item_zakuski>.category__figure>.overlay {

	height: 235px;

}

.category__item_soup {

	width: 100%;

}

.category__item_soup>.category__figure {

	background: url(/bitrix/templates/ogni/css/../img/zakuski_bg.jpg) center no-repeat;

}

.category__item_soup>.category__figure>.overlay {

	height: 620px;

}

.category__item_desert {

	width: calc(40% - 20px);

}

.category__item_desert>.category__figure {

	background: url(/bitrix/templates/ogni/css/../img/desert_bg.jpg) center no-repeat;

}

.category__item_desert>.category__figure>.overlay {

	height: 525px;

}

.category__item_basic {

	width: calc(60% - 20px);

}

.category__item_basic>.category__figure {

	background: url(/bitrix/templates/ogni/css/../img/basic_bg.jpg) center no-repeat;

}

.category__item_basic>.category__figure>.overlay {

	height: 525px;

}



/* Resto Addresses */

.place,.news {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

}

.place__item {

        width: 70%;

	padding-left: 15%;

	padding-right: 15%;

        padding-top: 20px;

        padding-bottom: 20px;

}

.news__item {

	width: 33.33%;

	padding: 20px;

}

.place__header,.news__header {

	font-family: 'Athelas Regular';

	font-size: 29px;

	color: #fff;

	height: 60px;

	padding-left: 10px;

}

.place__img, .news__img{

	height: 245px;

	margin: 25px 0;

	width: 100%;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}

.news__img {

	height: 625px;

	background-image: url(/bitrix/templates/ogni/css/../img/news.png);

}

.place__img>.overlay {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	justify-content: space-around;

	-ms-align-items: center;

	align-items: center;

	height: 100%;

	width: 100%;

	opacity: 0;

	transition: opacity 0.5s;

}

.place__img-item {

	height: 80px;

	width: 80px;

	-webkit-background-size: contain;

	background-size: contain;

	background-position: center;

	background-repeat: no-repeat;

}

.place__img_var {

	background-image: url(/bitrix/templates/ogni/css/../img/kafe1.jpg);

}

.place__img_bol {

	background-image: url(/bitrix/templates/ogni/css/../img/kafe2.jpg);

}

.place__img_she {

	background-image: url(/bitrix/templates/ogni/css/../img/kafe3.jpg);

}

.place__img-item_camera {

	background-image: url(/bitrix/templates/ogni/css/../img/icons/camera.png);

}

.place__img-item_map {

	background-image: url(/bitrix/templates/ogni/css/../img/icons/placemark.png);

}

.place__img-item_dots {

	background-image: url(/bitrix/templates/ogni/css/../img/icons/dots.png);

}

.place__address,.news__anons {

	font-size: 1em;

	font-weight: 300;

	padding-bottom: 20px;

	padding-left: 5px;

}

.place__phone, .news__date {

	display: block;

	text-decoration: none;

	color: #fff;

}

.place__item:hover .place__img>.overlay {

	opacity: 1;

	transition: opacity 0.5s;

}

.text {

	padding: 5% 5% 5% 8%; 

}

.text-header {

	font-family: 'Athelas Regular';

	padding-bottom: 30px;

}

h3.text-header {

	font-size: 29px;

}

h4.text-header {

	font-size: 26px;

}

.text p {

	line-height: 2em;

	padding-bottom: 40px;

}

.section_delivery {

	background: url(/bitrix/templates/ogni/css/../img/delivery_bg.jpg) center no-repeat;

}

.delivery>.overlay {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	justify-content: space-around;

	align-items: center;

	padding: 70px 20px 100px 20px;

}

.delivery__left {

	min-width: 45%;

	padding: 0 70px;

	text-align: center;

	box-sizing: border-box;

}

.delivery__right {

	min-width:55%;

	padding: 20px;

	box-sizing: border-box;

}

.delivery__header {

	font-family: 'Athelas Regular';

	font-size: 33px;

	padding-bottom: 50px;

}

.delivery__right p {

	line-height: 2em;

	padding-bottom: 50px;

}

.ft {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	justify-content: space-around;

	padding-top: 110px;

}

.ft__item {

	max-width: 25%;

}

.footer {

	background-color: #000 !important;

}

.footer__logo {

	display: inline-block;

	text-align: center;

}

.ft__header {

	font-size: 33px;

	font-family: 'Athelas Regular';

	padding-top: 30px;

	padding-bottom: 55px;

}

.ft__txt {

	padding-bottom: 20px;

}

.ft__txt a {

	color: #fff;

	text-decoration: none;

}



.ft__link {

	display: block;

	padding-bottom: 20px;

	text-decoration: none;

	color: #fff;

}

.ft__link:hover {

	text-decoration: underline;

	color: #ffc300;

}

.footer__social {

	margin-top: 50px;

}

.social {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	justify-content: center;

	align-items: center;

}

.social__item {

	height: 35px;

	width: 30px;

	margin: 0 4px;

	background-repeat: no-repeat;

	background-image: url(/bitrix/templates/ogni/css/../img/icons/logos.png);

	background-position-y: center;

	background-size: cover;

}

.social__item_vk {

	background-position-x: 2px;

}

.social__item_fb {

	background-position-x: -25px;

}

.social__item_tw {

	background-position-x: -51px;

}

.social__item_mail {

	background-position-x: -96px;

}



.done_by {

	padding: 50px;

}

.done_by a {

	color: #fff;

	text-decoration: none;

}











/* Catalog */

.page-header_mangal {

	background-image: url(/bitrix/templates/ogni/css/../img/delivery_bg.jpg);

}

.section_catalog {

	padding: 3% 5% 0 7%;

}

.catalog__header {

	font-size: 3.1em;

	font-family: 'Athelas Regular';

	padding-bottom: 90px;

}

.catalog {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

}

.catalog__sidebar {

	min-width: 330px;

}

.sidebar-nav__header {

	font-family: 'Athelas Regular';

	font-size: 1.5em;

	cursor: pointer;

	display: block;

	color: #fff;

	text-decoration: none;

	padding-bottom: 20px;

}

p.sidebar-nav__header:before {

	content: '-';

	display: inline-block;

	margin-right: 45px;

	width: 10px;

}

a.sidebar-nav__header:before {

	content: '';

	margin-right: 55px;

}

.sidebar-nav__header.active {

	color: #ffc300;

}

p.sidebar-nav__header.active:before {

	content: '+';

}

.sidebar-nav__content a {

	display: block;

	margin-left: 90px;

	color: #fff;

	text-decoration: none;

	padding-bottom: 20px;

}

.catalog__content {

	min-width: (100% - 330px);

}

.catalog-list {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-webkit-flex-wrap: wrap;

	-moz-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	-o-flex-wrap: wrap;

	flex-wrap: wrap;

	justify-content: space-around;

}

.cl-item {

	max-width: calc(33.33% - 60px);

	min-width: calc(33.33% - 60px);

	margin: 0 30px 110px;

}
.catalog__content--no-side-menu .cl-item{
	max-width: calc(25% - 60px);
	min-width: calc(25% - 60px);
}
.cl-item_c4 {

	max-width: calc(25% - 60px);

	min-width: calc(25% - 60px);

	margin: 0 30px 110px;

}

.cl-item__header {

	display: block;

	text-decoration: none;

}

.cl-item__img {

	height: 265px;

	background-position: center;

	background-repeat: no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

	background-image: url(/bitrix/templates/ogni/css/../img/vine.jpg);

}

.cl-item__name {

	line-height: 36px;

	font-size: 1.5em;

	font-family: 'Athelas Regular';

	color: #fff;

	min-height: 72px;

	padding-top: 20px;

	padding-left: 15px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.cl-item__footer {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-ms-align-items: center;

	align-items: center;

	justify-content: space-between;

}

.cl-item__price {

	display: inline-block;

	font-family: 'Athelas Regular';

	font-size: 2em;

	text-transform: uppercase;

	padding-left: 15px;

	margin-right: auto;

}

.cl-item__price span {

	font-size: 0.5em;

}



.cl-item__basket,.cl-item__like {

	display: inline-block;

	width: 40px;

	height: 40px;

	border: 1px solid #fff;

	background-position: center;

	background-repeat: no-repeat;

	margin: 10px;

}

.cl-item__basket {

	background-image: url(/bitrix/templates/ogni/css/../img/icons/basket_mini.png);

}

.cl-item__like {

	background-image: url(/bitrix/templates/ogni/css/../img/icons/like.png);

}



/* Gallery */

.section_gallery {

	padding: 1% 4% 5%;

}

.gallery {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-webkit-flex-wrap: wrap;

	-moz-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	-o-flex-wrap: wrap;

	flex-wrap: wrap;

	justify-content: space-around;

	-ms-align-items: flex-start;

	align-items: flex-start;

}

.gallery__item {

	min-width: calc( 25% - 60px);

	margin: 30px;

	height: 265px;

	background-position: center;

	-webkit-background-size: cover;

	background-size: cover;

	background-repeat: no-repeat;

	background-image: url(/bitrix/templates/ogni/css/../img/food.jpg);

}



/* Catalog Inner Page */

.section_food {

	padding: 1% 5%;

}

.food {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	justify-content: flex-start;

}

.food__left,.food__right{

	width: 50%;

}

.food__img {

	height: 600px;

	width: 100%;

	background-position: center;

	background-repeat: no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

	background-image: url(/bitrix/templates/ogni/css/../img/food.jpg);

}

.food__right {

	max-width: 585px;

	padding-left: 60px;

}

.food__name {

	font-size: 3em;

	font-family: 'Athelas Regular';

	padding-bottom: 40px;

}

.food__info {

	font-size: 1em;

	line-height: 2em;

}

.food__weight {

	padding-top: 40px;

	padding-bottom: 50px;

}

.food__devider {

	width: 95%;

	margin: 0 auto;

	height: 0;

	border:none;

	border-top: 1px solid #fff;

}

.food-order

.food-order__top {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-ms-align-items: center;

	align-items: center;

	justify-content: space-between;

	padding: 35px 0;

}

.food-order__price {

	font-size: 3em;

	font-family: 'Athelas Regular';

}

.food-order__price span {

	font-size: 0.5em;

}

.food-order__counter {

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	justify-content: space-between;

	-ms-align-items: center;

	align-items: center;

}

.btn_decr,.btn_incr {

	height: 48px;

	min-width: 48px;

	line-height: 48px;

	text-align: center;

	font-size: 1.7em;

	cursor: pointer;

}

.food-order__number {

	width: 90px;

	line-height: 48px;

	font-size: 1em;

	text-align: center;

}

.food-order__btn {

	width: 280px;

	text-align: center;

	height: 60px;

	line-height: 60px;

	white-space: nowrap;

	font-size: 1rem;

	text-decoration: underline;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-ms-align-items: center;

	align-items: center;

	justify-content: center;

	cursor: pointer;

}

.food-order__btn:hover {

	text-decoration: none;

}

.food-order__btn span {

	display: inline-block;

	width: 35px;

	height: 30px;

	margin-right: 10px;

	background: transparent url(/bitrix/templates/ogni/css/../img/icons/basket_mini.png) center no-repeat;

}



.recommended__header {

	text-align: center;

	margin-bottom: 50px;

}

.recommended__header h2 {

	line-height: 3em;

	font-size: 2.5em;

	font-family: 'Athelas Regular';

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-ms-align-items: center;

	align-items: center;

	justify-content: center;

	position: relative;

}
#menu-burger {
    display: none;
}
.recommended__header h2:after {

	content: '';

	width: 300px;

	position: absolute;

	left: 50%;

	bottom: 20px;

	margin-left: -150px;

	height: 1px;

	background-color: #fff;

}

.recommended__header h2 span {

	height: 60px;

	width: 85px;

	margin-right: 45px;

	background: url(/bitrix/templates/ogni/css/../img/icons/rec_header.png) center no-repeat;

	-webkit-background-size: contain;

	background-size: contain;

}

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

	.section_catalog {

	    padding: 3% 3% 0 5%;

	}

	.cl-item {

	    max-width: calc(33.33% - 30px);

	    min-width: calc(33.33% - 30px);

	    margin: 0 15px 50px;

	}

	.cl-item_c4 {

		max-width: calc(25% - 30px);

		min-width: calc(25% - 30px);

		margin: 0 15px 50px;

	}

	.gallery__item {

		min-width: calc( 25% - 60px);

		margin: 30px;

		height: 240px;

	}

}

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

	.top-slider {

		max-width: 170px;

	}

	.place__header, .news__header {

		font-size: 25px;

		height: 50px;

	}

	.news__img {

		height: 350px;

	}

	.place__img-item {

		width: 50px;

		height: 50px;

	}

	.catalog__header {

	    font-size: 2.2em;

	    padding-bottom: 40px;

	}

	.catalog__sidebar {

	    min-width: 250px;

	}

	.catalog__content {

	    min-width: (100% - 250px);

	}

	.sidebar-nav__header {

		font-size: 1.2em;

	}

	p.sidebar-nav__header:before {

		margin-right: 20px;

	}

	a.sidebar-nav__header:before {

	    margin-right: 30px;

	}

	.sidebar-nav__content a {

		margin-left: 50px;

	}

	.cl-item__img {

	    height: 200px;

	}

	.cl-item__name {

		font-size: 1.2em;

		line-height: 28px;

	}

	.cl-item__price {

		font-size: 1.8em;

	}

	.cl-item__basket, .cl-item__like {

		margin: 10px 5px;

	}

	.gallery__item {

		min-width: calc( 25% - 30px);

		margin: 15px;

		height: 210px;

	}

	.paging__item {

		margin: 0 20px;

	}

	.paging__item:after {

		width: 50px;

	}

}



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

	body {

		font-size: 18px;

	}

	.page-header {

		height: 300px;

	}

	.ts__slide-txt-active {

	    font-size: 18px;

	    padding: 10px 5px 15px 10px;

	}

	.ts__prev,.ts__next {

		width: 10px;

	}

	.cart {

	    min-width: 140px;

	    background-position: 5px center;

	    font-size: 16px;

	    padding-left: 50px;

	}

	.cart__counter {

		line-height: 20px;

		height: 20px;

		width: 20px;

		left: 10px;

		font-size: 12px;

		margin-top: -15px;

	}

	.ms-item {

		height: 320px;

	}

	.category__item {

		margin: 0 10px;

	}

	.category__item_l {

		width: calc(50% - 20px);

	}

	.category__item_m {

		width: calc(30% - 20px);

	}

	.category__item_r {

		width: calc(20% - 20px);

	}

	.category__item_desert {

		width: calc(50% - 10px);

	}

	.category__item_basic {

		width: calc(50% - 10px);

	}

	.category__item_basic>.category__figure>.overlay,.category__item_desert>.category__figure>.overlay {

		height: 300px;

	}

	.category__item_aromat>.category__figure>.overlay {

		height: 670px;

	}

	.category__item_soup>.category__figure>.overlay {

		height: 395px;

	}

	.news__img {

		height: 300px;

	}

	.place__item, .news__item {

		padding: 10px;

	}

	.place__header, .news__header {

		font-size: 22px;

		height: 44px;

	}

	.text-header {

		padding-bottom: 10px;

	}

	.delivery__header {

		padding-bottom: 25px;

	}

	.text p,.delivery__right p {

	    line-height: 1.2em;

	    padding-bottom: 20px;

	}

	.delivery>.overlay {

	    padding: 30px 20px 50px 20px;

	}

	.delivery__left {

		padding: 0 30px;

	}

	.ft {

		padding-top: 50px;

	}

	.ft__header {

	    font-size: 22px;

	    font-family: 'Athelas Regular';

	    padding-top: 20px;

	    padding-bottom: 20px;

	}

	.ft__txt,.ft__link {

		padding-bottom: 10px;

	}

	.ft__txt a {

		display: block;

	}



	.catalog__sidebar {

	    min-width: 200px;

	}

	.catalog__content {

	    min-width: (100% - 200px);

	}

	.cl-item__name {

		padding-top: 10px;

		padding-left: 5px;

	}

	.cl-item__price {

		padding-left: 5px;

	}

	.cl-item__basket, .cl-item__like {

		width: 30px;

		height: 30px;

		margin: 3px;

	}

	.gallery__item {

		min-width: calc( 25% - 30px);

		margin: 15px;

		height: 190px;

	}

}

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

	.header {

	    padding: 15px 20px 15px 20px;

	}

	.header__item {

		width: auto;

		max-width: 33.33%;

	}

	.nav-toggle__text {

	    display: none;

	}

	.navS {

		left: 0px;

	}

	.navS:before {

		left: 1px;

	}

	.header__logo {

		display: inline-block;

		max-width: 230px;

	}

	.header__phone {

		display: inline-block;

		min-width: 160px;

	}

	.top-slider {

	    display: none;

	}

	.ms-item {

	    height: 250px;

	}

	.ms__prev, .ms__next {

	    height: 50px;

	    width: 40px;

	    margin-top: -25px;

	}

	.ms .slick-dots li button:after {

	    width: 50px;

	    margin-left: 5px;

	}

	.place__address, .news__anons {

	    font-size: 0.9em;

	    padding-bottom: 10px;

	}



	.catalog__header {

	    font-size: 1.8em;

	    padding-bottom: 30px;

	}

	.cl-item {

	    max-width: calc(50% - 20px);

	    min-width: calc(50% - 20px);

	    margin: 0 10px 50px;

	}

	.cl-item_c4 {

		max-width: calc(50% - 30px);

		min-width: calc(50% - 30px);

		margin: 0 15px 50px;

	}



	.food__img {

		height: 500px;

	}



	.food__right {

		padding-left: 30px;

	}

	.food__name {

	    font-size: 2em;

	    padding-bottom: 20px;

	}

	.food__info {

		line-height: 1.5em;

	}

	.food__weight {

	    padding-top: 20px;

	    padding-bottom: 30px;

	}

	.food-order__price {

	    font-size: 2.5em;

	}

	.btn_decr, .btn_incr {

	    height: 35px;

	    min-width: 35px;

	    line-height: 35px;

	}

	.food-order__number {

	    width: 60px;

	    line-height: 35px; 

	}

	.food-order__btn {

	    width: 220px;

	    height: 40px;

	    line-height: 40px; 

	}

	.food-order__btn span {

	    width: 25px;

	    height: 22px;

	    margin-right: 5px;

	}

	.gallery__item {

		min-width: calc( 33.33% - 30px);

		margin: 15px;

		height: 190px;

	}

}

@media screen and (max-width: 768px)  {
	#menu-burger {
    display: block;
}
	.page-header h1 {

		font-size: 2rem;

	}

	.bread-crumbs {

		-webkit-flex-wrap: wrap;

		-moz-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		-o-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.bread-crumbs__item {

		padding: 5px 0;

	}

	.nav-toggle {

		min-width: 40px;

	}

	.navS {

		padding: 15px;

		width: 280px;

		left: -10px;

	}

	.navS:before {

		left: 10px;

	}

	.header__phone,.cart__total,.cart__link {

		display: none;

	}

	.cart {

		min-width: 40px;

		padding: 0;

		height: 30px;

	}

	.page-header {

		height: 200px;

	}

	.ms-item {

	    height: 160px;

	}

	.category__item_l {

		width: calc(100% - 20px);

	}

	.category__item_m {

		width: calc(50% - 20px);

	}

	.category__item_r {

		width: calc(50% - 20px);

	}

	.place, .news {

		-webkit-flex-wrap: wrap;

		-moz-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		-o-flex-wrap: wrap;

		flex-wrap: wrap;

		justify-content: space-around;

	}

	.place__item, .news__item {

		min-width: 260px;

		padding-bottom: 30px;

	}

	.place__header, .news__header {

		

	}

	.place__img, .news__img {

		margin: 10px 0;

	}

	.delivery>.overlay {

		-webkit-flex-wrap: wrap;

		-moz-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		-o-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.delivery__left img {

		max-width: 370px;

	}

	.ft {

		-webkit-flex-wrap: wrap;

		-moz-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		-o-flex-wrap: wrap;

		flex-wrap: wrap;

		justify-content: space-around;

	}



	.ft__item {

	    max-width: 33.33%;

	    min-width: 33.33%;

	    text-align: center;

	    padding: 10px 5px;

	    box-sizing: border-box;

	}

	.ft__item:first-child {

		min-width: 100%;

		padding-bottom: 20px;

	}

	.footer__social {

	    margin-top: 30px;

	}

	.ft__header {

	    font-size: 18px;

	    padding-bottom: 10px;

	}

	.ft__txt, .ft__link {

		font-size: 0.8em;

		padding-bottom: 5px;

		line-height: 1.1em;

	}

	.section_catalog {

		padding: 3%;

	}

	.catalog__header {

		text-align: center;

	}

	.catalog__sidebar {

		display: none;

	}



	.food {

		-webkit-flex-wrap: wrap;

		-moz-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		-o-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.food__left, .food__right {

		width: 100%;

		padding: 0 0 20px 0;

	}

	.food__img {

		height: 350px;

	}

	.gallery__item {

		min-width: calc( 33.33% - 20px);

		margin: 10px;

		height: 150px;

	}

	.paging__item {

		margin: 0 10px;

	}

	.paging__item:after {

		width: 30px;

		margin-left: 5px;

	}



}

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

	body {

		font-size: 16px;

	}

	.ms-item {

	    height: 105px;

	}

	.ms .slick-dots li {

		padding: 10px 5px;

	}

	.ms .slick-dots li button {

		font-size: 14px;

	}

	.ms .slick-dots li button:after {

	    width: 20px;

	    height: 4px;

	    border-top: 1px solid #fff;

	    margin-left: 5px;

	}

	.ms__next {

		right: 0;

	}

	.ms__prev {

		left: 0;

	}

	.section__header h2 {

		background-size: contain;

		width: 200px;

		line-height: 120px;

		font-size: 30px;

	}

	.section {

		padding: 0 10px;

	}

	.category__item_l {

		width: 100%;

	}

	.category__item_m {

		width: 100%;

	}

	.category__item_r {

		width: 100%;

	}

	.category__item_aromat>.category__figure>.overlay {

	    height: 350px;

	}

	.category__item_desert,.category__item_basic {

		width: 100%;

	}

	.category__item_basic>.category__figure>.overlay>img, .category__item_desert>.category__figure>.overlay>img {

		max-height: 90%;

	}

	.delivery__left {

		padding: 0;

	}

	.delivery__left img {

		max-width: 250px;

	}

	.delivery__header {

		font-size: 1.5em;

	}

	.ft__item {

	    max-width: 100%;

	    min-width: 150px;

	    padding: 10px;

	}

	.done_by {

	    padding: 50px 30px;

	}



	.cl-item {

	    max-width: calc(50% - 10px);

	    min-width: calc(50% - 10px);

	    margin: 0 5px 50px;

	}

	.cl-item__img {

	    height: 140px;

	}

	.cl-item__price {

	    font-size: 1.1em;

	}

	.cl-item__name {

	    font-size: 1.1em;

	    line-height: 22px;

	    min-height: 44px;

	}

	.food__img {

	    height: 300px;

	}

	.recommended__header h2 {

		font-size: 2em;

	}

	.recommended__header h2:after {

	    width: 200px;

	    bottom: 10px;

	    margin-left: -100px;

	}

	.recommended__header h2 span {

	    height: 36px;

	    width: 55px;

	    margin-right: 10px;

	}

	.gallery__item {

		min-width: calc( 50% - 10px);

		margin: 5px;

		height: 120px;

	}

	.paging__item:after {

		display: none;

	}



}
#menu-burger {
    top: 26px;
}
.catalog__sidebar.active {
    display: block;
    position: absolute;
    background: #000;
}






.booking-icon{
	position: fixed;
	bottom: 50px;
	right: 200px;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	/* background: #fff; */
	
}
.booking__icon-close{
	position: absolute;
	left: -30px;
	top: -30px;
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	z-index: 5;
}
.booking__icon-close:after,.booking__icon-close:before{
	content: '';
	display: block;
	width: 80%;
	height: 1px;
	background: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}
.booking__icon-close:after{
	transform: translate(-50%, -50%) rotate(-45deg);
}
.booking-icon__booking{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
	-webkit-animation-duration: 2s;
			animation-duration: 2s;
			animation-delay: 2s; 
            -webkit-animation-fill-mode: both; 
			animation-fill-mode: both;
			-webkit-animation-name: bounce; 
			animation-name: bounce;
			animation-iteration-count: infinite;
}




.delivery-icon{
	position: fixed;
	bottom: 50px;
	right: 50px;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	/* background: #fff; */
	
}
.delivery__icon-close{
	position: absolute;
	left: -30px;
	top: -30px;
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	z-index: 5;
}
.delivery__icon-close:after,.delivery__icon-close:before{
	content: '';
	display: block;
	width: 80%;
	height: 1px;
	background: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}
.delivery__icon-close:after{
	transform: translate(-50%, -50%) rotate(-45deg);
}
.delivery-icon__delivery{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
	-webkit-animation-duration: 2s;
			animation-duration: 2s;
			animation-delay: 2s; 
            -webkit-animation-fill-mode: both; 
			animation-fill-mode: both;
			-webkit-animation-name: bounce; 
			animation-name: bounce;
			animation-iteration-count: infinite;
}
@media screen and (max-width: 1200px) {
	.catalog__content--no-side-menu .cl-item {
		max-width: calc(33% - 60px);
		min-width: calc(33% - 60px);
	}
}
@media screen and (max-width: 1024px) {
	.catalog__content--no-side-menu .cl-item {
		max-width: calc(33% - 20px);
		min-width: calc(33% - 20px);
	}
}
@media screen and (max-width: 768px) {
	.catalog__content--no-side-menu .cl-item {
		max-width: calc(50% - 60px);
		min-width: calc(50% - 60px);
	}
	.delivery-icon{
		right: 30%;
		transform: translateX(50%);
		margin: auto;
		width: 80px;
		height: 80px;
	}

	.booking-icon{
		right: 70%;
		transform: translateX(50%);
		margin: auto;
		width: 80px;
		height: 80px;
	}
	
}
@media screen and (max-width: 580px) {
	.catalog__content--no-side-menu .cl-item {
		max-width: calc(100% - 20px);
		min-width: calc(100% - 20px);
	}
}





@-webkit-keyframes bounce { 
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
	40% {-webkit-transform: translateY(-30px);} 
	60% {-webkit-transform: translateY(-15px);} 
 } 
 
 @keyframes bounce { 
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
	40% {transform: translateY(-30px);} 
	60% {transform: translateY(-15px);} 
 }
/* End */


/* Start:/bitrix/templates/ogni/css/custom.css?15204284408193*/
.catalog__content {
	min-width: calc(100% - 330px);
}
.food-order__number{
	background-color: transparent;
	color: #fff;
	border: none;
}
.ts__slide-txt-active{
	cursor: pointer;
}
.cart__link{
	cursor: pointer;
}
.all-border-box *, .all-border-box{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.visible-xs{
	display: none;
}
.gallery__item{
	cursor: pointer;
}
.place__img-item{
	-webkit-background-size: auto;
	background-size: auto;
}
.place__img-item_camera{
    background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_photo.png);
}
.place__img-item_menu{
    background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_menu.png);
}
.place__img-item_map{
    background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_mark.png);
}
.place__img-item_dots{
    background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_dots.png);
}
.page-header > .overlay{
	position: relative;
}
.page-header h1{
	font-size: 4rem;
}
.inner-nav{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
.overlay__inner-nav{
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;	
}
.inner-nav__link{
	font-family: 'Athelas Regular';
    font-size: 31px;
    color: #fff;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: left center;
    height: 50px;
    padding-left: 90px;
    margin-right: 50px;
    margin-left: 50px;
    padding-top: 30px;
}
.inner-nav__link span{
	padding-bottom: 10px;
}
.inner-nav__link_foto{
	background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_inner_foto.png);
	background-position: 0 15px;
}
.inner-nav__link_foto:before{
	content: '';
	display: none;
	background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_inner_foto_active.png)
}
.inner-nav__link_menu{
	background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_inner_menu.png);
}
.inner-nav__link_menu:before{
	content: '';
	display: none;
	background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_inner_menu_active.png);	
}
.inner-nav__link_place{
	background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_inner_marker.png);
	background-position: 0 5px;
}
.inner-nav__link_place:before{
	content: '';
	display: none;
	background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_inner_marker_active.png);
}
.inner-nav__link.active, .inner-nav__link:hover{
	color: #ffc300;
}
.inner-nav__link.active span, .inner-nav__link:hover span{
	border-bottom: 2px solid #ffc300;
}
.inner-nav__link_foto.active, .inner-nav__link_foto:hover{
	background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_inner_foto_active.png);	
}
.inner-nav__link_menu.active, .inner-nav__link_menu:hover{
	background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_inner_menu_active.png);	
}
.inner-nav__link_place.active, .inner-nav__link_place:hover{
	background-image: url(/bitrix/templates/ogni/css/../img/icons/baku_inner_marker_active.png);	
}
.detail-tab{
	display: none;
}
.detail-tab-main{
	display: block;
}
.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
    background: #ffc400;
    color: #000;
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {
    background: #ffc400;
    color: #000;
}
.cl-item__like.active{
	background-color: #ffc300;
}
.cart-cnt{
    margin: -70px 5% 0;	
    padding: 0 20px;
}
.cart-cnt__info{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 100px;
}
.cart-cnt__list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
.cart-cnt__item{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	max-width: 660px;
	margin-bottom: 80px;
}
.cart-cnt__img{
	background: #fff;
	width: 185px;
	height: 140px;
	-webkit-flex: none;
	-moz-flex: none;
	-ms-flex: none;
	-o-flex: none;
	flex: none;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.cart-cnt__tab{
	color: #ffc300;
}
.cart-cnt__return-to-shoping{
	text-decoration: none;
	color: #ffc300;
	border-bottom: 1px solid #ffc300;	
}
.cart-cnt__item-info{
	padding-left: 120px;
	padding-top: 20px;
	position: relative;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;
}
.cart-cnt__item-name{
	font-family: 'Athelas Regular';
	font-size: 20px;
	margin-bottom: 40px;
}
.cart-cnt__count-btn{
	height: 29px;
	width: 29px;
	border: 1px solid #fff;
	font-size: 36px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 24px;	
}
.cart-cnt__count{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.cart-cnt__count-input{
	background-color: #000;
	font-family: 'Athelas Regular';
	font-size: 30px;
	color: #fff;
	width: 55px;
	border: none;
	height: 28px;
	padding: 0 5px;
	text-align: center;
}
.cart-cnt__actions{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.cart-cnt__price{
	font-family: 'Athelas Regular';	
	font-size: 25px;
	padding-left: 60px;
}
.cart-cnt__price span{
	text-transform: uppercase;
	font-size: 14px;
}
.cart-cnt__separator{
	height: 1px;
	width: 100%;
	background-color: #fff;
	margin: 0 20px;
	margin-bottom: 80px;

}
.cart-cnt__side{
	position: absolute;
	right: 0;
	top: 20px;
}
.cart-cnt__remove{
	height: 29px;
	width: 29px;
	border: 1px solid #fff;
	display: block;
	position: relative;	
	margin-bottom: 25px;
}
.cart-cnt__remove:after, .cart-cnt__remove:before{
	content: '';
	position: absolute;
	height: 1px;
	width: 23px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-color: #fff;
}
.cart-cnt__remove:after{
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cart-cnt__remove:before{
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cart-cnt__to-favorite{
	height: 29px;
	width: 29px;
	border: 1px solid #fff;
	display: block;	
    background-image: url(/bitrix/templates/ogni/css/../img/icons/like.png);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: 60%;
    background-size: 60%;
}
.cart-cnt__to-favorite.active{
	background-color: #ffc300;	
}
.remodal_order {
	text-align: left;
}
.remodal_order h1{
	text-align: left;
	font-size: 25px;
	margin-bottom: 30px;
}
.order-form__input{
	width: 100%;
	height: 40px;
	border-radius: 2px;
	border: 1px solid #999;
	padding: 0 10px;
	font-size: 16px;
}
.order-form__title{
	margin-bottom: 5px;
}
.order-form__input-group{
	margin-bottom: 20px;
}
.order-form__input_textarea{
	height: 100px;
	padding: 10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.order-form__button, .cart-cnt__order-btn{
	width: 200px;
	height: 40px;
	border-radius: 3px;
	background-color: #ffc300;
	font-size: 16px;
	margin-left: auto;
	margin-right: auto;
	border: none;
	display: block;
	cursor: pointer;
}
.cart-cnt__order-btn{
	width: 220px;
	height: auto;
	padding: 15px;
	text-align: center;
	color: #fff;
	background: none;
	text-decoration: none;
	border: 1px solid #fff;
}
.cart-cnt__order-btn:hover{
	background-color: #ffc300;
	border: 1px solid #ffc300;
	color: #000;
}
@media screen and (max-width: 1400px) {
	.catalog__content {
	    min-width: calc(100% - 250px);
	}
	.place__img-item{
		-webkit-background-size: contain;
		background-size: contain;
	}
}
@media screen and (max-width: 1200px) {
	.catalog__content {
	    min-width: calc(100% - 200px);
	}
	.inner-nav__link span{
		display: none;
	}
	.overlay__inner-nav{
		bottom: 20px;
	}
}
@media screen and (max-width: 768px) {
	.page-header h1 {
		font-size: 2rem;
	}
	.inner-nav__link{
		padding: 0;
		height: 35px;
		width: 35px;
		background-position: center center;
		-webkit-background-size: contain;
		background-size: contain;
		margin: 0 20px;
	}	
}
@media only screen and (max-width : 480px) {
	.visible-xs{
		display: block;
	}
	.hidden-xs{
		display: none;
	}
	.overlay__inner-nav{
		bottom: 10px;
	}	
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top/style.min.css?1513948730490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/.default/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /bitrix/templates/ogni/css/reset.css?15139470851139 */
/* /bitrix/templates/ogni/assets/slick-1.8.0/slick/slick.css?15139470831895 */
/* /bitrix/templates/ogni/assets/Remodal-master/dist/remodal.css?15204259911602 */
/* /bitrix/templates/ogni/assets/Remodal-master/dist/remodal-default-theme.css?15204259915718 */
/* /bitrix/templates/ogni/assets/fancybox-master/dist/jquery.fancybox.min.css?151394786213894 */
/* /bitrix/templates/ogni/css/style.css?165187079535641 */
/* /bitrix/templates/ogni/css/custom.css?15204284408193 */
/* /bitrix/templates/.default/components/bitrix/menu/top/style.min.css?1513948730490 */
