

/* Start:/local/templates/apz2016/fonts/fonts.css?16818312091741*/
@font-face {
    font-family: 'Noto Sans';
    src: url('/local/templates/apz2016/fonts/NotoSansRegular.eot');
    src: url('/local/templates/apz2016/fonts/NotoSansRegular.eot') format('embedded-opentype'),
         url('/local/templates/apz2016/fonts/NotoSansRegular.woff2') format('woff2'),
         url('/local/templates/apz2016/fonts/NotoSansRegular.woff') format('woff'),
         url('/local/templates/apz2016/fonts/NotoSansRegular.ttf') format('truetype'),
         url('/local/templates/apz2016/fonts/NotoSansRegular.svg#NotoSansRegular') format('svg');
				 font-weight:normal;
				 font-style:normal;
}
@font-face {
    font-family: 'Noto Sans';
    src: url('/local/templates/apz2016/fonts/NotoSansItalic.eot');
    src: url('/local/templates/apz2016/fonts/NotoSansItalic.eot') format('embedded-opentype'),
         url('/local/templates/apz2016/fonts/NotoSansItalic.woff2') format('woff2'),
         url('/local/templates/apz2016/fonts/NotoSansItalic.woff') format('woff'),
         url('/local/templates/apz2016/fonts/NotoSansItalic.ttf') format('truetype'),
         url('/local/templates/apz2016/fonts/NotoSansItalic.svg#NotoSansItalic') format('svg');
				 font-weight:normal;
				 font-style:italic;
}
@font-face {
    font-family: 'Noto Sans';
    src: url('/local/templates/apz2016/fonts/NotoSansBoldItalic.eot');
    src: url('/local/templates/apz2016/fonts/NotoSansBoldItalic.eot') format('embedded-opentype'),
         url('/local/templates/apz2016/fonts/NotoSansBoldItalic.woff2') format('woff2'),
         url('/local/templates/apz2016/fonts/NotoSansBoldItalic.woff') format('woff'),
         url('/local/templates/apz2016/fonts/NotoSansBoldItalic.ttf') format('truetype'),
         url('/local/templates/apz2016/fonts/NotoSansBoldItalic.svg#NotoSansBoldItalic') format('svg');
				 font-weight:bold;
				 font-style:italic;
}
@font-face {
    font-family: 'Noto Sans';
    src: url('/local/templates/apz2016/fonts/NotoSansBold.eot');
    src: url('/local/templates/apz2016/fonts/NotoSansBold.eot') format('embedded-opentype'),
         url('/local/templates/apz2016/fonts/NotoSansBold.woff2') format('woff2'),
         url('/local/templates/apz2016/fonts/NotoSansBold.woff') format('woff'),
         url('/local/templates/apz2016/fonts/NotoSansBold.ttf') format('truetype'),
         url('/local/templates/apz2016/fonts/NotoSansBold.svg#NotoSansBold') format('svg');
				 font-weight:bold;
				 font-style:normal;
}

/* End */


/* Start:/local/templates/apz2016/css/lightbox.css?16818312092981*/
/* Preload images */
body:after {
  content: url(/local/templates/apz2016/css/../img/close.png) url(/local/templates/apz2016/css/../img/loading.gif) url(/local/templates/apz2016/css/../img/prev.png) url(/local/templates/apz2016/css/../img/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
  width:100% !important;
  min-width:1280px;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  min-width:1280px;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/local/templates/apz2016/css/../img/loading.gif) no-repeat;
  border: 0;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
  position: relative;
  border: 0;
  transition: 0.2s;
}

.lb-nav a.lb-prev {
  width: 30%;
  left: -30px;
  float: left;
  background: url(/local/templates/apz2016/css/../images/css_slider_prev_w.png) left 48% no-repeat;
}

.lb-nav a.lb-prev:hover {
  left: -40px;
}

.lb-nav a.lb-next {
  width: 30%;
  right: -30px;
  float: right;
  background: url(/local/templates/apz2016/css/../images/css_slider_next_w.png) 100% 48% no-repeat;
  border: 0;
}

.lb-nav a.lb-next:hover {right: -40px;}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *
  zoom: 1;
  width: 100%;
  position: relative;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
  position: relative;
}

.lb-data .lb-details {
width: 100%;
text-align: center;
line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
display: block;
padding-bottom: 1em;
}

.lb-data .lb-close {position: absolute;width: 37px;height: 37px;background: url(/local/templates/apz2016/css/../images/css_close.png) top right no-repeat;/* text-align: right; */outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* opacity: 0.7; */-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;top: 10px;right: 10px;border: 0;}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 0.5;
}

/* End */


/* Start:/local/templates/apz2016/css/jquery.formstyler.css?168183120912333*/
.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: .55;
}


.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: .55;
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
}
.jq-selectbox__select {
	height: 44px;
	padding: 12px 45px 12px 10px;
	border: 1px solid #ddd;
	border-radius: 2px;
	background: #fff;
	font: 1.4rem/20px 'Noto Sans';
	box-sizing: border-box;
}
.jq-selectbox__select:hover {
	background: #ddd;
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #f73b09;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url(/local/templates/apz2016/css/../images/css_select_arrow.png) 20% 50% no-repeat;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: -2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0 !important;
	padding: 0 !important;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	color: #231F20;
	margin: 0 !important;
}
.jq-selectbox li:before{
	display:none;
}
.jq-selectbox li.selected {
	background-color: #ddd;
	color: #333;
}
.jq-selectbox li:hover {
	background-color: #f73b09;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/apz2016/components/bitrix/search.suggest.input/.default/style.css?1681831209501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/local/templates/apz2016/styles.css?16818312093940*/
﻿/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, body[contenteditable="true"] ,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
/* End of Eric Meyer's CSS Reset */

html {
	font: 10px/10px 'Noto Sans', Arial, sans-serif;
}
body[contenteditable="true"] {
	font: 1.4rem/2.4rem 'Noto Sans', Arial, sans-serif;
}

body[contenteditable="true"] a{
	transition:0.2s;
	color: #1464b4;
	text-decoration: none;
	border-bottom: 1px solid #709cc9;
}
body[contenteditable="true"] a:hover{
	border-color: #e8a79f;
	color: #f73b09;
}
body[contenteditable="true"] b,
body[contenteditable="true"] strong{
	font-weight:bold;
}
body[contenteditable="true"] h1{
	padding: 20px 50px 54px;
	border-bottom: 1px solid #ddd;
	margin: 0 -50px 24px;
	font: bold 3.6rem/48px 'Noto Sans';
	}

body[contenteditable="true"] h2{
font: bold 2.4rem/36px 'Noto Sans';
margin-bottom: 24px;
}
body[contenteditable="true"] h3{font: 2.4rem/36px 'Noto Sans';margin-bottom: 12px;}
body[contenteditable="true"] h4{font: bold 1.8rem/30px 'Noto Sans';margin-bottom: 24px;}
body[contenteditable="true"] h5{font: 1.8rem/30px 'Noto Sans';margin-bottom: 24px;}
body[contenteditable="true"] h6{font: 1.2rem/18px 'Noto Sans';margin-bottom: 24px;}
body[contenteditable="true"] sup {
	display: inline-block;
	font-size: 0.8rem;
	top: -6px;
	position: relative;
}
body[contenteditable="true"] p{line-height: 20px;margin-bottom: 16px;}
body[contenteditable="true"] i{font-style: italic;}
body[contenteditable="true"] big,
body[contenteditable="true"] big p {
	font-size: 1.8rem;
	line-height: 30px !important;
}
body[contenteditable="true"] mark,
body[contenteditable="true"] .mark {
	background: #ddd;
	display: block;
	width: 900px;
	margin: 30px 0 40px;
	padding: 20px 0px;
	line-height: 30px;
	box-sizing: border-box;
}
body[contenteditable="true"] mark p,
body[contenteditable="true"] .mark p{
	line-height: 24px;
}
body[contenteditable="true"] mark h4,
body[contenteditable="true"] .mark h4{
	margin-bottom:10px;
}
body[contenteditable="true"] table{margin: 16px 0;}
body[contenteditable="true"] p + table{margin-top: 0;}
body[contenteditable="true"] td{text-align: center;border: 1px solid #ddd;vertical-align: middle;padding: 8px 15px;}
body[contenteditable="true"] td:first-child{text-align: left;}
body[contenteditable="true"] td p{
	vertical-align:middle;
	margin:0;
}
body[contenteditable="true"] ul{margin-bottom: 20px;}
body[contenteditable="true"] ol{
	counter-reset:point;
	margin-bottom: 20px;
}
body[contenteditable="true"] ul li{position: relative;margin: 0 0 10px 15px;}
body[contenteditable="true"] ol li{position: relative;margin: 0 0 10px 20px;}
body[contenteditable="true"] ul li:before{
	content:'\2013';
	position: absolute;
	top: 0;
	left: -12px;
}
body[contenteditable="true"] ol li:before{
	content: counter(point)'.';
	counter-increment: point 1;
	position: absolute;
	top: 0;
	left: -20px;
}

/* End */


/* Start:/local/templates/apz2016/template_styles.css?169576054448588*/
/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display:block;
}
body{
	line-height:1;
}
ol, ul{
	list-style:none;
}
blockquote, q{
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
/* End of Eric Meyer's CSS Reset */
html{
	height:100%;
	font:10px/10px 'Noto Sans', Arial, sans-serif;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{
	display:block;
}
body{
	font:1.4rem/2.4rem 'Noto Sans', Arial, sans-serif;
	width:100%;
	height:100%;
	background:#ccd5de;
	min-width:1280px;
}
.wrapper{
	width:1280px;
	margin:0 auto;
	min-height:100%;
	height:auto !important;
	height:100%;
}
.home .wrapper{
	background:transparent;
}
.parallax{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:url(/local/templates/apz2016/images/bg.png) 50% 10% no-repeat;
	z-index:-1;
}
.bg_logo{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:url(/local/templates/apz2016/images/bg_logo.png) 50% 50% no-repeat;
	z-index:-2;
}
.home .bg_logo,
.err404 .bg_logo{
	display:block;
}
a{
	transition:0.2s;
	color:#1464b4;
	text-decoration:none;
	border-bottom:1px solid #709cc9;
}
a:hover{
	border-color:#e8a79f;
	color:#f73b09;
}
b{
	font-weight:bold;
}
h1{
	padding:20px 150px 54px 50px;
	border-bottom:1px solid #ddd;
	margin:0 -50px 24px;
	font:bold 3.6rem/48px 'Noto Sans';
	}
h2{
	font:bold 2.4rem/36px 'Noto Sans';
	margin-bottom:24px;
}
h3{
	font:2.4rem/36px 'Noto Sans';
	margin-bottom:12px;
}
h4{
	font:bold 1.8rem/30px 'Noto Sans';
	margin-bottom:24px;
}
h5{
	font:1.8rem/30px 'Noto Sans';
	margin-bottom:24px;
}
h6{
	font:1.2rem/18px 'Noto Sans';
	margin-bottom:24px;
}
sup{
	display:inline-block;
	font-size:0.8rem;
	top:-6px;
	position:relative;
}
sub{
	display:inline-block;
	font-size:0.8rem;
	bottom:-3px;
	position:relative;
	line-height:1px;
}
sup + sub{
	left:-8px;
}
.opening_box{
	margin-bottom:24px;
}
.opening_box_switch{
	border-bottom:1px dashed #709cc9;
	color:#1464b4;
	cursor:pointer;
}
.opening_box_text.closed{
	display:none;
}
.body1{
	font-size:1.6rem;
	line-height:28px;
}
.body2{
	font-size:1.4rem;
	line-height:24px;
}
.abs_btn{
	background:#f73b09;
	color:#fff;
	border-color:#f73b09;
	position:absolute;
	top:1px;
	height:50px;
	line-height:48px;
	width:225px;
	right:40px;
	text-align:center;
	z-index:100;
}
.abs_btn:hover{
	background:#f9663f;
	color:#fff;
}
/* Header
-----------------------------------------------------------------------------*/
.header{
	height:150px;
	padding:0 40px;
	position:relative;
}
.home .header{
	height:160px;
}
.top_line{
	height:40px;
	width:100%;
	float:left;
	margin-bottom:-40px;
	position: relative;
  z-index: 10;
}
.site_selector{
	float:right;
	font-size:1.3rem;
	color:#1464b4;
	margin:12px 50px 0 0;
	cursor:pointer;
	text-align:right;
	position: relative;
}
.site_selector_list li{
	display:inline-block;
	margin-left:30px;
}
.site_selector_list a{
	transition:0.2s;
	border-bottom:1px solid #709cc9;
	text-decoration:none;
	color:#1464b4;
	display:inline-block;
	line-height:20px;
}
.site_selector_list a:hover{
	border-color:#e8a79f;
	color:#f73b09;
}
.site_selector_list img{
	max-width:32px;
	display:inline-block;
	margin-right:5px;
	vertical-align: middle;
}
.promo_video{
	position: absolute;
	color: #333 !important;
	top: 60px;
	/* left: 20px; */
	right:330px;
	text-decoration: none;
	transition: 0.2s;
	border: 0;
	padding: 3px 0 0 52px;
	text-align: left;
	line-height: 16px;
	height: 37px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAq1BMVEVHcEwaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrcaZrf///8aZrceaLj7/P4ucb08ecDs8vmZud51oNOow+MmbLvi6/Zcj8vI2e3a5fNRiMeDqdfx9fvS3/FHgcS/0+tpmNC0y+iNsNv0+PviYsV0AAAAIHRSTlMAEMQG8tfdAexViyMMzKV0HJB/YeSkt62EM4Bg+n07Or+gJL0AAAGtSURBVFjDtZfXesIwDIVNyIZs9pSgLR10D/r+T1ZWaZt4RvTcBv0fsiVZhzGB0mAaRx0b0e5E8TRImZGGoYMlOeFQN7qdVKKPjKStEd7IfRTKzxuKcG8sCd8jxp4svmWhUlZLHB/YqCE7EP39EDUVctNoxqituMmJ76GBehWC10UjdctZhGiosHT+aKw/d9GyzQH2r3rwLKwh6+cYxlhLxal//HoA/7uzcqyp/Nj/fl2Af5gPCe/b26UOIdlfAXf+wHJ1qwa4u4uYcz8BwNW1mjDfAjIRAOD+VQXItgBHDIDlzYUc4DCWogSwy2MhJaSiNoKTXh7lLTVQAQBkeQxYXw2A5ydhHn0WaQAAHtYCQMQ6WgCAD35puszWBMBywytNn6EuAODuvfq7iRFgzQNop/C5WXBTIB8i+RrJhUQuZXIzkdtZPlBW6oFCH2kzEYBXuWXNdmPdJY518sNCf9rqP66jcz3vrCAuGPQVh7xk0dc8+qJJX3XJyzZ93acbDrrlOYPpYswrVLav8FTGcyQznqPG/1vfg/nOKnPOzYZmBj4N8r39n/huFOdi+/8F0libsiUOOKoAAAAASUVORK5CYII=) 0 50% no-repeat;
	background-size: 40px;
}
.promo_video span{
	color:#1464b4;
	transition: 0.2s;
	border-bottom: 1px solid #709cc9;
	
}
.promo_video:hover span{
	border-color: #e8a79f;
	transition: 0.2s;
	color: #f73b09;
}
.promo_book{
	position: absolute;
	color: #333 !important;
	top: 51px;
	/* left: 300px;*/
	right:0;
	text-decoration: none;
	transition: 0.2s;
	border: 0;
	padding: 10px 0 0 72px;
	text-align: left;
	line-height: 16px;
	background: url(/images/book.png) 0 50% no-repeat;
	background-size: 60px;
	width: 300px;
	height: 60px;
	box-sizing: border-box;
}
.promo_book span {
	color: #1464b4;
	transition: 0.2s;
	border-bottom: 1px solid #709cc9;
}
.promo_book:hover span {
	border-color: #e8a79f;
	color: #f73b09;
}
.top_line .lang{
	transition:0.2s;
	float:right;
	color:#1464b4;
	margin-top:12px;
}
.top_line .lang a:hover{
	border-color:#e8a79f;
	color:#f73b09;
}
.top_line .lang a{
	color:#1464b4;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 1.4rem/40px 'Noto Sans';
	border-bottom:1px solid #709cc9;
	line-height:20px;
	display:inline-block;
	margin-left:6px;
	transition:0.2s;
}
.top_line .lang .active{
	color:#f73b09;
	border-color:transparent !important;
}
.search_opener{
	float:right;
	background:url(/local/templates/apz2016/images/css_search.png) 0 0 no-repeat;
	width:20px;
	height:20px;
	margin:14px 0 0 30px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:0;
}
.logo{
	height:97px;
	float:left;
	padding:28px 0 0 190px;
	background:url(/local/templates/apz2016/images/logo.png) 0 0 no-repeat;
	text-decoration:none;
	color:#1464b4;
	font:bold 1.6rem/22px 'Noto Sans';
	margin:25px 0 0 -35px;
	text-transform:uppercase;
	border:0;
	position:relative;
}
.logo:after{
	content:'';
	position:absolute;
	left:110%;
	top:-10px;
	height:100%;
	width:270px;
	background:url(/local/templates/apz2016/images/Logo_KTRV.png) 0 50%/contain no-repeat;
}
.home .logo{
	height:107px;
}
.breadcrumbs{
	position:absolute;
	width:100%;
	padding-left:340px;
	font:bold 1.2rem/30px 'Noto Sans';
	left:0;
	bottom:-40px;
	z-index:10;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.breadcrumbs li{
	float:left;
	list-style-type:none;
	margin-left:10px;
	color:#666;
}
.breadcrumbs li:before{
	content:'/';
	position:relative;
	margin-right:10px;
}
.breadcrumbs li:first-child{
	margin-left:0;
}
.breadcrumbs li:first-child:before{
	display:none;
}
.breadcrumbs a{
	color:#666;
	border:0;
}
/* Middle
-----------------------------------------------------------------------------*/
.middle{
	width:100%;
	padding:0 40px 150px;
	position:relative;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.middle:after{
	display:table;
	clear:both;
	content:'';
}
.container{
	width:100%;
	float:left;
	overflow:hidden;
}
.home .container{
	overflow:visible;
}
.container .content{
	padding:0 0 50px 300px;
}
.white_box{
	background:#fff;
	padding:30px 50px;
	margin-top:52px;
	min-height:570px;
}
.white_box p{
	line-height:20px;
	margin-bottom:16px;
}
.white_box i{
	font-style:italic;
}
.white_box big, .white_box big p{
	font-size:1.8rem;
	line-height:30px !important;
}
.white_box mark,
.white_box .mark{
	background:#ddd;
	display:block;
	width:900px;
	margin:30px -50px 40px;
	padding:20px 50px;
	line-height:30px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.white_box mark p,
.white_box .mark p{
	line-height:24px;
}
.white_box mark h4,
.white_box .mark h4{
	margin-bottom:10px;
}
.white_box table{
	margin:16px 0;
}
.white_box table.little_one{
	font-size:1.1rem}
.white_box p + table{
	margin-top:0;
}
.white_box td{
	text-align:center;
	border:1px solid #ddd;
	vertical-align:middle;
	padding:8px 12px;
}
.white_box td:first-child{
	text-align:left;
}
.white_box td p{
	vertical-align:middle;
	margin:0;
}
.title{
	padding:20px 50px 30px;
	border-bottom:1px solid #ddd;
	margin:0 -50px 10px;
}
.title h1,
.title b{
	font:bold 3.6rem/48px 'Noto Sans';
	margin:0 -50px 24px;
	border:0;
	padding:0 150px 0 50px;
}
.title b{
	display:inline-block;
}
.title span{
	position:relative;
	display:block;
	font-size:1.6rem;
	margin:-20px 0 0;
}
.blog_title{
	margin:-30px -50px 15px -50px;
	line-height:350px;
}
.blog_title img{
	float:left;
	margin:0 20px 0 0;
	width:300px;
}
.blog_title h1{
	display:inline-block;
	padding:0;
	border:0;
	margin:0;
	vertical-align:middle;
}
.white_box .title + p,
.white_box h1 + p{
	margin-top:35px;
}
.white_box .video{
	width:700px;
	height:400px;
	display:block;
	margin:24px auto 10px;
	border:0;
	position:relative;
}
.white_box .video:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:url(/local/templates/apz2016/images/css_video.png) 50% 50% no-repeat;
}
.home_presentation_box{
	width:600px;
	height:600px;
	position:relative;
	float:left;
	z-index:1;
}
.presentation_menu li{
	position:absolute;
	background:0 0 no-repeat;
	width:420px;
	height:232px;
	text-align:center;
	transition:1s;
}
.presentation_menu li:hover{
	background-position:100px 0;
	transition:0.5s;
	width:530px;
}
.presentation_menu li.pres01{
	top:-18px;
	left:-16px;
	background-image:url(/local/templates/apz2016/images/pres01_bg.png);
}
.presentation_menu li.pres01:hover{
background-position:inherit !important;
}
.presentation_menu li.pres02{
	top:182px;
	left:79px;
	background-image:url(/local/templates/apz2016/images/pres02_bg.png);
}
.presentation_menu li.pres03{
	top:382px;
	left:174px;
	background-image:url(/local/templates/apz2016/images/pres03_bg.png);
}
/*.presentation_menu li.pres01:hover{
	background-image:url(/local/templates/apz2016/images/pres01_bg_active.png);
}
*/
.presentation_menu li.pres02:hover{
	background-image:url(/local/templates/apz2016/images/pres02_bg_active.png);
}
.presentation_menu li.pres03:hover{
	background-image:url(/local/templates/apz2016/images/pres03_bg_active.png);
}
.presentation_menu li a{
	position:absolute;
	width:410px;
	height:100%;
	border:0;
	top:0;
	left:0;
	z-index:10;
	transition:1s;
}
.presentation_menu li:hover a{
	transition:0.5s;
	width:100%;
}
.presentation_menu li .pres_image{
	position:absolute;
	top:32px;
	left:121px;
	opacity:0.2;
	transition:1s;
}
.presentation_menu li .pres_header{
	font:bold 2.4rem/29px 'Noto Sans';
	text-transform:uppercase;
	color:#fff;
	width:200px;
	display:inline-block;
	text-align:left;
	position:absolute;
	transition:1s;
}
.presentation_menu li.pres01 .pres_image{
	top:33px;
	left:123px;
}
.presentation_menu li.pres02 .pres_image{
	top:27px;
	left:116px;
}
.presentation_menu li.pres03 .pres_image{
	top:17px;
	left:79px;
}
.presentation_menu li.pres01 .pres_header{
	top:78px;
	left:135px;
}
.presentation_menu li.pres02 .pres_header{
	top:103px;
	left:142px;
}
.presentation_menu li.pres03 .pres_header{
	top:87px;
	left:142px;
}
.presentation_menu li:hover .pres_image{
	opacity:1;
	transition:0.5s;
}
.presentation_menu li:hover .pres_header{
	transition:0.5s;
}
.presentation_menu li.pres01:hover .pres_image{
	left:42px;
}
.presentation_menu li.pres02:hover .pres_image{
	left:13px;
}
.presentation_menu li.pres03:hover .pres_image{
	left:4px;
}
.presentation_menu li.pres01:hover .pres_header{
	left:235px;
}
.presentation_menu li.pres02:hover .pres_header{
	left:242px;
}
.presentation_menu li.pres03:hover .pres_header{
	left:242px;
}
.slogan{
	position:absolute;
	top:350px;
	left:-200px;
	width:400px;
	height:150px;
}
.slogan div{
	position:absolute;
	top:0;
	left:0;
}
.ani_plane{
	position:fixed;
	z-index:-1;
	top:80%;
	left:-333px;
}
.home_banner{
	position:absolute;
	bottom:-8px;
	left:-300px;
	border:0;
}
.home_banner img{
	display:block;
}

.right_box{
	width:300px;
	float:right;
	margin-top:-7px;
	position:relative;
	z-index:10;
}
.home_news{
	margin-bottom:40px;
	position:relative;
	z-index:10;
}
.right_header{
	font:bold 2.4rem/30px 'Noto Sans';
	text-transform:uppercase;
	margin:0 0 20px;
}
.right_header a{
	color:#333;
	border:0;
	width:100%;
	padding-right:100px;
}
.home_news li{
	position:relative;
	margin-bottom:18px;
	padding:0 0 0 15px;
	margin:0 0 18px -15px;
}
.home_news li > a{
	font-weight:bold;
	font-size:1.6rem;
	position:relative;
	z-index:5;
}
.home_news .news_date{
	font-size:1.2rem;
	position:relative;
	z-index:5;
}
.home_news .preview_box{
	position:absolute;
	left:-295px;
	z-index:10;
	top:0;
	width:300px;
	background:#333;
	color:#fff;
	box-shadow:0 4px 20px rgba(0,0,0,0.7);
	display:none;
}
.home_news li:hover .preview_box{
 height:auto;
}
.home_news .preview_box a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	border:0;
}
.home_news .preview_box img{
	width:100%;
}
.preview_box_text{
	padding:10px 20px 15px;
}
.home_blogs li{
	margin-bottom:15px;
	float:left;
}
.home_blogs_image{
	float:left;
	width:100px !important;
	margin:6px 20px 0 0;
	border:0 !important;
}
.home_blogs li a{
	width:180px;
	font:bold 1.4rem/24px 'Noto Sans';
}
.home_blogs .blog_text{
	float:left;
	width:180px;
	font:1.2rem/18px 'Noto Sans';
}
.white_box ul.persons_box{
	margin:0 -50px 0;
	text-align:center;
}
.white_box ul.persons_box li{
	width:280px;
	margin:0 10px 20px;
	display:inline-block;
	position:relative;
	padding:0 40px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	vertical-align:top;
	height:520px;
	text-align:left;
}
.white_box ul.persons_box li:before{
	display:none;
}
.white_box ul.persons_box li:first-child{
	margin:0 300px 20px;
}
.persons_box a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
}
.persons_box img{
	margin:0 0 25px -40px;
	width:280px;
}
.person_name{
	color:#1464b4;
	font:bold 1.8rem/28px 'Noto Sans';
	border-bottom:1px solid #709cc9;
	transition:0.2s}
.persons_box li:hover .person_name{
	color:#f73b09;
	border-color:#e8a79f;
}
.person_name.wo_border{
	color:#000 !important;
	border-color:transparent !important;
}
.person_job{
	display:inline-block;
	margin-top:20px;
	font-size:1.3rem;
	line-height:20px;
}
.detail_person_box{
	margin:-10px -50px 0;
}
.detail_person_box .col{
	float:left;
	width:620px;
	padding:30px 50px 30px 40px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.detail_person_box .col:first-child{
	width:280px;
	padding:0;
}
.detail_person_box .col:first-child p{
	padding:20px 40px;
}
.detail_person_box .col img{
	width:100%;
}
.events_filter{
	padding:20px 0 32px;
	margin:0 !important;
}
.events_filter.low{
	padding:10px 0 20px;
}
.events_filter.margin + .doc_list{
	padding-top:35px;
}
.events_filter li{
	display:inline-block;
	margin:0 5px !important;
}
.events_filter li:before{
	display:none;
}
.events_filter a{
	border:0;
	color:#999;
}
.events_filter a:hover{
	color:#f73b09;
}
.events_filter .active a{
	color:#333;
	font-weight:bold;
}
.events_box{
	margin:0 -50px !important;
}
.events_box li{
	border-top:1px solid #ddd;
	padding:0 50px 0 320px;
	position:relative;
	min-height:220px;
	margin-left:0 !important
}
.events_box li:before{
	display:none
}
.events_box li a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	border:0;
	z-index:1;
}
.events_box li img{
	position:absolute;
	left:0;
	top:0;
	width:300px;
}
.event_date{
	font-size:1.2rem;
}
.event_title span{
	border-bottom:1px solid #709cc9;
	transition:0.2s;
}
li:hover .event_title span{
	color:#f04611;
	border-color:#e8a79f;
}
.events_box .event_date{
	margin-top:45px;
}
.events_box .event_title{
	font:bold 1.8rem/24px 'Noto Sans';
	color:#1464b4;
	margin-bottom:20px;
}
.sinopsis{
	font-size:1.8rem;
	margin:30px 0;
}
.sinopsis p{
	line-height:28px;
}
.single_image{
	max-width:100%;
	margin:30px 0 28px;
	text-align:center;
	display:block;
	border:0;
}
.single_image img{
	display:inline-block;
	max-width:100%;
}
.image_slider{
	position:relative;
	margin-bottom:110px;
}
.image_slider_prev,
.image_slider_next{
	position:absolute;
	top:0;
	width:50px;
	height:100%;
	transition:0.5s;
	cursor:pointer;
	z-index:20;
}
.image_slider_prev{
	left:0;
	background:url(/local/templates/apz2016/images/css_slider_prev.png) 50% 50% no-repeat;
}
.image_slider_prev:hover{
	background-position:30% 50%;
}
.image_slider_next{
	right:0;
	background:url(/local/templates/apz2016/images/css_slider_next.png) 50% 50% no-repeat;
}
.image_slider_next:hover{
	background-position:70% 50%;
}
.image_slider_counter{
	position:absolute;
	bottom:-40px;
	left:58px;
}
.image_slider_counter span{
	margin:0 2px;
	font-size:1.2rem;
}
.image_slider_text{
	font:italic 1.2rem/18px 'Noto Sans';
	position:absolute;
	top:420px;
	left:160px;
	width:600px;
}
.image_slider_box{
	width:680px;
	padding:0 60px;
	height:400px;
	overflow:hidden;
	text-align:center;
	line-height:398px;
	position:relative;
}
.image_slider_box a{
	border:0;
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	opacity:0;
	transition:initial;
}
.image_slider_box a.active{
	z-index:15 !important;
}
.image_slider_box img{
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
}
.single_image span{
	font:italic 1.2rem/18px 'Noto Sans';
	margin:12px 0 0 160px;
	width:600px;
	text-align:left;
	display:inline-block;
	color:#333;
}
.items_list{
	margin:-24px -50px -30px;
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.items_list_item{
	width:300px;
	display:inline-block;
	text-align:center;
	background:#fff;
	padding:0 20px 10px;
	position:relative;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	height:300px;
	vertical-align: top;
}
.items_list_item.full{
padding:0;
}
.items_list_item a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	border:1px solid transparent;
	transition:0.2s;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	z-index:10
}
.items_list_item:hover a{
	border-color:#ddd;
}
.items_list_item_image{
	width:298px;
	height:180px;
	transition:0.2s;
	overflow:hidden;
	margin:1px -20px 0 -19px;
}
.full .items_list_item_image{
width:100% !important;
height:100% !important;
margin:0;
}
.items_list_item_image img{
	display:block;
	height:180px;
	width:298px;
	transition:all 0.2s;
	position:relative;
	top:0;
	left:0;
}
.full .items_list_item_image img{
width:100% !important;
height:100% !important;
left:0 !important;
top:0 !important;
}
.items_list_item:hover .items_list_item_image img{
	height:198px;
	width:329px;
	left:-15px;
	top:-9px;
}
.items_list_item_title{
	color:#1464b4;
	font:bold 1.8rem/22px 'Noto Sans';
	border-bottom:1px solid #709cc9;
	display:inline;
	transition:0.2s;
}
.items_list_item:hover .items_list_item_title{
	color:#f73b09;
	border-color:#fabeac;
}
.visial_tabs{
	position:relative;
	margin:25px 0 140px;
}
.visial_tabs_buttons{
	font-size:1.8rem;
	line-height:48px;
	position:absolute;
	top:30px;
	left:0;
	z-index:30;
}
.visial_tabs_buttons div{
	float:left;
	border:1px solid #ddd;
	padding:0 20px;
	min-width:90px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	border-left:0;
	text-align:center;
	cursor:pointer;
	transition:0.2s;
}
.visial_tabs_buttons div:first-child{
	border-left:1px solid #ddd;
}
.visial_tabs_buttons .active,
.visial_tabs_buttons div:hover{
	background:#1464b4;
	border-color:#1464b4 !important;
	color:#fff;
	font-weight:bold;
}
.visial_tabs_buttons div:first-child:hover{
	border-left:1px solid #1464b4;
}
.visial_tabs_content > div{
	opacity:0.001;
	min-height:400px;
	position:absolute;
	left:-9999px;
}
.visial_tabs_content > .active{
	display:block;
	opacity:1;
	position:relative;
	left:inherit;
}
.photo_slider{
	height:400px;
	margin-bottom:80px;
}
.photo_slider_source{
	display:none;
}
.photo_slider_prev,
.photo_slider_next{
	position:absolute;
	top:0;
	width:50px;
	height:100%;
	transition:0.5s;
	cursor:pointer;
	z-index:20;
}
.photo_slider_prev{
	left:-50px;
	background:url(/local/templates/apz2016/images/css_slider_prev.png) 50% 50% no-repeat;
}
.photo_slider_prev:hover{
	background-position:30% 50%;
}
.photo_slider_next{
	right:-50px;
	background:url(/local/templates/apz2016/images/css_slider_next.png) 50% 50% no-repeat;
}
.photo_slider_next:hover{
	background-position:70% 50%;
}
.photo_slider_big{
	width:100%;
	height:400px;
	line-height:397px;
	text-align:center;
	overflow:hidden;
	position:relative;
}
.photo_slider_big a{
	border:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	transition:inherit;
}
.photo_slider_big img{
	display:inline-block;
	vertical-align:middle;
	max-height:100%;
	max-width:100%;
}
.photo_slider_previews{
	position:absolute;
	bottom:-80px;
	width:100%;
	text-align:center;
}
.photo_slider_previews a{
	width:140px;
	height:70px;
	display:inline-block;
	text-align:center;
	border:1px solid transparent;
	transition:all 0.2s;
	background-position:50% 50%;
	background-size:140px 70px;
	background-repeat:no-repeat;
}
.photo_slider_previews a:hover{
	background-size:160px 80px;
}
.photo_slider_previews a.active{
	border-color:#ddd;
}
.photo_slider_previews img{
	max-width:100%;
	max-height:100%;
	display:inline-block;
	vertical-align:middle;
}
.description_tabs{
	margin:0-50px;
}
.description_tabs_buttons{
	font-size:1.8rem;
	line-height:77px;
	height:80px;
}
.description_tabs_buttons div{
	float:left;
	border:1px solid #ddd;
	padding:0 20px;
	width:300px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	border-left:0;
	text-align:center;
	cursor:pointer;
	height:80px;
	transition:0.2s
}
.description_tabs_buttons div:last-child{
	border-right:0
}
.description_tabs_buttons .active,
.description_tabs_buttons div:hover{
	background:#1464b4;
	border-color:#1464b4;
	color:#fff;
	font-weight:bold;
}
.description_tabs_buttons div.ntabs1{
	width:100% !important;
}
.description_tabs_buttons div.ntabs2{
	width:50% !important;
}
.description_tabs_content{
	padding:30px 50px 10px;
}
.description_tabs_content > div{
	display:none;
}
.description_tabs_content > .active{
	display:block;
}
.description_tabs_content iframe{
	display:block;
	width:500px;
	margin:30px auto 15px;
}
.description_tabs_content em{
	text-align:center;
	display:inline-block;
	width:100%;
	line-height:20px;
}
#contacts_map{
	width:900px;
	height:325px;
	margin:45px -50px -30px;
}
.doc_list{
	margin:0 -50px;
}
.doc_list.smi{
	padding-top:30px;
}
.events_filter + .doc_list{
	padding:30px 0 0;
	border-top:1px solid #ddd;
}
.title + .doc_list{
	padding-top:20px;
}
h3 + .doc_list{
	margin-top:-40px !important}
.upper_border{
	padding:15px 0 0;
	border-top:1px solid #ddd;
	margin:40px -50px -35px;
}
.bordered{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.doc_list .col{
	width:400px;
	display:inline-block;
	vertical-align:top;
	margin-top:30px;
}
.doc_list.bordered{
	padding:30px 0;
	margin-top:-1px;
}
.doc_list.bordered:last-child{
	border-bottom:0;
	padding-bottom:0;
}
.doc_list h3{
	padding:15px 50px 5px;
}
.doc_list p{
	padding:15px 50px 0;
}
.doc_item{
	background:url(/local/templates/apz2016/images/ico/default.png) 0 7px no-repeat;
	padding-left:40px;
	border:0;
	display:inline-block;
	transition:inherit;
	margin:0 0 20px 50px;
	width:310px;
	vertical-align:top;
}
.white_box > .doc_item{
	margin-left:0;
}
.doc_item.bmp{
	background-image:url(/local/templates/apz2016/images/ico/bmp.png);
}
.doc_item.exe{
	background-image:url(/local/templates/apz2016/images/ico/exe.png);
}
.doc_item.doc,
.doc_item.docx,
.doc_item.rtf{
	background-image:url(/local/templates/apz2016/images/ico/doc.png);
}
.doc_item.jpg,
.doc_item.jpeg{
	background-image:url(/local/templates/apz2016/images/ico/jpg.png);
}
.doc_item.pdf{
	background-image:url(/local/templates/apz2016/images/ico/pdf.png);
}
.doc_item.png{
	background-image:url(/local/templates/apz2016/images/ico/png.png);
}
.doc_item.ppt{
	background-image:url(/local/templates/apz2016/images/ico/ppt.png);
}
.doc_item.rar{
	background-image:url(/local/templates/apz2016/images/ico/rar.png);
}
.doc_item.xls,
.doc_item.xlsx{
	background-image:url(/local/templates/apz2016/images/ico/xls.png);
}
.doc_item.zip{
	background-image:url(/local/templates/apz2016/images/ico/zip.png);
}
.doc_item span{
	border-bottom:1px solid #709cc9;
	transition:0.2s;
}
.doc_item:hover span{
	border-color:#e8a79f;
}
.doc_item em{
	display:block;
	color:#333;
	text-align:left;
	line-height:inherit;
}
.doc_list.col{
	width:410px;
	float:left;
	margin:0;
}
.doc_list.col.first{
	margin-left:-50px;
	width:440px;
}
.doc_list.col h3,
.doc_info h3{
	font-weight:bold;
	line-height:26px;
	margin-bottom:30px;
}
.doc_info{
	border-top:1px solid #ddd;
	margin-left:-50px;
	width:900px;
	padding:30px 50px;
	font-size:1.6rem;
}
.doc_info p{
	line-height:24px;
}
.content_tab{
	display:block;
	padding-top:60px;
	margin-bottom:-50px;
	font-size:1.3rem;
}
.content_tab li{
	display:inline-block;
	border-radius:2px;
	padding:9px 20px 10px;
	border:1px solid #fff;
	margin:0 15px 20px 0;
	color:#333;
	cursor:pointer;
}
.content_tab.small li{
	padding-right:50px;
}
.content_tab li:hover,
.content_tab li.active{
	background:#f73b09;
	color:#fff;
	border-color:#f73b09;
}
.content_tab_box{
	display:none;
}
.content_tab_box .doc_list{
	margin:0 -50px;
	padding:40px 0 30px;
}
.content_tab_box .doc_item{
	width:100%;
}
.content_tab_box p{
	line-height:24px;
	font-size:1.6rem;
}
.submenu{
	display:block;
	padding-top:60px;
	margin-bottom:-50px;
	font-size:1.3rem;
}
.submenu li{
	display:inline-block;
	border-radius:2px;
	padding:9px 20px 10px;
	border:1px solid #fff;
	margin:0 15px 20px 0;
	color:#333;
}
.submenu li a{
	color:#333;
	text-decoration:none;
	border:0;
	display:block;
}
.submenu.small li{
	padding-right:50px;
}
.submenu li:hover,
.submenu li.active{
	background:#f73b09;
	color:#fff;
	border-color:#f73b09;
}
.submenu li:hover a,
.submenu li.active a{
	color:#fff;
}
.white_box ul{
	margin-bottom:20px;
	margin-left:30px}
.white_box ol{
	counter-reset:point;
	margin-bottom:20px;
	margin-left:30px;
}
.white_box ul li{
	position:relative;
	margin:0 0 10px 15px;
	line-height:20px;
}
.white_box ol li{
	position:relative;
	margin:0 0 10px 24px;
	line-height:20px;
}
.white_box ul li p,
.white_box ol li p{
	margin:0;
}
.white_box ul li:before{
	content:'\2013';
	position:absolute;
	top:0;
	left:-12px;
}
.white_box ol li:before{
	content:counter(point)'.';
	counter-increment:point 1;
	position:absolute;
	top:0;
	left:-24px;
	font-weight:bold;
}
.panel_tools{
	padding:20px 50px 15px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:-11px -50px 10px;
}
.field_select{
	float:left;
	margin-right:26px;
	height:44px;
}
.aphoto_filter{
	position:relative;
}
.aphoto_filter .field_select{
	position:absolute;
	top:12px;
	right:-26px;
}
.panel_tools .field_select{
	width:181px;
}
.panel_tools .doc_item{
	float:right;
	width:250px;
	margin:0;
}
.department_item{
	padding:10px 50px 35px;
	border-bottom:1px solid #ddd;
	margin:0 -50px;
}
.department_item_image{
	width:250px;
	float:left;
	margin-right:20px;
}
.department_item_image b{
	padding:8px 0;
	display:inline-block;
}
.department_item_type{
	color:#f04611;
	font-weight:bold;
	letter-spacing:-0.4px;
	margin:5px 0 20px;
}
.department_item_image img{
	max-width:100%;
}
.department_item_info{
	float:left;
	width:530px;
}
.department_item_info p{
	line-height:24px;
}
.department_item_info small{
	font-size:1.2rem;
	color:#999;
}
.department_item_title{
	font:bold 2.4rem/32px 'Noto Sans';
	margin-bottom:20px;
}
.department_item_moreinfo{
	margin-top:35px;
	display:none;
}
.department_item_moreinfo em{
	display:inline-block;
	width:160px;
}
.more_depart{
	border:0;
	line-height:20px;
	position:relative;
}
.more_depart:after{
	content:'';
	position:absolute;
	background:url(/local/templates/apz2016/images/css_more_closed.png);
	width:11px;
	height:6px;
	top:8px;
	right:-20px;
}
.more_depart.open:after{
	background:url(/local/templates/apz2016/images/css_more_open.png);
}
.more_depart span{
	display:none;
	border-bottom:1px dashed #709cc9;
}
.more_depart span:first-child{
	display:inline-block;
}
.more_depart.open span{
	display:inline-block;
}
.more_depart.open span:first-child{
	display:none;
}
.more_depart:hover span{
	border-color:#e8a79f;
}
.job_list{
	margin:40px 0;
}
.job_item{
	position:relative;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:0 50px 0;
	margin:-1px -50px 0;
	transition:0.2s;
}
.job_item.open{
	background:#f6f6f6;
}
.job_title{
	font:bold 2.4rem/36px 'Noto Sans';
	padding:30px 0;
}
.job_item_moreinfo{
	display:none;
	padding-bottom:30px;
	line-height:20px
}
.more_job{
	border:0;
	line-height:20px;
	position:absolute;
	top:37px;
	right:70px;
}
.more_job:after{
	content:'';
	position:absolute;
	background:url(/local/templates/apz2016/images/css_more_closed.png);
	width:11px;
	height:6px;
	top:8px;
	right:-20px;
}
.more_job.open:after{
	background:url(/local/templates/apz2016/images/css_more_open.png);
}
.more_job span{
	display:none;
	border-bottom:1px dashed #709cc9;
}
.more_job span:first-child{
	display:inline-block;
}
.more_job.open span{
	display:inline-block;
}
.more_job.open span:first-child{
	display:none;
}
.more_job:hover span{
	border-color:#e8a79f;
}
.job_resume{
	padding:20px 0 0;
}
.job_resume label{
	margin-bottom:10px;
	width:100%;
	display:inline-block;
	min-height:17px;
}
.field{
	float:left;
	width:100%;
	margin:0 0 20px;
}
.field.error label{
	color:#f04611;
}
.field.error input,
.field.error textarea{
	border-color:#f04611;
}
.field.first{
	margin-left:0 !important;
}
.field.w1_3{
	width:250px;
	margin-left:24px;
}
.field.w2_5{
	width:340px;
}
.field.w3_5{
	width:436px;
	margin-left:24px;
}
.field label{
	margin-bottom:10px;
	width:100%;
	display:inline-block;
	min-height:17px;
}
.field input{
	height:44px;
	border-radius:2px;
	border:1px solid #ddd;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	width:100%;
	font:1.4rem/24px 'Noto Sans';
	padding:10px 12px;
}
.field textarea{
	height:84px;
	border-radius:2px;
	border:1px solid #ddd;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	width:100%;
	font:1.4rem/24px 'Noto Sans';
	padding:10px 12px;
	resize:none;
}
.field em{
	font-style:italic;
	color:#999;
	display:block;
	margin-top:-2px;
}
.past_job{
	float:left;
	width:100%;
}
.add_item{
	border-style:dashed;
	margin-bottom:28px;
	display:inline-block;
}
button{
	display:inline-block;
	border-radius:2px;
	padding:11px 20px;
	border:1px solid #fff;
	margin:0 20px 20px 0;
	color:#333;
	cursor:pointer;
	font:1.4rem/20px 'Noto Sans';
	transition:0.2s;
}
.red_btn{
	border:1px solid #f73b09;
	color:#fff;
	background:#f73b09;
}
.white_btn{
	border:1px solid #ddd;
	color:#999;
	background:#fff;
}
.red_btn:hover,
.red_btn:disabled{
	background:#fff;
	color:#f73b09;
}
.white_btn:hover{
	background:#999;
	color:#fff;
	border-color:#999;
}
.job_resume .red_btn{
	float:left;
}
.job_resume .white_btn{
	float:left;
}
.calendar{
	position:relative;
	margin:20px 0 35px;
	height:150px;
}
.calendar.open	{
	height:400px;
}
.hidden_ages{
	display:none;
}
.cal_prev{
	width:130px;
	position:absolute;
	height:100%;
	border:0;
	top:0;
	left:0;
	background:url(/local/templates/apz2016/images/css_slider_prev.png) 0 50% no-repeat;
	display:none;
	transition:0.2s;
}
.cal_next{
	width:130px;
	position:absolute;
	height:100%;
	border:0;
	top:0;
	right:0;
	background:url(/local/templates/apz2016/images/css_slider_next.png) 100% 50% no-repeat;
	display:none;
	transition:0.2s;
}
.open .cal_prev,
.open .cal_next{
	display:block;
}
.cal_month{
	width:500px;
	position:relative;
	overflow:hidden;
	margin:0 170px;
	height:510px;
	position:relative;
}
.cal_current_box,
.cal_new_box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0 20px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.cal_new_box{
	display:none;
}
.cal_title{
	font:bold 2.4rem/30px 'Noto Sans';
	float:left;
	width:50%;
	margin-bottom:12px;
}
.cal_year{
	font:bold 2.4rem/30px 'Noto Sans';
	float:left;
	width:50%;
	text-align:right;
	margin-bottom:12px;
}
.cal_month table{
	border-collapse:separate;
}
.cal_month tr{
	transition:0.5s;
}
.cal_month th{
	font:bold 1.4rem/20px 'Noto Sans';
	text-align:center;
	height:50px;
	vertical-align:middle;
	width:70px;
}
.cal_month td{
	font:2.4rem/20px 'Noto Sans';
	text-align:center;
	height:50px;
	vertical-align:middle;
	width:70px;
	cursor:default;
	text-align:center !important;
	padding:0;
	border:0
}
.cal_month td:nth-child(6),
.cal_month td:nth-child(7){
	color:#f73b09 !important;
}
.cal_month td.another_mon{
	border:1px solid #ddd;
	opacity:0.2;
}
.cal_month td.events{
	color:#1464b4 !important;
	border:1px solid #1464b4;
	cursor:pointer;
}
.cal_month td.active{
	color:#fff !important;
	background:#f73b09;
	border-color:#f73b09;
	cursor:default;
}
.cal_month td.cur_date{
	border:1px solid #ddd;
}
.tune_cal{
	border:0;
	line-height:20px;
	margin:0 auto;
	width:300px;
	display:block;
	text-align:center;
}
.tune_cal span:after{
	content:'';
	position:absolute;
	background:url(/local/templates/apz2016/images/css_more_closed.png);
	width:11px;
	height:6px;
	top:8px;
	right:-20px;
}
.tune_cal.open span:after{
	background:url(/local/templates/apz2016/images/css_more_open.png);
}
.tune_cal span{
	display:none;
	border-bottom:1px dashed #709cc9;
	position:relative;
}
.tune_cal span:first-child{
	display:inline-block;
}
.tune_cal.open span{
	display:inline-block;
	position:relative;
}
.tune_cal.open span:first-child{
	display:none;
}
.tune_cal:hover span{
	border-color:transparent}

.events_list{
margin:45px -50px 0;
}
.event_item{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-top:-1px;
	padding-bottom:10px;
	position:relative;
}
.event_item a{
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	left:0;
	top:0;
	border:0
}
.event_image{
	width:300px;
	float:left;
	margin-right:20px;
}
.event_info{
	padding:15px 50px 0 0;
	width:580px;
	float:left;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.event_title{
	font:bold 1.6rem/24px 'Noto Sans';
	margin-bottom:25px;
	transition:0.2s;
}
.event_title span{
	border-bottom:1px solid #709cc9;
	color:#1464b4;
}
.event_item:hover .event_title span{
	color:#f04611;
	border-color:#e8a79f;
}
.aphoto_list{
	margin:0 -50px 0
}
.content_tab_box .aphoto_list{
	margin:-35px -50px 0
}
.aphoto_list a{
	position:relative;
	float:left;
	height:301px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	width:450px;
	border-bottom:1px solid #fff;
	overflow:hidden;
}
.aphoto_list.wide a:first-child{
	width:100%;
	height:401px;
}
.aphoto_list.wide a:nth-child(2n+2),
.aphoto_list:not(.wide) a:nth-child(2n+1){
	border-right:1px solid #fff;
}
.aphoto_list img{
	display:block;
	width:100%;
	height:100%;
	transition:all 0.3s;
}
.aphoto_list a:hover img{
	width:540px;
	height:360px;
	margin-left:-45px;
	margin-top:-30px;
}
.aphoto_list.wide a:first-child:hover img{
	width:1080px;
	margin-left:-90px;
	height:480px;
}

.aphoto_list span{
	background:rgba(247,59,9,0.7);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	line-height:297px;
	text-align:center;
	opacity:0;
	transition:0.3s;
}
.aphoto_list.wide  a:first-child span{
	line-height:397px;
}
.aphoto_list span b{
	color:#fff;
	font:bold 2.4rem/30px 'Noto Sans';
	vertical-align:middle;
	display:inline-block;
}
.aphoto_list a:hover span{
	opacity:1;
}
.sec_photo_list{
	margin:-11px -50px 0;
}
.sec_photo_list a{
	position:relative;
	float:left;
	height:300px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	width:300px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	overflow:hidden;
}
.sec_photo_list a:nth-child(2n+3){
	border-right:0;
}
.sec_photo_list img{
	display:block;
	width:100%;
	height:100%;
	transition:all 0.3s;
}
.sec_photo_list a:hover img{
	width:360px;
	height:360px;
	margin-left:-30px;
	margin-top:-30px;
}
.sec_photo_list span{
	background:rgba(247,59,9,0.7);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	line-height:297px;
	text-align:center;
	opacity:0;
	transition:0.3s;
}
.sec_photo_list span b{
	color:#fff;
	font:bold 2.4rem/30px 'Noto Sans';
	vertical-align:middle;
	display:inline-block;
}
.sec_photo_list a:hover span{
	opacity:1;
}
.one_album_photo_list{
	margin:-11px -53px -11px -50px;
	text-align:center;
	font-size:0;
	line-height:0;
}
.news_detail_full + .one_album_photo_list{
	margin-top:-45px;
}
.one_album_photo_list a{
	position:relative;
	display:inline-block;
	height:200px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	overflow:hidden;
}
.one_album_photo_list a img{
	display:block;
}
.news_detail_full + .one_album_photo_list img {
	height: 100%;
}
.one_album_photo_list span{
	background:url(/local/templates/apz2016/images/css_photo_cross.png) 50% 50% no-repeat rgba(247,59,9,0.7);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	transition:0.3s;
}
.one_album_photo_list a:hover span{
	opacity:1;
}
.news_filter .field_select{
	margin:10px 80px 0 0;
}
.white_box ul.light_menu{
	margin:0 -50px;
	padding:20px 20px 10px;
}
.white_box ul.light_menu li{
	display:inline-block;
	margin-right:2px;
}
.white_box ul.light_menu li:before{
	display:none;
}
.light_menu a{
	background:#fff;
	display:block;
	border:0;
	padding:8px 15px;
	color:#333;
	border-radius:2px;
}
.light_menu .active a{
	background:#f73b09;
	color:#fff !important;
	font-weight:bold;
}
.light_menu a:hover{
	color:#f73b09;
}
.subscribe_form{
	font-size:1.6rem;
	padding:15px 0 30px;
	position:relative;
}
.subscribe_form .field{
	width:170px;
	margin:20px 12px 0 0;
}
.subscribe_form .field.checkbox{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
}
.subscribe_form input[type="checkbox"]{
	width:20px;
	height:20px;
	line-height:20px;
	vertical-align:top;
	margin:0 10px 0 0
}	

.subscribe_form button{
	margin-top:20px;
}
.news_panel{
	padding:10px 26px 3px;
	margin:-11px -50px 45px;
	border-bottom:1px solid #ddd;
}
.news_panel a{
	position:relative;
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	width:75px;
	height:60px;
}
.full_text{
	background:url(/local/templates/apz2016/images/txt.svg) 50% 50% no-repeat;
	background-size:25px;
}
.full_text:hover,
.full_text.active{
	background-image:url(/local/templates/apz2016/images/txt_active.svg);
}
.only_pics{
	background:url(/local/templates/apz2016/images/pic.svg) 50% 50% no-repeat;
	background-size:35px;
}
.only_pics:hover,
.only_pics.active{
	background-image:url(/local/templates/apz2016/images/pic_active.svg);
}
.only_pics span{
	position:absolute;
	color:#fff;
	top:7px;
	left:39px;
	text-indent:0;
	font-size:0.8rem;
	width:20px;
	text-align:center;
}
.only_video{
	background:url(/local/templates/apz2016/images/vid.svg) 50% 50% no-repeat;
	background-size:25px;
}
.only_pics:after,
.only_video:after{
	content:'';
	position:absolute;
	top:22px;
	left:0px;
	background:#eee;
	width:1px;
	height:18px;
}
.only_video:hover,
.only_video.active{
	background-image:url(/local/templates/apz2016/images/vid_active.svg);
}
.video_filter{
	position:relative;
}
.youtube_chanel{
	position:absolute;
	right:30px;
	line-height:40px;
	font-weight:bold;
	color:#333;
	border:0;
}
.youtube_chanel b{
	background:url(/local/templates/apz2016/images/css_youtube.png) 50% 50% no-repeat;
	display:inline-block;
	width:110px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	vertical-align:middle;
}
.video_list{
	margin:0 -50px;
}
.video_item{
	float:left;
	width:300px;
	height:320px;
	position:relative;
	padding:0 50px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.video_item a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:10;
	border:0;
}
.video_image{
	width:300px;
	height:200px;
	overflow:hidden;
	background:rgba(247,59,9,1);
	margin:0 -50px 25px;
	position:relative;
}
.video_image img{
	display:block;
	width:300px;
	height:200px;
	opacity:1;
	transition:all 0.2s;
	position:relative;
	top:0;
	left:0;
}
.video_image:after{
	content:'';
	background:url(/local/templates/apz2016/images/css_video.png) 50% 50% no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.video_item:hover .video_image img{
	opacity:0.3;
	width:360px;
	height:240px;
	left:-30px;
	top:-20px;
}
.video_item b{
	font-weight:normal;
	transition:0.2s;
	color:#1464b4;
	border-bottom:1px solid #709cc9;
}
.video_item:hover b{
	color:#f73b09;
	border-color:#e8a79f;
}
#container3D{
	width:800px;
	height:470px;
	z-index:0;
	position:relative;
	margin-bottom:-70px;
}
.ggskin_button.play{
	background:url(/local/templates/apz2016/images/3d/play_s.png);
}
	
.ggskin_button.play:hover{
	background:url(/local/templates/apz2016/images/3d/play__o_s.png);
}
.wide .ggskin_button.play_btn{
	left:200px !important;
	top:initial !important;
	bottom:200px !important;
}
.wide .ggskin_button.fullscreen_btn{
	right:200px !important;
	left:initial !important;
	top:initial !important;
	bottom:200px !important;
}
.wide .ggskin_button.fullscreen_btn{
	background:url(/local/templates/apz2016/images/3d/fullscreen__a.png);
}
.wide .ggskin_button.fullscreen_btn img{
	opacity:0 !important;
}
.wide .ggskin_button.fullscreen_btn:hover{
	opacity:0.5;
}
.wide .ggskin_button.minus_btn{
	right:200px !important;
	left:initial !important;
	top:248px !important;
}
.wide .ggskin_button.plus_btn{
	right:200px !important;
	left:initial !important;
	top:200px !important;
}
.err404 .bg_logo{
	background-position: 117px 16px;
}
.err404 .container{
	overflow:visible;
}
.error404{
	position:relative;
	padding-left:10px;
	height: 580px;
	margin-bottom: -70px;
}
.error404:before{
	content: '404';
	position: absolute;
	top: -104px;
	left: 20px;
	color: #fff;
	font: bold 29.2rem/300px 'Noto Sans';
	z-index: -1;
}
.error404 img{
	position:absolute;
	top: -110px;
	right: 12px;
}
.error404 h1{
	position: relative;
	font: bold 1.6rem/22px 'Noto Sans';
	color: #333;
	margin: 115px 0 96px;
	text-transform: uppercase;
	border:0;
}
.error404 h1:before{
	content: '';
	width: 280px;
	position: absolute;
	height: 2px;
	top: 13px;
	background: #333;
}
.error404 p{
	font:2.2rem/30px 'Noto Sans';
}
.error404 p a{
	font-size: 3.2rem;
	display: inline-block;
	line-height: 38px;
	border-bottom: 2px solid #709cc9;
	font-weight:bold;
	margin-top: 5px;
}
.error404 p a:hover{
	border-color:transparent;
}

/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar{
	float:left;
	width:300px;
	margin:0 0 50px -100%;
	position:relative;
	z-index:10;
}
.left_menu ul{
	padding-right:20px;
}
.left_menu li{
	font:bold 1.5rem/24px 'Noto Sans';
	margin:16px 0;
}
.left_menu a{
	text-decoration:none;
	border:0;
	transition:0s;
}
.left_menu .active > a{
	color:#f04611;
}
.left_menu a span{
	border-bottom:1px solid #709cc9;
	transition:0.2s;
}
.left_menu .active > a span{
	border-color:#e8a79f;
}
.left_menu a:hover span{
	border-color:#e8a79f;
}
.left_menu li > ul{
	padding-left:20px;
	display:none;
}
.left_menu li.active > ul{
	display:block;
}
.left_menu li > ul li{
	font-size:1.3rem;
	font-weight:normal;
}
.map-columns{
	margin:30px 0;
}
.map-columns li{
	margin-bottom:15px;
}
.map-level-0 ul{
	margin:15px 0 0 30px;
	font-size:1.3rem;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer{
	width:1200px;
	margin:-150px auto 0;
	height:85px;
	position:relative;
	padding:15px 40px 50px;
}
.footer_contacts{
	height:55px;
	width:100%;
	line-height:18px;
}
.footer_contacts a[href^=tel]{
	color:#000;
	border:0;
}
.bottom_line{
	height:30px;
	width:100%;
	margin-top:14px;
}
.copyright{
	float:left;
	font-size:1.2rem;
	width:500px;
}
.socials{
	float:left;
	width:200px;
	padding-left:100px;
	margin-top:-7px;
}
.socials a{
	width:24px;
	height:24px;
	display:block;
	float:left;
	margin-right:12px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
}
.socials a.fb{
	background:url(/local/templates/apz2016/images/css_fb.png);
}
.socials a.fb:hover{
	background-image:url(/local/templates/apz2016/images/css_fb_hover.png);
}
.socials a.tw{
	background:url(/local/templates/apz2016/images/css_tw.png);
}
.socials a.tw:hover{
	background-image:url(/local/templates/apz2016/images/css_tw_hover.png);
}
.socials a.yt{
	background:url(/local/templates/apz2016/images/css_yt.png);
}
.socials a.yt:hover{
	background-image:url(/local/templates/apz2016/images/css_yt_hover.png);
}
.map_link{
	float:left;
	width:120px;
}
.conf_link{
	float:left;
	width:280px;
}
.motiv{
	float:left;
	width:24px;
	height:24px;
	background:url(/local/templates/apz2016/images/css_motiv.png) 0 0 no-repeat;
	margin:-8px 0 0 -24px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
}
.motiv:hover{
	opacity:0.8;
}
.cf:after{
	content:"";
	display:table;
	clear:both;
}
/* modal windows*/
.fixed_overlay{
	background-color:rgba(0,0,0,0.8);
	display:none;
	height:100%;
	left:0;
	overflow:auto;
	position:fixed;
	top:0;
	width:100%;
	font:1.2rem/1.6rem 'Noto Sans';
	z-index:1000;
}
.fixed_overlay-modal{
	text-align:center;
	white-space:nowrap;
}
.fixed_overlay-modal:after{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	width:0;
}
.modal{
	display:inline-block;
	vertical-align:middle;
}
.modal_container{
	background-color:#fff;
	color:#333;
	margin:20px;
	padding:18px 23px;
	position:relative;
	white-space:normal;
	width:460px;
	text-align:left;
	font:1.4rem/22px 'Noto Sans';
	border:1px solid #ddd;
	border-radius:2px;
}
#mod_video .modal_container{
	width:auto;
	padding:15px 15px 10px;
}
#mod_search .modal_container{
	background:transparent;
	border:0;
	width:800px;
	padding:0;
}
.modal_container .close{
	cursor:pointer;
	position:absolute;
	right:-44px;
	top:-44px;
	width:37px;
	height:37px;
	background:url(/local/templates/apz2016/images/css_close.png);
	border:0;
	transition:0.2s;
}
#mod_search .modal_container .close{
	right:-44px;
	top:-44px;
}
.modal_container .close:hover{
	opacity:0.5;
}
#panel{
	bottom:0;
	left:0;
	opacity:0.9;
	position:fixed;
	width:100%;
	z-index:900;
	
}
#mod_search input{
	width:800px;
	height:50px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	border:0;
	background:#fff;
	padding:20px 50px 20px 20px;
	font:1.4rem/10px 'Noto Sans';
}
#mod_search button{
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	right:0;
	background:url(/local/templates/apz2016/images/css_search.png) 50% 50% no-repeat;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	cursor:pointer;
	transition:0.2s
}
#mod_search button:hover{
	opacity:0.8
}
#mod_info .modal_container{
	font:1.8rem/36px 'Noto Sans' !important;
	text-align:center !important;
}
.info_header{
	font:bold 3.6rem/48px 'Noto Sans';
	margin:0 0 24px;
	border:0;
	padding:0 0 10px;
	text-align:center;
}
#mod_prodfeedback .modal_container{
	width: 670px;
	padding: 40px;
}
#mod_prodfeedback .mod_header{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 24px;
}
#mod_prodfeedback .field {
	width: 48%;
	margin-right: 4%;
}
#mod_prodfeedback .field:nth-child(2n+1){
	margin-right:0;
}
#mod_prodfeedback .field.checkbox,
.job_resume .field.checkbox{
	width: 100%;
	margin-right: 0;
}
#mod_prodfeedback input[type="checkbox"],
.job_resume  input[type="checkbox"]{
	width:20px;
	height:20px;
	line-height:20px;
	vertical-align:top;
	margin:0 10px 0 0
}	
#mod_prodfeedback textarea{
	height: 140px;
}
#mod_prodfeedback .double_decker{
	width: 48%;
	margin-right: 4%;
	float: left;
}
#mod_prodfeedback .double_decker .field{
	width: 100%;
}
#mod_prodfeedback button{
	width: 400px;
	background: #1464b4;
	color: #fff;
	outline: none;
	height: 50px;
	margin: 0 auto;
	display: block;
}
#mod_prodfeedback button:hover,
#mod_prodfeedback button:disabled{
	background: #709cc9;
}
.best100product{
	width:50px;
	height:50px;
	background:url(/local/templates/apz2016/images/best100.png) 50% 50% no-repeat;
	background-size:100%;
	position:absolute;
	top:30px;
	right:0;
	z-index:20;
}
.items_list_item .best100product{
	top:0;
	left:0;
	right:inherit;
}
.download_catalog,.apzsale_link{
	position: absolute;
	right: 40px;
	top: -60px;
	font-size: 1.4rem;
	line-height: 16px;
}
.apzsale_link{
	top: -110px;
}
/* временный фикс нестандартного баннера на главной */
.home_presentation_box{
height:650px;
}
.home_banner{
left:-200px;
}
.best100_2022{
	position:absolute;
	bottom:0;
	right:0;
	width:100px;
	height:100px;
	background:url(/local/templates/apz2016/images/best100_2022.jpg) 50% 50%/contain no-repeat;
	z-index:20;
}
/* End */
/* /local/templates/apz2016/fonts/fonts.css?16818312091741 */
/* /local/templates/apz2016/css/lightbox.css?16818312092981 */
/* /local/templates/apz2016/css/jquery.formstyler.css?168183120912333 */
/* /local/templates/apz2016/components/bitrix/search.suggest.input/.default/style.css?1681831209501 */
/* /local/templates/apz2016/styles.css?16818312093940 */
/* /local/templates/apz2016/template_styles.css?169576054448588 */
