

/* Start:/bitrix/templates/yagok/styles/owl.carousel.css?15348271085304*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-dots {
	position: absolute;
	left: 50%;
	top: 227px;
	margin-left: -490px;
	text-align: center;
}
.owl-dot {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin: 0 3px;
	background: url(/bitrix/templates/yagok/styles/../images/switcher.png) 0 0 no-repeat;
}
.owl-dot:hover, .owl-dot.active {background: url(/bitrix/templates/yagok/styles/../images/switcher.png) 0 -21px no-repeat;}
/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/bitrix/templates/yagok/styles/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/bitrix/templates/yagok/styles/jquery.fancybox.css?15348271086843*/
/*! fancyBox v2.1.0 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;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.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: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/yagok/styles/../images/fancybox_sprite.png');
}

#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('/bitrix/templates/yagok/styles/../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/yagok/styles/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: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	/*overflow: hidden;*/
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/yagok/styles/../images/fancybox_overlay.png');
}

.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;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.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);
}

#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}
#fancybox-buttons.top {
	top: 10px;
}
#fancybox-buttons.bottom {
	bottom: 10px;
}
#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}
#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url('/bitrix/templates/yagok/styles/../images/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}
#fancybox-buttons a:hover {
	opacity: 1;
}
#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}
#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top/style.css?15348271084414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/.default/components/bitrix/menu/top/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	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:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/top/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/top/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/hidden_top/style.css?15348271084414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/.default/components/bitrix/menu/hidden_top/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	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:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/hidden_top/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/hidden_top/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/left/style.css?1534827108581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/left/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/newsList/style.css?1534827108150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom/style.min.css?1534827108490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/.default/components/bitrix/menu/bottom/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/yagok/components/bitrix/main.feedback/order/style.min.css?1617273561251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17447773993754*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;width:100%;max-width:600px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px 0;font:normal 18px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@media(min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-text,.main-user-consent-request-popup-link{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}@media(max-width:768px){.main-user-consent-request-popup-cont{height:100%}}
/* End */


/* Start:/bitrix/templates/yagok/styles.css?1617270656151*/
input.error, textarea.error  {
 border: 3px solid red;   
}  

.error_msg {
    color:red;
}

.success_msg {
    font-size: 18px;
    color: #3a2c04;
}
/* End */


/* Start:/bitrix/templates/yagok/template_styles.css?174955486534893*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,cyrillic);
/************************* reset *************************/
html{
	height: 100%;
	margin: 0;
	padding: 0;width: 100%;
	background: #fff;
}
body{
	/*height: 100%;*/
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	font-size:0.625em;
	font-weight: 400;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	line-height: 24px;
	min-width: 320px;
	color: #2a2108;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
}
h1, h2, h3, h4, p, ul, li, a, span, input, textarea, select, form, fieldset, button, dl, dd, dt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
img {
	margin: 0;
	padding: 0;
	border-style: none;
	vertical-align: bottom;
}
input, textarea, select{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	border: 0;
	outline: 0;
	background: none;
}
a:hover {text-decoration: none;}
ul li {list-style: none;}
/************************* reset *************************/
/************************* wrapper *************************/
#wrapper {
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
}
/************************* header *************************/
#header {
	position: relative;
	z-index: 15;
}
.holder {
	position: relative;
	max-width: 980px;
	padding: 0 10px;
	margin: 0 auto;
}
.holder:after {
	display: block;
	content: '';
	clear: both;
}
.header-top {
	position: absolute;
	top: 70px;
	left: 0;
	right: 0;
	height: 73px;
	background: #edb50e;
	z-index: 20;
}
.logo {
	position: absolute;
	width: 150px;
	left: 50%;
	top: 0;
	margin-left: -75px;
	margin-top: -47px;
}
.logo .logo1 {width: 151px;}
.logo .logo2 {
	width: 90px;
	margin-top: -8px;
}
.logo2 {display: none;}
.main-nav {position: relative;}
.main-nav > ul > li {
	float: left;
	position: relative;
}
.main-nav > ul > li > a, .main-nav > ul > li > span {
	display: block;
	box-sizing: border-box;
	height: 73px;
	padding: 24px 30px 0;
	color: #3a2c04;
	font-size: 1.5em;
	text-transform: uppercase;
}
.main-nav > ul > li > a:hover {
	color: #fff;
	background: #7a6a3c;
}
.main-nav > ul > li > a.active, .main-nav > ul > li > a.active:hover,
.main-nav > ul > li > span.active, .main-nav > ul > li > span.active:hover {
	color: #fff;
	text-decoration: underline;
	background: none;
}
.main-nav > ul > li:hover .submenu {display: block;}
.main-nav > ul > li:hover > a {
	color: #fff;
	background: #7a6a3c;
}
.submenu {
	position: absolute;
	display: none;
	top: 73px;
	left: 0;
	min-width: 100%;
	padding: 26px 0 14px;
	background: rgba(141, 123, 70, 0.9);
}
.long {width: 300px;}
.submenu li {
	padding: 0 20px 0 27px;
	margin: 0 0 14px;
}
.submenu a {
	color: #fff;
	font-size: 1.5em;
	line-height: 16px;
}
.nav-left {
	float: left;
	margin-left: -30px;
}
.nav-right {
	float: right;
	margin-right: -30px;
}
.nav-icon {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 109px;
	height: 73px;
	line-height: 73px;
	text-align: center;
	background: #f9c321;
}
.nav-icon img {
	width: 35px;
	vertical-align: middle;
}
.nav-close {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 109px;
	height: 73px;
	line-height: 73px;
	text-align: center;
	background: #edb50e;
}
.nav-close img {
	width: 29px;
	vertical-align: middle;
}
.hidden-nav {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 73px 0 0;
	background: #f9c321;
}
.nav-vis {display: block;}
.nav-vis .nav-close {display: block;}
.hidden-ul {
	padding: 46px 25px 46px 50px;
	background: #edb50e;
}
.hidden-ul > li {
	margin: 0 0 30px;
}
.hidden-ul > li > a {
	color: #3a2c04;
	font-size: 24px;
	text-transform: uppercase;
}
.sub {
	display: none;
	padding: 8px 0 0;
	margin-bottom: -10px;
}
.sub li {
	padding: 10px 0 10px 18px;
	background: url(/bitrix/templates/yagok/./images/point.png) 0 22px no-repeat;
}
.sub a {
	color: #fff;
	font-size: 20px;
}
/************************* header-main *************************/
.header-main {
	position: relative;
	height: 660px;
}
.main-slider-item {
	width: 100%;
	height: 660px;
	//background-size: cover !important;
}
.main-caption {
	position: absolute;
	left: 0;
	top: 490px;
}
.main-caption-item {
	height: 67px;
	padding: 0 23px;
	font-size: 30px;
	line-height: 65px;
	text-transform: uppercase;
	background: rgba(255, 255, 255, 0.9);
}
.orange {color: #edb50e;}
.main-slider .owl-prev,
.main-slider .owl-next {
	position: absolute;
	top: 367px;
	display: block;
	width: 38px;
	height: 68px;
}
.main-slider .owl-prev {
	left: 60px;
	background: url(/bitrix/templates/yagok/./images/arrows2.png) 0 0 no-repeat;
}
.main-slider .owl-next {
	right: 60px;
	background: url(/bitrix/templates/yagok/./images/arrows2.png) -38px 0 no-repeat;
}
.page-header {
	height: 375px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	/*background-size: cover;*/
}
/************************* about *************************/
.about .holder {
	padding-top: 89px;
	padding-bottom: 71px;
}
.about-bg {
	position: absolute;
	right: 0;
	bottom: 0;
}
.title {
	margin: 0 0 23px;
	font-size: 40px;
	font-weight: 400;
	line-height: 52px;
	text-transform: uppercase;
}
.big {
	display: block;
	margin-left: -1px;
	color: #edb50e;
	font-size: 60px;
}
.article p {
	font-size: 1.6em;
	margin: 0 0 24px;
}
.more {
	display: inline-block;
	height: 46px;
	padding: 0 47px;
	margin: 0 0 24px;
	color: #2a2108;
	font-size: 1.6em;
	line-height: 46px;
	text-transform: uppercase;
	border: 3px solid #edb50e;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.more:hover {background: #edb50e;}
/************************* info *************************/
.info {
	padding: 85px 0 49px;
	background: #edb50e;
}
.info .title {
	margin: 0 0 53px;
	color: #fff;
	line-height: 50px;
}
.info .big {color: #3a2c04;}
.info-block {overflow: hidden;}
.info-item {
	float: left;
	width: 50%;
	margin: 0 0 47px;
	text-decoration: none;
}
.info-item:nth-child(2n + 1){clear: left;}
.info-icon {
	float: left;
	box-sizing: border-box;
	width: 72px;
	height: 72px;
	margin: 2px 0 0;
	background: url(/bitrix/templates/yagok/./images/info-arrow.png) 0 20px no-repeat;
	border: 3px solid #3a2c04;
	border-radius: 50%;
	-webkit-transition: border .3s linear;
	-moz-transition: border .3s linear;
	-o-transition: border .3s linear;
	transition: border .3s linear;
	-webkit-transition: background .2s linear;
	-moz-transition: background .2s linear;
	-o-transition: background .2s linear;
	transition: background .2s linear;
}
.info-text {
	margin: 0 90px;
	color: #2a2108;
	font-size: 1.6em;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.info-item:hover .info-icon {
	background-position: -66px 20px;
	border: 3px solid #fff;
}
.info-item:hover .info-text{color: #fff;}
/************************* production *************************/
.production {padding: 89px 0 51px;}
.production .title {margin: 0 0 46px;}
.prod-title {
	margin: 0 0 32px;
	color: #2a2108;
	font-size: 50px;
	font-weight: 400;
	line-height: 50px;
}
.prod-article {
	padding: 0 0 1px;
	margin: 0 0 63px;
}
.prod-article p {
	font-size: 1.6em;
	margin: 0 0 24px;
}
.prod-holder {overflow: hidden;}
.prod {
	overflow: hidden;
	position: relative;
	float: left;
	box-sizing: border-box;
	width: 30%;
	margin: 0 4.5% 4.5% 0;
	border: 5px solid #edb50e;
}
.prod:nth-child(3n){margin: 0 0 4.5%;}
.prod img {
	width: 100%;
	box-sizing: border-box;
}
.prod:before {
	position: absolute;
	display: block;
	content: '';
}
.prod:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: #453400;
	opacity: 0.5;
}
.prod-bg {
	position: absolute;
	width: 200%;
	height: 200%;
	background: #fff;
	bottom: -200%;
	right: -200%;
	z-index: 4;
	background: #fff;
	border-radius: 50%;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.prod:hover .prod-bg, .prod:active .prod-bg {
	bottom: -15%;
	right: -50%;
}
.prod-text {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-sizing: border-box;
	padding: 0 38px;
	font-size: 1.6em;
}
.prod-inner {
	position: absolute;
	min-width: 80%;
	height: 100%;
}
.prod-inner:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-left: -0.25em;
}
.prod-text a {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.prod:hover .prod-text a, .prod:active .prod-text a {color: #2a2108;}
/************************* career *************************/
.career {
	position: relative;
	height: 640px;
}
.career .title {
	position: absolute;
	left: 10px;
	top: 84px;
	z-index: 20;
	color: #fff;
}
.career .title .big {color: #edb50e;}
.career-item {
	width: 100%;
	height: 640px;
	//background-size: cover !important;
}
.career-caption {
	width: 640px;
	padding: 282px 0 0;
}
.career-name {
	margin: 0 0 29px;
	color: #fff;
	font-size: 30px;
}
.career-text {
	margin: 0 0 60px;
	color: #fff;
	font-size: 1.6em;
}
.career-link a {
	display: inline-block;
	height: 46px;
	padding: 0 47px;
	color: #fff;
	font-size: 1.6em;
	line-height: 44px;
	text-transform: uppercase;
	border: 4px solid #edb50e;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.career-link a:hover {background: #edb50e;}
/************************* news *************************/
.news {padding: 89px 0 0;}
.news-top {overflow: hidden;	}
.news-top .title {
	float: left;
	margin: 0 0 39px;
	color: #edb50e;
}
.news-top .big {color: #3a2c04;}
.news-more {
	float: left;
	margin-top: -1px;
	padding: 0 0 0 17px;
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
}
.news-more a {color: #2a2108;}
.news-list {
	overflow: hidden;
	padding: 0 0 86px;
	background: url(/bitrix/templates/yagok/./images/dott1.png) 0 100% repeat-x;
}
.news-list li {
	float: left;
	box-sizing: border-box;
	width: 33.3%;
	padding: 0 30px 0 0;
}
.news-date {
	margin: 0 0 3px;
	color: #898989;
	font-size: 1.2em;
}
.news-list a {
	color: #127ec5;
	font-size: 1.6em;
}
.orange-news {background: #edb50e;}
.orange-news .news-list {background: none;}
.orange-news .news-top .title {color: #fff;}
.orange-news .news-top .big {color: #3a2c04;}
.orange-news .news-date {color: #fff;}
.orange-news .news-list a {color: #3a2c04;}
/************************* partners *************************/
.partners {padding: 94px 0 61px;}
.partners .title {
	float: left;
	margin-top: -5px;
	color: #edb50e;
}
.partners .big {color: #3a2c04;}
.partners-holder {
	position: relative;
	margin: 0 0 0 278px;
	padding: 0 42px;
	text-align: center;
}
.partners-item {
	display: inline-block;
	width: 183px;
	height: 86px;
	margin: 0 4px;
	line-height: 86px;
	text-align: center;
	border: 1px solid #dbdbdb;
}
.partners-item img {
	max-width: 183px;
	max-height: 86px;
	vertical-align: middle;
}
.partners-holder .owl-prev,
.partners-holder .owl-next {
	position: absolute;
	top: 50%;
	display: block;
	width: 15px;
	height: 27px;
	margin-top: -17px;
}
.partners-holder .owl-prev {
	left: -42px;
	background: url(/bitrix/templates/yagok/./images/arrows.png) 0 0 no-repeat;
}
.partners-holder .owl-next {
	right: -42px;
	background: url(/bitrix/templates/yagok/./images/arrows.png) -15px 0 no-repeat;
}
/************************* sidebar *************************/
.main {padding: 87px 0 1px;}
.with-line {border-bottom: 4px solid #edb50e;}
.sidebar {
	float: left;
	width: 220px;
	padding: 13px 0 90px;
}
.side-title {
	margin: 0 0 26px;
	color: #edb50e;
	font-size: 36px;
	font-weight: 400;
	line-height: 36px;
}
.side-nav > li {
	margin: 0 0 10px;
	font-size: 1.8em;
	line-height: 22px;
}
.side-nav > li > a {
	display: block;
	padding: 7px 0 9px 17px;
	color: #2a2108;
	background: url(/bitrix/templates/yagok/./images/side-arrow.png) 0 14px no-repeat;
}
.side-nav > .active > a  {
	color: #fff;
	text-decoration: none;
	background: #edb50e;
}
.side-sub {padding: 17px 0 0;}
.side-sub li {
	padding: 0 0 0 16px;
	margin: 0 0 26px;
}
.side-sub a {
	padding: 0 0 0 12px;
	color: #2a2108;
	background: url(/bitrix/templates/yagok/./images/point-black.png) 0 10px no-repeat;
}
.side-sub .active a {
	color: #edb50e;
	background: url(/bitrix/templates/yagok/./images/point-hover.png) 0 10px no-repeat;
}
.side-sub .active a {text-decoration: none;}
/************************* content *************************/
.content {margin-left: 279px;}
.content-title, .content h1 {
	margin: 0 0 38px;
	color: #2a2108;
	font-size: 50px;
	font-weight: 400;
	line-height: 50px;
}
.back {
	float: right;
	margin: -62px 0 0;
	color: #000;
	font-size: 1.6em;
}
.content-article {
	padding: 0 0 1px;
	margin: 0 0 95px;
	font-size: 1.6em;
}
.content-article-date {
	margin: 0 0 2px;
	font-size: 1.2px;
}
.content .content-article-title {
	margin: 0 0 29px;
	color: #107fc7;
	font-size: 28px;
	font-weight: 400;
	line-height: 38px;
}
.content-article p {
	margin: 0 0 24px;
	/*font-size: 1.6em;*/
}
.content-article p a, .article p a {color: #2a2108;}
.gallery {
	overflow: hidden;
	padding: 8px 0 0;
	margin: -60px 0 90px;
}
.gal-item {
	position: relative;
	float: left;
	box-sizing: border-box;
	width: 20%;
	margin: 0 6.66% 6.66% 0;
	border: 4px solid #edb50e;
	text-decoration: none;
}
.gal-item:nth-child(4n){margin: 0 0 6.66%}
.gal-item:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	content: '';
	background: #fff;
	opacity: 0;
	z-index: 2;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.gal-item:hover:after, .gal-item:hover span {opacity: 1;}
.gal-item img {width: 100%;}
.gal-item span {
	position: absolute;
	z-index: 5;
	top: 22px;
	left: 0;
	padding: 0 10px;
	box-sizing: border-box;
	width: 100%;
	opacity: 0;
	color: #2a2108;
	font-size: 1.2em;
	line-height: 14px;
	text-align: center;
	text-decoration: underline;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.gal-item span:hover {text-decoration: none;}
/************************* news-block *************************/
.news-block {
	margin: 0 0 62px;
	background: url(/bitrix/templates/yagok/./images/dott1.png) 0 bottom repeat-x;
}
.news-block li {
	overflow: hidden;
	padding: 43px 0 41px;
	background: url(/bitrix/templates/yagok/./images/dott1.png) 0 0 repeat-x;
}
.news-block-img {
	float: left;
	box-sizing: border-box;
	width: 181px;
	margin-top: 7px;
	margin-bottom: 7px;
	border: 5px solid #edb50e;
}
.news-block-img img {width: 100%;}
.news-block-content {margin: 0 0 0 220px;}
.media .news-block-img {width: 130px;}
.media .news-block-content {margin: 0 0 0 169px;}
.no-img .news-block-content {margin: 0;}
.news-block-date {
	margin: 0 0 5px;
	font-size: 1.2em;
}
.news-block-link {
	margin: 0 0 14px;
	font-size: 1.6em;
}
.news-block-link a {color: #107fc7;}
.news-block-text {font-size: 1.6em;}
.button-holder {text-align: center;}
.button {
	display: inline-block;
	height: 46px;
	padding: 0 47px;
	color: #2a2108;
	font-size: 1.6em;
	line-height: 46px;
	text-transform: uppercase;
	border: 3px solid #edb50e;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.button:hover {background: #edb50e;}
/************************* production page *************************/
.prod-back {
	display: inline-block;
	margin: 2px 0 38px;
	color: #2a2108;
	font-size: 16px;
}
.prod-page-title {
	margin: 0 0 31px;
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
}
.prod-table-block {
	padding: 0 0 1px;
	margin: 0 0 9px;
}
.prod-table-title {
	margin: 0 0 23px;
	font-size: 16px;
	font-weight: 600;
}
.prod-table {
	width: 100%;
	margin: 0 0 25px;
	border-collapse: collapse;
}
.prod-table td, .prod-table th {
	padding: 13px 8px 14px;
	font-size: 13px;
	line-height: 14px;
	box-sizing: border-box;
	border: 1px solid #edb50e;
}
.prod-table th {
	padding: 9px 8px 13px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}
.col11 td {width: 9.09%;}
.col10 td {width: 10%;}
.col9 td {width: 11.11%;}
.col8 td {width: 12.5%;}
.col7 td {width: 14.25%;}
.col6 td {width: 16.6%;}
.col5 td {width: 20%;}
.col4 td {width: 25%;}
.col3 td {width: 33.3%;}
.col2 td {width: 50%;}
.bold {font-weight: 700;}
.long-first td:first-child{width: 60%;}
.prod-order {
	padding: 54px 0 0;
}
.prod-order-title {
	margin: 0 0 26px;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
}
.prod-table-320 {display: none;}
.prod-table-320 li {
	margin: 0 0 24px;
	font-size: 1.6em;
}
.content-article .button {font-size: 16px;}
/************************* vacancy page *************************/
.vacancy-list {
	padding: 0 0 1px;
	margin: 0 0 90px;
}
.vacancy-list li {margin: 0 0 29px;}
.vacancy-top {
	position: relative;
	display: block;
	padding: 18px 20px 18px 75px;
	color: #2a2108;
	font-size: 1.6em;
	line-height: 19px;
	text-decoration: none;
	background: #ffdb6f;
}
.vacancy-top span {border-bottom: 1px dotted #2a2108;}
.vacancy-top:hover span {border-bottom: 0;}
.vacancy-top:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: block;
	content: '';
	width: 55px;
	background: #edb50e url(/bitrix/templates/yagok/./images/vac-arrow.png) 50% 50% no-repeat;
}
.vacancy-top.active:before {background: #edb50e url(/bitrix/templates/yagok/./images/vac-arrow-down.png) 50% 50% no-repeat;}
.vacancy-hidden {
	display: none;
	padding: 27px 40px 8px;
	border: 3px solid #ffdb6f;
	border-top: 0;
}
.vacancy-hidden p {
	margin: 0 0 24px;
	font-size: 1.6em;
}
.vacancy-form {
	padding: 34px 33px 33px;
	margin: 0 0 28px;
	background: #ffdb6f;
}
.vacancy-line {overflow: hidden;}
.uploader {
	overflow: hidden;
	position: relative;
}
.file-styled {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	cursor: default;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 10;
}
.filename {
	float: right;
	width: 55%;
	height: 55px;
	padding: 0 21px;
	color: #828282;
	font-size: 1.6em;
	line-height: 53px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ecc54f;
	border-left: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.uploader:hover .action {text-decoration: none;}
.action {
	float: right;
	width: 45%;
	height: 55px;
	font-size: 1.6em;
	line-height: 53px;
	text-align: center;
	text-decoration: underline;
	box-sizing: border-box;
	border: 1px solid #ecc54f;
}
.file-holder {margin: 0 174px 0 0;}
.vacancy-form .submit {
	float: right;
	width: 155px;
	margin-top: -55px;
	background: #fff;
	border: 3px solid #edb50e;
}
.vacancy-form .submit:hover {background: #edb50e;}
.resume-blank {
	padding: 0 0 3px 40px;
	margin: 0 0 90px;
	font-size: 1.6em;
	background: url(/bitrix/templates/yagok/./images/resume-icon.png) 0 0 no-repeat;
}
.resume-blank a {color: #128cdb;}
/************************* contacts page *************************/
.contacts-page {padding: 97px 0 18px;}
.contacts-article p {
	margin: 0 0 24px;
	font-size: 1.6em;
}
.contacts-article {
	padding: 0 0 1px;
	margin: 0 0 24px;
}
.contacts-item {
	float: left;
	box-sizing: border-box;
	width: 50%;
	margin: 0 0 48px;
	padding: 0 20px 0 0;
}
.clear{clear: left;}
.contacts-item-title {
	margin: 0 0 17px;
	color: #edb50e;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}
.contacts-item-text {
	margin: 0 0 24px;
	font-size: 1.6em;
}
.contacts-item-link {font-size: 1.6em;}
.contacts-item-link a {color: #107fc7;}
.contacts-form {
	padding: 90px 0 95px;
	background: #edb50e;
}
.contacts-form .title {
	margin: 0 0 45px;
	color: #fff;
}
.contacts-form .big {color: #3a2c04;}
.hidden-map {
	display: none;
	width: 800px;
	height: 500px;
}
.contacts-item-map {
	position: relative;
	display: none;
	height: 400px;
	margin: 0 0 20px;
}
/************************* form-block *************************/
.form-title {
	margin: 0 0 31px;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
}
.input {
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 55px;
	padding: 0 19px;
	margin: 0 0 19px;
	color: #828282;
	font-size: 1.6em;
	background: #fff;
	border: 1px solid #d7a308;
}
.short {
	float: left;
	width: 49%;
	margin: 0 2% 19px 0;
}
.short:nth-child(2n){margin: 0 0 19px;}
.textarea {
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 127px;
	padding: 11px 16px;
	margin: 0 0 32px;
	color: #828282;
	font-size: 1.6em;
	resize: vertical;
	overflow: auto;
	background: #fff;
	border: 1px solid #d7a308;
}
.submit {
	display: inline-block;
	width: 251px;
	box-sizing: border-box;
	height: 55px;
	padding: 2px 20px 0;
	color: #2a2108;
	font-size: 1.6em;
	text-align: center;
	text-decoration: underline;
	background: none;
	cursor: pointer;
	border: 3px solid #fff;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.submit:hover, .submit:active {text-decoration: none;}
::-webkit-input-placeholder {color: #828282;}
:-moz-placeholder {color: #828282; opacity: 1;}
::-moz-placeholder {color: #828282; opacity: 1;}
:-ms-input-placeholder {color: #828282;}
/************************* map *************************/
.map {
	position: relative;
	width: 100%;
	height: 540px;
}
#ya_map {
	width: 100%;
	height: 540px;
}
.map-text {
	position: absolute;
	z-index: 10;
	top: 225px;
	left: 0;
	height: 90px;
	padding: 0 20px 0 0;
	color: #fff;
	font-size: 60px;
	line-height: 88px;
	text-transform: uppercase;
	background: #edb50e;
}
.map-text:before, .map-text:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	height: 90px;
}
.map-text:before {
	left: -300%;
	width: 300%;
	background: #edb50e;
}
.map-text:after {
	right: -45px;
	width: 45px;
	background: url(/bitrix/templates/yagok/./images/angle.png) 0 0 no-repeat;
}
/************************* bottom-block *************************/
.bottom-block {
	position: relative;
	padding: 90px 0 0;
	background: #fff;
}
.bottom-links {
	overflow: hidden;
	padding: 0 0 40px;
}
.column {
	float: left;
	box-sizing: border-box;
	width: 25%;
	padding: 0 10px 0 0;
}
.big-column {
	float: left;
	box-sizing: border-box;
	width: 50%;
}
.bottom-links h3 {
	margin: 0 0 22px;
	font-size: 30px;
	font-weight: 400;
}
.bottom-links h3 a {
	display: inline-block;
	color: #edb50e;
	line-height: 30px;
	text-decoration: none;
	border-bottom: 2px solid #f0c33a;
}
.bottom-links h3 a:hover {border-bottom: 2px solid transparent;}
.bottom-list {
	padding: 0 0 1px;
	margin: 0 0 22px;
}
.bottom-list li {
	margin: 0 0 24px;
	padding: 0 0 0 14px;
	font-size: 1.8em;
	background: url(/bitrix/templates/yagok/./images/arrow.png) 0 8px no-repeat;
}
.bottom-list a {color: #2a2108;}
.contacts {background: url(/bitrix/templates/yagok/./images/dott1.png) 0 100% repeat-x;}
.contacts-bg {
	position: relative;
	overflow: hidden;
	padding: 54px 0 56px;
	background: url(/bitrix/templates/yagok/./images/dott1.png) 0 0 repeat-x;
}
.contacts-bg:before, .contacts-bg:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	background: url(/bitrix/templates/yagok/./images/dott2.png) 0 0 repeat-y;
}
.contacts-bg:before {left: 0;}
.contacts-bg:after {right: 0;}
.contacts-left {
	float: left;
	width: 63%;
	padding: 0 0 0 62px;
	box-sizing: border-box;
}
.contacts-right {
	float: left;
	width: 37%;
	box-sizing: border-box;
}
.contacts h3 {
	margin: 0 0 6px;
	font-size: 1.6em;
	font-weight: 600;
}
.contacts dl {
	overflow: hidden;
	font-size: 1.6em;
}
.contacts dd {
	float: left;
	clear: left;
	width: 67px;
}
.contacts dt {
	margin: 0 0 0 67px;
}
.contacts dt a, .contacts dd a {color: #2a2108;}
/************************* footer *************************/
#footer {
	position: relative;
	/*overflow: hidden;
	*/padding: 83px 0 89px;
	z-index: 50;
}
#footer .holder {}
.copy {
	float: left;
	padding: 5px 0 0;
	font-size: 1.6em;
}
.studio {
	float: right;
	margin-top: 18px;
}
.studio img {width: 70px;}
#up {
	position: fixed;
	z-index: 10;
	display: none;
	right: 20px;
	bottom: 150px;
	float: right;
	margin: 39px 0 0;
}
#up img {
	width: 40px;
	height: 40px;
}
#hidden-block {
	display: none;
	max-width: 350px;
	padding: 10px;
	font-size: 1.3em;
}
#hidden-block h2 {
	margin: 0px 0px 20px;
	text-align: center;
	font-size: 1.5em;
}
#mask{
	position:absolute;
	left:0;
	top:0;
	z-index:900;
	display:none;
	background: #edb50e;
	opacity: 0.9;
	width: 100%;
}
.window{
	position:fixed;
	left:0;
	top:0;
	z-index:901;
	display:none;
}
.close {
	position: absolute;
	top: -24px;
	right: -24px;
	width: 20px;
	height: 20px;
}
.close img {
	width: 20px;
	height: 20px;
}
.popup-block {
	width: 600px;
	box-sizing: border-box;
}
.popup-block .title {color: #fff;}
.popup-block .big {color: #3a2c04;}
.popup-block .title {
	font-size: 20px;
	line-height: 30px;
}
.popup-block .big {
	font-size: 40px;
}
#order-popup {
	padding: 2px 0 30px;
	display: none;
}
#order-popup .textarea {
	height: 107px;
	margin: 0 0 12px;
}
.fancybox-close.omgwtflol {
	top: 20px;
	right: 0;
	background-image: url('/bitrix/templates/yagok/./images/close.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.popup-block .input {margin-bottom: 12px;}
/************************* 404 *************************/
.page-404 {background: #edb50e;}
.block-404 {
	max-width: 830px;
	margin: 0 auto;
	padding: 26px 10px 0;
	text-align: center;
}
.logo-404 {margin: 0 0 168px;}
.img-404 {margin: 0 0 50px;}
.text-404 {
	color: #fff;
	font-size: 1.8em;
	line-height: 24px;
}
.text-404 a {color: #fff;}
/************************* media *************************/
@media screen and (max-width: 1023px) {
	.career .owl-dots {
		left: 10px;
		margin-left: 0;
	}
}
@media screen and (max-width: 980px) {
	.career .owl-dots {left: 38px;}
	.holder {padding: 0 38px;}
	.career .title {left: 38px;}
	.logo {
		left: 38px;
		margin-left: 0;
	}
	.main-nav {display: none;}
	.nav-icon {display: block;}
	.contacts-left, .contacts-right {
		width: 100%;
		padding: 0 40px 0 57px;
	}
	.contacts-left {margin: 0 0 43px;}
	.main-caption {
		right: 0;
		top: 380px;
		text-align: center;
	}
	.main-caption-item {display: inline-block;}
	.header-main {height: 500px;}
	.page-header {height: 375px;}
	.main-slider-item {
		height: 500px;
		background-size: cover !important;
	}
	.main-slider .owl-prev, .main-slider .owl-next {top: 287px;}
	.prod:hover:after, .prod:active:after, .prod-bg {
		display: none;
	}
	.prod:hover .prod-text a, .prod:active .prod-text a {color: #fff;}
}
@media screen and (max-width: 900px) {
	.column {
		width: 50%;
		margin-bottom: 20px;
	}
	.big-column {width: 100%;}
	.career-item {background: #edb50e !important;}
	.career .title .big {color: #3a2c04;}
	.career-text {color: #3a2c04;}
	.career-link a {border: 4px solid #3a2c04;}
	.career .owl-dot, .career .owl-dot:hover {background: url(/bitrix/templates/yagok/./images/switcher.png) 0 -42px no-repeat;}
	.career .owl-dot.active {background: url(/bitrix/templates/yagok/./images/switcher.png) 0 -21px no-repeat;}
	
	.career-item {
		height: auto;
	}
	.career-caption {
		width: auto;
		max-width: 640px;
		padding: 282px 0 95px;
	}
	.sidebar {display: none;}
	.content {margin: 0;}
}
@media screen and (max-width: 799px) {
	.prod {
		width: 47%;
		margin: 0 6% 6% 0;
	}
	.prod:nth-child(3n) {margin: 0 6% 6% 0;}
	.prod:nth-child(2n) {margin: 0 0 6% 0;}
	.partners-holder {
		margin: 0 0 0 231px;
		padding: 0 30px;
	}
	.partners-holder .owl-prev {left: -30px;}
	.partners-holder .owl-next {right: -30px;}
	.news-list li {
		width: 50%;
		padding: 0 30px 0 0;
		margin: 0 0 30px;
	}
	.news-list li:nth-child(2n + 1){clear: left;}
	.news-list {padding: 0 0 56px;}
	.hidden-map {
		width: 600px;
		height: 400px;
	}
	
}
@media screen and (max-width: 768px) {
	.bottom-links {display: none;}
	.info-text {margin: 0 38px 0 90px;}
	.map {
		height: 450px;
		padding: 90px 0 0;
	}
	.map-text {
		top: -90px;
		left: 0;
		width: 100%;
		padding: 0 0 0 38px;
	}
	#ya_map {height: 450px;}
	.contacts-item {
		width: 100%;
		padding: 0;
	}
}
@media screen and (max-width: 720px) {
	.filename {
		width: 100%;
		padding: 0 21px 0 70px;
	}
	.action {
		position: absolute;
		top: 0;
		left: 0;
		width: 55px;
		height: 55px;
		text-indent: -9999px;
		background: #ffdb6f url(/bitrix/templates/yagok/./images/file-icon.png) 50% 50% no-repeat;
	}
	.prod-table-block {display: none;}
	.prod-table-320 {display: block;}
	
	.logo-404 {margin: 0 0 55px;}
	.block-404 {padding: 20px 10px 0;}
	.img-404 {
		width: 100%;
		margin: 0 0 45px;
	}
}
@media screen and (max-width: 640px) {
	#header {height: 73px;}
	.header-main {display: none;}
	.header-top {top: 0;}
	.logo {
		width: 72px;
		left: 50%;
		margin-left: -91px;
		margin-top: 8px;
	}
	.logo1 {display: none;}
	.logo2 {display: block;}
	.title {
		font-size: 18px;
		line-height: 28px;
	}
	.title .big {font-size: 30px;}
	.info .title {
		margin: 0 0 53px;
		line-height: 28px;
	}
	.holder {padding: 0 25px;}
	.prod-text {padding: 0 22px;}
	.about .holder {
		padding-top: 45px;
		padding-bottom: 26px;
	}
	.about-bg {display: none;}
	.about .title {margin: 0 0 17px;}
	
	.info .title {
		margin: 0 0 41px;
		font-size: 30px;
	}
	.info .title .big {font-size: 18px;}
	.info {padding: 47px 0 0px;}
	.production {padding: 45px 0 21px;}
	.production .title {margin: 0 0 43px;}
	.prod-article {margin: 0 0 19px;}
	.prod-title {
		margin: 0 0 12px;
		font-size: 30px;
		line-height: 30px;
	}
	
	.news {padding: 46px 0 0;}
	.news-top .title {margin: 0 0 13px;}
	.news-list {padding: 0 0 13px;}
	.news-more {
		clear: left;
		padding: 0;
		margin: 0 0 23px;
	}
	.news-list li {
		width: 100%;
		clear: left;
	}
	.map {padding: 0;}
	.map-text {display: none;}
	.partners-holder {margin: 0 0 0 131px;}
	.partners {padding: 51px 0 48px;}
	.bottom-block {padding: 44px 0 0;}
	.contacts-bg {
		padding: 0 0 44px;
		background: none;
	}
	.contacts-bg:before, .contacts-bg:after {display: none;}
	.contacts-left {margin: 0 0 34px;}
	.contacts-left, .contacts-right {padding: 0;}
	#footer {padding: 38px 0 40px;}
	.studio {
		clear: left;
		float: left;
	}
	.career .owl-dots {
		left: 25px;
		top: 129px;
	}
	.career-caption {padding: 184px 0 50px;}
	.career-text {margin: 0 0 35px;}
	.career .title {
		left: 25px;
		top: 42px;
	}
	.main {padding: 44px 0 1px;}
	.news-block {margin: 0 0 49px;}
	.content-title, .content h1 {
		margin: 0 0 40px;
		font-size: 30px;
		line-height: 30px;
	}
	.back {
		float: left;
		margin: -47px 0 3px;
	}
	.content-article {
		clear: left;
		margin: 0 0 50px;
	}
	.gallery {margin: -20px 0 50px;}
	.contacts-page {padding: 44px 0 0px;}
	.contacts-page .prod-title {margin: 0 0 20px;}
	.contacts-item {margin: 0 0 34px;}
	.contacts-item.clear {margin: 0 0 20px;}
	.contacts-article {margin: 0 0 14px;}
	.contacts-form {padding: 47px 0 50px;}
	.short {
		width: 100%;
		margin: 0 0 19px;
	}
	.popup-block {width: 400px;}
	.vacancy-hidden {padding: 17px 23px 0px;}
	.resume-blank {margin: 0 0 50px;}
	.hidden-map {
		width: 500px;
		height: 300px;
	}
	.contacts-item-map {margin: 0 -25px 20px;}
	.mob-hid {display: none;}
	.vacancy-list {
		padding: 0 0 1px;
		margin: 0 0 40px;
	}
	.sidebar {padding: 13px 0 40px;}
	
}
@media screen and (max-width: 560px) {
	.info-item {
		float: left;
		width: 100%;
		margin: 0 0 47px;
	}
	.prod {
		width: 100%;
		margin: 0 0 6%;
	}
	.info-item {margin: 0 0 42px;}
	.info-icon {
		width: 35px;
		height: 35px;
		margin: 2px 0 0;
		background: url(/bitrix/templates/yagok/./images/info-arrow2.png) 0 8px no-repeat;
		border: 3px solid #3a2c04;
	}
	.info-item:hover .info-icon {background-position: -29px 8px;}
	.info-text {	margin: 0 38px 0 50px;}
	.gal-item {
		width: 30%;
		margin: 0 3.33% 3.33% 0;
	}
	.gal-item:nth-child(4n){margin: 0 3.33% 3.33% 0;}
	.gal-item:nth-child(3n){margin: 0 0 3.33%;}
	.file-holder {margin: 0 0 18px;}
	.vacancy-form .submit {
		float: none;
		width: 100%;
		margin-top: 0;
	}
	.hidden-map {
		width: 400px;
		height: 300px;
	}
}
@media screen and (max-width: 480px) {
	.info-text {
		margin: 0 0 0 50px;
	}
	.partners-holder {
		margin: 0;
		clear: left;
	}
	.news-block-img {
		display: block;
		float: none;
		width: 100%;
		margin: 0 0 27px;
	}
	.news-block-content {margin: 0;}
	.media .news-block-content {margin: 0;}
	.gal-item {
		width: 47%;
		margin: 0 6% 6% 0;
	}
	.gal-item:nth-child(4n){margin: 0 6% 6% 0;}
	.gal-item:nth-child(3n){margin: 0 6% 6% 0;}
	.gal-item:nth-child(2n){margin: 0 0 6%;}
	.submit {
		display: block;
		width: 100%;
	}
	.button {
		display: block;
		width: auto;
		padding: 0;
		text-align: center;
	}
	.hidden-map {
		width: 240px;
		height: 200px;
	}
	.close {
		position: absolute;
		top: 0px;
		right: 0;
		width: 20px;
		height: 20px;
	}
}
@media screen and (max-width: 420px) {
	body {overflow-x: hidden;}
	.career-link a {
		display: block;
		padding: 0;
		text-align: center;
	}
	.popup-block {width: 300px;}
	
}


/******************** list styles ********************/
.article ul, .content-article ul, .vacancy-hidden ul {
	padding: 0 0 15px;
}
.article ul li, .content-article ul li, .vacancy-hidden ul li {
	padding: 0 0 0 15px;
	margin: 0 0 20px;
    font-size: 16px;
	background: url(/bitrix/templates/yagok/./images/point-hover.png) 0 10px no-repeat;
}

.article ol, .content-article ol {
	counter-reset: item;
	list-style: none;
	padding: 0 0 15px;
}
.article ol li, .content-article ol li {
	position: relative;
	padding: 0 0 0 22px;
	margin: 0 0 20px;
    font-size: 16px;
}
.article ol li:before, .content-article ol li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: counter(item);
	counter-increment: item;
	color: #edb50e;
}
.article table, .content-article table {
	width: 100%;
    margin: 0 0 25px;
    border-collapse: collapse;
}
.article table td, .content-article table td,
.article table th, .content-article table th {
	padding: 9px 8px 13px;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
	line-height: 14px;
    box-sizing: border-box;
    border: 1px solid #edb50e;
}

.gal-item.hidden {
    display:none;
}
.js-more-photo {margin: -90px 0 90px;}
@media screen and (max-width: 640px) {
	.js-more-photo {margin: -40px 0 50px;}
}
.contacts-form .holder, .button-holder,.vacancy-form{
	display:none!important;
}



#cookie-banner {
	    position: fixed;
    bottom: 0;
    width: 100%;
    background: linear-gradient(90deg, #2b2b2b, #1e1e1e);
    color: #fff;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.3);
    z-index: 1000;
    font-size: 11px;
}

.cookie-content {
	max-width: 900px;
    margin: 0 auto;
    align-items: center;
    text-align: center;
    padding: 20px;
}

.cookie-content a{
margin-left: 7px;
color: #edb50e;
}

.cookie-content a:hover{
	color: #d9d9d9;
}

.cookie-content p {
	margin: 0 0 10px;
	font-size: 16px;
}

.cookie-content button {
	background-color: #edb50e;
	color: white;
	border: none;
	padding: 10px 22px;
	font-size: 15px;
	border-radius: 6px;
	cursor: pointer;
	transition: background-color 0.3s ease;
	margin-left: 10px;
}

.cookie-content button:hover {
	background-color: #fabc01;
}
/* End */
/* /bitrix/templates/yagok/styles/owl.carousel.css?15348271085304 */
/* /bitrix/templates/yagok/styles/jquery.fancybox.css?15348271086843 */
/* /bitrix/templates/.default/components/bitrix/menu/top/style.css?15348271084414 */
/* /bitrix/templates/.default/components/bitrix/menu/hidden_top/style.css?15348271084414 */
/* /bitrix/templates/.default/components/bitrix/menu/left/style.css?1534827108581 */
/* /bitrix/templates/.default/components/bitrix/news.list/newsList/style.css?1534827108150 */
/* /bitrix/templates/.default/components/bitrix/menu/bottom/style.min.css?1534827108490 */
/* /bitrix/templates/yagok/components/bitrix/main.feedback/order/style.min.css?1617273561251 */
/* /bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17447773993754 */
/* /bitrix/templates/yagok/styles.css?1617270656151 */
/* /bitrix/templates/yagok/template_styles.css?174955486534893 */
