

/* Start:/bitrix/templates/august_2019/js/selectbox/css/jquery.selectbox.css?15188892402998*/
@CHARSET "UTF-8";
.main_selects {
    display: inline-block;
    float: left;
}
.sbHolder{
    background-color: #FFFFFF;
    border: 1px solid #888888;
    height: 40px;
    font-weight: normal;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    }
.filter_prorerty .sbHolder{
    border-radius: 4px;
}
.filter_prorerty .sbHolder.open{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}


@media (min-width: 601px){
    .main_selects .sbHolder{
        width: 33.333333%;
    }
    .main_selects .sbHolder:nth-child(2){
        border-right: none;
        border-radius: 4px 0px 0px 4px;
    }
    .main_selects .sbHolder.open:nth-child(2){
        border-radius: 4px 0px 0px 0px;
    }
    .main_selects .sbHolder:nth-child(2n):last-child{
        border-radius: 0px 4px 4px 0px;
        border-left: none;
    }
    .main_selects .sbHolder.open:nth-child(2n):last-child{
        border-radius: 0px 4px 0px 0px;
    }
    .main_selects .sbHolder.open{
        border-radius: 0;
    }


}
@media (max-width: 600px){
    .sbHolder{
        width: 100%;
        margin-bottom: 1.59574468085106%;
        border-radius: 4px;
    }
    .main_selects .sbHolder.open{
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
}

.sbHolder:focus .sbSelector{
	
}
.sbSelector{
    display: block;
    height: 40px;
    line-height: 40px;
    outline: none;
    overflow: hidden;
    text-indent: 10px;
    top: 0;
    text-decoration: none;
    width: 90.82700421940928%;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.sbSelector:link{color: #333333}


.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
    background-color: #FFF;
    border: solid 1px #888;
    border-top: none;
    list-style: none;
    left: -1px;
    margin: -1px 0 0 0;
    padding: 0;
    position: absolute;
    z-index: 1;
    overflow-y: auto;
    width: 100%;
    border-radius: 0 0 4px 4px;
    text-indent: 7px;
}
.sbOptions li{
	/*padding: 0 7px;*/
}
.sbOptions a{
	/*border-bottom: dotted 1px #515151;*/
	display: block;
	outline: none;
	padding: 8px 0 8px 3px;
}
@media (max-width: 640px) {
    .sbOptions a{
        padding: 12px 0 12px 3px;
    }
}
.sbOptions a:link, .sbOptions a:visited{
	color: #333333
;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
    background: #ffd200;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}
/* End */


/* Start:/bitrix/templates/august_2019/js/fancybox3/jquery.fancybox.min.css?174129169713254*/
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;-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:60px;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;-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;-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;width:100%}.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-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.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;-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-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-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)}.fancybox-slide{padding: 0px;}}
/* End */


/* Start:/local/assets/js/flatpickr/flatpickr_457.css?155292564317901*/
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

/* End */


/* Start:/local/assets/js/flatpickr/dark_457.css?155292524517955*/
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #3f4458;
  -webkit-box-shadow: 1px 0 0 #20222c, -1px 0 0 #20222c, 0 1px 0 #20222c, 0 -1px 0 #20222c, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #20222c, -1px 0 0 #20222c, 0 1px 0 #20222c, 0 -1px 0 #20222c, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #20222c;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #20222c;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #3f4458;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #20222c;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #3f4458;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: #fff;
  fill: #fff;
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
  color: #fff;
  fill: #fff;
}
.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #eee;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(255,255,255,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(192,187,167,0.1);
}
.numInputWrapper span:active {
  background: rgba(192,187,167,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(255,255,255,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255,255,255,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(255,255,255,0.5);
}
.numInputWrapper:hover {
  background: rgba(192,187,167,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(192,187,167,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #fff;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #fff;
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(255,255,255,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: #fff;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #20222c;
          box-shadow: -1px 0 0 #20222c;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgba(255,255,255,0.95);
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #646c8c;
  border-color: #646c8c;
}
.flatpickr-day.today {
  border-color: #eee;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #eee;
  background: #eee;
  color: #3f4458;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #80cbc4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #80cbc4;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #80cbc4;
          box-shadow: -10px 0 0 #80cbc4;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #646c8c, 5px 0 0 #646c8c;
          box-shadow: -5px 0 0 #646c8c, 5px 0 0 #646c8c;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(255,255,255,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(255,255,255,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #80cbc4, 5px 0 0 #80cbc4;
          box-shadow: -5px 0 0 #80cbc4, 5px 0 0 #80cbc4;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #20222c;
          box-shadow: 1px 0 0 #20222c;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(255,255,255,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(255,255,255,0.95);
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(255,255,255,0.95);
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: rgba(255,255,255,0.95);
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: rgba(255,255,255,0.95);
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #6a7395;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

/* End */


/* Start:/local/assets/js/sweetalert2/sweetalert2.min.css?155103561726742*/
@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-actions{flex:1;align-self:stretch;justify-content:flex-end;height:2.2em}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-validationerror{font-size:1em}body.swal2-toast-shown>.swal2-container{position:fixed;background-color:transparent}body.swal2-toast-shown>.swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown>.swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown>.swal2-container.swal2-top-end,body.swal2-toast-shown>.swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown>.swal2-container.swal2-top-left,body.swal2-toast-shown>.swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown>.swal2-container.swal2-center-left,body.swal2-toast-shown>.swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown>.swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown>.swal2-container.swal2-center-end,body.swal2-toast-shown>.swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown>.swal2-container.swal2-bottom-left,body.swal2-toast-shown>.swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown>.swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown>.swal2-container.swal2-bottom-end,body.swal2-toast-shown>.swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;box-shadow:0 0 .625em #d9d9d9;overflow-y:hidden}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-close{position:initial}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon-text{font-size:2em;font-weight:700;line-height:1em}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:2em;height:2.8125em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.25em;left:-.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 2em;transform-origin:0 2em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:showSweetToast .5s;animation:showSweetToast .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:hideSweetToast .2s forwards;animation:hideSweetToast .2s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:animate-toast-success-tip .75s;animation:animate-toast-success-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:animate-toast-success-long .75s;animation:animate-toast-success-long .75s}@-webkit-keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@-webkit-keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:10px;background-color:transparent;z-index:999999999;overflow-x:hidden;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem;box-sizing:border-box}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-popup .swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-popup .swal2-title{display:block;position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-popup .swal2-actions{align-items:center;justify-content:center;margin:1.25em auto 0}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{width:2.5em;height:2.5em;margin:.46875em;padding:0;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;box-sizing:border-box;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{display:inline-block;width:15px;height:15px;margin-left:5px;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff;content:'';-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal}.swal2-popup .swal2-styled{margin:0 .3125em;padding:.625em 2em;font-weight:500;box-shadow:none}.swal2-popup .swal2-styled:not([disabled]){cursor:pointer}.swal2-popup .swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-popup .swal2-styled::-moz-focus-inner{border:0}.swal2-popup .swal2-footer{justify-content:center;margin:1.25em 0 0;padding-top:1em;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-popup .swal2-image{max-width:100%;margin:1.25em auto}.swal2-popup .swal2-close{position:absolute;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;overflow:hidden}.swal2-popup .swal2-close:hover{-webkit-transform:none;transform:none;color:#f27474}.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{display:none}.swal2-popup .swal2-content{justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;word-wrap:break-word}.swal2-popup #swal2-content{text-align:center}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{margin:1em auto}.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;font-size:1.125em;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-sizing:border-box}.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-popup .swal2-file::-webkit-input-placeholder,.swal2-popup .swal2-input::-webkit-input-placeholder,.swal2-popup .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-popup .swal2-file:-ms-input-placeholder,.swal2-popup .swal2-input:-ms-input-placeholder,.swal2-popup .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::-ms-input-placeholder,.swal2-popup .swal2-input::-ms-input-placeholder,.swal2-popup .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{color:#ccc}.swal2-popup .swal2-range input{width:80%}.swal2-popup .swal2-range output{width:20%;font-weight:600;text-align:center}.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{height:2.625em;margin:1em auto;padding:0;font-size:1.125em;line-height:2.625em}.swal2-popup .swal2-input{height:2.625em;padding:.75em}.swal2-popup .swal2-input[type=number]{max-width:10em}.swal2-popup .swal2-file{font-size:1.125em}.swal2-popup .swal2-textarea{height:6.75em;padding:.75em}.swal2-popup .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;color:#545454;font-size:1.125em}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-radio{align-items:center;justify-content:center}.swal2-popup .swal2-checkbox label,.swal2-popup .swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-radio input{margin:0 .4em}.swal2-popup .swal2-validationerror{display:none;align-items:center;justify-content:center;padding:.625em;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;overflow:hidden}.swal2-popup .swal2-validationerror::before{display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;content:'!';zoom:normal}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;line-height:5em;cursor:default;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:normal}.swal2-icon-text{font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;top:-.25em;left:-.25em;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%;z-index:2;box-sizing:content-box}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;height:.3125em;border-radius:.125em;background-color:#a5dc86;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{align-items:center;margin:0 0 1.25em;padding:0;font-weight:600}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{background:#add8e6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{width:2.5em;height:.4em;margin:0 -1px;background:#3085d6;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}[dir=rtl] .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
/* End */


/* Start:/local/assets/js/slick/slick.css?15070169681776*/
/* 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/.default/components/bitrix/menu/horizontal_top_menu/style.css?15188892404599*/
/**Top menu**/
#top_menu{
    background: #000000;
    height: 40px;
}


#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    line-height: 2.857142em;
    color: #ffffff;
    height: 40px;
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:normal;
	padding: 0 13px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
    background:#000000;
	color:#ffd200;
	font-weight:normal;
	padding: 0 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#000000;
	color:#ffd200;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/horizontal_top_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/horizontal_top_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/fixed_menu/style.css?15532685844287*/
/**Top menu**/
.fixed-menu{
	display: none;
    background: #000000;
    height: 40px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}
.fixed-menu--show{
	display: block;
}


.fixed-menu__holder,.fixed-menu__holder ul{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    line-height: 2.857142em;
    color: #ffffff;
    height: 40px;
}

.fixed-menu__holder
{
	
}

/*Links*/
.fixed-menu__holder a
{
	display:block;
	padding:5px 10px;
	text-decoration:none;
	text-align:center;
}

.fixed-menu__holder li 
{
	float:left;
}

/*Root items*/
.fixed-menu__holder li a.root-item
{
	color:#fff;
	font-weight:normal;
	padding: 0 13px;
}

/*Root menu selected*/
.fixed-menu__holder li a.root-item-selected
{
    background:#000000;
	color:#ffd200;
	font-weight:normal;
	padding: 0 12px;
}

/*Root items: hover*/
.fixed-menu__holder li:hover a.root-item, .fixed-menu__holder li.jshover a.root-item
{
	background:#000000;
	color:#ffd200;
}

/*Item-parents*/
.fixed-menu__holder a.parent
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/fixed_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
.fixed-menu__holder a.denied
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/fixed_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
.fixed-menu__holder li:hover, .fixed-menu__holder li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
.fixed-menu__holder li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
.fixed-menu__holder li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
.fixed-menu__holder li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
.fixed-menu__holder li ul a
{
	text-align:left;
}

/*Items text color & size */
.fixed-menu__holder li a,
.fixed-menu__holder li:hover li a,
.fixed-menu__holder li.jshover li a,
.fixed-menu__holder li:hover li:hover li a,
.fixed-menu__holder li.jshover li.jshover li a,
.fixed-menu__holder li:hover li:hover li:hover li a,
.fixed-menu__holder li.jshover li.jshover li.jshover li a,
.fixed-menu__holder li:hover li:hover li:hover li:hover li a,
.fixed-menu__holder li.jshover li.jshover li.jshover li.jshover li a,
.fixed-menu__holder li:hover li:hover li:hover li:hover li:hover li a,
.fixed-menu__holder li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
.fixed-menu__holder li:hover li:hover a,
.fixed-menu__holder li.jshover li.jshover a,
.fixed-menu__holder li:hover li:hover li:hover a,
.fixed-menu__holder li.jshover li.jshover li.jshover a,
.fixed-menu__holder li:hover li:hover li:hover li:hover a,
.fixed-menu__holder li.jshover li.jshover li.jshover li.jshover a
.fixed-menu__holder li:hover li:hover li:hover li:hover li:hover a,
.fixed-menu__holder li.jshover li.jshover li.jshover li.jshover li.jshover a
.fixed-menu__holder li:hover li:hover li:hover li:hover li:hover li:hover a,
.fixed-menu__holder li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

.fixed-menu__holder li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

.fixed-menu__holder li:hover ul ul,
.fixed-menu__holder li.jshover ul ul,
.fixed-menu__holder li:hover ul ul ul,
.fixed-menu__holder li.jshover ul ul ul,
.fixed-menu__holder li:hover ul ul ul ul,
.fixed-menu__holder li.jshover ul ul ul ul,
.fixed-menu__holder li:hover ul ul ul ul ul,
.fixed-menu__holder li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

.fixed-menu__holder li:hover ul,
.fixed-menu__holder li.jshover ul,
.fixed-menu__holder li li:hover ul,
.fixed-menu__holder li li.jshover ul,
.fixed-menu__holder li li li:hover ul,
.fixed-menu__holder li li li.jshover ul,
.fixed-menu__holder li li li li:hover ul,
.fixed-menu__holder li li li li.jshover ul,
.fixed-menu__holder li li li li li:hover ul,
.fixed-menu__holder li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/custom/style.css?1573050465907*/
.custom-breadcrumb {
	margin: 0 0 10px;
}
.custom-breadcrumb:after{
	content: "";
	display: block;
	clear: both;
}
.custom-breadcrumb__icon {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 10px;
}
.custom-breadcrumb__item {
	display: inline;
	/* display: flex;
	float: left; */
	/* white-space: nowrap; */
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.custom-breadcrumb__item:last-child{
	margin-right: 0;
}
.custom-breadcrumb__link{
	display: inline-block;
}
.custom-breadcrumb__title {
	font-size: 13px;
	white-space: normal;
}

.custom-breadcrumb-wrapper--catalog{
	position: relative;
	z-index: 15;
}
.custom-breadcrumb-wrapper--catalog .custom-breadcrumb__link,
.custom-breadcrumb-wrapper--catalog .custom-breadcrumb__title{
	color: white;
}

@media (max-width: 979px){
	.wrapper.custom-breadcrumb-wrapper {
		padding: 0 10px;
	}
}
/* End */


/* Start:/bitrix/templates/august_2019/styles.css?16109096666409*/
.yellow-panel {
    height: 100%;
}

/* Button 1*/
.btn_yelow{
    height: 38px;
    width: 250px;
    border-top: 2px solid #ffe689;
    border-radius: 4px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FFD53B),
        color-stop(1, #FFBE25)
    );
    background-image: -o-linear-gradient(bottom, #FFD53B 0%, #FFBE25 100%);
    background-image: -moz-linear-gradient(bottom, #FFD53B 0%, #FFBE25 100%);
    background-image: -webkit-linear-gradient(bottom, #FFD53B 0%, #FFBE25 100%);
    background-image: -ms-linear-gradient(bottom, #FFD53B 0%, #FFBE25 100%);
    background-image: linear-gradient(to bottom, #FFD53B 0%, #FFBE25 100%);

    -webkit-box-shadow: 0px 0px 1px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 1px 5px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 1px 5px rgba(0,0,0,0.2);
}
.btn_yelow:hover{
    border-top: 2px solid #FFD53B;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #ffc43b),
        color-stop(1, #ffa625)
    );
    background-image: -o-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -moz-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -webkit-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -ms-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: linear-gradient(to bottom, #ffc43b 0%, #ffa625 100%);
}

.btn_yelow:active{
    border-top: 0;
    padding-top: 2px;
    box-shadow: 0px 0px 1px 5px rgba(0,0,0,0.2), inset 0px 4px 6px rgba(0,0,0,0.44);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #ffc43b),
        color-stop(1, #ffa625)
    );
    background-image: -o-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -moz-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -webkit-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -ms-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: linear-gradient(to bottom, #ffc43b 0%, #ffa625 100%);
}


.btn_yelow a.btn_services{
    display: block;
    line-height: 38px;
    width: 100%;
    font-size: 1.071428571428571em;
    text-align: center;
    text-decoration: none;
    color: #333333;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);
}
.btn_yelow:active a.btn_services{
    line-height: 39px;
}

.slidesjs-control img {
    height: 100%;
}

/* end Button 1*/


/* Button 2*/
.btn_2{
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 4px;
    border: none;
    border-top: 2px solid #ffe689;
    padding: 0;
    font-size: 1.071428em;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #ffd53b),
        color-stop(1, #ffbf25)
    );
    text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
    background-image: -o-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -moz-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -webkit-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -ms-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: linear-gradient(to bottom, #ffd53b 0%, #ffbf25 100%);
    padding: 0;
}
.btn_2:hover{
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #ffc43b),
        color-stop(1, #ffa625)
    );
    background-image: -o-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -moz-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -webkit-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -ms-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: linear-gradient(to bottom, #ffc43b 0%, #ffa625 100%);
}
.btn_2:active{
    border-top: 0;
    padding-top: 4px;
    box-shadow: inset 0px 4px 6px rgba(0,0,0,0.44);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #ffc43b),
        color-stop(1, #ffa625)
    );
    background-image: -o-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -moz-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -webkit-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -ms-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: linear-gradient(to bottom, #ffc43b 0%, #ffa625 100%);
}
/* end Button 2*/

.btn__copy-link {
    font-size: inherit;
    height: 100%;
    border-top: none;
    background-image: -o-linear-gradient(bottom, #fcc600 0%, #eca600 100%);
    background-image: -moz-linear-gradient(bottom, #fcc600 0%, #eca600 100%);
    background-image: -webkit-linear-gradient(bottom, #fcc600 0%, #eca600 100%);
    background-image: -ms-linear-gradient(bottom, #fcc600 0%, #eca600 100%);
    background-image: linear-gradient(to bottom, #fcc600 0%, #eca600 100%);
    border-radius: none;
}
.btn__copy-link::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    padding-right: 10px;
    background: url(/bitrix/templates/realty_inner/images/copy.png) center center no-repeat;
    background-size: 18px;
    vertical-align: middle;
}

.pages-detail
{
    margin: 0 auto;
    max-width: 940px;
    min-width: 300px;
padding-top: 20px;
    border: 0px solid transparent;
  /* box-shadow: 6px 0 24px -4px rgba(0,0,0,0.10), -6px 0 24px -4px rgba(0,0,0,0.10); */
 /*   -moz-box-shadow: 6px 0 24px -4px rgba(0,0,0,0.10), -6px 0 24px -4px rgba(0,0,0,0.10);*/
    /* -webkit-box-shadow: 6px 0 24px -4px rgba(0,0,0,0.10), -6px 0 24px -4px rgba(0,0,0,0.10); */
}
.detail_title {
	font-size: 1.7142857em;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.fav_list .title {
	background: #fff;
}
.clients-feedback{
	color: #5e81a6 !important;
}
.clients-feedback:hover{
    color: #ffd200 !important;
}
@media (max-width: 480px){
.notifyjs-bootstrap-base {
	width: 320px;
	white-space: normal !important;
}
}
.search-obj-input {
	width: 100px;
}
.search-obj-btn {
	background: #ffd200;
    color: #333333;
	border: none;
	outline: none;
	padding: 3px 5px
}
@media (max-width: 768px) {
	#vk_community_messages {
		display: none !important;
	}
}
/* End */


/* Start:/bitrix/templates/august_2019/template_styles.css?174069713258452*/
/* END CSS RESET */
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;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    -webkit-text-size-adjust: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    font-family: 'Arial', Helvetica, sans-serif !important;
}

button,
button:focus {
    outline: none;
    cursor: pointer;
}

ol, ul {
    list-style: none;
} 

.content {
    position: relative;
    min-height: 500px;
}

#slides a.slidesjs-previous,
#slides a.slidesjs-next {
	height: 75% !important;
	top: 60px !important;
}

#quest2 {
    width: 100%;
    margin: 0 auto;
}

.zab {
    background-color: #d8e3ed;
    background-image: none;
    border-top: none;
    width: 100%;
    outline: none;
    margin: 0;
    line-height: 38px;
    height: 38px;
    margin-top: 10px;
    padding: 0 !important;
}

.inp-o {
    width: 98%;
    height: 30px;
    padding: 5px 0 5px 5px;
    outline: none;
    font-size: 14px;
    border: 1px solid #333;
}

#top_menu.fixed{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.btn-fo {
    display: block;
    border: none;
    outline: none;
    width: 100%;
    height: 30px;
    margin: 0 auto;
    text-align: center;
    color: #333;
    line-height: 30px;
    float: none;
    margin-top: 5px;
}

#qu2 {
    max-width: 320px;
    width: 100%;
    text-align: center;
}

#qu3 {
    max-width: 320px;
    width: 100%;
    text-align: center;
}

.ch-c {
    cursor: pointer;
    font-weight: 100;
    display: block;
    text-align: left;
}

.ch-c input {
    display: none;
}

.sdf {
    font-size: 14px;
    color: #333;
    text-align: center; 
    font-weight: bold; 
    float: left;
    margin-bottom: 12px;
    margin-top: -10px;
}

.ch-c .galka {
    border: 1px solid #333;
    height: 28px;
    width: 28px;
    background-color: #fff;
    border-radius: 5px;
    float: left;
}

.ch-c span {
    font-size: 14px;
    color: #333;
    position: relative;
    top: 5px;
    padding-left: 15px;
}

.ch-c input[type="checkbox"]:checked {
    background: url(/bitrix/templates/realty_inner/images/check_checked.jpg) no-repeat center center;
}

.ch-c input:checked + .galka {
    background: url(/bitrix/templates/realty_inner/images/check_checked.jpg);
    -webkit-background-size: auto auto;
    background-size: auto auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.content > .sidebar-tracking ~ .pages-detail {
    padding-left: 295px;
    font-size: 15px;
}

.pages-detail ol {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 15px;
}

footer .polza a
{color: white;
text-decoration: none;
margin-bottom: 5px;}

footer .polza div
{margin-bottom: 14px;}


.pages-detail ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 25px;

}

.pages-detail li {
    display: list-item;
    text-align: -webkit-match-parent;
    line-height: 1.2;
    padding-bottom: 7px;
}

i, cite, em, var, address, dfn {
    font-style: italic;
}
/*
blockquote, q {
    quotes: none;
    }*/
    .pages-detail blockquote {
        padding: 12.5px 15px;
        margin: 10px;
        border-left: 5px solid #ebcc44;
        background: #f3f1f1;
    }

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    /* END CSS RESET */
    html {
        height: 100%;
    }
    body {
      /*  font-family: 'Trebuchet MS', Helvetica, sans-serif; */
      font-family: 'Open Sans', Helvetica, sans-serif;
      font-size: 13px;
      color: #333333;
      position: relative;
      min-height: 100%;
      line-height: 1.5;
  }

  b, strong {font-weight:bold;}
  h1, h2, h3 {padding-top:10px; padding-bottom:10px;}
  h1 {font-size:22px;}
  h2 {font-size:20px;}
  h3 {font-size:18px;font-weight:bold;}

  /*Header block*/
  header {
    width: 100%;
}
h1{
    font-size: 1.714285714285714em;
    text-transform: uppercase;
    margin-bottom: 25px;
}
p {
    line-height: 1.5;
    padding-bottom: 7px;
}
a{
    color: #333;
}
.space_30 {
    width: 100%;
    height: 30px;
}

.wrapper {
    margin: 0 auto;
    max-width: 1120px;
    min-width: 300px;
}

.wrapper_down {
    margin: 0 auto;
    max-width: 1100px;
    /*min-width: 300px;*/
}

#header {
    background: #ffffff;
    height: 80px;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.70);
}

#header .company {
    height: 80px;
    float: left;
    width: 50%; /* 400px/940px */
}

#header .company .logo {
    margin-top: 15px;
    float: left;
}

#header .company .logo img {
    height: 55px;
}

#header .company .name {
    padding-top: 31px;
    margin-left: 5px;
    font-size: 22px;
    font-weight: 600;
}

#header .header_favorites {
    width: 60px;
    min-width: 65px;
    height: 80px;
    line-height: 80px;
    float: right;
    font-size: 1.285714285714286em;
    vertical-align: top;
}

#header .header_favorites .count {
    padding-left: 36px;
    height: 30px;
    line-height: 30px;
    margin-top: 27px;
    cursor: pointer;
    width: inherit;
}

/*#header .header_favorites {
    width: 40px;
    min-width: 40px;
    height: 80px;
    line-height: 80px;
    float: right;
    font-size: 1.285714285714286em;
    vertical-align: top;
}*/

/* Медиазапросы для мобильных устройств (меньше 480px) */
@media (max-width: 480px) {
    #header .header_favorites {
 		width: 25px; 
        min-width: 25px;
        height: 80px; 
        line-height: 80px; 
    }
}

/*#header .header_favorites .count .count--heart{
    padding-left: 35px;
    /*height: 80px;
    line-height: 80px;*/
   /* cursor: pointer;
}

.count--heart{
	width: 60px;
	align-items: center;
}

#header .count {
	width: 10px;
}*/

#header .phone {
    width: 21.27659574468085%;
    font-size: 1.714285714285714em;
    text-align: center;
    float: right;
    height: 80px;
    line-height: 80px;
    vertical-align: top;
}

/* Стили для кнопки копирования ссылки */
#header .copy-link {
    width: 60px;
    min-width: 65px;
    height: 80px;
    line-height: 80px;
    float: right;
    padding-top: 0;
    font-size: 2em;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Кнопка без фона */
#header .copy-button {
    border: none;
    width: 40px;
    height: 33px;
    cursor: pointer;
    outline: none;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background: none; /* Убираем фон */
}

/* Иконка внутри кнопки */
#header .copy-button svg {
    width: 40px;
    height: 40px;
}

/* Медиазапрос: скрыть кнопку на десктопе */
@media (min-width: 481px) {
    #header .copy-link {
        display: none;
    }
}

/* Медиазапрос: размеры для мобильных */
@media (max-width: 480px) {
    #header .copy-link {
        width: 50px;
        min-width: 50px;
        height: 33px;
        line-height: 33px;
        padding-top: 0;
    }
    #header .copy-button {
        width: 48px;
        height: 48px;
    }
}

#header .review {
    float: right;
    width: 17.02127659574468%;
    min-width: 150px;
    text-align: right;
    height: 58px;
    margin-top: 23px;
}

#header .review button {
    padding: 0;
}

#header .top_menu {
    display: none;
    width: auto;
    float: right;
    height: 84px;
    position: relative;
}

#header .top_menu span {
    position: relative;
    top: 33px;
    text-transform: uppercase;
    right: -8px;
    color: #333333;
    font-size: 14px;
}

#header .menu {
    width: 60px;
    height: 100%;
    float: right;
    background: url("/bitrix/templates/august_2019/images/menu.png") center center no-repeat;
    cursor: pointer;
    position: relative;
    z-index: 20;
}



#header .menu_content {
    position: absolute;
    background: #333333;
    top: 80px;
    right: 0;
    z-index: 20;
    width: 100%;
    display: none;
    text-align: center;
}

#header .menu_content .btn-blue {
    width: 298px;
    margin: 10px 0;
}
#header .menu_content ul li{
    /*padding: 0 18px;*/
    color: #ffffff;
    font-size: 1.142857142857143em;
    line-height: 31px;
    border-bottom: 1px solid #262626;
}
#header .menu_content ul li a{
    text-decoration: none;
    color: #ffffff;
    font-size: 1.142857142857143em;
    display: block;
}
#header .menu_content ul li a:hover{
    color: #ffd200;
}
#header .menu_content a.favorites{
    background: url("/bitrix/templates/august_2019/images/star_wite.png") center no-repeat;
    transition: all 300ms ease-in-out;
}
#header .menu_content a.favorites:hover{
    background: url("/bitrix/templates/august_2019/images/star_yellow.png") center no-repeat;
    transition: all 300ms ease-in-out;
}

#header .menu.active {
    background: url("/bitrix/templates/august_2019/images/menu.png") center center no-repeat, #333333;
}

.linkblock {cursor:pointer}

.btn-blue {
    outline: none;
    background-color: #d8e3ed;
    padding: 0;
    border-radius: 4px;
    text-indent: 0;
    border: 1px solid #b6d2eb;
    width: 148px;
    display: inline-block;
    color: #366592;
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    height: 38px;
    line-height: 38px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0 #ffffff;
    cursor: pointer;
    box-shadow: inset 0 1px 0 0 #ffffff;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d8e3ed), color-stop(1, #c5d5e4));
    background: -moz-linear-gradient(center top, #d8e3ed 5%, #c5d5e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8e3ed', endColorstr='#c5d5e4');
}

.btn-blue:hover {
    background-color: #c5d5e4;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c5d5e4), color-stop(1, #d8e3ed));
    background: -moz-linear-gradient(center top, #c5d5e4 5%, #d8e3ed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5d5e4', endColorstr='#d8e3ed');

}

.btn-blue:active {
    position: relative;
    top: 1px;
}

/* OFFERS*/
#offers {
    background: #ffd200;
    height: 140px;
    position: relative;
}

#offers .offers_header_title {
    padding: 27px 0 9px;
    font-size: 2.285714em;
    text-align: center;
    width: 100%;
}

@media (max-width: 320px) {
    #offers .offers_header_title {
        font-size: 1.285714285714286em;
    }
}

#offers .offers_header_operation {
    width: 620px;
    margin: 0 auto;
}

.offers_header_operation input[type="button"] {

}

#offers input[type="button"].bt_1,
#offers input[type="button"].bt_2,
#offers input[type="button"].bt_3,
#offers input[type="button"].bt_4,
#offers input[type="button"].bt_5 {
    height: 38px;
    margin-right: 1px;
    cursor: pointer;
    outline: none;
    font-size: 1.142857142857143em;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 1);
    color: #ffffff;
    border: none;
    border-top: 2px solid #a1a1a1;
    width: 150px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3E3E3E), color-stop(1, #626262));
    background-image: -o-linear-gradient(top, #3E3E3E 0%, #626262 100%);
    background-image: -moz-linear-gradient(top, #3E3E3E 0%, #626262 100%);
    background-image: -webkit-linear-gradient(top, #3E3E3E 0%, #626262 100%);
    background-image: -ms-linear-gradient(top, #3E3E3E 0%, #626262 100%);
    background-image: linear-gradient(to top, #3E3E3E 0%, #626262 100%);
    display: block;
    float: left;
}

#offers .bt_2 {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

#offers .bt_1 {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

#offers input.bt_1.active,
#offers input.bt_2.active {
    border-top: 2px solid #191919;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #202020), color-stop(1, #393939), color-stop(2, #272727));
    background-image: -o-linear-gradient(top, #202020 0%, #393939 70%, #272727 100%);
    background-image: -moz-linear-gradient(top, #202020 0%, #393939 70%, #272727 100%);
    background-image: -webkit-linear-gradient(top, #202020 0%, #393939 70%, #272727 100%);
    background-image: -ms-linear-gradient(top, #202020 0%, #393939 70%, #272727 100%);
    background-image: linear-gradient(to top, #202020 0%, #393939 70%, #272727 100%);
}

#offers:after {
    top: 100%;
    left: 50%;
    border-color:transparent;
    content: "";
    height: 0;
    width: 0px;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 210, 0, 0);
    border-top-color: #ffd200;
    margin-left: -14px;
    border-width: 14px 14px 0px 14px;
}

/* END OFFERS*/

/* ABOUT */
#about {
    background: #ffffff;
    padding-top: 40px;
    padding-bottom: 50px;
}

#about .about_title {
    /*height: 40px;*/
    /*padding-bottom: 20px;*/
}

#about .about_title .title_logo {
    height: 40px;
    width: 40px;
    border-radius: 20px;
    background: #ffd200;
    float: left;
    margin-right: 2.12765957446809%;
}

#about .about_title .title_logo .logo {
    height: 40px;
    width: 40px;
    background: url("/bitrix/templates/august_2019/images/logo_2.png") center center no-repeat;
}

#about .about_title .title {
    text-transform: uppercase;
    font-size: 1.714285714285714em;
    padding-top: 9px;
}

#about .about_content {
    text-align: justify;
}

/* end ABOUT */

/* FOOTER */
footer {
    background: #000000;
    padding: 25px 0 20px;
    /* position: absolute;*/
    bottom: 0;
    width: 100%;
    height: 285px;

}

footer ul {
    margin: 0;
    padding: 0;
}

footer ul li {
    font-size: 1em;
    margin-bottom: 10px;
}

footer ul li a {
    color: #ffffff;
    text-decoration: none;
}

footer ul li a:hover {
    text-decoration: underline;
    color:#888888;
}

footer .contacts {
    color: #ffffff;
}

footer .contacts div {
    margin-bottom: 10px;
}

footer .contacts .telephone {
    font-size: 1.714285714285714em;
}

footer .contacts .address,
footer .contacts .mode {
    font-size: 1em;
    line-height: 1.285714285714286em;
}

footer .copyrights {
    font-size: 1em;
    color: #505050;
    margin-top: 38px;
}

footer .container .footer_title {
    color: #ffd200;
    margin-bottom: 17px;
    font-size: 1.285714285714286em;
}

@media (max-width: 640px) {
    footer {height: auto;}
}

@media (min-width: 640px) {
    footer .container {
        /* width: 31.91489361702128%; */
        /*margin-right: 10%;*/
        float: left;
    }


    footer .container:last-child {
        margin-right: 0;
    }

    footer .container .footer_title {
        color: #ffd200;
        margin-bottom: 17px;
    }
}

/* end FOOTER */

/* - - - - - @ M E D I A - - - - - */

/* max-width 980px */






/*  360px - 980px   */
/*@media (min-width: 320px) and (max-width: 979px) {*/


    @media screen and (min-width: 400px) and (max-width: 649px) {
        .site-name-wrp { margin-top: 3px; }
        .site-name-wrp .site-name { font-size: 18px; }
        .site-name-wrp .site-city { margin-top: 0; }
    }

    @media (min-width:680px) and (max-width: 979px) {
        .item_container { width: 50%;}
        .item_container .offer_item{ margin: 0 auto; }
        /*.item_container:nth-child(3){ width: 100%;  }*/
        .offer_item{  width: 96% !important;  }
    }
    @media (min-width: 601px) and (max-width: 979px) {
        #header .company { width: 25%; }
    }


    /*@media (min-width: 321px) {*/
        /*.wrapper { padding: 0px 20px; }*/
        /*}*/
        /* �������� ��������*/
        .offers_list .title{
            height: 60px;
            width: 100%;
            padding-top: 40px;
            background: #ffffff;
        }
        .section_icon_fon{
            float: left;
            height: 40px;
            width: 40px;
            border-radius: 50%;
            background: #ffd200;
        }
        .section_icon{
            height: 40px;
            width: 40px;
        }
        .offers_list .title_name{
            font-size: 1.714285714285714em;
            padding-left: 20px;
            color: #333333;
            float: left;
            /*line-height: 40px;*/
            padding-top: 9px;
            text-transform: uppercase;
        }
        @media (max-width: 320px) {
            .offers_list .title_name{
                font-size: 1.285714285714286em;
                padding-top: 7px;
            }
        }
        .offers_list .title_name a{
            color: #333333;
            text-decoration: none;
        }
        .offers_list .title_name a:hover{
            text-decoration: underline;
        }
        .offers_list .title_counts{
            font-size: 0.8571428571428571em;
            padding-left: 8px;
            color: #aaaaaa;
            float: left;
            padding-top: 11px;
            line-height: 1.714285714285714em;
        }


        .item_container {
            float: left;
            padding: 0 0 20px;
            -webkit-transition: all 100ms ease-in-out;
            -moz-transition: all 100ms ease-in-out;
            -ms-transition: all 100ms ease-in-out;
            -o-transition: all 100ms ease-in-out;
            transition: all 100ms ease-in-out;
        }

        .offer_item{
            width: 300px;
            height: 38.29787234042553%;
            overflow: hidden;
            border-radius: 3px;
            -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
            -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
            box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
            position: relative;
            z-index: 0;
        }
        .offer_item:hover{
            box-shadow: 0 1px 10px rgba(0,0,0,0.5);;
        }

        .attribute{
            position: absolute;
            left: 0;
            top: 0;
            z-index: 99;
        }
		.attribute-best-price{
            position: absolute;
            right: 0;
            bottom: 100px;
            z-index: 99;
        }
        .bookmark {
            position: absolute;
            right: 6px;
            top: 7px;
            z-index: 99;
            border-radius: 13px;
            cursor: pointer;
            font-size: 1.142857em;
            display: block;
        }

        .bookmark.active{
            /*background: #262626;*/

        }
        .bookmark.active .favorite{
            background: url("/bitrix/templates/august_2019/images/star_yellow.png") center center no-repeat, rgba(38,38,38,1);
        }
        .bookmark .favorite{
            background: url("/bitrix/templates/august_2019/images/star_circuit.png") center center no-repeat, rgba(38,38,38,0.7);
            height: 25px;
            width: 25px;
            border-radius: 50%;
            display: inline-block;
        }

        .item_line_container{
            margin-bottom: 20px;
            position: relative;
            background: #ffffff;
            padding: 9px 0px 9px 105px;
            min-height: 60px;
            -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
            -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
            box-shadow: 0 1px 4px 0 rgba(0,0,0,0.5);
        }
        .item_line_container:hover{
            box-shadow: 0 1px 10px rgba(0,0,0,0.5);
        }

        .item_line_container .image-box{
            width: 90px;
            height: 60px;
            position: absolute;
            left: 9px;
        }
        .item_line_container .image-box img{
            max-width: 100%;
            max-height: 100%;
        }
        .item_line_container .info-box{

        }
        .item_line_container .info-box .info-box-block{

            position: relative;
            padding: 0px 8px;
            box-sizing: border-box;
        }
        .item_line_container .info-box .info-box-block.text-block{
            margin-right: 290px;
        }
        .item_line_container .info-box .info-box-block.desc-block{
            width: 270px;
            padding-right: 0px;
            position: absolute;
            right: 0px;
            top: 8px;
        }
        .item_line_container .info-box .info-box-block .description{
            position: relative;
            bottom: 0px;
            margin-bottom: 8px;
        }
        .item_line_container .info-box .info-box-block .description .description_item:nth-child(3n){
            border: none;
        }

        .item_line_container .info-box .info-box-block .price-box{
            padding: 8px;
            background: #ffd200;
            color: #333333;
            display: inline-block;
        }

        @media (max-width: 450px) {
          #header .phone{
             display: none !important;
         }
     }

     @media (max-width: 679px) {
        .item_container { width: 100%;}
        .item_container .offer_item{ margin: 0 auto; }
        .offer_item{  width: 96% !important;  }

        .item_line_container .info-box .info-box-block{
            float: none;
        }
        .item_line_container .info-box .info-box-block.text-block{
            width: auto;
            margin: 0px 48px 10px 0px;
        }
        .item_line_container .info-box .info-box-block.desc-block{
            width: auto;
            padding-right: 0px;
            position: relative;
            top: 0px;
        }
        .item_line_container .info-box .info-box-block.desc-block .description{
            font-size: 1.3em;
        }
    }

    .offers_list .offers_items{
        background: #eeeeee;
        padding-top: 20px;
    }

    .item_slides{
        position: relative;
        overflow: hidden;
        min-height: 140px;
        z-index: 12;
    }
    .item_slides>img{ position: absolute; }

    #slides a.slidesjs-previous,
    #slides a.slidesjs-next{
        width: 50%;
        height: 100%;
        display: block;
        z-index: 15;
        position: absolute;
        top: 0;
    }
    #slides a.slidesjs-previous{
        left: 0;
        background: none !important;
    }
    #slides a.slidesjs-next{
        right: 0;
        background: none !important;
    }
    a i.icon-chevron-left.icon-large,
    a i.icon-chevron-right.icon-large{
        height: 100%;
        width: 100%;
        background: url("/bitrix/templates/august_2019/images/arrows_slide1.png") 0 0 no-repeat;
        display: block;
    }
    #slides a.slidesjs-previous{
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(right,  rgba(0,0,0,0.16) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, right top, right top, color-stop(0%,rgba(0,0,0,0.16)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(right,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(right,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(right,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
        background: linear-gradient(to right,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */

    }
    #slides a.slidesjs-next{
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left,  rgba(0,0,0,0.16) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.16)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
        background: linear-gradient(to left,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */

    }



    a i.icon-chevron-left.icon-large{background: url("/bitrix/templates/august_2019/images/arrow_left.png") left 6px center no-repeat;}
    a i.icon-chevron-right.icon-large{background: url("/bitrix/templates/august_2019/images/arrow_right.png") right 6px center no-repeat;}

    a:hover i.icon-chevron-left.icon-large{background: url("/bitrix/templates/august_2019/images/arrow_left_h.png") left 6px center no-repeat;}
    a:hover i.icon-chevron-right.icon-large{background: url("/bitrix/templates/august_2019/images/arrow_right_h.png") right 6px center no-repeat;}

    .item_info{
        padding: 11px 11px 9px;
        background: #ffffff;
        height: 150px;
        overflow: hidden;
        position: relative;
    }
    .item_price{
        height: 50px;
        line-height: 50px;
        background: #ffd200;
        color: #333333;
        padding: 0 11px;
        font-size: 1.714285714285714em;

    }
    .item_detais {
        height: 35px;
        line-height: 35px;
        background: #ffd200;
        color: #333333;
        padding: 0 11px;
        font-size: 1.4em;
        text-align: center;
        text-align: -webkit-center;
    }

    .adress{
        font-size: 1em;
        margin-bottom: 10px;
    }
    .area{
        font-size: 1em;
        color: #888888;
        margin-bottom: 4px;
    }
    .sity {
        font-size: 1em;
        color: #000000;
        margin-bottom: 7px;
        font-weight:bold;
    }
    .description {
        position: absolute;
        bottom: 9px;
        color: #555555;
        font-size: 1.2em;
    }
    .reduct {
        font-size: 0.75em;
    }
    sup {
        font-size: 0.75em !important;
        vertical-align: text-top !important;
    }
    .description_item {float: left;}
    .description div{
        border-right: 1px solid #dedede;
        padding: 0 8px;
    }

    .description_obj {
        /* position: absolute; */
        padding-top: 3px;
        color: #4c4a42;
        font-size: 11px;
        height: 22px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .description div:first-child{ padding-left: 0;}
    .description div:last-child{ border: none; padding-right: 0;}
    /*end �������� ��������*/

    /*FILTER*/


    .fast_url{
        display: block;
    }
    .fast_filter{
        background: #333333;
        padding: 11px 0 11px;
        line-height: 1.3em;
    }

    span.fast_url a{
        text-decoration: none;
        color: #ffd200;
        font-size: 0.928571em;
    }
    span.fast_url{
        display: block;
        vertical-align: middle;
        /*width: 33%;*/
        line-height: 1.3em;
    }
    span.fast_url:before{
        display: inline-block;
        content: "";
        margin-right: 5px;
        height: 5px;
        width: 5px;
        background-color: #ffd200;
        border-radius: 15px;
        vertical-align: middle;
    }

    span.fast_url a:hover{
        text-decoration: underline;
    }
    .fast_url_title{
        color: #ffffff;
        font-size: 1.2em;
        text-transform: uppercase;
        clear: both;
    }
    .fast_urls{
        margin: 10px 0 20px;
    }
    @media (max-width: 479px){
        span.fast_url{
            width: 48%;
            margin-right: 2%;
        }
        span.fast_url:nth-child(2n){
            margin-right: 0;
        }

    }

    @media (max-width: 640px) {
        span.fast_url{
            line-height: 2em;
        }
    }
    /*END FILTER*/


    /*.main_filter select{*/
        /*-webkit-appearance: none;*//*for WebKit*/
        /*-moz-appearance: none; *//* for FF */
        /*text-indent: 0.01px;*/
        /*text-overflow: '';*/
        /*-ms-appearance: none;*//* for IE */
        /*appearance: none!important;*/
/*}
.main_filter select{
    cursor: pointer;
    background-position: right 5px center;
    background-repeat: no-repeat;
}
*/
@media (min-width: 601px){
    #filter_parameters{
        margin-bottom: -1.59574468085106%;
    }
    .small_filter{
        padding: 1.59574468085106%;
        background: rgba(0,0,0,0.70);
        border-radius: 6px;
    }
    /* .main_selects{
        width: 83.129149%;
        height: 41px;
        padding-bottom: 1.59574468085106%;
    } */
    .main_filter select{
        height: 40px;
        outline: none;
        border: 1px solid #888888;
        float: left;
        box-sizing: border-box;
        width: 33.333333%;
    }
    .main_filter select:first-child{
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-right: none;
    }
    .main_filter select:last-child{
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        border-left: none;
    }

    .small_filter input[type="submit"]{
        height: 40px;
        outline: none;
        float: right;
        width: 15.95744680851064%;
    }
    .show_tabel_pc{
        display: inline-block;
        visibility: visible;
    }
    .show_mobile{
        display: none;
        visibility: hidden;
    }
}

.sbToggle{
    background: url(/bitrix/templates/august_2019/images/select_arrow_down.png) center no-repeat;
    display: block;
    height: 40px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 17px;
}

.sbToggleOpen{
    background: url(/bitrix/templates/august_2019/images/select_arrow_up.png) center no-repeat;
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.copyright_company{
    line-height: 55px;
}


.agent:before {
   /* content: url(/bitrix/templates/realty/images/vk.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; */
}

.price_container .mss .mont {
    font-size: 1.2em;
    margin-top: 10px;
    display: -webkit-inline-box;
    display: inline-flex;
    font-weight:  normal;
}

.up-scroll {
 float: right;
 background: url(/bitrix/templates/realty/images/upp.png) no-repeat center center;
 width: 48px;
 height: 48px;
 display: none;
 background-size: contain;
 cursor: pointer;
 position: fixed;
 top: 50px;
 right: 15px;
 z-index: 200;
}
.mss .mont:before {content: "\25E6";padding-right: 7px;}
.mss .mont:after {margin-left: 3px;content: " руб.";}

.mss {
    text-align: -webkit-auto;
    text-align: left;
}

.block_call .call_number a {text-decoration: none;font-weight:600;}
.block_call .call_number a:before {content:"\260E ";padding-right:5px; }

.block_fast_urls {
    vertical-align: top;
    width: 32%;
    line-height: 1.3em;
    display: inline-block;
}

.block_number {
    border-top: 1px solid #dddddd;
    /* padding-bottom: 13px; */
    border-bottom: 1px solid #dddddd;
    padding-top: 4%;
    padding-bottom: 2%;
    position: absolute;
    top: 256px;
    width: 88%;
    margin-top: 20px;
}

.agent a {
    vertical-align: top;
    line-height: 25px;
}

.agent.vk .vkfav {
    background: url(/bitrix/templates/realty/images/vk.png) center center no-repeat;
    height: 25px;
    width: 25px;
    /* border-radius: 50%; */
    margin-right: 10px;
    display: inline-block;
}

.agent.mail .mailfav {
    background: url(/bitrix/templates/realty/images/chatting.png) center center no-repeat;
    height: 25px;
    width: 25px;
    /* border-radius: 50%; */
    margin-right: 10px;
    display: inline-block;
}
.agent.phone {
    display: flex !important;
}
.agent.phone .phonefav {
    background: url(/bitrix/templates/realty/images/phone-call.png) center center no-repeat;
    height: 25px;
    width: 25px;
    /* border-radius: 50%; */
    margin-right: 10px;
    display: inline-block;
}
.agent.whtsp{
    margin-top: 5px;
}
.agent.whtsp .whtspfav {
    background: #2EB460;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    display: inline-block;
    border-radius: 50%;
    position: relative;
}
.agent.whtsp .whtspfav:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/assets/images/bot-whatsapp.svg) no-repeat center center;
    background-size: 13px;
}

.aa a {
    line-height: 17px !important;
}

.info_container .info_number div span:first-child {
    width: auto !important;
}


.description_item.people:before {content: url(/bitrix/templates/realty/images/people.png);height: 21px;width:  21px;padding-right: 5px;}

.description_item.playa:before {content: url(/bitrix/templates/realty/images/sun.png);height: 21px;width:  21px;padding-right: 5px;}

.description_item.komn:before {content: url(/bitrix/templates/realty/images/komn.png);height: 21px;width:  21px;padding-right: 5px;}

#footer .container .footer_tel a, #footer .container .footer_tel span, #footer .container .footer_tel p {
    color: #ffffff;
    /* margin-bottom: 5px; */
    text-decoration: none;
    font-weight: 600;
    /* line-height: 20px; */
}
#footer .container .footer_tel a:hover {color:#888888; text-decoration: underline;}
#footer .container .footer_tel img {
    vertical-align: middle;
    padding-right: 10px;
}
.pages-detail ul {
    display: block;
    list-style-type: disc; 
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: -23px;
    -webkit-margin-end: 0px;
}



@media (max-width: 639px){
    .bx-yandex-map {
        margin-top: 0 !important;
    }
}

/*.ffr {
    width: 207px;
    margin: 0 auto;
    text-align: left;
    }*/

    .footer_tel {
        text-align: left;
    }

    div.ymaps-map {
        margin-top: 56px !important;
    }

    @media (max-width: 600px){
        #header .top_menu span {
            top: 13px !important;
            right: -2px;
        }
    }
    @media (max-width: 330px){	
	.description {
		font-size: 1em;
		}
    }

    @media (max-width: 768px) {
        .up-scroll {
            display: none !important;
        }
    }

     @media (max-width: 991px) {
        .up-scroll {
            top: 100px;
        }
     }
@media (max-width: 460px) {
  .ymaps-2-1-71-balloon__content > ymaps { max-width: 280px; }
}
.check_availability {
    padding-bottom: 30px;
}
.check_availability_form {
    display: flex;
    /* flex-wrap: wrap; */
    margin-bottom: 10px;

}
.check_availability_form-checkbox{
    display: flex;
    align-items: center;
}
.check_availability_form-checkbox-label{
    margin-right: 10px;
}
.check_availability_form__input{
    width: 31.5%;
    margin-right: 10px;
    margin-bottom: 0px;
}
.check_availability_form__input--30{
    width: 30%;
}
.check_availability_form__input--40{
    width: 40%;
}
.btn-check{
    width: 30%;
    height: 35px;
}
.captcha_pic{
    margin-right: 10px;
    cursor: pointer;
}

.sort-line {
    display: flex;
}
.sort-line .sbHolder {
    width: 40%;
}

.obj_number{
    position: absolute;
    right: 5px;
}
@media (max-width: 400px) {
    .main_filter .sbHolder,
    .sort-line .sbHolder{
        width: 100%;
    }
    .additional_filters_btn{
        margin-top: 10px;
    }
    .main_filter{
        padding-bottom: 15px;
    }
    .form_btn{
        float: none;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}
.swal2-container {
    z-index: 9999999999;
}

.character_map{
    padding-top: 30px;
}
.video {
    padding-top: 50px;
}
.place {
    padding-top: 40px;
}
.booking__container{
    padding-top: 60px;
}

/* .bx_item_detail{
    display: flex;
} */
.sidebar-tracking {
    position: absolute;
    /* margin-top: 10px; */
    padding-top: 50px;
}
.sidebar-tracking.fixed{
    position: fixed;
    top: 0;
    z-index: 1000;
}
.sidebar-tracking.bottom-scroll{
    position: absolute;
    top: auto;
    z-index: 10;
    /* bottom: 350px; */
}
.sidebar-menu {
    padding-top: 50px;
    padding-bottom: 50px;
    border-top: 15px solid  rgba(0,0,0,0.15);
    border-bottom: 15px solid  rgba(0,0,0,0.15);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-margin-start: 0 !important;
    padding-left: 0 !important;
    width: 295px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #eeeeee;

}
.sidebar-menu__item{
    padding-top: 22px !important;
    padding-bottom: 20px !important;
    display: flex !important;
    align-items: center;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.sidebar-menu__item.active:before{
    content: '';
    width: 5px;
    /* height: 100%; */
    position: absolute;
    background-color: #ffd102;
    top: 0;
    bottom: 0;
}
.sidebar-menu__item--first {
    border-top: 1px solid rgb(0,0,0,0.1);
}
.sidebar-menu__item-link{
    display: flex;
    align-items: center;
    margin-left: 22px;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: 1.1px;
    text-align: left;
    color: #000000;
    text-decoration: none;
}
.sidebar-menu__item.active {
    opacity: 0.5;
    background-color: #ffffff;
}
.sidebar-menu__item.active .sidebar-menu__item-link {
    font-weight: 900;
    color: #ffd102;
}
.icon {
    display: inline-block;
    margin-right: 22px;
    width: 28px !important;
}
.icon--photo{
    background: url(/bitrix/templates/realty_inner/images/camera-20@2x.png) no-repeat;
    background-size: 24px 21px;
    width: 24px;
    height: 21px;
}
.icon--desc{
    background: url(/bitrix/templates/realty_inner/images/single-folded-content@2x.png) no-repeat;
    background-size: 22px 22px;
    width: 22px;
    height: 22px;
}
.icon--chars{
    background: url(/bitrix/templates/realty_inner/images/ic_poll_48px@2x.png) no-repeat;
    background-size: 24px 21px;
    width: 24px;
    height: 21px;
}
.icon--video{
    background: url(/bitrix/templates/realty_inner/images/video-66@2x.png) no-repeat;
    background-size: 24px 23.3px;
    width: 24px;
    height: 23.3px;
}
.icon--place{
    background: url(/bitrix/templates/realty_inner/images/ic_place_48px@2x.png) no-repeat;
    background-size: 22px 31.4px;
    width: 22px;
    height: 31.4px;
}
.icon--booking{
    background: url(/bitrix/templates/realty_inner/images/key-25@2x.png) no-repeat;
    background-size: 29px 28px;
    width: 29px;
    height: 28px;
}
.icon--recommend{
    background: url(/bitrix/templates/realty_inner/images/home-52@2x.png) no-repeat;
    background-size: 25.2px 24.8px;
    width: 25.2px;
    height: 24.8px;
}


.booking{
    margin-bottom: 40px;
    padding: 44px 29.5px 32px 30.5px;
    width: 893px;
    border-radius: 4px;
    background-color: #eeeeee;
}
.booking__title{
    margin-bottom: 37px;
    padding: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 1px;
    color: #2e2e2e;
    text-align: center;
}
.booking__row{
    display: flex;
    margin-bottom: 34px;
}
.booking__row--second{
    position: relative;
}
.booking__row--last{
    margin-bottom: 46px;
}
.booking__input{
    padding: 0;
    padding-left: 14px;
    height: 41px;
    border-radius: 5px;
    border: solid 1px #ffd102;
    background: transparent;
    box-shadow: none;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.27;
    letter-spacing: 0.8px;
    text-align: left;
    color: #707070;
}
.booking__input--date-from,
.booking__input--date-to{
    width: 112px;
    padding-left: 54px;
    background: url(/bitrix/templates/realty_inner/images/calendar.png) no-repeat 14px center;
    background-size: 22px;
    
}
.booking__input--date-from{
    margin-right: 15.6px;
}
.booking__icon-arrow{
    display: flex;
    align-items: center;
    margin-right: 15.6px;
}
.booking__icon-arrow:after{
    content: '';
    display: inline-block;
    width: 22.7px;
    height: 10.3px;
    background: url(/bitrix/templates/realty_inner/images/booking-arrow.png) no-repeat center center;
    background-size: 22.7px;
}
.booking__input--date-to{
    margin-right: 42px;
}
.booking__input--name,
.booking__input--phone{
    width: 155px;
    margin-right: 40px;
}
.booking__input--email{
    min-width: 230px;
}
.booking__input--textarea{
    margin-right: 40px;
    padding-top: 14px;
    min-width: 587px;
    height: 104px;
}
.booking__input--captcha{
    width: 187px;
}
.booking__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.8px;
    text-align: left;
    color: #707070;
}
.booking__input::-moz-placeholder { /* Firefox 19+ */
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.8px;
    text-align: left;
    color: #707070;
}
.booking__input:-ms-input-placeholder { /* IE 10+ */
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.8px;
    text-align: left;
    color: #707070;
}
.booking__input:-moz-placeholder { /* Firefox 18- */
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.8px;
    text-align: left;
    color: #707070;
}
.booking__count{
    display: flex;
    align-items: center;
    position: relative;
    margin-right: 42px;
    padding-left: 54px;
    min-width: 336px;
    height: 43px;
    border-radius: 5px;
    border: solid 1px #ffd102;
    background: 
    url(/bitrix/templates/realty_inner/images/multiple.png) no-repeat 12px center/ 22px,
    url(/bitrix/templates/realty_inner/images/dropdown-arrow.png) no-repeat 368.2px center/ 11.8px,
     transparent;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.27;
    letter-spacing: 0.8px;
    text-align: left;
    color: #707070;
    cursor: pointer;
}
.booking__count-name{
    margin-right: 18px;
}
.booking__count-name--last{
    margin-right: 0;
}
.booking__count-value{
    margin-right: 10px;
}
.booking__checkbox-group-title{
    margin-bottom: 11px;
    font-size: 10px;
    line-height: 1.3;
    letter-spacing: 0.8px;
    text-align: left;
    color: #2e2e2e;
}
.booking__checkbox-group{
    display: flex;
    justify-content: space-between;
}
.booking__checkbox-label{
    font-size: 10px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
}
.booking__checkbox-label--telegram {
    color: #3eade6;
}
.booking__checkbox-label--viber {
    color: #7a509c;
}
.booking__checkbox-label--whatsapp {
    color: #54b051;
}
.booking__captcha{
    margin-bottom: 26px;
    width: 203px;
    height: 43px;
    border-radius: 5px;
    border: solid 1px #ffd102;
}
.booking_btn-container{
    display: flex;
    justify-content: center;
}
.booking__submit {
    width: 320px;
    height: 46px;
    border-radius: 5px;
    background-color: #ffd102;
    border: none;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.27;
    letter-spacing: 0.8px;
    text-align: center;
    color: #2e2e2e;
}
.booking__popup{
    position: absolute;
    top: 50px;
    left: -1px;
    padding: 20px 58px 14px 36px;
    width: 296px;
    border-radius: 5px;
    border: solid 1px #ffd102;
    background-color: #ffffff;
    z-index: 5;

}
.booking__popup-item{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.booking__popup-item--last{
    margin-bottom: 0;
}
.booking__popup-item-name{
    font-size: 15px;
    font-weight: 500;
    line-height: 1.27;
    text-align: left;
    color: #707070;
}
.booking__popup-item-name-sub{
    font-size: 10px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0.5px;
    text-align: left;
    color: #707070;
}
.booking__popup-item-value{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.booking__popup-item-value-control{
    width: 23px;
    height: 23px;
    padding: 0;
    border: solid 1px #ffd102;
    border-radius: 50%;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    text-align: center;
    color: #ffd102;
    background-color: #ffffff;
}
.booking__popup-item-value-control--min{
    margin-right: 18.5px;
    opacity: 0.3;
}
.booking__popup-item-value-num{
    margin-right: 19.5px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.27;
    letter-spacing: 0.8px;
    text-align: left;
    color: #707070;
}

@media (max-width: 768px){
    .booking{
        display: flex;
        flex-wrap: wrap;
        width: auto;
        padding: 19px 12px 23px 12px;
    }
    .booking--block{
        display: block;
    }
    .booking__row{
        flex-wrap: wrap;
        margin-bottom: 0;
        justify-content: space-between;
    }
    .booking__title{
        margin-bottom: 23px;
        font-size: 13px;
        font-weight: bold;
        line-height: 1.3;
        letter-spacing: 0.5px;
        text-align: center;
        color: #2e2e2e;
    }
    .booking__input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin-bottom: 15px;
        height: 30px;
        border-radius: 3px;
        font-size: 10px;
        line-height: 1.3;
    }
    .booking__input--date-from, .booking__input--date-to {
        padding-left: 37px;
        width: 78px;
        background: url(/bitrix/templates/realty_inner/images/calendar.png) no-repeat 10px center;
        background-size: 16px;
    }
    .booking__input--name, 
    .booking__input--phone {
        width: 101px;
    }
    .booking__input--date-from {
        margin-right: 20.6px;
        margin-bottom: 0;
    }
    .booking__icon-arrow{
        margin-bottom: 15px;
    }
    .booking__input--date-to {
        margin-right: 0;
    }
    .booking__input--captcha {
        width: 101px;
    }
    .booking__icon-arrow {
        margin-right: 20.6px;
    }
    .booking__input--textarea{
        min-width: 95%;
        margin-right: 0;
        height: 115px;
    }
    .booking__input--email{
        min-width: 95%;
    }
    .booking__captcha {
        margin-right: 62px;
        margin-bottom: 0;
        width: 118px;
        height: 30px;
    }
    .booking__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 10px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: 0.5px;
        text-align: left;
        color: #707070;
    }
    .booking__input::-moz-placeholder { /* Firefox 19+ */
        font-size: 10px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: 0.5px;
        text-align: left;
        color: #707070;
    }
    .booking__input:-ms-input-placeholder { /* IE 10+ */
        font-size: 10px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: 0.5px;
        text-align: left;
        color: #707070;
    }
    .booking__input:-moz-placeholder { /* Firefox 18- */
        font-size: 10px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: 0.5px;
        text-align: left;
        color: #707070;
    }
    .booking__count{
        margin-bottom: 15px;
        margin-right: 0;
        min-width: 83%;
        height: 30px;
        font-size: 10px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: 0.5px;
        text-align: left;
        color: #707070;
        background: 
        url(/bitrix/templates/realty_inner/images/multiple.png) no-repeat 12px center/ 22px, 
        url(/bitrix/templates/realty_inner/images/dropdown-arrow.png) no-repeat 97% center/ 11.8px, 
        transparent;
    }
    .booking__submit{
        width: 299px;
        height: 32px;
        font-size: 10px;
        font-weight: bold;
        line-height: 1.3;
        letter-spacing: 0.5px;
        color: #2e2e2e;
    }
    .booking__checkbox-block{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .booking__checkbox-group {
        margin-bottom: 15px;
        display: flex;
        justify-content: space-around;
        width: 100%;
    }
    .booking__checkbox-group-title{
        margin-bottom: 5px;
    }
    .booking__checkbox-label {
        display: flex;
        align-items: center;
    }
    .booking__captcha-block{
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .booking__popup{
        width: 249px;
        padding: 15.3px 22.5px 10.6px 26px;
    }
    .booking__popup-item-name{
        font-size: 10px;
        font-weight: 500;
        line-height: 1.3;
    }
    .sidebar-tracking {
        display: none;
    }
    .pages-detail {
        padding-left: 0;
    }
}

.knopki {
    margin-left: 0;
    margin-top: 15px;
}

@media only screen and (max-width : 1260px) {
	.sidebar-tracking.bottom-scroll {
    /* position: fixed;
    top: 0; */
	}
.content {
    padding: 0 10px;
}
.content > .sidebar-tracking ~ .pages-detail {
    padding-left: 315px;
}
.booking {
    padding: 30px 15px;
    width: 100%;
    box-sizing: border-box;
}

.booking__icon-arrow {
    display: inline-block;
}
.booking__row {
    text-align: center;
    display: block;;
}
.booking__row > div{
	    height: 41px;
    width: 48%;
    float: left;
    box-sizing: border-box;
    margin: 10px 1%;
    text-align: left;
}
.booking__row > input{
	    height: 41px;
    width: 48%;
    float: left;
    box-sizing: border-box;
    margin: 10px 1%;
    text-align: left;
}
.booking__row > div.booking__icon-arrow > input {

    margin: 0;
	width: 100%;
    box-sizing: border-box;
}
.booking__icon-arrow:after {
    display: none;
}
.booking__row > div.booking__popup{
	    height: auto;
}
.booking__row > div.booking__checkbox-block{
	    width: 100%;
}
.booking__checkbox-group {
    display: block;
}
.booking__checkbox-label {
    padding: 0 7px;
}
.booking__input--textarea {
    margin-right: 0;
    padding-top: 14px;
    min-width: auto;
    width: 100%;
    box-sizing: border-box;
    height: 104px;
    margin-top: 15px;
}
.booking__row > div.booking__count{
	    overflow: hidden;
}
.booking__popup {
    top: 41px;
    padding: 20px;
}
.booking__row > div.booking__captcha-block {
    width: 100%;
    margin: 10px 0 15px;
}
.booking_btn-container {
    display: block;
}
.booking__row > div > input{
	
}
.booking__captcha {
    margin-bottom: 0;
    float: left;
}
}

@media only screen and (max-width : 1230px) {
.slider_container {
	    margin-bottom: 15px;
    position: relative;
    height: auto;
    width: 100%;
    float: none;
}
.info_container {
    position: relative;
    width: 100%;
    height: auto;
}
.info_container .cont {
	margin-top: 20px;
    width: auto;
}
.block_number {
    position: static;
    width: 100%;
    padding: 15px 0;
}
.booking__row:after {
    content: "";
    display: table;
    clear: both;
}
.booking__row--last {
    margin-bottom: 5px;
}
.booking__row {
    margin-bottom: 5px;
}
.booking__count {
    min-width: auto;
}
.booking__count-name {
    margin-right: 7px;
}
.booking__count-value {
    margin-right: 3px;
}
.booking__count {
    padding-left: 45px;
}
.booking__input--date-from, .booking__input--date-to {
    padding-left: 45px;
}
.sidebar-menu {
    padding-top: 0;
    padding-bottom: 0;
}
.sidebar-menu {
    width: 260px;
}
.content > .sidebar-tracking ~ .pages-detail {
    padding-left: 280px;
}
.sidebar-menu__item.active .sidebar-menu__item-link {
    font-weight: 700;
}
.sidebar-menu__item {
    border-bottom: 1px solid #d6d6d6;
}
.sidebar-menu__item--first {
    border-top: 1px solid #d6d6d6;
}
.icon {
    margin-right: 15px;
}
.sidebar-menu__item-link {
    margin-left: 15px;
}
.sidebar-menu__item {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
}	

@media only screen and (max-width : 980px) {
#offers, #header .review, #header .company .name, #header .header_favorites {
    margin-right: 0!important;
}
.knopki {
    height: auto;
}
.booking__count {
    min-width: auto;
}
.booking__container {
    padding-top: 15px;
}
.booking__input--email {
    min-width: auto;
}
html #header .header_favorites{
	margin-right: 22px!important;
}
}

@media only screen and (max-width : 979px) {
	.sidebar-menu {
    border-top: 7px solid #cbcbcb;
    border-bottom: 7px solid #cbcbcb;
	}
	.sidebar-tracking.fixed {
    /* position: fixed;
    top: 0; */
}

.sidebar-tracking.fixed {
    padding-top: 95px;
}
#header .phone {
    text-align: right;
}
.sidebar-menu__item.active .sidebar-menu__item-link {
    font-weight: 700;
}
.sidebar-menu {
    width: 210px;
}
.content > .sidebar-tracking ~ .pages-detail {
    padding-left: 207px;
}
.bx_item_detail .wrapper {
    padding-right: 0;
}
html .sidebar-menu__item {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.sidebar-tracking {
    padding-top: 20px;
}
	.sidebar-menu {
    padding-top: 0;
    padding-bottom: 0;
	}
	.sidebar-menu__item-link {
    font-size: 16px;
	}
	.icon {
    margin-right: 7px;
	}
	.sidebar-menu__item-link {
    margin-left: 10px;
	}
}
@media only screen and (max-width : 900px) {
.sidebar-tracking {
    display: none;
}
.content > .sidebar-tracking ~ .pages-detail {
    padding-left: 0;
}
.bx_item_detail .wrapper {
    padding-right: 0;
    padding-left: 0;
}	
}
@media only screen and (max-width : 768px) {
	.bx_item_detail .wrapper {
    padding-right: 0;
    padding-left: 0;
}
	.content > .sidebar-tracking ~ .pages-detail {
    padding-left: 0;
}
.booking__input {
    min-height: 41px;
}
.booking__checkbox-label {
    display: inline-block;
}
.booking__checkbox-group-title {
    width: 100%;
}
.booking__checkbox-label--telegram {
    padding-left: 0!important;
}
.booking__captcha-block {
    display: block;
}
.booking__captcha {
    margin-right: 10px;

}
.booking__input--captcha {
    min-height: 32px!important;
    box-sizing: border-box;
}
#header .phone {
    width: 48%!important;
	}
}



@media only screen and (max-width : 639px) {
#header .phone {
    display: none!important;
}
.bookmark {
    margin-left: 0;
}
.bx_item_detail h1 {
    line-height: normal;
}	
.copyright_company {
    display: none;
}	
.characteristic {
    margin-bottom: 0;
}
}
@media only screen and (max-width : 600px) {
	.bookmark .favorite {
  height: 25px;
    width: 25px;
	}
	.knopki {
    display: block;
	}
	.knopki > a{
		    width: 100%!important;
    display: block;
	    margin: 5px 0!important;
	}
	
.booking__row > div {
    width: 100%;
    margin: 5px 0;
}	
.booking__row > input {
    width: 100%;
    margin: 5px 0;
}	
}

@media only screen and (max-width : 420px) {
	#footer > .wrapper_down > .container_list:nth-child(3){
		    display: none;
	}
	.bx_item_detail h1 {
    font-size: 20px;
	}
	.detail_title {
    font-size: 20px;
	}
	.video {
    padding-top: 0;
}
.place {
    padding-top: 0;
}
html #header .header_favorites {
    margin-right: 28px!important;
}
#video iframe{
	    height: 300px;
}
.booking {
    display: block;
}
.booking__submit {
    width: 100%;
}
.bx_item_detail .wrapper {
    padding: 0 5px;
}
.character_map {
    padding-top: 0;
}
}

@media only screen and (max-width : 350px) {
	.bx_item_detail .wrapper {
    padding: 0;
}
}


.characteristic .characteristic_row:nth-child(2n) {
    background: transparent;
    padding-right: 5px;
    padding-left: 5px;
}
.characteristic .characteristic_row {
       width: 100%;
    box-sizing: border-box;
    padding: 0 5px;
}
.characteristic_row > span:first-child {
    width: 100%;
    font-weight: bold;
}
.characteristic_row span:last-child {
    width: 100%;
}
.characteristic_row span:last-child > div{
	    display: block!important;
}
.characteristic_row span:last-child > span{
	    display: block!important;
}
.wrap_characteristic:after {
    content: "";
    display: table;
    clear: both;
}
.wrap_characteristic{
   columns: 2;
   -webkit-column-count: 2;
   -moz-column-count: 2;
   column-count: 2;
}
.btn_2 {
    text-align: center;
}
@media only screen and (max-width : 978px) {
.characteristic .characteristic_row {
    width: 100%;
	    margin-bottom: 5px;
		padding: 0;
}
.characteristic .characteristic_row:nth-child(2n) {
    background: transparent;
    padding-right: 0;
    padding-left: 0;
}
}
@media only screen and (max-width : 680px) {
	.wrap_characteristic {
        columns: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
/* End */


/* Start:/local/assets/css/common.css?176908974371501*/
.tac{
    text-align: center;

}

.common-btn{
    border-radius: 5px;
    max-width: 100%;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.27;
    letter-spacing: 0.8px;
    color: #2e2e2e;
    border: 0;
    text-align: center;
    cursor: pointer;
    outline: 0;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ffd53b), color-stop(1, #ffbf25) );
    text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
    background-image: -o-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -moz-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -webkit-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -ms-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: linear-gradient(to bottom, #ffd53b 0%, #ffbf25 100%);

    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.common-btn:hover {
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ffc43b), color-stop(1, #ffa625) );
    background-image: -o-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -moz-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -webkit-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -ms-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: linear-gradient(to bottom, #ffc43b 0%, #ffa625 100%);
}


.item_info.item_info--calendar{

	height: 142px;

}

.item_info--calendar .description_obj{

	height: 12px;
    line-height: 12px;

}



.season_info_calendar{

	padding: 7px 0;

}

.season_info_calendar__holder{

	position: relative;

	display: block;

}

.season_info_calendar__label{

	border-bottom: 1px dashed #333;

	cursor: pointer;

}

.season_info_calendar__input{

	display: block;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: -1;

	opacity: 0;

}

.season_info_calendar__day{

	pointer-events: none;

}





span.flatpickr-day.disabled.custom-disabled, span.flatpickr-day.disabled.custom-disabled:hover{
    background: red;
    color: white;

}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange,.startRange:focus,startRange:hover {
    background: linear-gradient(90deg, transparent 50%, #ffd200 50%) !important;
    border-color: #ffd200 !important;
    border-radius: 0 !important;



}

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange,.endRange:focus,.endRange:hover {
    background: linear-gradient(90deg, #ffd200 50%, transparent 50%) !important;
    border-color: #ffd200 !important;
    border-radius: 0 !important;



}

.flatpickr-day.selected.startRange + .endRange, .flatpickr-day.startRange.startRange + .endRange, .flatpickr-day.endRange.startRange + .endRange {
    -webkit-box-shadow: -10px 0 0 #ffd200 !important;
    box-shadow: -10px 0 0 #ffd200 !important;

}



span.flatpickr-day.first-disabled.startRange,

span.flatpickr-day.first-disabled.endRange,

span.flatpickr-day.last-disabled.startRange,

span.flatpickr-day.last-disabled.endRange,

span.flatpickr-day.first-disabled.first-disabled--selected,

span.flatpickr-day.last-disabled.last-disabled--selected{
    color: white;
    border-radius: 0;

}



span.flatpickr-day.first-disabled.startRange,

span.flatpickr-day.first-disabled.endRange,

span.flatpickr-day.first-disabled.first-disabled--selected{
    background: #ffd200 !important;
    background: -moz-linear-gradient(left, #ffd200 0%, #ffd200 50%, #ff0000 50%, #ff0000 50%, #ff0000 100%) !important;
    background: -webkit-linear-gradient(left, #ffd200 0%,#ffd200 50%,#ff0000 50%,#ff0000 50%,#ff0000 100%) !important;
    background: linear-gradient(to right, #ffd200 0%,#ffd200 50%,#ff0000 50%,#ff0000 50%,#ff0000 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd200', endColorstr='#ff0000',GradientType=1 );

}



span.flatpickr-day.last-disabled.startRange,

span.flatpickr-day.last-disabled.endRange,

span.flatpickr-day.last-disabled.last-disabled--selected

{
    background: #ff0000 !important;
    background: -moz-linear-gradient(left, #ff0000 0%, #ff0000 50%, #ff0000 50%, #ffd200 50%, #ffd200 100%) !important;
    background: -webkit-linear-gradient(left, #ff0000 0%,#ff0000 50%,#ff0000 50%,#ffd200 50%,#ffd200 100%) !important;
    background: linear-gradient(to right, #ff0000 0%,#ff0000 50%,#ff0000 50%,#ffd200 50%,#ffd200 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ffd200',GradientType=1 );

}





.flatpickr-day.inRange{
    -webkit-box-shadow: -5px 0 0 #ffd200, 5px 0 0#ffd200 !important;
    box-shadow: -5px 0 0 #ffd200, 5px 0 0 #ffd200 !important;
    background: #ffd200 !important;
    border-color: #ffd200 !important;
    

}

.flatpickr-innerContainer .flatpickr-day.inRange{
    color: white;

}





span.flatpickr-day.disabled.custom-disabled{
    border-radius: 0px;
    border: none;

}

span.flatpickr-day.disabled.custom-disabled{
    background: red;
    /* -webkit-box-shadow: -5px 0 0 red, 5px 0 0red !important; */
    /* box-shadow: -5px 0 0 red, 5px 0 0 red !important; */
    box-shadow: -5px 0 0 red, 5px 0 0 red !important;

}

span.flatpickr-day.first-disabled,

span.flatpickr-day.first-disabled:hover,

span.flatpickr-day.last-disabled,

span.flatpickr-day.last-disabled:hover{
    border-radius: 0px;
    border: none;
    color: white;
    cursor: pointer;

}

span.flatpickr-day.first-disabled,

span.flatpickr-day.first-disabled.disabled:hover{
    background: linear-gradient(90deg, transparent 50%, red 50%);
    -webkit-box-shadow:  5px 0 0 red !important;
    box-shadow: 5px 0 0 red !important;

}

span.flatpickr-day.last-disabled,

span.flatpickr-day.last-disabled.disabled:hover{
    background: linear-gradient(90deg,  red 50%, transparent 50%);
    -webkit-box-shadow:  -5px 0 0 redimportant;
    box-shadow: -5px 0 0 red!important;

}



.nextMonthDay,

.prevMonthDay{
    opacity: 0;
    pointer-events: none;

}





.fixed-anchor{
    display: block;
    position: relative;
    visibility: hidden;

}



#qu3 .h3-opp{
    font-weight: normal;

}

.inp-o{
    padding: 10px 0 10px 5px;
    margin-bottom: 20px;

}

#qu3 .btn_2{
    font-size: 16px;
    margin-bottom: 0;

}

#qu3 .captcha_pic2{
    display: block;
    margin: 0 auto 10px;

}



.recommend_item{
    position: relative;
    overflow: visible;

}

.recommend_items{
    font-size: 13px;
    line-height: initial;

}



.recommend_container{
    min-height: auto;
    box-sizing: border-box;

}



.recommend_items .slidesjs-previous,

.recommend_items .slidesjs-next,

.fav_list .slidesjs-previous,

.fav_list .slidesjs-next{
    width: 60px;
    height: 100%;
    display: block;
    z-index: 15;
    position: absolute;
    top: 0;

}

.recommend_items .slidesjs-previous,

.fav_list .slidesjs-previous{
    left: 0;

}

.recommend_items .slidesjs-next,

.fav_list .slidesjs-next{
    right: 0;

}

.recommend_items .slidesjs-previous,

.fav_list .slidesjs-previous{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(right,  rgba(0,0,0,0.16) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, right top, right top, color-stop(0%,rgba(0,0,0,0.16)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(right,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(right,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(right,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29000000', endColorstr='#00000000',GradientType=1 );



}

.recommend_items .slidesjs-next,

.fav_list .slidesjs-next{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.16) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.16)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to left,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29000000', endColorstr='#00000000',GradientType=1 );



}



.recommend_item .item_info{
    font-size: 1em;

}



.recommend_items .bx-prev,

.recommend_items .bx-next{
    width: 40px;

}

.recommend_items .bx-prev{
    left: -35px;

}

.recommend_items .bx-next{
    right: -35px;

}



.clipboard-textarea {
    position: absolute;
    z-index: -1;
    opacity: 0;

}

.clipboard-btn--relative{
    position: relative;

}

.clipboard-btn--success{
    position: relative;

}

.clipboard-btn--success:before{
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
    margin-bottom: -6px;
    left: 50%;
    border: 6px solid transparent;
    border-top: 6px solid black;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);

}

.clipboard-btn--success:after{
    content: "Скопировано!";
    display: block;
    position: absolute;
    bottom: 100%;
    margin-bottom: 5px;
    background: black;
    color: white;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px;
    border-radius: 4px;
    left: 50%;
    text-shadow: none;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%); 
    transform: translateX(-50%);

}

.clipboard-btn--right.clipboard-btn--success::after{
    left: auto;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none; 
    transform: none;

}



.title-clip {
    float: right;
    margin-top: 6px;

}

.title-clip__link {
    display: block;
    cursor: pointer;
    position: relative;
    font-size: 10px;
    padding: 32px 0 0;
    line-height: 1;
    letter-spacing: 0.1em;

}

.title-clip__icon{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 22px;
    height: 26px;
    /*background: url(/local/assets/images/share.svg) no-repeat;*/
    background: url(/local/assets/images/copy_short.svg) no-repeat;
    background-size: cover;
    transition: 0.3s;

}

.title-clip__link:hover .title-clip__icon{
   /*
    width: 35px;
    height: 30px;
    */

}

.title-clip__icon--round{
    width: 25px;
    height: 25px;
    background-image: url("/local/assets/images/share__round.png");

}

.title-clip__link:hover .title-clip__icon--round{
    width: 30px;
    height: 30px;

}





.item_title_add--clear{
    clear: both;

}



.item_title .item_title_right--with-clip{
    margin-right: 70px;

}



.wrap_characteristic--narrow .characteristic_row{
    font-size: 0;

}

.characteristic_row--avoid-break{
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;

}

.characteristic_row > span,

.characteristic_row > .span{
    font-size: 15px;

}

.wrap_characteristic--narrow .characteristic_row span:last-child,

.wrap_characteristic--narrow .characteristic_row .span:last-child{
    padding-top: 0;

}



.fav_list .title--fav{
    padding-top: 0;

}



.object-show{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/assets/images/object_show_more/black/background.svg) no-repeat;
    background-size: cover;
    cursor: pointer;

}

.object-show--relative{
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;

}

.object-show__text,

.object-show__pointer,

.object-show-image__item{
    transition: 0.3s ease-out;

}

.object-show__text-wrapper{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 18%;
    text-align: center;

}

.object-show__text{
    display: inline-block;
    font-size: 15px;
    color: white;
    line-height: 30px;
    text-align: center;
    padding: 0 30px;
    background: black;
    border-radius: 5px;

}

.object-show__pointer{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3%;
    margin: auto;
    width: 18px;
    height: 25px;
    background: url(/local/assets/images/object_show_more/black/touch.svg) no-repeat;
    background-size: contain;

}

.object-show-image {
    position: absolute;
    top: 19.5%;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;

}

.object-show-image__item {
    display: block;
    width: 45px;
    height: 39px;
    background: url(/local/assets/images/object_show_more/black/image.svg) no-repeat;
    background-size: contain;
    margin-right: 13px;

}

.object-show-image__item:last-child {
    margin-right: 0;

}

.object-show-image__item--big {
    width: 63px;
    height: 55px;

}

.object-show:hover .object-show__pointer{
    background-image: url(/local/assets/images/object_show_more/light/touch.svg);

}

.object-show:hover .object-show-image__item{
    background-image: url(/local/assets/images/object_show_more/light/image.svg);

}

.object-show:hover .object-show__text{
    color: black;
    background: white;

}



.evpa-header-link{
    font-weight: bold;

}

#header .company .name--main{
    float: right;
    margin-right: 5px;
    margin-left: 0;

}

#header .company .name--inner{
    display: none;

}



.cont--btn:hover{
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ffc43b), color-stop(1, #ffa625) );
    background-image: -o-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -moz-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -webkit-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -ms-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: linear-gradient(to bottom, #ffc43b 0%, #ffa625 100%);

}

.cont--btn:active{
    box-shadow: inset 0px 4px 6px rgba(0,0,0,0.44);

}



.booking__submit:hover{
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ffc43b), color-stop(1, #ffa625) );
    background-image: -o-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -moz-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -webkit-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -ms-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: linear-gradient(to bottom, #ffc43b 0%, #ffa625 100%);

}

.booking__submit:active{
    box-shadow: inset 0px 4px 6px rgba(0,0,0,0.44);

}



.filter-checkbox,

.filter-checkbox *{
    box-sizing: border-box;

}



.filter--yellow .sbHolder,

.filter-checkbox,

.filter-line-checkbox,

.filter-item{
    border: 1px solid #ffd102;
    border-radius: 5px;
    background: black;
    width: 32%;
    height: auto;
    margin-bottom: 14px;

}

.filter--yellow .sbHolder.open{
    border-radius: 5px 5px 0 0;

}



.filter--yellow .sbSelector,

.filter-checkbox__title,

.filter-line-checkbox__label{
    color: white;
    width: auto;
    font-size: 13px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.15em;
    padding: 0 0 0px 22px;
    display: block;
    height: auto;
    margin-right: 25px;
    text-indent: 0;

}

.filter--yellow .sbOptions,

.filter-checkbox__holder{
    border: 1px solid #ffd102;
    border-radius: 0 0 5px 5px;
    margin-top: 0;
    background: white;
    z-index: 10;

}





.filter--yellow .small_filter{
    padding: 26px 65px 30px;

}



.filter--yellow .sbToggle{
    height: auto;
    top: 0;
    bottom: 0;
    background: url(/local/assets/images/arrow_down.svg) center center no-repeat;
    width: 12px;
    padding: 0 12px;

}

.filter--yellow .sbHolder.open .sbToggle{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg); 
    transform: rotate(180deg);

}



.filter--yellow .sbOptions a,

.filter-checkbox__label

{
    padding: 12px 5px 10px 22px;
    font-size: 15px;

}

.filter--yellow .sbOptions a{
    text-indent: 0;

}



.filter-checkbox {
    position: relative;

}

.filter-checkbox--open{
    border-radius: 5px 5px 0 0;

}

.filter-checkbox__holder{
    position: absolute;
    top: -9999px;
    left: -9999px;
    opacity: 0;
    z-index: -1;
    overflow-y: auto;

}



.filter-checkbox--open .filter-checkbox__holder{

	top: 100%;
    left: -1px;
    right: -1px;
    opacity: 1;
    z-index: 10;

}

.filter-checkbox__title,

.filter-line-checkbox__option{
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

}

.filter-checkbox__title:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: url(/local/assets/images/arrow_down.svg) center center no-repeat;
    width: 12px;
    padding: 0 12px;

}

.filter-checkbox--open .filter-checkbox__title:after{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg); 
    transform: rotate(180deg);

}

.filter-checkbox__item {
    

}

.filter-checkbox__item:hover{
    background: #ffd200;

}

.filter-checkbox__item:after{
    content: "";
    display: block;
    clear: both;

}

.filter-checkbox__input,

.filter-line-checkbox__input{
    display: none;

}

.filter-checkbox__style,

.filter-line-checkbox__style{
    float: left;
    width: 14px;
    height: 14px;
    border-radius: 3px;
    border: solid 1px #ffd102;
    background-color: #ffffff;
    position: relative;

}

.filter-checkbox__label,

.filter-line-checkbox__label{
    display: block;
    cursor: pointer;

}



.filter-checkbox__input:checked + .filter-checkbox__label .filter-checkbox__style:after,

.filter-line-checkbox__input:checked + .filter-line-checkbox__label .filter-line-checkbox__style:after{
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/assets/images/check.svg) no-repeat center center;

}

.filter-checkbox__option{
    margin-left: 27px;
    line-height: 16px;

}







.filter-checkbox__holder--operation .filter-checkbox__box{
    display: table;
    width: 100%;

}

.filter-checkbox__holder--operation .filter-checkbox__label{
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    display: flex;
    justify-content: center;

}

.filter-checkbox__holder--operation .filter-checkbox__item{
    display: table-cell;
    width: 25%;

}

.filter-checkbox__holder--operation .filter-checkbox__option {
    margin-left: 7px;

}



.filter_reset{
    text-decoration: none;

}



#header_baner{
    display: block;
    height: auto;

}

#header_baner .filter--yellow{
    display: block;

}



#hide_filters,

#show_more_filters{
    display: none;

}

#hide_filters.additional_filters_btn--show,

#show_more_filters.additional_filters_btn--show{
    display: inline-block;

}

.additional_filters--show{
    display: block;

}

.additional_filters_select--show{
    display: flex;

}



.filter-line-checkbox,

.filter-line-checkbox *{
    box-sizing: border-box;

}

.filter-line-checkbox--attention{
    float: right;
    margin-top: 37px;

}

.filter-line-checkbox__label{
    display: flex;
    align-items: center;
    margin-right: 10px;

}

.filter-line-checkbox__style{
    float: none;

}

.filter-line-checkbox__option{
    margin-left: 11px;
    min-width: 0;

}



.knopki__link {
    display: block;
    font-size: 14px;
    width: 185px;
    padding: 7px;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
    border-radius: 4px;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ffd53b), color-stop(1, #ffbf25) );
    text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
    background-image: -o-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -moz-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -webkit-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -ms-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: linear-gradient(to bottom, #ffd53b 0%, #ffbf25 100%);

}

.knopki__link:hover{
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ffc43b), color-stop(1, #ffa625) );
    background-image: -o-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -moz-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -webkit-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -ms-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: linear-gradient(to bottom, #ffc43b 0%, #ffa625 100%);

}

.knopki__link:active,

.knopki__link:focus{
    box-shadow: inset 0px 4px 6px rgba(0,0,0,0.44);
    outline: none;

}

.knopki__holder{
    margin-right: 23px;
    position: relative;

}

.knopki__holder:last-child{
    margin-right: 0;

}



.clip-tip,

.clip-tip *{
    box-sizing: border-box;
    -moz-box-sizing: border-box;

}

.clip-tip{
    display: none;
    position: absolute;
    width: 300px;
    
    letter-spacing: 0.05em;
    line-height: 1.27;
    z-index: 1;

}

.clip-tip--inline{
    top: 100%;
    left: 0;
    padding-top: 10px;

}

.clip-tip--icon{
    right: 0;
    top: 100%;
    padding-top: 10px;

}

.clip-tip-wrapper{
    position: relative;

}

.clip-tip-wrapper:hover .clip-tip{
    display: block;

}

.clip-tip__holder {
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffe572;
    padding: 14px 8px 10px;

}

.clip-tip__title {
    font-size: 15px;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    text-align: center;

}

.clip-tip__item {
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 12px 12px 5px;
    margin-bottom: 10px;

}

.clip-tip__item:last-child {
    margin-bottom: 0;

}

.clip-tip__row {
    display: flex;
    align-items: center;

}

.clip-tip__btn--text{
    font-size: 7px;
    font-weight: bold;
    text-align: center;
    color: #2e2e2e;
    border-radius: 3px;
    margin-left: 13px;
    padding: 5px 16px;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ffd53b), color-stop(1, #ffbf25) );
    text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
    background-image: -o-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -moz-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -webkit-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -ms-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: linear-gradient(to bottom, #ffd53b 0%, #ffbf25 100%);

}

.clip-tip__btn--icon{
    width: 25px;
    height: 21px;
    /*background: url(/local/assets/images/share.svg) no-repeat;*/
    background: url(/local/assets/images/copy_short.svg) no-repeat;

    background-size: contain;
    margin-left: 20px;

}

.clip-tip__items {
    margin: 9px 0 0;

}

.clip-tip__text {
    font-size: 8px;
    color: #a0a0a0;
    margin-top: 7px;

}

.clip-tip__chat {
    margin-top: 6px;

}

.clip-tip__chat-image {
    display: block;
    margin: 0 auto;

}

.clip-tip__footer {
    margin-top: 13px;

}

.clip-tip__faces {
    display: flex;
    justify-content: center;
    align-items: center;

}

.clip-tip__face {
    background: url(/local/assets/images/faces.svg) no-repeat;
    width: 20px;
    height: 20px;
    background-size: contain;
    margin-right: 10px;

}

.clip-tip__face--big {
    width: 40px;
    height: 40px;

}

.clip-tip__face:last-child {
    margin-right: 0;

}

.simple-tip-wrapper {
    position: relative;

}

.simple-tip-wrapper:hover .simple-tip{
    display: block;

}

.simple-tip{
    display: none;
    position: absolute;
    border-radius: 5px;
    top: 100%;
    padding-top: 10px;
    z-index: 1;

}

.simple-tip__holder {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffe572;
    padding: 14px 8px 10px;

}



.description_obj__text--click{
    display: inline-block;
    border-bottom: 1px dashed #333;

}



.offer_item--visible{
    overflow: visible;
    z-index: auto;

}

.item_info--visible{
    overflow: visible;

}



.preview-price-wrapper{
    position: relative;

}

.preview-price-wrapper--open .preview-price{
    display: block;

}

.preview-price{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    /* right: 0; */
    padding-top: 5px;
    z-index: 110;

}

.preview-price__holder {
    border-radius: 5px;
    padding: 10px 15px;
    background: #3f4458;
    color: white;
    box-shadow: 1px 0 0 #20222c, -1px 0 0 #20222c, 0 1px 0 #20222c, 0 -1px 0 #20222c, 0 3px 13px rgba(0,0,0,0.08);

}

.preview-price__item {
    margin-bottom: 10px;

}

.preview-price__item:last-child {
    margin-bottom: 0;

}

.preview-price__text {
    /* display: flex; */
    white-space: nowrap;

}

.preview-price__month {
    /* margin-right: 10px; */
    display: inline-block;

}

.preview-price__value {
    /* margin-left: 10px; */
    display: inline-block;

}



.preview-price-btn{
    overflow: visible;

}



.sort-line--catalog{
    padding: 10px 0;

}

.sort-line .sbOptions{
    z-index: 100;

}





.photo-slider--before-slick-init{
    

}

.photo-slider--before-slick-init .photo-slider__item:not(:first-child){
    display: none;

}

.photo-slider--before-slick-init .photo-slider__item:first-child{
    display: block;

}

.photo-slider-wrapper{
    position: relative;

}

.photo-slider__image {
    display: block;
    width: 100%;
    min-height: 201px;

}

.photo-slider .slick-arrow{
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    font-size: 0;
    border: 0;
    width: 60px;
    padding: 0;
    cursor: pointer;

}

.photo-slider .slick-prev{
    left: 0;


    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(right, rgba(0,0,0,0.16) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, right top, right top, color-stop(0%,rgba(0,0,0,0.16)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(right, rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(right, rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(right, rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29000000', endColorstr='#00000000',GradientType=1 );

}

.photo-slider .slick-next{
    right: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(0,0,0,0.16) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.16)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left, rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left, rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to left, rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29000000', endColorstr='#00000000',GradientType=1 );

}

.photo-slider .slick-arrow:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/assets/images/slider__arrow_left.png) 6px center no-repeat;

}



.photo-slider .slick-prev:hover:before{
    background-image: url(/local/assets/images/slider__arrow_left_h.png);

}

.photo-slider .slick-next:before {
    background-image: url(/local/assets/images/slider__arrow_right.png);
    background-position: right 6px center;

}

.photo-slider .slick-next:hover:before{
    background-image: url(/local/assets/images/slider__arrow_right_h.png);

}

.photo-slider .slick-arrow:focus {
    outline: 0;

}

.photo-slider__item{
    height: auto;

}

.photo-slider__item:focus{
    outline: none;

}

.photo-slider .slick-track{
    display: flex;

}



.title-clip--list {
    float: none;
    margin: 0;
    position: absolute;
    right: 6px;
    bottom: 7px;
    z-index: 10;

}

.title-clip--list .title-clip__link {
    padding: 0;

}

.title-clip--list .title-clip__icon {
    position: static;

}





.detail-slider{
    /* height: 100%; */

}

.detail-slider .slick-list,

.detail-slider .slick-track,

.detail-slider__item,

.detail-slider__image-wrapper{
    /* height: 100%; */

}

.detail-slider .slick-arrow{
    position: absolute;
    top: 40px;
    bottom: 80px;
    z-index: 1;
    font-size: 0;
    border: 0;
    width: 60px;
    padding: 0;
    background: none;
    cursor: pointer;

}

.detail-slider .slick-prev{
    left: 0;

}

.detail-slider .slick-next{
    right: 0;

}

.detail-slider .slick-arrow:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/assets/images/slider__arrow_left.png) 6px center no-repeat;

}

.detail-slider .slick-arrow.slick-disabled{
    opacity: 0.5;
    cursor: auto;

}

.detail-slider:hover .slick-prev:not(.slick-disabled):before{
    background-image: url(/local/assets/images/slider__arrow_left_h.png);

}

.detail-slider .slick-next:before {
    background-image: url(/local/assets/images/slider__arrow_right.png);
    background-position: right 6px center;

}

.detail-slider:hover .slick-next:not(.slick-disabled):before{
    background-image: url(/local/assets/images/slider__arrow_right_h.png);

}

.detail-slider .slick-arrow:focus {
    outline: 0;

}



.detail-slider-wrapper{
    position: relative;
    height: 43.93617021276596%;
    width: 65.957446%;
    height: 412px;
    float: left;
    z-index: 0;
    border-radius: 4px;
    overflow: hidden;

}

.detail-slider__fancy{
    z-index: 20;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url('/local/assets/images/large.png') no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;

}

.detail-slider__fancy:focus{
    outline: 0;

}

.detail-slider__item{
    position: relative;

}

.detail-slider__item:focus{
    outline: 0;

}

.detail-slider__image-wrapper{
    padding-top: 66.66667%;

}

.detail-slider__image{
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;

}

.detail-slider__image--wide{
    width: 100%;

}

.detail-slider__image--high{
    height: 100%;

}

.detail-slider--before-slick-init .detail-slider__item:not(:first-child){
    display: none;

}



.detail-slider-wrapper .attribute{
    z-index: 1;

}





.detail-slider-mini,

.detail-slider-mini *{
    box-sizing: border-box;

}

.detail-slider-mini {
    opacity: 1;
    z-index: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 30px;
    background: rgba(0, 0, 0, 0.5);

}


.detail-slider-mini__item {
    cursor: pointer;

}



.detail-slider-mini__item:focus{
    outline: 0;

}

.detail-slider-mini__image{
    width: 60px;
    height: 40px;
    border: 2px solid black;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin: auto;
    opacity: 0.7;

}

.detail-slider-mini__item.slick-current .detail-slider-mini__image{
    opacity: 1;
    border-color: #ffd102;

}

.detail-slider-mini .slick-arrow{
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    font-size: 0;
    border: 0;
    width: 30px;
    padding: 0;
    background: none;
    cursor: pointer;

}

.detail-slider-mini .slick-arrow.slick-disabled{
    opacity: 0.5;
    cursor: auto;
    pointer-events: none;

}

.detail-slider-mini .slick-prev{
    left: 0;

}

.detail-slider-mini .slick-next{
    right: 0;

}

.detail-slider-mini .slick-arrow:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/assets/images/slider__arrow_left.png) 6px center no-repeat;

}



.detail-slider-mini .slick-prev:not(.slick-disabled):hover:before{
    background-image: url(/local/assets/images/slider__arrow_left_h.png);

}

.detail-slider-mini .slick-next:before {
    background-image: url(/local/assets/images/slider__arrow_right.png);
    background-position: right 6px center;

}

.detail-slider-mini .slick-next:not(.slick-disabled):hover:before{
    background-image: url(/local/assets/images/slider__arrow_right_h.png);

}

.detail-slider-mini .slick-arrow:focus {
    outline: 0;

}



.detail-slider-mini--before-slick-init{
    display: flex;

}

.detail-slider-mini__item{
    margin: 0 20px;

}



.photo-slider-wrapper--recomm .photo-slider__image

{
    height: auto;
    max-width: 100%;

}



.booking-cond{
    display: none;
    padding: 10px 15px;
    color: white;
    text-align: left;

}

.flatpickr-calendar .booking-cond{
    display: flex;

}

.arrowTop .booking-cond{
    order: 400;
    border-top: 1px solid #20222c;

}

.arrowBottom .booking-cond{
    order: 100;
    border-bottom: 1px solid #20222c;

}

.booking-cond__item {
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;

}

.booking-cond__item:last-child{
    margin-bottom: 0;

}

.booking-cond__item:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 6px;
    height: 6px;
    background: white;
    border-radius: 1px;

}

.flatpickr-calendar--flex.open{
    display: flex;

}

.flatpickr-calendar--flex{
    flex-direction: column;

}

.flatpickr-calendar--flex .flatpickr-months{
    position: relative;
    order: 200;

}

.flatpickr-calendar--flex .flatpickr-innerContainer{
    order: 300;

}



.calendar-inline{
    margin-top: 35px;

}

.calendar-inline__holder{
    min-height: 256px;

}

.calendar-inline .flatpickr-calendar{
    width: 100%;
    overflow: hidden;
    top: 0;

}

.calendar-inline .flatpickr-rContainer{
    display: block;
    width: 100%;

}

.calendar-inline .flatpickr-days{
    width: 100%;

}

.calendar-inline .dayContainer{
    width: auto;
    max-width: none;
    min-width: 0;
    flex: 1;

}

.calendar-inline .flatpickr-day{
    max-width: none;

}

.calendar-inline .flatpickr-day.disabled.custom-disabled{
    box-shadow: none!important;

}

.calendar-inline .flatpickr-day{
    pointer-events: none;

}



.icon--calendar {
    background: url(/local/assets/images/menu_calendar.svg) no-repeat;
    background-size: contain;
    height: 21px;

}



.filter-item,

.filter-item *{
    box-sizing: border-box;
    -moz-box-sizing: border-box;

}

.filter-item,

.additional_filters__holder .sbHolder{
    float: left;

}

.filter-price{
    /* float: right;
    margin-right: 2%; */

}

.filter-price--disabled{
    opacity: 0.4;
    pointer-events: none;

}

.filter-price__holder {
    display: flex;
    height: 36px;
    align-items: stretch;
    padding: 7px 22px;

}

.filter-price__item {
    flex: 1;
    position: relative;

}



.filter-price__label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;


    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 10px;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.5);
    width: 30px;
    background: white;
    
    border-radius: 5px 0 0 5px;
    border: 1px solid #ffd102;

}

.filter-price__input-wrapper {
    padding-left: 30px;
    height: 100%;

}

.filter-price__input {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #ffd102;
    border-radius: 0 5px 5px 0;
    background: white;
    border-left: 0;
    padding: 0 5px;

}

.filter-price__input:focus{
    outline: 0;

}

.filter-price__separator{
    display: flex;
    color: white;
    align-items: center;
    padding: 0 10px;
    line-height: 10px;

}



.additional_filters__holder:after{
    content: "";
    display: block;
    clear: both;

}



.attribute,

.attribute-best-price,

.bookmark{
    z-index: 10;

}

.photo-slider-wrapper--recomm .bookmark,

.photo-slider-wrapper--recomm .title-clip--list{
    z-index: 20;

}



.bookmark--heart .favorite{

	display: block;

	background: url(/local/assets/images/favourite.svg) center 7px no-repeat, rgba(38, 38, 38, 0.7);

	width: 28px;

	height: 28px;

}

.bookmark--heart.active .favorite {
    background: url(/local/assets/images/favourite__active.svg) center 7px no-repeat, rgba(38, 38, 38, 1);

}

.info_container .bookmark--heart{
    line-height: 28px;

}



.count--heart{
    position: relative;

}

.count--heart:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/local/assets/images/favourite__active.svg) center 8px no-repeat, rgba(0, 0, 0, 1);
    width: 30px;
    height: 30px;
    border-radius: 50%;

}







.simple-form{
    font-size: 14px;

}

.simple-form__holder{



}

.simple-form__input,

.simple-form__textarea{
    display: block;
    width: 100%;
    border: 1px solid #333;
    outline: none;
    padding: 10px 10px 10px 15px;
    font-size: inherit;
    border-radius: 5px;

}

.simple-form__input{
    height: 40px;

}

.simple-form__textarea{
    height: 120px;
    resize: none;
    outline: none;

}

.simple-form__textarea--price{
    height: 75px;

}

.simple-form__row{
    display: flex;
    margin-bottom: 20px;
    width: 100%;
    justify-content: space-between;

}

.simple-form__row:last-child{
    margin-bottom: 0;

}

.simple-form__item{
    width: 100%;
    margin: 0 10px;

}

.simple-form__item:first-child{
    margin-left: 0;

}

.simple-form__item:last-child{
    margin-right: 0;

}

.simple-form__item--auto{
    width: auto;

}

.simple-form__submit{
    height: 46px;
    border-radius: 5px;
    width: 320px;
    max-width: 100%;
    margin: 0 auto;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.27;
    letter-spacing: 0.8px;
    color: #2e2e2e;




    display: block;
    border: 0;
    text-align: center;
    cursor: pointer;
    outline: 0;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ffd53b), color-stop(1, #ffbf25) );
    text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
    background-image: -o-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -moz-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -webkit-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: -ms-linear-gradient(bottom, #ffd53b 0%, #ffbf25 100%);
    background-image: linear-gradient(to bottom, #ffd53b 0%, #ffbf25 100%);

}

.simple-form__submit:hover{
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ffc43b), color-stop(1, #ffa625) );
    background-image: -o-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -moz-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -webkit-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: -ms-linear-gradient(bottom, #ffc43b 0%, #ffa625 100%);
    background-image: linear-gradient(to bottom, #ffc43b 0%, #ffa625 100%);

}



.simple-form--modal{



}



.simple-form--modal .ajax-form__captcha {
    display: block;
    cursor: pointer;

}



.simple-form--inline .ajax-form__captcha {
    display: block;
    cursor: pointer;

}



.modal-form-wrapper,

.modal-form-wrapper *{
    box-sizing: border-box;

}

.modal-form-wrapper{
    display: none;
    border-radius: 4px;

}

.modal-form-wrapper--order{
    max-width: 540px;

}

.modal-form-wrapper--order .h3-opp{
    text-align: center;

}



.modal-form-wrapper .flatpickr-wrapper{
    width: 100%;
    display: block;

}

.fancybox-slide > .modal-form-wrapper{
    overflow: visible;

}

.modal-form-wrapper .flatpickr-calendar{
    width: 618px;

}

.modal-form-wrapper .flatpickr-rContainer{
    display: block;
    width: 100%;

}

.modal-form-wrapper .flatpickr-days{
    width: 100%;

}



.pc-wrapper{
    position: relative;
    outline: 0;
    width: 100%;

}

.pc-label {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    margin-right: 42px;
    padding-left: 54px;
    height: 43px;
    border-radius: 5px;
    border: solid 1px #333;
    background: url(/bitrix/templates/realty_inner/images/multiple.png) no-repeat 12px center/ 22px, url(/bitrix/templates/realty_inner/images/dropdown-arrow.png) no-repeat 97% center/ 11.8px, transparent;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.27;
    letter-spacing: 0.8px;
    text-align: left;
    color: #707070;
    cursor: pointer;

}

.pc-label__value {
    margin-right: 10px;

}

.pc-label__name {
    margin-right: 18px;

}

.pc-label__name--last {
    margin-right: 0;

}



.pp {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 20px 58px 14px 36px;
    width: 400px;
    border-radius: 5px;
    border: solid 1px #333;
    background-color: #ffffff;
    margin-top: 7px;
    z-index: 5;

}

.pp-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;

}

.pp-item--last {
    margin-bottom: 0;

}

.pp-item-name {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.27;
    text-align: left;
    color: #707070;

}

.pp-item-value {
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.pp-item-value-control {
    width: 23px;
    height: 23px;
    padding: 0;
    border: solid 1px #ffd102;
    border-radius: 50%;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    text-align: center;
    color: #ffd102;
    background-color: #ffffff;
    outline: 0;
    cursor: pointer;

}

.pp-item-value-control--min {
    margin-right: 18.5px;
    opacity: 0.3;

}

.pp-item-value-num {
    margin-right: 19.5px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.27;
    letter-spacing: 0.8px;
    text-align: left;
    color: #707070;

}

.pp-item-name-sub {
    font-size: 10px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0.5px;
    text-align: left;
    color: #707070;

}



.pc-wrapper:focus .pp{
    display: block;

}





.inline-form-wrapper,

.inline-form-wrapper *{
    box-sizing: border-box;

}

.inline-form-wrapper{
    margin: 0 auto 30px;
    border-radius: 4px;

}

.inline-form-wrapper--order{
    max-width: 540px;

}

.inline-form-wrapper--order .h3-opp{
    text-align: center;
    padding-top: 0;

}



.inline-form-wrapper .flatpickr-wrapper{
    width: 100%;
    display: block;

}



.inline-form-wrapper .flatpickr-calendar{
    width: 618px;

}

.inline-form-wrapper .flatpickr-rContainer{
    display: block;
    width: 100%;

}

.inline-form-wrapper .flatpickr-days{
    width: 100%;

}



.content {
    position: relative;
    min-height: 500px;

}



@media (min-width: 1650px) {
    

}



@media (min-width: 1600px) {
    .content > .sidebar-tracking ~ .pages-detail{
        padding-left: 0;
    }
    

}

@media (min-width: 1300px) {



}

@media (max-width: 1299px) {
    .recommend_items .bx-prev{
        left: 5px;
    }
    .recommend_items .bx-next{
        right: 5px;
    }
    .clipboard-btn--icon.clipboard-btn--success:after{
        right: 0;
        left: auto;
        -webkit-transform: none;
        -ms-transform: none; 
        transform: none;
    }

}

@media (max-width: 1230px) {
    .detail-slider-wrapper {
        margin-bottom: 15px;
        position: relative;
        height: auto;
        width: 100%;
        float: none;
    }

}

@media (min-width: 1024px) {
    .calendar-inline .flatpickr-weekdaycontainer:nth-child(1),
    .calendar-inline .dayContainer:nth-child(1){
        padding: 0 10px 0 0;
    }
    .calendar-inline .flatpickr-weekdaycontainer:nth-child(2),
    .calendar-inline .dayContainer:nth-child(2){
        padding: 0 10px;
    }
    .calendar-inline .flatpickr-weekdaycontainer:nth-child(3),
    .calendar-inline .dayContainer:nth-child(3){
        padding: 0 0 0 10px;
        justify-content: flex-end;
    }

}

@media (max-width: 1023px) and (min-width: 901px) {
    .calendar-inline .flatpickr-weekdaycontainer:nth-child(1),
    .calendar-inline .dayContainer:nth-child(1){
        padding: 0 10px 0 0;
    }
    .calendar-inline .flatpickr-weekdaycontainer:nth-child(2),
    .calendar-inline .dayContainer:nth-child(2){
        padding: 0 0 0 10px;
    }

}

@media (max-width: 991px) {
    .modal-form-wrapper .flatpickr-calendar{
        width: 309px;
    }
    .inline-form-wrapper .flatpickr-calendar{
        width: 309px;
    }

}

@media (min-width: 980px) {
    .fixed-anchor{
        top: -40px; 
    }
    #header_baner{
        background-size: cover;
    }

}

@media (max-width: 979px) {
    .fixed-menu{
        display: none;
    }
    #header {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;
    }


    .fixed-placeholder{
        padding-top: 81px;
    }
    .fixed-anchor{
        top: -80px; 
    }


    .sidebar-tracking {
        padding-top: 95px;
        position: fixed;
        top: 0;
        z-index: 1000;
    }
    #header .company .name.name--inner{
        display: none;
    }
    .filter--yellow .sbSelector,
    .filter-checkbox__title,
    .filter-line-checkbox__label{
        padding: 0 0 0 10px;
    }
    .filter--yellow .sbOptions a,
    .filter-checkbox__label{
        padding-left: 10px;
        font-size: 13px;
    }
    .recommend_items .wrapper{
        padding: 0;
    }
    .filter-price__holder{
        padding-left: 10px;
        padding-right: 10px;
    }
    .filter-price__separator{
        padding-left: 5px;
        padding-right: 5px;
    }

}

@media (max-width: 900px) and (min-width: 768px) {
    .calendar-inline .flatpickr-weekdaycontainer:nth-child(1),
    .calendar-inline .dayContainer:nth-child(1){
        padding: 0 10px 0 0;
    }
    .calendar-inline .flatpickr-weekdaycontainer:nth-child(2),
    .calendar-inline .dayContainer:nth-child(2){
        padding: 0 10px;
    }
    .calendar-inline .flatpickr-weekdaycontainer:nth-child(3),
    .calendar-inline .dayContainer:nth-child(3){
        padding: 0 0 0 10px;
    }

}

@media (max-width: 899px) {
    .recommend_items .bx-prev{
        left: 0;
    }
    .recommend_items .bx-next{
        right: 0;
    }

}



@media (min-width: 768px) {
    .flatpickr-weekdays .flatpickr-weekdaycontainer:nth-child(odd),
    .dayContainer:nth-child(odd){
        padding-right: 10px;
    }
    .flatpickr-weekdays .flatpickr-weekdaycontainer:nth-child(even),
    .dayContainer:nth-child(even){
        padding-left: 10px;
    }
    .filter-item,
    .additional_filters__holder .sbHolder {
        float: left;
        margin-right: 2%;
    }
    .filter-item:nth-of-type(3n),
    .additional_filters__holder .sbHolder:nth-of-type(3n){
        margin-right: 0;
    }

}



@media (max-width: 767px) {
    .filter--yellow .sbHolder,
    .filter-checkbox,
    .filter-line-checkbox,
    .filter-price{
        width: 100%;
        float: none;
    }
    .filter-line-checkbox--attention{
        margin-top: 0;
    }
    .filter-price{
        margin-right: 0;
    }
    .filter-price__separator{
        padding-left: 10px;
        padding-right: 10px;
    }
    .filter-price__input{
        font-size: 16px;
    }
    

}

@media (max-width: 767px) and (min-width: 500px) {
    .calendar-inline .flatpickr-weekdaycontainer:nth-child(1),
    .calendar-inline .dayContainer:nth-child(1){
        padding: 0 10px 0 0;
    }
    .calendar-inline .flatpickr-weekdaycontainer:nth-child(2),
    .calendar-inline .dayContainer:nth-child(2){
        padding: 0 0 0 10px;
    }

}

@media (max-width: 679px) and (min-width: 480px) {
    .object-show--catalog .object-show-image__item{
        width: 65px;
        height: 57px;
        margin-right: 25px;
    }
    .object-show--catalog .object-show-image__item--big {
        width: 91px;
        height: 79px;
    }
    .object-show--catalog .object-show__pointer{
        width: 25px;
        height: 35px;
    }

}



@media and (max-width: 639px) {
    .title-clip{
        margin-top: 0;
    }
    .slider_container{
        width: 100%;
        float: none;
        border-radius: 0;
    }

}

@media (max-width: 600px) {
    .fixed-placeholder{
        padding-top: 41px;
    }
    .fixed-anchor{
        top: -40px; 
    }
    .knopki__link {
        width: 100%;
        display: block;
        margin: 5px 0;
    }
    .knopki__holder{
        margin: 0;
    }
    .clip-tip--inline{
        padding-top: 5px;
    }
    .title .wrapper.wrapper--simple {
        padding-left: 0;
        padding-right: 0;
    }
    .bookmark--heart .favorite{
        background-position: center 10px;
    }
    .bookmark--heart.active .favorite{
        background-position: center 10px;
    }
    .modal-form-wrapper--order {
        max-width: 300px;
    }
    .inline-form-wrapper--order{
        max-width: none;
        width: 100%;
    }
    .simple-form__row{
        flex-direction: column;
    }
    .simple-form__item{
        margin: 0 0 20px;
    }
    .simple-form__item:last-child{
        margin-bottom: 0;
    }
    .pc-label{
        font-size: 10px;
        line-height: 1.3;
        letter-spacing: 0.5px;
        padding-left: 45px;
    }
    .pc-label__name{
        margin-right: 7px;
    }
    .pc-label__value{
        margin-right: 3px;
    }
    .pp{
        padding: 20px;
        width: 100%;
    }
    .pp-item-name {
        font-size: 10px;
        font-weight: 500;
        line-height: 1.3;
    }
    .simple-form--modal .ajax-form__captcha{
        margin: 0 auto;
    }
    .simple-form--inline .ajax-form__captcha{
        margin: 0 auto;
    }

}

@media (max-width: 599px) {
    .title-clip--list .title-clip__icon--round,
    .title-clip__link:hover .title-clip__icon--round{
        width: 35px;
        height: 35px;
    }
    .detail-slider-wrapper:hover .detail-slider-mini,
    .detail-slider-mini{
        opacity: 0;
        z-index: -1;
    }

}

@media (max-width: 479px) {
    .filter--yellow .small_filter{
        padding: 20px 15px 20px;
    }
    .filter--yellow .irs-from,
    .filter--yellow .irs-to,
    .filter--yellow .irs-single{
        font-size: 12px;
        padding: 3px;
    }
    .title--fav .title_name{
        font-size: 1.4em;
        display: inline;
        float: none;
    }
    .title--fav .title_counts{
        display: inline;
        float: none;
        padding-top: 0;
        vertical-align: top;
    }

}



@media (max-width: 374px) {
    .preview-price{
        font-size: 11px;
    }
    

}







.beach-page{
    padding-bottom: 50px;

}

.beach-page__text{



}

.beach-page__text p{
    margin: 10px 0 0;
    padding: 0;

}

.beach-page__text p:first-child{
    margin-top: 0;

}

.beach-page-video{
    margin-top: 20px;

}

.beach-page-video__title{
    text-align: center;
    padding: 0;

}

.beach-page-video__holder{
    width: 800px;
    height: 450px;
    max-width: 100%;
    margin: 10px auto 0;

}

.beach-page-video__frame{
    width: 100%;
    height: 100%;

}

.beach-page-map{
    margin-top: 20px;

}

.beach-page-map__title{
    text-align: center;
    padding: 0;

}

.beach-page-map__holder{
    margin: 10px 0 0;
    height: 400px;

}

.beach-page-map__frame{
    width: 100%;
    height: 100%;

}





.beach-slider-wrapper {
    position: relative;
    width: 620px;
    max-width: 100%;
    border-radius: 4px;
    overflow: hidden;
    margin: 20px auto 0;

}

.beach-slider-wrapper__title{
    text-align: center;

}

.beach-slider__item:focus {
    outline: 0;

}

.beach-slider__item{
    position: relative;

}

.beach-slider__image {
    display: block;
    width: 100%;

}

.beach-slider--before-slick-init .beach-slider__item:not(:first-child){
    display: none;

}

.beach-slider .slick-arrow {
    position: absolute;
    top: 40px;
    bottom: 80px;
    z-index: 1;
    font-size: 0;
    border: 0;
    width: 60px;
    padding: 0;
    background: none;
    cursor: pointer;

}

.beach-slider .slick-prev {
    left: 0;

}

.beach-slider .slick-next {
    right: 0;

}

.beach-slider .slick-arrow:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/assets/images/slider__arrow_left.png) 6px center no-repeat;

}

.beach-slider .slick-next:before {
    background-image: url(/local/assets/images/slider__arrow_right.png);
    background-position: right 6px center;

}

.beach-slider__fancy {
    z-index: 20;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(/local/assets/images/large.png) no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;

}



.beach-slider-mini {
    opacity: 0;
    z-index: -1;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 30px;
    background: rgba(0, 0, 0, 0.5);

}

.beach-slider-wrapper:hover .beach-slider-mini {
    opacity: 1;
    z-index: auto;

}

.beach-slider-mini .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    font-size: 0;
    border: 0;
    width: 30px;
    padding: 0;
    background: none;
    cursor: pointer;

}

.beach-slider-mini .slick-prev {
    left: 0;

}

.beach-slider-mini .slick-next {
    right: 0;

}

.beach-slider-mini .slick-arrow:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/assets/images/slider__arrow_left.png) 6px center no-repeat;

}

.beach-slider-mini .slick-next:before {
    background-image: url(/local/assets/images/slider__arrow_right.png);
    background-position: right 6px center;

}

.beach-slider-mini__item {
    margin: 0 20px;
    cursor: pointer;

}

.beach-slider-mini__item:focus {
    outline: 0;

}

.beach-slider-mini__image {
    width: 60px;
    height: 40px;
    border: 2px solid black;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin: auto;
    opacity: 0.7;

}

.beach-slider-mini__item.slick-current .beach-slider-mini__image {
    opacity: 1;
    border-color: #ffd102;

}

.beach-slider-mini--before-slick-init{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}



.district-page{
    padding-bottom: 50px;

}

.district-page__text{



}

.district-page__text p{
    margin: 10px 0 0;
    padding: 0;

}

.district-page__text p:first-child{
    margin-top: 0;

}

.district-page-video{
    margin-top: 20px;

}

.district-page-video__title{
    text-align: center;
    padding: 0;

}

.district-page-video__holder{
    width: 800px;
    height: 450px;
    max-width: 100%;
    margin: 10px auto 0;

}

.district-page-video__frame{
    width: 100%;
    height: 100%;

}

.district-page-map{
    margin-top: 20px;

}

.district-page-map__title{
    text-align: center;
    padding: 0;

}

.district-page-map__holder{
    margin: 10px 0 0;
    height: 400px;

}

.district-page-map__frame{
    width: 100%;
    height: 100%;

}





.district-slider-wrapper {
    position: relative;
    width: 620px;
    max-width: 100%;
    border-radius: 4px;
    overflow: hidden;
    margin: 20px auto 0;

}

.district-slider-wrapper__title{
    text-align: center;

}

.district-slider__item:focus {
    outline: 0;

}

.district-slider__item{
    position: relative;

}

.district-slider__image {
    display: block;
    width: 100%;

}

.district-slider--before-slick-init .district-slider__item:not(:first-child){
    display: none;

}

.district-slider .slick-arrow {
    position: absolute;
    top: 40px;
    bottom: 80px;
    z-index: 1;
    font-size: 0;
    border: 0;
    width: 60px;
    padding: 0;
    background: none;
    cursor: pointer;

}

.district-slider .slick-prev {
    left: 0;

}

.district-slider .slick-next {
    right: 0;

}

.district-slider .slick-arrow:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/assets/images/slider__arrow_left.png) 6px center no-repeat;

}

.district-slider .slick-next:before {
    background-image: url(/local/assets/images/slider__arrow_right.png);
    background-position: right 6px center;

}

.district-slider__fancy {
    z-index: 20;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(/local/assets/images/large.png) no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;

}



.district-slider-mini {
    opacity: 0;
    z-index: -1;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 30px;
    background: rgba(0, 0, 0, 0.5);

}

.district-slider-wrapper:hover .district-slider-mini {
    opacity: 1;
    z-index: auto;

}

.district-slider-mini .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    font-size: 0;
    border: 0;
    width: 30px;
    padding: 0;
    background: none;
    cursor: pointer;

}

.district-slider-mini .slick-prev {
    left: 0;

}

.district-slider-mini .slick-next {
    right: 0;

}

.district-slider-mini .slick-arrow:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/assets/images/slider__arrow_left.png) 6px center no-repeat;

}

.district-slider-mini .slick-next:before {
    background-image: url(/local/assets/images/slider__arrow_right.png);
    background-position: right 6px center;

}

.district-slider-mini__item {
    margin: 0 20px;
    cursor: pointer;

}

.district-slider-mini__item:focus {
    outline: 0;

}

.district-slider-mini__image {
    width: 60px;
    height: 40px;
    border: 2px solid black;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin: auto;
    opacity: 0.7;

}

.district-slider-mini__item.slick-current .district-slider-mini__image {
    opacity: 1;
    border-color: #ffd102;

}

.district-slider-mini--before-slick-init{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}



.custom-selectbox-wrapper .sbHolder{
    border: 1px solid #ffd102;
    border-radius: 5px;
    background: black;
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0;

}

.custom-selectbox-wrapper .sbHolder.open {
    border-radius: 5px 5px 0 0;

}

.custom-selectbox-wrapper .sbToggle {
    height: auto;
    top: 0;
    bottom: 0;
    background: url(/local/assets/images/arrow_down.svg) center center no-repeat;
    width: 12px;
    padding: 0 12px;

}

.custom-selectbox-wrapper .sbSelector {
    color: white;
    width: auto;
    font-size: 13px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.15em;
    text-indent: 0;
    padding: 0 50px 0px 22px;
    display: block;
    height: auto;
    margin-right: 25px;

}

.custom-selectbox-wrapper .sbOptions {
    border: 1px solid #ffd102;
    border-radius: 0 0 5px 5px;
    margin-top: 0;
    background: white;
    width: auto;
    text-indent: 0;
    z-index: 10;

}

.custom-selectbox-wrapper .sbOptions a {
    padding: 12px 10px 10px 22px;
    font-size: 15px;
    white-space: nowrap;
    text-indent: 0;
    line-height: 1.15em;

}

.custom-selectbox-wrapper .sbSelector,

.custom-selectbox-wrapper .sbOptions a{
    padding-left: 22px;

}

.custom-selectbox--before-selectbox-init{
    opacity: 0;

}

.custom-selectbox-wrapper--sort{
    position: relative;
    margin: 0 0 0 20px;

}

.custom-selectbox-wrapper--sort .sbOptions{
    z-index: 15;

}

.custom-selectbox-wrapper--sort .sbHolder{
    background: white;

}

.custom-selectbox-wrapper--sort .sbSelector{
    color: black;

}

@media (max-width: 979px){
    .custom-selectbox-wrapper .sbSelector,
    .custom-selectbox-wrapper .sbOptions a{
        padding-left: 10px;
    }
    .custom-selectbox-wrapper .sbOptions a{
        font-size: 13px;
    }
    
    .wrapper.wrapper--sort {
        padding: 0 10px;
    }

}

@media (max-width: 479px){
    .sort-line--catalog{
        height: auto;
        line-height: 1.25em;
        padding: 20px 0;
    }
    .sort-line--catalog .sort-header{
        text-align: center;
    }
    .sort-line--catalog{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .custom-selectbox-wrapper--sort{
        margin: 10px 0 0;
    }
    .custom-selectbox-wrapper .sbOptions{
        width: 100%;
    }

}



.show-more-wrapper{
    background: #eeeeee;
    padding: 0 0 20px;

}

.show-more-btn{
    font-size: 14px;
    text-decoration: none;
    display: block;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ffd53b), color-stop(1, #ffbf25) );
    line-height: 36px;
    text-align: center;
    color: #333;
    max-width: 320px;
    width: auto;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 10px;

}





.whatsapp-widget,

.whatsapp-widget *{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}

.whatsapp-widget{
    position: fixed;
    bottom: 90px;
    right: 15px;
    height: 60px;
    width: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    cursor: pointer;


    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition: all linear .5s;
    -o-transition: all linear .5s;
    transition: all linear .5s;
    z-index: 10000;

}

.whatsapp-widget:hover{
    background: #ffd200;

}

.whatsapp-widget:before{
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    background: #2EB460;
    border-radius: 50%;
    z-index: -1;

}

.whatsapp-widget:after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin: 15px;
    background: url(/local/assets/images/bot-whatsapp.svg) no-repeat center center;

}

.whatsapp-widget_blic{
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    overflow: hidden;

}

.whatsapp-widget_blic::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 200px;
    border-radius: 50px;
    background-position: -100px;
    -webkit-animation: flare 2s infinite;
    -webkit-animation-timing-function: linear;
    background-image: -o-linear-gradient(25deg, transparent 10%, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.3) 27%, transparent 27%, transparent 100%);
    background-image: linear-gradient(65deg, transparent 10%, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.3) 27%, transparent 27%, transparent 100%);

}

@media (max-width: 1023px){
    .whatsapp-widget_blic{
        display: none;
    }

}

@media (max-width: 768px){
    .whatsapp-widget{
        bottom: 20px;
    }

}

.tg-widget,
.max-widget {
    position: fixed;
    right: 20px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff0;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    z-index: 9999;
    overflow: hidden;
    cursor: pointer;
    transition: transform .2s ease, box-shadow .2s ease;
}

.tg-widget:hover,
.max-widget:hover {
    transform: scale(1.08);
    box-shadow: 0 6px 16px rgba(0,0,0,0.2);
}

.widget-icon {
    width: 60px;
    height: 60px;
    object-fit: contain;
    pointer-events: none;
}

.tg-widget::after,
.max-widget::after {
    content: "";
    position: absolute;
    top: -100%;
    left: -100%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.6) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: rotate(25deg);
    animation: shine 4s infinite;
    opacity: 0;
}

@keyframes shine {
    0% {
        opacity: 0;
        transform: translate(-150%, -150%) rotate(25deg);
    }
    10% {
        opacity: 1;
    }
    30% {
        transform: translate(50%, 50%) rotate(25deg);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

.tg-widget {
    bottom: 90px;
}

.max-widget {
    bottom: 20px;
}

.item_detais:hover {
    font-size: 1.6em;
    transition: font-size 0.3s ease-out;
    background-image: linear-gradient(to bottom, #ffd53b 0%, #ffbf25 100%);
}

@-webkit-keyframes flare {
    0% {
        background-position: -100px;
    }
    25% {
        background-position: 0px;
    }
    75% {
        background-position: 80px;
    }
    100% {
        background-position: 100px;
    }
}

.small_filter__holder{
    position: relative;
}
.number-form-wrapper,
.number-form-wrapper *{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.number-form-wrapper{
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 32%;
}
.number-form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.number-form__input,
.number-form__submit{
    display: block;
    border: 1px solid #ffd102;
    background: black;
    height: 100%;
    width: 100%;
}
.number-form__input-wrapper{
    height: 36px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.number-form__input{
    border-right: 0;
    border-radius: 5px 0 0 5px;
    letter-spacing: 0.15em;
    padding: 0 5px 0px 22px;
    color: white;
    font-size: 13px;
}
.number-form__input:focus{
    outline: 0;
}
.number-form__submit-wrapper{
    
}
.number-form .number-form__submit-wrapper .number-form__submit{
    font-size: 0;
    width: 30px;
    min-width: 30px;
    padding: 0;
    border-radius: 0 5px 5px 0;
    height: 100%;
    background: black url(/local/assets/images/search-icon.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center center;
    cursor: pointer;
}
@media (max-width: 979px){
    .number-form-wrapper{
        width: 50%;
    }
    .number-form__input{
        padding-left: 10px;
    }
}
@media (max-width: 650px){
    .number-form-wrapper{
        width: 60%;
    }
}
@media (max-width: 575px){
    .number-form-wrapper{
        position: static;
        width: 100%;
        margin: 20px 0 0;
    }
    .number-form .number-form__submit-wrapper .number-form__submit{
        width: 36px;
        min-width: 36px;
    }
}

.object-placemark,
.object-placemark *{
    box-sizing: border-box;
}
.object-placemark {
    position: relative;
    width: 60px;
    height: 68px;
    margin-left: -30px;
    margin-top: -68px;
}
.object-placemark__text{
    position: absolute;
    top: 100%;
    margin-top: 10px;
    background: rgba(0, 0, 0, 0.75);
    padding: 0 10px;
    border-radius: 10px;
    color: white;
    font-size: 12px;
    line-height: 30px;
    margin-top: 10px;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: bold;

    overflow: hidden;
}
.object-placemark__triangle{
    display: block;
    position: absolute;
    top: 100%;
    left: 24px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent rgba(0, 0, 0, 0.75) transparent;
    margin-top: 4px;
}
.object-placemark__text:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 400px;
    background-position: -120px;
    -webkit-animation: flare-placemark 2s infinite;
    -webkit-animation-timing-function: ease-out;
    background-image: -o-linear-gradient(25deg, transparent 10%, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.3) 27%, transparent 27%, transparent 100%);
    background-image: linear-gradient(65deg, transparent 10%, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.3) 27%, transparent 27%, transparent 100%);
}
.object-placemark__icon{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/local/assets/images/placemark_yellow.svg) no-repeat center bottom;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;

    -webkit-animation: show-big-placemark 4s infinite ease-out;
}

.object-placemark__home{
    position: absolute;
    top: 16px;
    left: 18px;
    width: 24px;
    height: 24px;
    background: url(/local/assets/images/home.svg) no-repeat center bottom;
    background-size: contain;
}

@keyframes show-big-placemark {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0.4);
    }
    100% {
        transform: scale(1);
    }
}
@-webkit-keyframes flare-placemark {
    0% {
        background-position: -120px;
    }
    25% {
        background-position: 80px;
    }
    75% {
        background-position: 200px;
    }
    100% {
        background-position: 200px;
    }
}
/* End */
/* /bitrix/templates/august_2019/js/selectbox/css/jquery.selectbox.css?15188892402998 */
/* /bitrix/templates/august_2019/js/fancybox3/jquery.fancybox.min.css?174129169713254 */
/* /local/assets/js/flatpickr/flatpickr_457.css?155292564317901 */
/* /local/assets/js/flatpickr/dark_457.css?155292524517955 */
/* /local/assets/js/sweetalert2/sweetalert2.min.css?155103561726742 */
/* /local/assets/js/slick/slick.css?15070169681776 */
/* /bitrix/templates/.default/components/bitrix/menu/horizontal_top_menu/style.css?15188892404599 */
/* /bitrix/templates/.default/components/bitrix/menu/fixed_menu/style.css?15532685844287 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/custom/style.css?1573050465907 */
/* /bitrix/templates/august_2019/styles.css?16109096666409 */
/* /bitrix/templates/august_2019/template_styles.css?174069713258452 */
/* /local/assets/css/common.css?176908974371501 */
