

/* Start:/local/templates/.default/style/common.css?15260256661798*/
/*Yahoo!3.2.0b2676*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
/* End */


/* Start:/local/templates/.default/fancybox/jquery.fancybox.css?15260256654193*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	border-radius: 5px;
	background: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 30px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, , .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/.default/fancybox/fancybox_sprite.png');
	border: 0;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/.default/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	background: url(/local/templates/.default/fancybox/../img/ico_close.png) no-repeat center center;
	border: 0;
	width: 15px;
	height: 14px;
	position: absolute;
	top: 18px;
	right: 18px;
	cursor: pointer;
	z-index: 8040;
	border: 0;
}
.fancybox-close:hover{
	border: 0;
	}


.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/.default/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 49px;
	height: 49px;
	margin-top: -25px;
	cursor: pointer;
	z-index: 8040;
	background: url(/local/templates/.default/fancybox/../img/arrow_reviews.png) no-repeat;
}

.fancybox-prev span {
	left: -60px;
	background-position: 0 0;
}
.fancybox-prev span:hover{
	background-position: 0 -49px;
	}

.fancybox-next span {
	right: -60px;
	background-position: -49px 0;
}
.fancybox-next span:hover{
	background-position: -49px -49px;
	}
.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0,0,0,0.88);
	}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	/* overflow-y: scroll; */
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
	color: #fff;
}

.fancybox-title-float-wrap .child {
	/* display: inline-block;
	margin-right: -100%;
	padding: 0 20px 0 33px;
	background: url(/local/templates/.default/fancybox/../img/ico_link.png) no-repeat 10px center #fff;
	border: 1px solid #40c0fa;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	
	color: #00b4ff;
	font-weight: 300;
	line-height: 28px;
	white-space: nowrap;
	font-size: 14px;
	height: 28px; */
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* End */


/* Start:/local/templates/.default/style/slick.css?15260256661729*/
/* 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;
}
.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:/local/templates/.default/style/bootstrap.css?152602566613083*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=31d33629002e70a719ae1ba96d1953a3)
 * Config saved to config.json and https://gist.github.com/31d33629002e70a719ae1ba96d1953a3
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

/* End */


/* Start:/local/templates/.default/style/style.css?153932692162358*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  -webkit-appearance: none;
}
*:before,
*:after {
  box-sizing: border-box;
}
html,body{
	margin: 0;
	padding: 0;
	height: 100%;
	}
body{
	font-family: 'Ubuntu', sans-serif;
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	font-weight: 300;
	letter-spacing: 0.01em;
	}
a{
	color: #f1713b;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	}
a:hover{
	border-color: trasparent;
	}
.clearfix:after{
	content: '';
	display: block;
	clear: both;
	}
select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	padding-right: 20px;
	background: url(/local/templates/.default/style/../img/arrow_bottom_select.png) no-repeat right center;
}
p.msgOk{
	color: #000;
}
p.message--submit{
	text-align: center;
	font-size: 22px
}
.logo img{
	max-width: 100%;
}
.logo {
	width: 230px;
}
.header_top_line {
	display: flex;
	align-items: center;
}
.footer-top{
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.footer-bot {
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
	align-items: center;
}
.footer__phone {
	text-align: right;
}


.popup_cont .recaptcha {
	padding: 0 0 15px 0 !important;
}

.popup_cont .recaptcha + .form_row {
	padding: 0 !important;
}

.page_contacts .recaptcha {
	padding: 0 15px;
}

.page_contacts .recaptcha + .form_row {
	padding: 15px;
}

#main{
	position: relative;
	min-height: 100%;
	width: 100%;
	min-width: 1000px;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	}
.page_wrap {
	height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.page_wrap .container {
	margin-bottom: 50px;
}
.container {
	max-width: 100%;
}
header{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
	}
.header_top_line{
	background: #fff;
	/*height: 45px;*/
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 44px;
	min-height: 45px;
	height: auto;
	padding: 5px 0;
	
	
	}
.header_top_line .container{
	padding-top: 13px;
	padding-left: 0;
	padding-right: 0;
	}
.main_slider_item{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
	}
.main_slider_item:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.3);
	}

.header_cont{
	background: #fff;
	/*height: 88px;*/
	border: 1px solid #e7e7e7;
	}
.logo{
	float: left;
	margin-left: 19px;
	margin-top: 4px;
	}
.main_menu{
	text-align: right;
	padding-top: 34px;
	padding-right: 15px;
	}
.main_menu > ul > li{
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: left;
	letter-spacing: 0;
	min-height: 53px;
	}
.main_menu > ul > li+li{
	margin-left: 37px;
	}
.main_menu > ul > li > a{
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	}
.main_menu > ul > li > a:hover{
	color: #f1713b;
	}
.main_menu > ul > li ul{
	position: absolute;
	background: #fff;
	min-width: 200px;
	margin-left: -35px;
	font-size: 14px;
	font-weight: 300;
	margin-top: 33px;
	padding-bottom: 7px;
	display: none;
	}
.main_menu > ul > li:hover ul{
	display: block;
	}
.main_menu > ul > li ul a{
	color: #000;
	display: block;
	padding: 10px 35px;
	}
.main_menu > ul > li ul a:hover{
	background: #f3f3f3;
	}
.main_slider_bottom_line{
	height: 85px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	}
.main_slider_bottom_line .container{
	height: 85px;
	position: relative;
	background: #fff;
	}
.main_slider{
	position: relative;
	}
.m_about_text_header{
	font-weight: bold;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 25px;
	line-height: 1.2;
	}
.m_about_text_header img{
	vertical-align: middle;
	margin-right: 24px;
	position: relative;
	top: -6px;
	}
.m_about_text{
	/*padding-left: 70px;*/
	padding-left: 48px;
	padding-right: 30px;
	padding-top: 98px;
	font-size: 15px
	}
.m_about_text p{
	text-indent: 15px;
	}
.m_about_text p+p{
	margin-top: 20px;
	}
.main_bl_about{
	padding: 10px 0;
	position: relative;
	}
.main_bl_about:after{
	content: '';
	display: block;
	height: 39px;
	background: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -39px;
	margin: 0 auto;
	max-width: 1170px;
	z-index: 99;
	}
.bl_benefit_item{
	text-align: center;
	padding: 58px 0;
	}
.bl_benefit_item_name{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	}
.bl_benefit_item_icon{
	position: relative;
	height: 75px;
	margin: 0 0 39px 0;
	}
.bl_benefit_item_icon img{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	}
.m_about_benefits{
	position: relative;
	}
.m_about_benefits:before{
	content: '';
	display: block;
	width: 50%;
	height: 50%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/local/templates/.default/style/../img/lines_benefits_left.png) no-repeat right bottom;
	margin: 1px 0 0 1px;
	}
.m_about_benefits:after{
	content: '';
	display: block;
	width: 50%;
	height: 50%;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(/local/templates/.default/style/../img/lines_benefits_right.png) no-repeat;
	margin: 0px 0 0 0;
	}
.m_about_benefits .row{
	position: relative;
	z-index: 3;
	}
.m_about_benefits_reload{
	width: 46px;
	height: 46px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border: 1px solid #c7c7c7;
	background: url(/local/templates/.default/style/../img/arrow_reload.png) no-repeat center center #fff;
	border-radius: 50%;
	z-index: 3;
	cursor: pointer;
	
	display: none;
	}
.m_bl_services{
	overflow: hidden;
	}
.m_bl_serv_item{
	height: 445px;
	}
.m_bl_serv_one{
	float: left;
	width: 50%;
	padding-right: 214px;
	}
.m_bl_serv_three{
	float: right;
	width: 50%;
	padding-left: 214px;
	}
.m_bl_serv_item_cont{
	display: block;
	height: 445px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	}
.m_bl_serv_item_cont:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(102,102,102,0);
	background: -moz-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(102,102,102,0)), color-stop(0%, rgba(76,76,76,0)), color-stop(54%, rgba(71,71,71,0.54)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000', GradientType=0 );
	}
.m_bl_item_name{
	position: absolute;
	left: 0;
	bottom: 41px;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
	line-height: 35px;
	z-index: 3;
	padding-left: 42px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	}
.m_bl_serv_one .m_bl_item_name{
	width: 390px;
	position: absolute;
	right: 0;
	bottom: 41px;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
	line-height: 35px;
	z-index: 3;
	padding-left: 42px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	left: auto;
	padding-right: 20px;
	}
.m_bl_item_name a{
	color: #fff;
	}
.m_bl_serv_three .m_bl_item_name{
	width: 390px;
	position: absolute;
	left: 0;
	bottom: 41px;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
	line-height: 35px;
	z-index: 3;
	padding-left: 42px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	}
.m_bl_serv_two{
	width: 428px;
	margin: 0 auto;
	}

.m_bl_serv_item .m_bl_serv_item_cont:after{	
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	border: 10px solid transparent;
	-webkit-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-ms-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}	
.m_bl_serv_item .m_bl_serv_item_cont:hover:after{
	border-color: #f1713b;
	}
.m_bl_serv_item .m_bl_serv_item_cont:hover .m_bl_item_name a{
	color: #f1713b;
	}
.m_bl_item_name_descr{
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-transform: none;
	margin: 31px 0 0 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	position: relative;
	padding-right: 10px;
	opacity: 0;
	-webkit-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-ms-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
.m_bl_serv_item .m_bl_serv_item_cont:hover .m_bl_item_name_descr{
	margin: 15px 0 0 0;
	overflow: visible;
	height: 180px;
	opacity: 1;
	}
.m_bl_item_name_descr p{
	margin: 0 0 20px 0;
	}
.link_podr{
	position: relative;
	color: #fff!important;
	padding-left: 27px;
	left: 0;
	bottom: 0;
	opacity: 0;
	}
.m_bl_serv_item .m_bl_serv_item_cont:hover .link_podr{
	opacity: 1;
	}
.link_podr:before{
	content: '';
	display: block;
	position: absolute;
	width: 15px;
	height: 12px;
	left: 0;
	top: 0;
	background: url(/local/templates/.default/style/../img/arrow_link_podr.png) no-repeat;
	}
.m_bl_gallery{
	padding: 55px 0 45px 0;
	}
.m_bl_products{
	padding: 55px 0 64px 0;
	}
.m_bl_grey{
	background: #f2f2f2;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	}
.m_common_header{
	position: relative;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 55px 0;
	}
.link_header_more{
	float: right;
	margin: -17px 0 0 0;
	display: block;
	width: 169px;
	height: 47px;
	text-align: center;
	line-height: 43px;
	white-space: nowrap;
	border: 2px solid #f1713b;
	color: #000;
	font-size: 14px;
	position: relative;
	z-index: 9;
	}
.m_bl_gallery_item_cont{
	height: 493px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	}
.m_bl_gallery_item_cont:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 30%;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(102,102,102,0);
	background: -moz-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(102,102,102,0)), color-stop(0%, rgba(76,76,76,0)), color-stop(54%, rgba(71,71,71,0.54)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000', GradientType=0 );
	}
.m_bl_gallery .m_bl_item_name{
	font-size: 18px;
	line-height: 25px;
	bottom: 39px;
	}
.m_bl_gallery .col-lg-3:nth-child(odd) .m_bl_gallery_item{
	margin-top: 26px;
	}
.m_bl_gallery .col-lg-3:nth-child(odd) .m_bl_gallery_item .m_bl_gallery_item_cont{
	height: 467px;
	}
.m_bl_gallery_item .m_bl_gallery_item_cont:after{
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 100%;
	right: 0;
	bottom: 0;
	background: #f1713b;
	
	-webkit-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-ms-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
.m_bl_gallery_item .m_bl_gallery_item_cont:hover:after{
	top: 0;
	}
.m_bl_gallery_item .m_bl_gallery_item_cont:hover .m_bl_item_name_descr{
    margin: 31px 0 0 0;
    overflow: visible;
    height: 307px;
	opacity: 1;
	}
.m_bl_gallery_item .m_bl_gallery_item_cont:hover .link_podr{
	opacity: 1;
	}
.m_bl_item{
	padding: 55px 0 55px 0;
	position: relative;
	}
.m_bl_item+.m_bl_item:before{
	content: '';
	display: block;
	left: 15px;
	right: 15px;
	position: absolute;
	top: 0;
	max-width: 1140px;
	margin: 0 auto;
	border-top: 1px solid #dcdcdc;
	}
.item_image img{
	max-width: 100%;
	width: 100%;
	height: auto;
	}
.item_image a{
	display: inline-block;
	line-height: 0;
	position: relative;
	border: 5px solid #f1713b;
	width: 100%;
	}
.item_image{
	display: inline-block;
	position: relative;
	line-height: 0;
	
	width: 100%;
	min-height: 120px;
	text-align: center;
	}
.item_image:after{
	content: '';
	display: block;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
	display: none;
	}
.item_image:hover:after{
	opacity: 1;
	}
.item_image a:before{
	content: '';
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	left: 50%;
	bottom: 50%;
	border-left: 6px solid #f1713b;
	border-bottom: 6px solid #f1713b;
	margin-left: -15px;
	margin-bottom: -15px;
	z-index: 5;
	opacity: 0;
	-webkit-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
.item_image a:after{
	content: '';
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	right: 50%;
	top: 50%;
	border-right: 6px solid #f1713b;
	border-top: 6px solid #f1713b;
	margin-top: -15px;
	margin-right: -15px;
	z-index: 5;
	opacity: 0;
	
	-webkit-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
.item_image:hover a:before{
	margin-left: -30px;
	opacity: 1;
	margin-bottom: -30px;
	}
.item_image:hover a:after{
	margin-top: -30px;
	opacity: 1;
	margin-right: -30px;
	}
.item_link_name{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
	margin: 15px 0 17px 0;
	}
.item_date{
	color: #b0b0b0;
	margin: 0 0 26px 0;
	}
.item_howmuch{
	background: #f2f2f2;
	padding: 9px 14px 13px 19px;
	max-width: 203px;
	}
.news_container .item_date{
	display: inline-block;
	vertical-align: top;
	height: 27px;
	line-height: 27px;
	padding: 0 12px;
	font-weight: 400;
	background: #f2f2f2;
	margin: 0 0 16px 0;
	}
.news_container .item_image{
	margin: 0 0 22px 0;
	}
.m_bl_reviews_text_item{
	text-align: center;
	max-width: 970px;
	margin: 0 auto;
	}
.bl_reviews_head{
	margin: 0 0 25px 0;
	}
.bl_reviews_head_name{
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 4px 0;
	}
.bl_reviews_head_descr{
	font-size: 12px;
	color: #acacac;
	}
.bl_reviews_photo{
	display: inline-block;
	}
.bl_reviews_photo img{
	border-radius: 50%;
	border: 4px solid transparent;
	display: inline;
	}
.slick-current .bl_reviews_photo img{
	border: 4px solid #f1713b;
	}
.m_bl_reviews_photo{
	width: 272px;
	margin: 50px auto 0 auto;
	}
.m_bl_reviews_text_carousel .slick-next{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    left: auto;
    top: 0;
    right: 0;
	margin-top: -75px;
    width: 11px;
    height: 18px;
    background: url(/local/templates/.default/style/../img/arrow_right_slick.png) no-repeat;
	}
.m_bl_reviews_text_carousel .slick-prev{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    left: auto;
    top: 0;
	right: 67px;
    margin-top: -75px;
    width: 11px;
    height: 18px;
    background: url(/local/templates/.default/style/../img/arrow_left_slick.png) no-repeat;
	}
.m_bl_reviews_text_carousel:before{
	content: '';
	display: block;
	width: 1px;
	height: 27px;
	background: #d7d7d7;
	top: -78px;
	right: 41px;
	position: absolute;
	}
.m_bl_partners{
	border-top: 1px solid #e7e7e7;
	padding: 64px 0 64px 0;
	position: relative;
	}
.m_bl_partners_slide{
	text-align: center;
	}
.m_bl_partners_slide img{
	display: inline;
	max-width: 100%;
	height: auto;
	
	  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(/local/templates/.default/style/grayscale.svg); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
  opacity: 0.6;
	}
.slick-dots{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -52px;
	text-align: center;
	}
.slick-dots li{
	display: inline-block;
	vertical-align: top;
	margin: 0 7px;
	}
.slick-dots li button{
	width: 5px;
	height: 5px;
	border-radius: 50%;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: #c9c9c9;
	outline: none;
	padding: 0;
	}
.slick-dots li.slick-active button{
	background: #f1713b;
	}
/*.page_wrap{
	padding-bottom: 530px;
	}
.inner_page .page_wrap{
	padding-bottom: 530px;
	}*/
footer{
	position: static;
	padding: 30px 0;
	border-top: 1px solid #e7e7e7;
	background: #f2f2f2;
	margin-top: auto;
	}
.h_item img{
	vertical-align: middle;
	margin-right: 20px;
	}
.header_top_line .row > div {
	display: flex;

}
.header_top_line .row {
	display: flex;
	align-items: center;
}
.header_top_line .container {
	padding-top: 0;
	/*display: flex;*/
	/*align-items: center;*/
}
.h_item{
	/*display: inline-block;
	vertical-align: top;*/
	font-size: 12px;
	padding: 0 30px;
	position: relative;
	display: flex;
	align-items: center;
	}
.h_item+.h_item{
	margin-left: -1px;
	}
.h_item:before{
	content: '';
	display: block;
	height: 17px;
	width: 1px;
	background: #e7e7e7;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	}
.h_item:after{
	content: '';
	display: block;
	height: 17px;
	width: 1px;
	background: #e7e7e7;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	}
.h_item_feedback:after{
	background-color: #f1713b;
	}
.h_item_feedback:before{
	background-color: #f1713b;
	display: block;
	}
.h_item_feedback a{
	color: #000;
	}
.header_top_line{
	font-size: 0;
	}
.header_top_line .row > div+div{
	text-align: right;
	}
.f_bl_tel{
	font-weight: bold;
	font-size: 19px;
	margin: 0 0 20px 0;
	}
.btn{
	display: inline-block;
	vertical-align: top;
	height: 40px;
	line-height: 36px;
	white-space: nowrap;
	padding: 0 17px;
	border: 2px solid #f1713b;
	color: #000;
	cursor: pointer;
	outline: none;
	}
.f_bl_contacts{
	margin: 0;
	}
.f_col{
	padding-top: 30px;
	}
.f_menu{
	text-align: right;
	padding-top: 58px;
	}
.f_menu li{
	display: inline-block;
	vertical-align: top;
	}
.f_menu li a{
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	}
.f_menu li a:hover{
	color: #f1713b;
	}
.f_menu li+li{
	margin-left: 30px;
	}
.f_social{
	font-size: 0;
	text-align: right;
	padding-top: 20px;
	bottom: 4px;
	right: 15px;
	}
footer .row > div{
	position: static;
	}
footer .row{
	position: relative;
	}
.f_social a{
	display: inline-block;
	vertical-align: top;
	height: 41px;
	width: 41px;
	border: 2px solid #7c7c7c;
	border-radius: 50%;
	position: relative;
	line-height: 0;
	}
.f_social a+a{
	margin-left: 12px;
	}
.f_social img{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	}
.f_social a:hover{
	border-color: #f1713b;
	}
.slick_counter_cont{
	display: inline-block;
	vertical-align: bottom;
	font-size: 14px;
	line-height: 1;
	margin-left: 20px;
	font-weight: 300;
	position: relative;
	top: 2px;
	}
.bl_product_item{
	position: relative;
	background: #fff;
	border: 1px solid #dbdbdb;
	text-align: center;
	margin: 0 15px;
	}
.bl_product_item .item_descr{
	color: #8d8d8d;
	font-size: 12px;
	line-height: 18px;
	}
.item_price .actual_price{
	font-size: 21px;
	font-weight: 400;
	}
.item_price{
	margin-top: 19px;
	margin-bottom: 25px;
	}
.bl_product_item .item_link_name{
	margin: 0 0 15px 0;
	}
.bl_product_item .item_image{
	display: block;
	height: 268px;
	margin-bottom: 22px;
	}
.bl_product_item .item_descr, .bl_product_item .item_link_name{
	padding: 0 25px;
	}
.bl_product_item .item_image img{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	}
.bl_product_item .item_image a{
	display: block;
	height: 268px;
	}
.rub{
	font-style: normal;
	font-family: 'Roboto';
	}
.bl_product_item_status{
	position: absolute;
	top: 0;
	right: 0;
	height: 71px;
	line-height: 71px;
	color: #fff;
	min-width: 71px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	z-index: 9;
	}
.status_new{
	background: #f1713b;
	}
.status_sale{
	background: #cc2236;
	}
.m_bl_products .container{
	padding: 0;
	}
.m_bl_products .m_common_header{
	padding-left: 15px;
	}
.m_bl_producs_cont_carousel .slick-next{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    left: auto;
    top: 0;
    right: 15px;
	margin-top: -75px;
    width: 11px;
    height: 18px;
    background: url(/local/templates/.default/style/../img/arrow_right_slick.png) no-repeat;
	}
.m_bl_producs_cont_carousel .slick-prev{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    left: auto;
    top: 0;
	right: 73px;
    margin-top: -75px;
    width: 11px;
    height: 18px;
    background: url(/local/templates/.default/style/../img/arrow_left_slick.png) no-repeat;
	}
.m_bl_producs_cont_carousel:before{
	content: '';
	display: block;
	width: 1px;
	height: 27px;
	background: #d7d7d7;
	top: -80px;
	right: 50px;
	position: absolute;
	}
.main_slider_item_tb{
	display: table;
	width: 100%;
	height: 100%;
	}
.main_slider_item_td{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	}
.main_slider_item_text{
	max-width: 620px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	display: inline-block;
	position: relative;
	z-index: 5;
	}
.main_slider_item_header{
	font-size: 35px;
	line-height: 45px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 11px 0;
	}
.main_slider_item_text h2{
	font-size: 26px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 11px 0;
	}
.main_slider_item_text h3{
	font-size: 20px;
	line-height: 1;
	margin: 0 0 11px 0;
	}
.main_slider_item_btns{
	margin-top: 63px;
	}
.main_slider_item_btns .btn{
	color: #fff;
	height: 47px;
	line-height: 40px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 26px;
	margin: 0 20px;
	border: 4px solid #f1713b;
	}
.main_slider_item_btns .btn+.btn{
	background: #f1713b;
	}
	
.main_slider_carousel .slick-next{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    left: auto;
    bottom: 0;
    right: 15px;
	margin-top: -75px;
    width: 11px;
    height: 18px;
    background: url(/local/templates/.default/style/../img/arrow_right_slick.png) no-repeat;
	}
.main_slider_carousel .slick-prev{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    left: auto;
    bottom: 0;
	right: 82px;
    margin-top: -75px;
    width: 11px;
    height: 18px;
    background: url(/local/templates/.default/style/../img/arrow_left_slick.png) no-repeat;
	}
/*.main_slider_carousel:before{
	content: '';
	display: block;
	width: 1px;
	height: 27px;
	background: #d7d7d7;
	bottom: -78px;
	right: 56px;
	position: absolute;
	}*/
.main_slider_counter{
	padding-top: 29px;
	}
.main_slider_arrows{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 300px;
	}
.main_slider_arrow_next{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    left: auto;
	top: 36px;
    right: 37px;
    width: 11px;
    height: 18px;
    background: url(/local/templates/.default/style/../img/arrow_right_slick.png) no-repeat;
	}
.main_slider_arrow_prev{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    left: auto;
    top: 36px;
	right: 101px;
    width: 11px;
    height: 18px;
    background: url(/local/templates/.default/style/../img/arrow_left_slick.png) no-repeat;
	}
.main_slider_arrows:before{
	content: '';
	display: block;
	width: 1px;
	height: 27px;
	background: #d7d7d7;
	top: 33px;
	right: 74px;
	position: absolute;
	}
.scroll_header .header_top_line{
	margin: 0;
	border: 0;
	}
.scroll_header{
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	right: 0;
	background: #fff;
	border-bottom: 1px solid #e7e7e7;
	}
.scroll_header .inner_header_fix{
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	right: 0;
	background: #fff;
	border-bottom: 1px solid #e7e7e7;
	}
.scroll_header .header_cont{
	border: 0;
	}
.inner_page .header_top_line{
	margin: 0;
	}
.inner_page .header_cont{
	border: 0;
	}
.inner_page .main_menu > ul > li+li{
	margin-left: 0;
	}
.inner_page .main_menu > ul > li{
	margin-right: 94px;
	}
.inner_page .main_menu > ul > li:last-child{
	margin: 0;
	}
.inner_page .main_menu{
	text-align: left;
	}
.inner_bl_head{
	padding: 44px 0 38px 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: center 27%!important;
	background-size: cover;
	color: #fff;
	position: relative;
	}
.inner_bl_head:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.3);
	}
.inner_bl_head .logo {
    float: right;
    margin: 7px 0 0 0;
	}
.bl_navigation li{
	display: inline-block;
	vertical-align: top;
	/*color: #f1713b;*/
	font-weight: 400;
	font-size: 12px;
	margin-right: 7px;
	text-decoration: underline;
	}
.bl_navigation li a{
	color: #fff;
	}
.bl_navigation li a:hover{
	text-decoration-color: #fff;
	}
h1{
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	}
.bl_navigation li:after{
	content: '';
	margin-left: 7px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	width: 3px;
	height: 6px;
	background: url(/local/templates/.default/style/../img/arrow_nav.png) no-repeat;
	}
.bl_navigation li:last-child:after{
	display: none;
	}
.bl_navigation{
	margin-bottom: 8px;
	}
.inner_page header{
	position: relative;
	padding-top: 133px;
	margin-bottom: 36px;
	}
.inner_header_fix{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 999;
	}
.pagination_container{
	text-align: center;
	margin-top: 61px;
	}
.pagination_container li{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	margin: 0 11px;
	}
.pagination_container li a{
	color: #000;
	}
.pagination_container li.active a{
	color: #f1713b;
	}
.arrow_pag{
	display: block;
	width: 6px;
	height: 10px;
	background: url(/local/templates/.default/style/../img/arrow_pagination.png) no-repeat;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	}
.arrow_prev:hover{
	background-position: 0 -10px;
	}
.arrow_next{
	background-position: -6px 0px;
	}
.arrow_next:hover{
	background-position: -6px -10px;
	}
.gallery_item{
	display: block;
	position: relative;
	width: 33.33333%;
	height: 294px;
	float: left;
	}
.gallery_item_image{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: 1;
	}
.gallery_item_name{
	color: #fff;
	position: absolute;
	left: 43px;
	bottom: 45px;
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
	z-index: 4;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
.gallery_item:hover .gallery_item_name{
	opacity: 0;
	}
.gallery_item_image:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 30%;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: rgba(102,102,102,0);
	background: -moz-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(102,102,102,0)), color-stop(0%, rgba(76,76,76,0)), color-stop(54%, rgba(71,71,71,0.54)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(102,102,102,0) 0%, rgba(76,76,76,0) 0%, rgba(71,71,71,0.54) 54%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000', GradientType=0 );
	}
	
	
	
	
	
.gallery_item:before{
	content: '';
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	left: 50%;
	bottom: 50%;
	border-left: 6px solid #f1713b;
	border-bottom: 6px solid #f1713b;
	margin-left: -15px;
	margin-bottom: -15px;
	z-index: 5;
	opacity: 0;
	-webkit-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
.gallery_item:after{
	content: '';
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	right: 50%;
	top: 50%;
	border-right: 6px solid #f1713b;
	border-top: 6px solid #f1713b;
	margin-top: -15px;
	margin-right: -15px;
	z-index: 5;
	opacity: 0;
	
	-webkit-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
.gallery_item:hover:before{
	margin-left: -30px;
	opacity: 1;
	margin-bottom: -30px;
	}
.gallery_item:hover:after{
	margin-top: -30px;
	opacity: 1;
	margin-right: -30px;
	}
.one_gallery .gallery_item_image:before{
	display: none;
	}
/* .one_gallery .gallery_item_image{
	background-size: contain;
	} */
.fancybox-close{
	background: url(/local/templates/.default/style/../img/ico_close.png) no-repeat center center #f1713b;
	border: 0;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	right: -30px;
	cursor: pointer;
	z-index: 8040;
	border: 0;
	}
.fancybox-nav span {
    position: absolute;
    top: 0;
	bottom: 0;
    width: 62px;
	height: auto;
    margin-top: 0;
    cursor: pointer;
    z-index: 8040;
	}
.fancybox-prev span{
	left: 0;
	background: url(/local/templates/.default/style/../img/arrow_left_fancy.png) no-repeat center center rgba(0,0,0,0.2);
	}
.fancybox-next span{
	right: 0;
	background: url(/local/templates/.default/style/../img/arrow_right_fancy.png) no-repeat center center rgba(0,0,0,0.2);
	}
.fancybox-prev span:hover{
	background-position:  center center;
	}
.fancybox-next span:hover{
	background-position:  center center;
	}
.bl_top_text{
	margin: 0 0 40px 0;
	}
.item_service .item_link_name a{
	color: #000;
	text-decoration: none;
	}
.item_service .item_link_name a:hover{
	color: #f1713b;
	}
.item_service .item_link_name{
	text-transform: none;
	font-size: 18px;
	margin: 0 0 22px 0;
	}
.item_link_podr a{
	display: inline-block;
	vertical-align: top;
	color: #000;
	border: 2px solid #f2f2f2;
	padding: 0 32px;
	height: 47px;
	line-height: 43px;
	font-weight: 400;
	text-decoration: none !important;
	}
.item_link_podr a:hover{
	border-color: #f1713b;
	}
.item_service{
	position: relative;
	}
.item_service .row > div{
	position: static;
	}
.item_link_podr{
	/*position: absolute;*/
	bottom: 6px;
	}
.item_service+.item_service{
	margin-top: 60px;
	}
h2{
	text-transform: uppercase;
	line-height: 1;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 26px 0;
	}
.bl_one_article p{
	margin: 0 0 20px 0;
	}
.bl_one_article ul{ 
	
	list-style: none;
	}
.bl_one_article ol{
	margin: 0 0 20px 0;	
	padding-left: 16px;
	}
.bl_one_article ul li{
	position: relative;
	}
.bl_one_article ul li:before{
	content: '\2013';
	position: absolute;
	top: 0px;
	left: -16px;
	}
.bl_one_article img[align="left"]{
	margin: 0 20px 10px 0;
	}
.bl_one_article img[align="right"]{
	margin: 0 0 10px 20px;
	}
.bl_article_r_btns{
	border: 1px solid #dbdbdb;
	margin-bottom: 35px;
	position: relative;
	/*padding: 36px 222px 35px 22px;
	min-height: 106px;*/
	display: flex;
	justify-content: space-between;
	padding: 25px;
	}
.r_btns{
	/*position: absolute;
	top: 22px;
	right: 22px;
	width: 180px;*/
	margin-left: 20px;
	}
.bl_article_r_btns .r_btns .btn {
	height: initial;
	line-height: initial;
	padding: 10px 20px;
}
.bl_article_r_btns .r_btns .btn:hover {
	background: transparent;
	color: #000;
}
.r_btns .btn{
	display: block;
	padding: 0;
	text-align: center;
	height: 47px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 43px;
	}
.r_btns .btn+.btn{
	margin-top: 12px;
	}
.r_btns .btn+.btn:hover {
	background: #f1713b;
	color: #fff;
}
.btn_order_serv{
	color: #fff;
	background: #f1713b;
	}
.bl_articles_images{
	display: none;
}
.bl_articles_images_carousel img{
	max-width: 100%;
	}
.bl_articles_images .slick-next{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    right: 0;
    top: 50%;
    
	margin-top: -15px;
    width: 30px;
    height: 30px;
    background: url(/local/templates/.default/style/../img/arrow_right_fancy.png) no-repeat center center #f1713b;
	}
.bl_articles_images .slick-prev{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    left: 0;
    top: 50%;
	right: 0;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background: url(/local/templates/.default/style/../img/arrow_left_fancy.png) no-repeat center center #f1713b;
	}
.container_sert .item_image:after{
	display: none;
	}
.container_sert .item_image a:after{
	display: none;
	}
.container_sert .item_image a:before{
	display: block;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	width: auto;
	height: auto;
	background: url(/local/templates/.default/style/../img/ico_magn.png) no-repeat center center rgba(255,255,255,0.4);
	margin: 0!important;
	border: 0;
	}
.container_sert > .row+.row{
	margin-top: 20px;
	}
.bl_partner{
	text-align: center;
	}
.bl_partner_image{
	height: 189px;
	position: relative;
	border: 1px solid #dbdbdb;
	}
.bl_partner img{
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	}
.bl_partner_name{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 27px;
	}
.container_partners .row+.row{
	margin-top: 36px;
	}
.bl_reviews_item_head{
	background: #f2f2f2;
	padding: 13px 20px 14px 20px;
	margin-bottom: 28px;
	}
.bl_reviews_item_head_name{
	font-size: 18px;
	line-height: 1;
	margin-bottom: 3px;
	}
.bl_reviews_item_head_descr{
	color: #acacac;
	font-size: 14px;
	}
.bl_reviews_item_text{
	padding-left: 70px;
	position: relative;
	min-height: 32px;
	}
.bl_reviews_item_text:after{
	content: '';
	background: url(/local/templates/.default/style/../img/ico_quote.png) no-repeat;
	width: 44px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	}
.bl_reviews_item+.bl_reviews_item{
	margin-top: 51px;
	}
.bl_review_form{
	border: 1px solid #dbdbdb;
	}
.bl_review_form_head{
	border-bottom: 1px solid #dbdbdb;
	padding: 33px 40px 42px 40px;
	font-size: 30px;
	font-weight: 400;
	}
.bl_review_form_cont{
	padding: 40px;
	}
.review_form_row p{
	margin: 0 0 15px 0;
	}
.aster{
	color: #ff0042;
	}
.review_form_row+.review_form_row{
	margin-top: 17px;
	}
.review_form_row input[type="text"]{
	display: block;
	width: 100%;
	height: 49px;
	border: 1px solid #dbdbdb;
	padding: 0 5px;
	outline: none;
	}
.review_form_row textarea{
	display: block;
	width: 100%;
	height: 150px;
	border: 1px solid #dbdbdb;
	padding: 10px 5px;
	outline: none;
	resize: none;
	}
.aster_tx{
	float: left;
	position: relative;
	color: #ababab;
	line-height: 20px;
	padding-left: 27px;
	}
.aster_tx:before{
	content: '*';
	color: #fff;
	display: block;
	width: 17px;
	height: 17px;
	position: absolute;
	left: 0;
	top: 3px;
	text-align: center;
	border-radius: 50%;
	background: #ff0042;
	}
.review_form_row_send{
	padding-top: 35px;
	}
.review_form_row_send input[type="submit"]{
	background: #fff;
	float: right;
	height: 47px;
	padding: 0 45px;
	cursor: pointer;
	outline: none;
	}
.bl_one_article table td{
	border-color: #e7e7e7;
	padding: 15px 25px;
	}
.bl_one_article table{
	margin: 0 0 20px 0;
	border-color: #e7e7e7;
	}
.bl_one_article table[border="1"] td{
	border: 1px solid #e7e7e7;
	}
h3{
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px 0;
	padding-top: 10px;
	}
.item_news{
	position: relative;
	}
.item_news .row > div {
    position: static;
	}
.item_news+.item_news {
    margin-top: 60px;
	}
.item_news .item_date{
	display: inline-block;
	vertical-align: top;
    height: 27px;
    line-height: 27px;
    padding: 0 12px;
    font-weight: 400;
    background: #f2f2f2;
	float: right;
	}
.bl_contacts_item{
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	margin-top: -1px;
	padding: 25px 0 25px 71px;
	position: relative;
	}
.bl_contacts_item img{
	position: absolute;
	left: 0;
	top: 25px;
	}
.bl_contacts_item b{
	display: block;
	}
.bl_contacts_top_text{
	margin: 0 0 46px 0;
	}
.bl_contacts_top{
	position: relative;
	}
.bl_contacts_map{
	
	position: relative;
	}
.bl_map{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	}
.bl_contacts_top{
	margin-bottom: 62px;
	}
.bl_contacts_form .bl_contacts_form_header{
	font-size: 30px;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 45px;
	margin-bottom: 46px;
	}
.bl_question_text{
	padding-left: 150px;
	font-size: 16px;
	padding-top: 46px;
	background: url(/local/templates/.default/style/../img/bg_bl_feedback.png) no-repeat left bottom;
	}
.bl_question_text p+p{
	margin-top: 20px;
	}
.bl_faq_container{
	margin-bottom: 62px;
	}
.bl_faq_item_head{
	position: relative;
	background: #f2f2f2;
	border: 1px solid #dbdbdb;
	padding: 22px 70px 24px 32px;
	font-size: 16px;
	cursor: pointer;
	}
.bl_faq_item_cont{
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	display: none;
	}
.bl_faq_item_cont_p{
	padding: 22px 70px 24px 32px;
	}
.bl_faq_item{
	margin-top: -1px;
	}
.bl_faq_item_head:after{
	content: '';
	display: block;
	width: 16px;
	height: 9px;
	background: url(/local/templates/.default/style/../img/arrow_faq.png) no-repeat;
	position: absolute;
	top: 29px;
	right: 26px;
	}
.catalog_one_item .item_image{
	margin: 0 0 26px 0;
	height: 268px;
	}
.catalog_one_item .item_image a{
	height: 268px;
	}
.catalog_one_item .item_image img{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	}
.catalog_one_item .item_link_name{
	font-size: 16px;
	}
.one_product_list_head{
	border-bottom: 1px solid #e7e7e7;
	margin: 0 0 28px 0;
	padding: 0 0 17px 0;
	}
.item_link_name_cat a{
	color: #8d8d8d;
	font-size: 12px;
	}
.one_product_list .item_link_name{
	margin: 0 0 4px 0;
	}
.one_product_list_price{
	float: right;
	}
.catalog_top_filter{
	margin-bottom: 50px;
	}
.catalog_top_filter > div+div{
	text-align: right;
	}
.catalog_top_filter select{
	border: 0;
	color: #c8c8c8;
	margin-left: 4px;
	outline: none;
	cursor: pointer;
	}
.link_catalog_view{
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	}
.link_catalog_view a{
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 18px;
	margin-left: 6px;
	}
.link_catalog_box{
	background: url(/local/templates/.default/style/../img/ico_view_box.png) no-repeat;
	}
.link_catalog_list.active{
	background: url(/local/templates/.default/style/../img/ico_view_list_active.png) no-repeat;
	}
.product_btn_order a{
	display: inline-block;
	vertical-align: top;
	height: 47px;
	padding: 0 45px;
	line-height: 47px;
	color: #fff;
	background: #f1713b;
	text-transform: uppercase;
	font-weight: bold;
	}
.item_descr{
	margin-bottom: 20px;
	/*min-height: 100px;*/
	}
.one_product_list+.one_product_list{
	margin-top: 50px;
	}
.catalog_bottom_seo_text{
	padding-top: 70px;
	}
.row .bl_product_item{
	margin: 0;
	}
.catalog_row_box+.catalog_row_box{
	margin-top: 27px;
	}
.one_product_r{
	width: 200px;
	float: right;
	}
.one_product_r .r_btns{
	position: static;
	width: auto;
	}
.one_product_r_price{
	margin-bottom: 22px;
	border: 1px solid #dbdbdb;
	text-align: center;
	font-size: 13px;
	color: #b7b7b7;
	padding: 18px 0 20px 0;
	}
.one_product_r_price .actual_price{
	display: block;
	font-size: 42px;
	color: #000000;
	line-height: 1;
	margin-bottom: 3px;
	}
.one_product_r_name{
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 8px 0;
	}
.one_product_r_cat{
	color: #8d8d8d;
	font-weight: 300;
	font-size: 12px;
	margin: 0 0 20px 0;
	}
.one_product_gallery{
	margin: 0 0 20px 0;
	}
.one_product_gallery_sm{
	padding: 0 22px;
	position: relative;
	}
.one_product_gallery_sm .slick-next{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    left: -22px;
    top: 50%;
    
	margin-top: -15px;
    width: 11px;
    height: 18px;
    background: url(/local/templates/.default/style/../img/arrow_left_slick.png) no-repeat;
	}
.one_product_gallery_sm .slick-prev{
	text-indent: -99999px;
    overflow: hidden;
    position: absolute;
	border: 0;
    cursor: pointer;
    z-index: 99;
    outline: none;
	
    
    top: 50%;
	right: -22px;
    margin-top: -15px;
    width: 11px;
    height: 18px;
    background: url(/local/templates/.default/style/../img/arrow_right_slick.png) no-repeat;
	}
.one_product_chars{
	margin-top: 60px;
	}
.one_product_chars_head{
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 30px;
	}
.one_product_chars_item{
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 25px 0 25px;
	height: 30px;
	cursor: pointer;
	border-right: 1px solid #e7e7e7;
	}
.one_product_chars_item.active{
	color: #f1713b;
	}
.one_product_chars_c_item{
	display: none;
	}
.one_product_chars_c_item.active{
	display: block;
	}
.popup_container{
	background: #fff;
	min-width: 370px;
	}
.popup_header{
	border-bottom: 1px solid #dbdbdb;
	padding: 35px 20px 33px 20px;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	}
.popup_cont{
	padding: 35px 47px;
	}
.form_row_aster{
	color: #ababab;
	margin-top: 18px;
	text-align: center;
	}
.form_row+.form_row, .form_row+.row, .row+.form_row{
	margin-top: 18px;
	}
.form_row input[type="text"]{
	display: block;
	width: 100%;
	height: 49px;
	border: 1px solid #dbdbdb;
	padding: 0 5px;
	outline: none;
	}
.form_row textarea{
	display: block;
	width: 100%;
	height: 150px;
	border: 1px solid #dbdbdb;
	padding: 9px 5px;
	outline: none;
	resize: none;
	}
.form_row p{
	margin-bottom: 10px;
	margin-top: 10px;
	}
.form_row_send{
	margin-top: 32px;
	text-align: center;
	}
.form_row_send .btn{
	height: 47px;
	line-height: 43px;
	padding: 0 44px;
	background: #fff;
	}
.bl_404_cont{
	text-align: center;
	font-size: 18px;
	line-height: 26px;
	padding-top: 90px;
	}
.bl_404_cont_tx{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 25px;
	margin: 66px 0 25px 0;
	}
.bl_dev img{
	vertical-align: middle;
	margin-left: 7px;
	}
/*.bl_dev{
	position: absolute;
	right: 0;
	bottom: 45px;
	}*/
.bl_map > *{
	width: 100%!important;
	height: 100%!important;
	}
.error{
	color: #000 !important;
}
.error_field{
	border-color: #f1713b!important;
	}
.error_field+.error{
	display: none!important;
	}
.bl_one_article ul, .bl_one_article ol{
	padding-left: 20px;
	}
.inner_mobile{
	display: none;
	}

.header_top_line .row > div:nth-child(2) {
	justify-content: flex-end;
}
a:not([class]) {
	text-decoration: underline;
	text-decoration-color: transparent;
	transition: text-decoration-color .3s ease;
}

a:not([class]):hover {
	text-decoration-color: #f1713b;

}
.btn:hover {
	background: #f1713b;
	color: #fff;
}
.btn + .btn:hover {
	background: transparent;
}
.main_menu a {
	text-decoration: none;
}
.header_top_line .container a {
	font-size: 15px;
	white-space: nowrap;
}
.header_top_line .container .h_item {
	padding: 0 20px;
	font-size: 15px;
}
.header_top_line .container .h_item p{
	white-space: nowrap;
}
.container_sert .row .row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
}
.container_sert .row .row > div{
	text-align: center;
	width: 100%;
	max-width: 320px
}
.page_about_documents .container .row .row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
}
.page_about_documents .container .row .row > div{
	text-align: center;
	width: 100%;
	max-width: 320px
}
/*banner*/
.main_slider_item_tb{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 180px 0 85px;
}
.main_slider_item_text{
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 1170px;
	-ms-align-self: center;
	margin: 0 auto;
	height: 100%;
}
.main_slider_item_btns{
	position: absolute;
	bottom: 20px;
	width: 100%;
}
.header_top_line .row .col-sm-4 p :last-child{
	margin-left: 10px;
}
.main_bl_about li{
	margin-top: 20px;
}
.main_bl_about ol, .main_bl_about ul{
	padding-left: 30px;
}
.bx-ie .bl_article_r_btns .r_btns .btn{
	line-height: 22px !important;
}
.bx-ie .main_slider_item_td{
	display: block;
}
.bx-ie body{
	background-color: #fff;
}
.bl_contacts_form .review_form_row{
	position: relative;
}
.bl_contacts_form .forms__error-message-icon{
	bottom: 16px;
}
.bl_contacts_form textarea + .f_input_message{
	bottom: 49px;
	top: auto;
}

.container_services {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 -30px -30px;
}

.item_service {
	width: calc((100% - 30px * 2) / 2);
	margin: 0 0 60px 30px;
}

.item_service+.item_service {
	margin-top: 0;
}

.item_service .row {
	display: flex;
	margin: 0;
}
.item_service .row > div:nth-child(1) {
	padding: 0;
	flex: none;
	width: 230px;
}
@media screen and (max-width: 1200px){
	.main_slider_item_text{
		max-width: 970px;
	}
	.header_top_line .row .col-md-4 .h_item:after{
		display: none;
	}
	.header_top_line .row .col-md-8 .h_item:first-child:before{
		/*display: none;*/
		left: 16px;
	}
}
@media screen and (max-width: 1100px){

	.item_service .row > div:nth-child(1) {
	    width: 190px;
	}
	div.bx-yandex-map {
	    width: 100% !important;
	}

	.main_menu > ul > li+li{
		margin-left: 25px;
	}
	.inner_page .main_menu > ul > li{
		margin-right: 58px;
	}
	.f_menu li+li{
		margin-left: 18px;
	}
	.m_bl_serv_one .m_bl_item_name{
		width: 300px;
	}
	.m_bl_serv_three .m_bl_item_name{
		width: 284px;
	}
/*	.m_bl_serv_one .m_bl_item_name{
		bottom: 70px;
	}*/

	.header_top_line .row > div:nth-child(1) {
	    justify-content: flex-start;
	}
	.m_bl_item_name {
	    padding-left: 20px;
	}
/*	footer {
	    height: 533px;
	}
	.inner_page .page_wrap {
	    padding-bottom: 533px;
	}
	.page_wrap {
	    padding-bottom: 533px;
	}*/
}
.form_row {
	position: relative;
}
.forms__error-message-icon {
	opacity: 0;
	display: block;
    border-radius: 50%;
    position: absolute;
    border: 1px solid #ff0024;
    height: 19px;
    width: 19px;
    background: #fff;
    bottom: 9px;
    right: 18px;
}
.forms__error-message-icon:after, .forms__error-message-icon:before {
    content: "";
    position: absolute;
    width: 1px;
    background: #ff0024;
    left: -webkit-calc(50% - 1px);
    left: calc(50% - 1px);
}
.forms__error-message-icon:before {
    top: 4px;
    height: 8px;
}
.forms__error-message-icon:after {
    bottom: 4px;
    height: 2px;
}
.f_input_message {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #efefef;
	background: #fff;

}
.f_input_message:after {
	content: "";
    background: url('/local/templates/.default/style/../img/error-triangle.png') no-repeat;
    position: absolute;
    top: calc(100% - 0px);
    right: 19px;
    height: 8px;
    width: 15px;
    opacity: 0;
}
input.error {
	/*background: url('/local/templates/.default/style/../img/ico-error-circle.jpg') no-repeat right 10px;*/
}
.error ~ .f_input_message, .f_input_message:after {
	opacity: 1;
}
.error ~ .forms__error-message-icon {
	opacity: 1;
}

/*.page_about_objects .page_wrap {
	padding: 0 1.4rem;
}*/
.page_about_objects .container {
	padding: 0 25px;
}
.page_about_objects .header_cont.container {
	padding: 0;
}
@media screen and (max-width: 1000px){

	.item_service .row {
	    flex-direction: column;
	}
	.item_service .row > div:nth-child(1) {
	    width: auto;
	}
	.item_service .row > div:nth-child(2) {
	    width: auto;
	    padding: 0;
	}
	.main_menu{
		text-align: right !important;
	}
	.main_slider_item_text{
		max-width: 750px;
	}
	.m_bl_serv_one .m_bl_item_name {
		right: initial;
	}
	#main{
		min-width: 320px;
	}
	.main_slider_item_btns .btn{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.m_about_text{
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
	}
	.main_bl_about:after{
		display: none;
	}
	.m_bl_serv_one{
		float: none;
		width: auto;
		padding: 0;
	}
	.m_bl_serv_three{
		float: none;
		width: auto;
		padding: 0;
	}
	.m_bl_serv_two{
		width: auto;
	}
	.m_bl_serv_item .m_bl_serv_item_cont .m_bl_item_name a{
		color: #f1713b;
	}
	.m_bl_serv_item .m_bl_serv_item_cont .m_bl_item_name_descr {
		margin: 15px 0 0 0;
		overflow: visible;
		height: 180px;
		opacity: 1;
	}
	.m_bl_serv_item .m_bl_serv_item_cont:after{
		border-color: #f1713b;
	}
	.m_bl_serv_item .m_bl_serv_item_cont .link_podr{
		opacity: 1;
	}
	.m_bl_item_name{
		bottom: auto!important;
		top: 40px;
		width: auto!important;
	}
	.m_bl_serv_item+.m_bl_serv_item{
		margin-top: -5px;
	}
	.link_header_more{
		display: none;
	}
	
	.m_common_header{
		margin-bottom: 25px;
	}
	.m_bl_gallery .col-lg-3+.col-lg-3 .m_bl_gallery_item{
		margin-top: 15px;
	}
	.item_descr{
		min-height: 1px;
		margin: 0;
	}
	.m_bl_news .col-lg-4+.col-lg-4{
		margin-top: 40px;
	}
	.m_bl_item, .m_bl_products, .m_bl_gallery, .m_bl_partners{
		padding: 40px 0;
	}
	.m_bl_reviews_text_carousel .slick-prev, .m_bl_reviews_text_carousel .slick-next, .m_bl_producs_cont_carousel .slick-prev, .m_bl_producs_cont_carousel .slick-next{
		margin-top: -43px;
	}
	.m_bl_reviews_text_carousel:before{
		top: -48px;
		right: 39px;
	}
	.m_bl_producs_cont_carousel:before{
		top: -48px;
	}
	.m_bl_reviews_photo{
		display: none;
	}
	.bl_product_item .item_image img{
		width: auto;
	}
	.m_bl_partners_slide img{
		max-width: 85%;
	}
	.slick-dots{
		bottom: -45px;
	}
	.inner_mobile{
		display: block;
	}
	.inner_page header{
		padding-top: 95px;
	}
	.inner_page .main_menu > ul > li{
		margin-right: 25px;
	}
	.main_slider_item_text{
		padding: 0 20px;
	}
}
@media screen and (max-width: 1000px){
	.header_top_line .row .col-sm-4 .h_item{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.header_top_line .row .col-sm-4 p :last-child{
		margin-left: 33px;
	}
	.header_top_line .row .col-sm-8{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-end;
		align-items: flex-end;
	}
	.header_top_line .row .h_item:before, .header_top_line .row .h_item:after{
		display: none;
	}
	.header_top_line .row{
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
}
@media screen and (max-width: 800px) and (min-width: 600px){
	.m_bl_news .col-lg-4+.col-lg-4{
		margin-top: 0;
	}
	.m_bl_gallery .col-lg-3:nth-child(odd) .m_bl_gallery_item, .m_bl_gallery .col-lg-3+.col-lg-3 .m_bl_gallery_item{
		margin-top: 0;
	}
	.m_bl_gallery .col-lg-3 .m_bl_gallery_item{
		margin-top: 15px!important;
	}
}

@media screen and (max-width: 800px){
	.main_slider_item_btns{
		left: 0;
	}
	.main_slider_item_text{
		/*justify-content: space-between;*/
		justify-content: flex-start;
	}
	.main_slider_item_tb{
		padding: 80px 0 ;
	}
	.bl_product_item {
		padding-bottom: 10px;
	}

	.bl_article_r_btns {
		flex-direction: column;
	}
	.bl_article_r_btns .r_btns {
		margin-left: 0;
	}
	.f_col{
		padding-top: 0;
	}
	.page_wrap .container {
	    margin-bottom: 20px;
	}
	footer {
	    margin-top: auto;
	}
	.m_bl_gallery_item_cont{
		height: 280px!important;
	}
	.item_link_podr{
		position: static;
		margin-top: 20px;
	}
	.item_image{
		margin-bottom: 20px;
	}
	.bl_article_r_btns{
		padding: 20px;
	}
	.r_btns{
		position: static;
		margin-top: 30px;
	}
	.scroll_header .inner_header_fix{
		position: absolute;
	}
	.catalog_one_item{
		margin-bottom: 40px;
	}
	.item_news .item_date{
		float: none;
		margin-bottom: 16px;
	}
	.gallery_item{
		width: 100%;
	}
	.gallery_item+.gallery_item{
		margin-top: 20px;
	}
	.bl_contacts_form .bl_contacts_form_header{
		padding-bottom: 15px;
		margin-bottom: 15px;
		border: 0;
	}
	.form_row_aster{
		clear: both;
		padding-top: 10px;
	}
	.bl_question_text{
		display: none;
	}
	.bl_map > div > *{
		width: 100%!important;
	}
	.bl_contacts_map{
		margin-top: 40px;
	}
	.bl_contacts_top{
		margin-bottom: 40px;
	}
	.catalog_row_box+.catalog_row_box{
		margin-top: 0;
	}
	.row .bl_product_item{
		margin: 0 0 30px 0;
	}
	.header_top_line{
		display: none;
	}
	header{
		/* overflow: hidden;
		height: 80px; */
		position: relative!important;
	}
	.scroll_header{
		position: absolute;
		border: 0;
	}
	.main_slider_bottom_line .container{
		background-color: transparent;
	}
	.logo{
		margin-left: 0;
	}
	.hidden-xs{
		display: none;
	}
	.bl_navigation{
		margin-bottom: 15px;
	}
	.inner_bl_head{
		padding: 34px 0 28px 0;
	}
	.main_menu{
		text-align: left;
		padding: 0;
		clear: both;
		padding-top: 20px;
	}
	.main_menu > ul > li{
		display: block;
		min-height: 1px;
	}
	.main_menu > ul > li > a{
		display: block;
		padding: 15px 0px;
		border-top: 1px solid #dadada;
		position: relative;
	}
	.main_menu > ul > li+li{
		margin: 0;
	}
	.header_cont{
		height: auto;
		padding-bottom: 4px;
	}
	.main_menu > ul > li ul{
		display: block;
		position: static;
		margin: 0;
		padding: 0 0 15px 0;
	}
	.main_menu > ul > li ul a{
		padding: 10px 15px;
	}
	.bl_contacts_form{
		padding-bottom: 25px;
	}
	.bl_review_form_head{
		padding: 15px 0px 15px 0px;
		border: 0;
	}
	.bl_review_form{
		border: 0;
		padding-top: 35px;
	}
	.bl_review_form_cont{
		padding: 20px 0;
	}
	.bl_partner{
		margin: 0 0 40px 0;
	}
	.bl_faq_item_cont_p{
		padding: 22px 20px 24px 22px;
	}
	.main_menu{
		display: none;
	}
	#hamburger-icon {
		width: 40px;
		height: 16px;
		display: block;
		z-index: 1001;
		position: absolute;
		right: 22px;
		top: 37px;
		border: 0;
	}
	#hamburger-icon .line {
		display: block;
		background: #f1713b;
		width: 24px;
		height: 4px;
		position: absolute;
		left: 0;
		transition: all 0.4s;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		border-radius: 10px;
	}
	#hamburger-icon .line.line-1 {
		top: 0;
	}
	#hamburger-icon .line.line-2 {
		top: 50%;
	}
	#hamburger-icon .line.line-3 {
		top: 100%;
	}
	#hamburger-icon.active .line-1 {
		transform: translateY(8px) translateX(0) rotate(45deg);
		-webkit-transform: translateY(8px) translateX(0) rotate(45deg);
		-moz-transform: translateY(8px) translateX(0) rotate(45deg);
	}
	#hamburger-icon.active .line-2 {
		opacity: 0;
	}
	#hamburger-icon.active .line-3 {
		transform: translateY(-8px) translateX(0) rotate(-45deg);
		-webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);
		-moz-transform: translateY(-8px) translateX(0) rotate(-45deg);
	}
	#hamburger-icon.active + div .main_menu{
		display: block;
	}
	.one_product_r{
		float: none;
		width: auto;
		padding-top: 30px;
	}
	.one_product_gallery .one_product_gallery_slide img{
		display: inline;
		max-width: 100%;
	}
	.one_product_gallery .one_product_gallery_slide{
		text-align: center;
	}
	.one_product_gallery_sm .one_product_gallery_sm_slide img{
		max-width: 80%;
	}
	.one_product_gallery_sm .one_product_gallery_sm_slide{
		text-align: center;
	}
	.row.catalog_top_filter{
		display: none;
	}
	.bl_product_item .item_image img{
		max-width: 80%;
	}
	.main_slider_item_text{
		font-size: 15px;
	}
	.main_slider_item_header{
		font-size: 30px;
		line-height: 40px;
	}
	.main_slider_item_tb, .main_slider_item, .main_slider .slick-list{
		/*height: auto!important;*/
		/*height: 600px !important;*/
		height: 500px !important;
	}
	.slick_counter_cont{
		display: none;
	}
	.main_slider_arrows{
		width: 150px;
		right: calc(50% - 75px);
		top: auto;
		bottom: 115px
	}
	.main_slider_arrow_next{
		background: url(/local/templates/.default/style/../img/arrow_right_slick_w.png) no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		height: 20px;
	}
	.main_slider_arrow_prev{
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
		background: url(/local/templates/.default/style/../img/arrow_right_slick_w.png) center no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		height: 20px;
	}
	.main_slider_item_td{
		/*padding: 40px 0 120px 0;*/
	}
	.m_about_text_header, .m_common_header{
		font-size: 26px;
	}
	.catalog_one_item .item_image, .catalog_one_item .item_image a{
		height: auto;
	}
	.catalog_one_item .item_image img{
		position: static;
	}
	
}
@media screen and (max-width: 640px){

	.container_services {
	    margin: 0 0 -30px 0;
	}
	.item_service {
	    width: 100%;
	    margin: 0 0 30px 0;
	}

	.bl_contacts_map {
		min-height: auto !important;
		height: 250px !important
	}
	.header_cont {
	    background: #f2f2f2;
	}
	.main_menu > ul > li ul {
		background: #f2f2f2;
	}
	.inner_page header{
		padding-top: 80px;
	}
	.m_about_text_header, .m_common_header {
    	font-size: 19px;
	}
	.bl_map > div > * {
		height: 100% !important;
	}
	.bx-yandex-map {
		height: 100% !important;
	}
	.bl_product_item .item_image {
	    display: block;
	    height: 180px;
	    margin-bottom: 22px;
	}
	.bl_product_item .item_image a {
	    display: block;
	    height: 180px;
	}
	.bl_product_item .item_image img {
	     max-width: 100%; 
	}
	.recaptcha {
		display: flex;
		justify-content: center;
	}
	.bl_contacts_top_text {
	    margin: 0 0 30px 0;
	}
	.container .container {
		padding: 0 0 1.4rem;
	}
	.popup_cont .row {
		display: flex;
		flex-direction: column;
	} 
	.popup_cont .row > div {
		width: 100%;
	}

	#popup_ordercall .form_row{
		margin-top: 20px;
	}
	.footer__phone {
		/*display: none;*/
		text-align: center;
	}
	.f_bl_contacts{
		text-align: center;
	}
	.footer-top{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}
	.footer-bot {
		flex-direction: column;
	}
	.bl_dev {
		margin-top: 30px;
	}
	.recaptcha + .form_row {
	    text-align: center;
	}
	.form_row_aster {
	    margin-top: 0;
	}

/*	footer{
		height: 433px;
	}
	.page_wrap{
		padding-bottom: 433px;
	}
	.inner_page .page_wrap{
		padding-bottom: 433px;
	}*/
	
	body.fancybox-active.mobile{
		overflow: visible;
	}
	body.fancybox-active.mobile #main{
		display: none;
	}
	body.fancybox-active.mobile .fancybox-overlay-fixed{
		position: static;
		background: none;
	}
	body.fancybox-active.mobile.fancybox-wrap{
		width: auto!important;
		height: auto!important;
		position: static!important;
	}
	body.fancybox-active.mobile .fancybox-skin{
		padding: 0!important;
	}
	body.fancybox-active.mobile .fancybox-inner{
		width: 100%!important;
		height: auto!important;
	}	
	body.fancybox-active.mobile .fancybox-wrap{
		left: auto!important;
		top: auto!important;
		width: 100%!important;
	}
	body.fancybox-active.mobile .fancybox-close{
		position: absolute;
		top: 0px;
		right: 0px;
	}
	.popup_after_header_tx{
		padding-left: 20px;
		padding-right: 20px;
	}
	.popup_cont{
		padding: 20px;
	}
	.popup_header{
		min-width: 100px;
		padding: 27px 20px 21px 20px;
	}

	.popup_container{
		min-width: 100px;
		overflow-x: hidden;
	}
	.form_row+.form_row, .form_row+.row, .row+.form_row{
		margin: 0;
	}
	.popup_container .form_row{
		margin-top: 0;
	}
	.marg_bottom{
		margin: 0!important;
	}
	.review_form_row{
		margin-top: 17px;
	}
}
@media screen and (max-width: 400px){
	.item_link_name, .bl_benefit_item_name{
		font-size: 12px;
	}
	.m_bl_gallery .m_bl_item_name{
		padding-left: 20px;
	}
	.aster_tx{
		float: none;
		margin-bottom: 20px;
	}
	.aster_tx br{
		display: none;
	}
	.logo img {
    max-width: 70%;
    padding: 15px 0 0 15px;
	}
	.main_menu ul {
		padding: 0 10px;
	}
	.main_slider_item_header {
	    font-size: 26px;
	    line-height: 1.4;
	}
}
.header_top_line .row .col-xs-6{
	width: 50%;
}

@media screen and (max-width: 330px){
	.popup_cont{
		padding: 5px;
	}
	.page_wrap .container{
		padding-left: 7px;
		padding-right: 7px;
		overflow-x: hidden;
	}

	.logo img {
	    padding: 15px 0 0 0;
	}
	#hamburger-icon {
	    right: 0;
	}
}
/* End */


/* Start:/local/templates/.default/template_styles.css?1526025666306*/
.error {
    color: red;
}

.msgOk {
    color: green;
    background-color: #fff;
    padding: 20px;
}

.marg_top {
    margin-top: 20px;
}

.marg_bottom {
    margin-bottom: 20px;
}

.pager .pagination_container.container{
    width: 100%;
}

#catalog_top_filter_form div ~ div {
    text-align: right;
}
/* End */


/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1526025653420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/bitrix/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */
/* /local/templates/.default/style/common.css?15260256661798 */
/* /local/templates/.default/fancybox/jquery.fancybox.css?15260256654193 */
/* /local/templates/.default/style/slick.css?15260256661729 */
/* /local/templates/.default/style/bootstrap.css?152602566613083 */
/* /local/templates/.default/style/style.css?153932692162358 */
/* /local/templates/.default/template_styles.css?1526025666306 */
/* /bitrix/templates/.default/ajax/ajax.min.css?1526025653420 */
