

/* Start:/local/templates/fkr22/js/Magnific-Popup-master/magnific-popup.css?14559591906951*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/local/templates/fkr22/css/common.css?151894948115058*/
@font-face {
  font-family: "MontserratBold";
  src: url('/local/templates/fkr22/css/../fonts/Montserrat/Montserrat-Bold.eot');
  src: url('/local/templates/fkr22/css/../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'),
       url('/local/templates/fkr22/css/../fonts/Montserrat/Montserrat-Bold.woff') format('woff'),
       url('/local/templates/fkr22/css/../fonts/Montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
       url("/local/templates/fkr22/css/../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MontserratSemiBold";
  src: url('/local/templates/fkr22/css/../fonts/Montserrat/Montserrat-SemiBold.eot');
  src: url('/local/templates/fkr22/css/../fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'),
       url('/local/templates/fkr22/css/../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'),
       url('/local/templates/fkr22/css/../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
       url("/local/templates/fkr22/css/../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansRegular";
  src: url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Regular.eot');
  src: url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Regular.woff2') format('woff2'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Regular.woff') format('woff'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Regular.svg#OpenSans-Regular') format('svg'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
       url("/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansLight";
  src: url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Light.eot');
  src: url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Light.woff2') format('woff2'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Light.woff') format('woff'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Light.svg#OpenSans-Light') format('svg'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
       url("/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansBold";
  src: url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Bold.eot');
  src: url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Bold.woff2') format('woff2'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Bold.woff') format('woff'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Bold.svg#OpenSans-Bold') format('svg'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
       url("/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansSemiBold";
  src: url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-SemiBold.eot');
  src: url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-SemiBold.woff2') format('woff2'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-SemiBold.woff') format('woff'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg'),
       url('/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
       url("/local/templates/fkr22/css/../fonts/Open_Sans/OpenSans-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*clear for iphone*/
*, body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-focus-ring-color: rgba(0, 0, 0, 0);
	outline: none;
}
body, html {
    height: 100%;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
input::-webkit-input-placeholder {
	color: #959595;
}
input::-moz-placeholder {
	color: #959595;
}
input:-ms-input-placeholder {
	color: #959595;
}
input:focus::-webkit-input-placeholder {
	color: transparent;
}
input:focus::-moz-placeholder {
	color: transparent;
}
input:focus:-ms-input-placeholder {
	color: transparent;
}
textarea::-webkit-input-placeholder {
	color: #6a6a6a;
}
textarea::-moz-placeholder {
	color: #6a6a6a;
}
textarea:-ms-input-placeholder {
	color: #6a6a6a;
}
textarea:focus::-webkit-input-placeholder {
	color: transparent;
}
textarea:focus::-moz-placeholder {
	color: transparent;
}
textarea:focus:-ms-input-placeholder {
	color: transparent;
}
a {
	color: #284d90;
	background-color: transparent;
	text-decoration: underline;
    -webkit-transition: all .2s ease-out ;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
a, a:hover, a:focus, a:active {
	outline: none;
}
a:hover, a:focus {
	text-decoration: none;
}
img {
	max-width: 100%;
	border: none;
} 
b, strong, .bold {
    font-family: "OpenSansSemiBold", arial, sans-serif;  
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.nav:before,.nav:after, header:before,header:after  {
    content: " ";
    display: table
}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.nav:after {
    clear: both
}
body {
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #606060;
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
.container {
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 320px) {
	.container {
		width: 100%;
		padding-left: 10px;
    	padding-right: 10px
	}
}
@media (min-width: 768px) {
	.container {
		padding-left: 15px;
    	padding-right: 15px
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{ float:left; } .col-xs-12{ width:100%; } .col-xs-11{ width:91.66666667%; } .col-xs-10{ width:83.33333333%; } .col-xs-9{ width:75%; } .col-xs-8{ width:66.66666667%; } .col-xs-7{ width:58.33333333%; } .col-xs-6{ width:50%; } .col-xs-5{ width:41.66666667%; } .col-xs-4{ width:33.33333333%; } .col-xs-3{ width:25%; } .col-xs-2{ width:16.66666667%; } .col-xs-1{ width:8.33333333%; } .col-xs-pull-12{ right:100%; } .col-xs-pull-11{ right:91.66666667%; } .col-xs-pull-10{ right:83.33333333%; } .col-xs-pull-9{ right:75%; } .col-xs-pull-8{ right:66.66666667%; } .col-xs-pull-7{ right:58.33333333%; } .col-xs-pull-6{ right:50%; } .col-xs-pull-5{ right:41.66666667%; } .col-xs-pull-4{ right:33.33333333%; } .col-xs-pull-3{ right:25%; } .col-xs-pull-2{ right:16.66666667%; } .col-xs-pull-1{ right:8.33333333%; } .col-xs-pull-0{ right:auto; } .col-xs-push-12{ left:100%; } .col-xs-push-11{ left:91.66666667%; } .col-xs-push-10{ left:83.33333333%; } .col-xs-push-9{ left:75%; } .col-xs-push-8{ left:66.66666667%; } .col-xs-push-7{ left:58.33333333%; } .col-xs-push-6{ left:50%; } .col-xs-push-5{ left:41.66666667%; } .col-xs-push-4{ left:33.33333333%; } .col-xs-push-3{ left:25%; } .col-xs-push-2{ left:16.66666667%; } .col-xs-push-1{ left:8.33333333%; } .col-xs-push-0{ left:auto; } .col-xs-offset-12{ margin-left:100%; } .col-xs-offset-11{ margin-left:91.66666667%; } .col-xs-offset-10{ margin-left:83.33333333%; } .col-xs-offset-9{ margin-left:75%; } .col-xs-offset-8{ margin-left:66.66666667%; } .col-xs-offset-7{ margin-left:58.33333333%; } .col-xs-offset-6{ margin-left:50%; } .col-xs-offset-5{ margin-left:41.66666667%; } .col-xs-offset-4{ margin-left:33.33333333%; } .col-xs-offset-3{ margin-left:25%; } .col-xs-offset-2{ margin-left:16.66666667%; } .col-xs-offset-1{ margin-left:8.33333333%; } .col-xs-offset-0{ margin-left:0; } @media(min-width:768px){ .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{ float:left; } .col-sm-12{ width:100%; } .col-sm-11{ width:91.66666667%; } .col-sm-10{ width:83.33333333%; } .col-sm-9{ width:75%; } .col-sm-8{ width:66.66666667%; } .col-sm-7{ width:58.33333333%; } .col-sm-6{ width:50%; } .col-sm-5{ width:41.66666667%; } .col-sm-4{ width:33.33333333%; } .col-sm-3{ width:25%; } .col-sm-2{ width:16.66666667%; } .col-sm-1{ width:8.33333333%; } .col-sm-pull-12{ right:100%; } .col-sm-pull-11{ right:91.66666667%; } .col-sm-pull-10{ right:83.33333333%; } .col-sm-pull-9{ right:75%; } .col-sm-pull-8{ right:66.66666667%; } .col-sm-pull-7{ right:58.33333333%; } .col-sm-pull-6{ right:50%; } .col-sm-pull-5{ right:41.66666667%; } .col-sm-pull-4{ right:33.33333333%; } .col-sm-pull-3{ right:25%; } .col-sm-pull-2{ right:16.66666667%; } .col-sm-pull-1{ right:8.33333333%; } .col-sm-pull-0{ right:auto; } .col-sm-push-12{ left:100%; } .col-sm-push-11{ left:91.66666667%; } .col-sm-push-10{ left:83.33333333%; } .col-sm-push-9{ left:75%; } .col-sm-push-8{ left:66.66666667%; } .col-sm-push-7{ left:58.33333333%; } .col-sm-push-6{ left:50%; } .col-sm-push-5{ left:41.66666667%; } .col-sm-push-4{ left:33.33333333%; } .col-sm-push-3{ left:25%; } .col-sm-push-2{ left:16.66666667%; } .col-sm-push-1{ left:8.33333333%; } .col-sm-push-0{ left:auto; } .col-sm-offset-12{ margin-left:100%; } .col-sm-offset-11{ margin-left:91.66666667%; } .col-sm-offset-10{ margin-left:83.33333333%; } .col-sm-offset-9{ margin-left:75%; } .col-sm-offset-8{ margin-left:66.66666667%; } .col-sm-offset-7{ margin-left:58.33333333%; } .col-sm-offset-6{ margin-left:50%; } .col-sm-offset-5{ margin-left:41.66666667%; } .col-sm-offset-4{ margin-left:33.33333333%; } .col-sm-offset-3{ margin-left:25%; } .col-sm-offset-2{ margin-left:16.66666667%; } .col-sm-offset-1{ margin-left:8.33333333%; } .col-sm-offset-0{ margin-left:0; } } @media(min-width:992px){ .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{ float:left; } .col-md-12{ width:100%; } .col-md-11{ width:91.66666667%; } .col-md-10{ width:83.33333333%; } .col-md-9{ width:75%; } .col-md-8{ width:66.66666667%; } .col-md-7{ width:58.33333333%; } .col-md-6{ width:50%; } .col-md-5{ width:41.66666667%; } .col-md-4{ width:33.33333333%; } .col-md-3{ width:25%; } .col-md-2{ width:16.66666667%; } .col-md-1{ width:8.33333333%; } .col-md-pull-12{ right:100%; } .col-md-pull-11{ right:91.66666667%; } .col-md-pull-10{ right:83.33333333%; } .col-md-pull-9{ right:75%; } .col-md-pull-8{ right:66.66666667%; } .col-md-pull-7{ right:58.33333333%; } .col-md-pull-6{ right:50%; } .col-md-pull-5{ right:41.66666667%; } .col-md-pull-4{ right:33.33333333%; } .col-md-pull-3{ right:25%; } .col-md-pull-2{ right:16.66666667%; } .col-md-pull-1{ right:8.33333333%; } .col-md-pull-0{ right:auto; } .col-md-push-12{ left:100%; } .col-md-push-11{ left:91.66666667%; } .col-md-push-10{ left:83.33333333%; } .col-md-push-9{ left:75%; } .col-md-push-8{ left:66.66666667%; } .col-md-push-7{ left:58.33333333%; } .col-md-push-6{ left:50%; } .col-md-push-5{ left:41.66666667%; } .col-md-push-4{ left:33.33333333%; } .col-md-push-3{ left:25%; } .col-md-push-2{ left:16.66666667%; } .col-md-push-1{ left:8.33333333%; } .col-md-push-0{ left:auto; } .col-md-offset-12{ margin-left:100%; } .col-md-offset-11{ margin-left:91.66666667%; } .col-md-offset-10{ margin-left:83.33333333%; } .col-md-offset-9{ margin-left:75%; } .col-md-offset-8{ margin-left:66.66666667%; } .col-md-offset-7{ margin-left:58.33333333%; } .col-md-offset-6{ margin-left:50%; } .col-md-offset-5{ margin-left:41.66666667%; } .col-md-offset-4{ margin-left:33.33333333%; } .col-md-offset-3{ margin-left:25%; } .col-md-offset-2{ margin-left:16.66666667%; } .col-md-offset-1{ margin-left:8.33333333%; } .col-md-offset-0{ margin-left:0; } } @media(min-width:1200px){ .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{ float:left; } .col-lg-12{ width:100%; } .col-lg-11{ width:91.66666667%; } .col-lg-10{ width:83.33333333%; } .col-lg-9{ width:75%; } .col-lg-8{ width:66.66666667%; } .col-lg-7{ width:58.33333333%; } .col-lg-6{ width:50%; } .col-lg-5{ width:41.66666667%; } .col-lg-4{ width:33.33333333%; } .col-lg-3{ width:25%; } .col-lg-2{ width:16.66666667%; } .col-lg-1{ width:8.33333333%; } .col-lg-pull-12{ right:100%; } .col-lg-pull-11{ right:91.66666667%; } .col-lg-pull-10{ right:83.33333333%; } .col-lg-pull-9{ right:75%; } .col-lg-pull-8{ right:66.66666667%; } .col-lg-pull-7{ right:58.33333333%; } .col-lg-pull-6{ right:50%; } .col-lg-pull-5{ right:41.66666667%; } .col-lg-pull-4{ right:33.33333333%; } .col-lg-pull-3{ right:25%; } .col-lg-pull-2{ right:16.66666667%; } .col-lg-pull-1{ right:8.33333333%; } .col-lg-pull-0{ right:auto; } .col-lg-push-12{ left:100%; } .col-lg-push-11{ left:91.66666667%; } .col-lg-push-10{ left:83.33333333%; } .col-lg-push-9{ left:75%; } .col-lg-push-8{ left:66.66666667%; } .col-lg-push-7{ left:58.33333333%; } .col-lg-push-6{ left:50%; } .col-lg-push-5{ left:41.66666667%; } .col-lg-push-4{ left:33.33333333%; } .col-lg-push-3{ left:25%; } .col-lg-push-2{ left:16.66666667%; } .col-lg-push-1{ left:8.33333333%; } .col-lg-push-0{ left:auto; } .col-lg-offset-12{ margin-left:100%; } .col-lg-offset-11{ margin-left:91.66666667%; } .col-lg-offset-10{ margin-left:83.33333333%; } .col-lg-offset-9{ margin-left:75%; } .col-lg-offset-8{ margin-left:66.66666667%; } .col-lg-offset-7{ margin-left:58.33333333%; } .col-lg-offset-6{ margin-left:50%; } .col-lg-offset-5{ margin-left:41.66666667%; } .col-lg-offset-4{ margin-left:33.33333333%; } .col-lg-offset-3{ margin-left:25%; } .col-lg-offset-2{ margin-left:16.66666667%; } .col-lg-offset-1{ margin-left:8.33333333%; } .col-lg-offset-0{ margin-left:0; } }
.visible-xs,.visible-md,.visible-lg {display: none !important;}
@media (max-width: 767px) {
  .visible-xs {display: block !important;}
}
@media (min-width: 768px) and (max-width: 1299px) {
  .visible-md {display: block !important;}
}
@media (min-width: 1300px) {
  .visible-lg {display: block !important;}
}
@media (max-width: 767px) {
	.hidden-xs {display: none !important;}
}
@media (max-width: 1299px) {
	.hidden-md {display: none !important;}
}
@media (min-width: 1300px) {
	.hidden-lg {display: none !important;}
}
/* End */


/* Start:/local/templates/fkr22/css/styles.css?157664271829056*/
.main h1, .main h2 {
	margin: 0 0 30px;
    font-family: 'OpenSansLight', arial, sans-serif;
}
.main h1, .main h2, .main h3, .main h4, .main h5 {
    color: #000000;
    font-weight: normal;
}
.main h1 {
    font-size: 40px;
	line-height: 46px;
}
.main h2 {
    font-size: 32px;
    line-height: 48px;
}
.main h3 {
	margin: 0 0 10px;
	font-size: 19px;
    line-height: 29px;
}
.main h4 {
	margin: 0 0 15px;
	font-size: 17px;
    font-family: "OpenSansSemiBold", arial;
    line-height: 26px;
}
.main p {
	margin: 0 0 20px;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.centered {
    text-align: center;
}
.main input[type="submit"] {cursor: pointer;}
.main {
    position: relative;
    min-height: 100%;
	max-width: 1450px;
	margin: 0 auto;
    padding-bottom: 832px;
    min-width: 320px;
  	box-shadow: 0px 0px 72px 8px rgba(0, 0, 0, 0.08);
}
.btn {
	position: relative;
	display: inline-block;
    min-width: 174px;
    padding: 13px 7px 12px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    border: none;
    border-radius: 6px;
}
.btn.btn_theme_blue {
	color: #fff;
	background-color: #284d90;
    border: 1px solid #284d90;
}
.btn.btn_theme_blue:hover {
    background-color: #22417a;
    color: #fff;
    border-color: #c8d7e6;
}
.btn.btn_theme_blue:active {
    background-color: #f2f4f9;
    color: #284d90;
}

.btn.btn_theme_gray {
    color: #2a2a2a;
    background-color: #f2f4f9;
    border: 1px solid #c8d7e6;
}
.btn.btn_theme_gray:hover {
    background-color: #284d90;
    color: #fff;
}
.btn.btn_theme_user {
    min-width: inherit;
}
a.e-link_theme_black {
    color: #000;
    text-decoration: none;
}
a.e-link_theme_black:hover {
    color: #284d90;
}
a.e-link_theme_white {
	color: #fff;
	text-decoration: none;
}
a.e-link_theme_gray {
	color: #959595
}
a.e-link_theme_gray:hover {
	color: #284d90;
	text-decoration: underline;
}
.b-icon {
    display: inline-block;
    vertical-align: middle;
    background-image: url(/local/templates/fkr22/css/../images/icons_set.png);
    background-repeat: no-repeat;
}
a.b-icon {
    transition: inherit;
}
.b-icon.b-icon__view {
    width: 32px;
    height: 12px;    
    background-position: -72px -185px;
}
.b-icon.b-icon__view_white {
    width: 32px;
    height: 12px;    
    background-position: 0px -185px;
}
.b-icon.b-icon__search {
    width: 20px;
    height: 20px;
    background-position: -249px 0px;
}
.b-icon.b-icon__search_blue {
    background-position: -269px -138px;
}
.b-icon.b-icon__close {
    width: 20px;
    height: 20px;
    background-position: -69px -58px;
}
.b-icon.b-icon__close:hover {
    background-position: -123px -119px;
}
.b-icon.b-icon_soc-odn {
	width: 14px;
	height: 26px;
    background-position: -249px -60px;
}
.b-icon.b-icon_soc-odn:hover {
	background-position: 0 -272px
}
.b-icon.b-icon_soc-vk {
	width: 29px;
	height: 17px;
    background-position: -63px -122px;
}
.b-icon.b-icon_soc-vk:hover {
	background-position: -49px -277px;
}
.b-icon.b-icon_soc-fb {
	width: 14px;
	height: 29px;
    background-position: -187px -62px
}
.b-icon.b-icon_soc-fb:hover {
	background-position: 0px -333px
}
.b-icon.b-icon_soc-tw {
	width: 26px;
	height: 21px;
    background-position: -50px -338px;
}
.b-icon.b-icon_soc-tw:hover {
	background-position: -120px 0
}
.b-icon.b-icon_date {
	background-position: -175px 12px;
}
.b-icon.b-icon_date:hover {
	background-position: -219px -323px
}
nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.b-flex {
    display: -webkit-box;display: -ms-flexbox;display: flex;
}
.b-flex.b-flex_just_sb {
    justify-content: space-between;
}
.b-flex.b-flex_align_center {
     align-items: center;
}
.b-flex.b-flex_align_end {
     align-items: flex-end;
}
.page-title_line {
	padding: 0 0 18px;
	border-bottom: 1px solid #c8d7e6;
}
.page-content {
	max-width: 901px;
}
.e-text_color_gray {
	color: #959595
}
.e-text_trans_upp {
	text-transform: uppercase;
}
/* Header */
.header {
    padding: 29px 0 33px;
    color: #2a2a2a;
}
.header__wrapper {
    justify-content: space-between;
    align-items: center;
}
.header__info {
    align-items: center;
}
.site-logo {
    margin-right: 25px;
}
.site-info {
    max-width: 457px;
}
.site-info__title {
    margin: 0 0 5px;
    font-size: 18px;
    font-family: "MontserratSemiBold", arial;
    line-height: 27px;
}
.site-info__descr {
    font-size: 13px; 
    line-height: 1;
}
.header__action .e-view-link {
    margin-right: 27px;
}
.e-view-link:hover .b-icon.b-icon__view {
    background-position: 0px -185px;
}
/* --------- */

/* Main nav */
.top-nav {
	background: #284d90;
}
.top-nav .top-nav__wrapper {
    position: relative;
    padding: 0 60px 0 0;
}
.top-menu {
    justify-content: space-between;
}
.top-menu__cont {
    position: relative;
}
.top-menu__cont.personal-mob {
	display: none;
	border-bottom: 1px solid #ced4dd;
	background: #f3f4f9;
	margin-bottom: 7px;
}
.top-menu__cont.personal-mob .top-menu__link {
	font-family: inherit;
	text-transform: none;
	color: #000000 !important;
	padding-bottom: 14px;
}
.top-menu__cont .b-icon_arr {
    display: inline-block;
    margin: 0 0 0 -3px;
    cursor: pointer;
	vertical-align: middle;
}
.top-menu__cont .b-icon_arr:before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    border: 1px solid #fff;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
    top: -5px;
    margin: 0 0 0 7px;
}
.top-menu__cont.top-menu__cont_f-sub._open .b-icon_arr:before {
    -webkit-transform: rotate(135deg);transform: rotate(135deg);
    top: 0;   
    border-color: #d3dcf0;
}
.top-menu__link {
    display: inline-block;
    padding: 18px 0;
    color: #fff;
    text-decoration: none;
    line-height: 1;
    text-transform: uppercase;
    font-family: "MontserratSemiBold";
}
.top-menu__link.top-menu__link_sub {
    padding: 9px 0;
    line-height: 20px;
    text-transform: inherit;
    color: #606060;
    font-family: 'OpenSansRegular', Arial, sans-serif;
}
.top-menu__cont:hover .top-menu__link, .top-menu__cont.top-menu__cont-sel .top-menu__link {
    color: #d3dcf0;
}
.top-menu__cont:hover .top-menu__sub .top-menu__link {
    color: #606060;
}
.top-menu__sub .top-menu__cont:hover > .top-menu__link, .top-menu__sub .top-menu__cont.top-menu__cont-sel > .top-menu__link {
    color: #284d90;
    padding-left: 17px;
}
.top-menu__sub {
    position: absolute;
    display: block;
    left: -23px;
    top: 100%;
    min-width: 295px;
    visibility: hidden;
    opacity: 0;
    z-index: 110;
    -webkit-transition: top .15s ease-out;
    -moz-transition: top .15s ease-out;
    transition: top .15s ease-out; 
    border-radius: 5px;
}
.top-menu__sub ul {
    padding: 23px 0 23px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.top-menu__sub_sl {
    position: absolute;
    left: 100%;
    top: -23px;
    height: auto;
    min-width: 294px;
    opacity: 0;
    overflow: hidden;
    z-index: 10;
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    /*-webkit-transform: translateZ(0);*/
    -webkit-transition: opacity .4s ease-out;
    -moz-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out;
}
.top-menu__sub .top-menu__cont {
    padding: 0 39px 0 31px;
}
.top-menu__sub a {
    color: #606060;
}
.top-menu__cont_s-sub:hover .top-menu__sub_sl {
    z-index: 20;
    opacity: 1;
}
.top-menu__cont.top-menu__cont_s-sub .b-icon_arr_sub {
    position: absolute;
    right: 40px;
    top: 50%;
    margin: -11px 0 0;
}
.top-menu__cont.top-menu__cont_s-sub .b-icon_arr_sub:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border: 1px solid #606060;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.top-menu__cont.top-menu__cont_s-sub:hover .b-icon_arr_sub:before  {
    border-color: #284d90;
}
.top-nav__search .e-btn-search {
    position: absolute;
    top: 15px;
    right: 0px;
}
.e-mob-btn {
    padding: 16px 10px 15px 16px;
    background-color: transparent;
    background-image: none;
    cursor: pointer;
    border: none;
    vertical-align: middle;
    z-index: 100;
}
.e-mob-btn .e-mob-btn__line {
    display: block;
    width: 29px;
    height: 3px;
    background: #fff;
}
.e-mob-btn .e-mob-btn__line + .e-mob-btn__line {
    margin-top: 5px;
}
.b-mobile-action {
    display: none;
}
.b-mobile-action__text {
    font-size: 12px;
    color: #ffffff;
    font-family: "MontserratSemiBold", arial;
    text-transform: uppercase;
    vertical-align: middle;
}
/* ---------------- */
.float-search {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background: #eef0f2;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
}
.float-search__wrapper {
    padding: 20px 60px 20px 39px;
}
.float-search__wrapper form {
	width: 100%;
}
.float-search .btn {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    background-position: -236px -105px;
    border-radius: 0 5px 5px 0;
}
.float-search .btn:hover {
    background-position: -236px 13px;
}

.rel-wrapper {
    position: relative;
}
.e-input {
    padding: 13px 13px 12px;
    background: #fff;
    border: 1px solid #c8d7e6;
    border-radius: 5px;
	color: #959595;
}
.e-input.e-input_w_full {
    width: 100%;
}
.e-btn-close {
    position: absolute;
    top: 35px;
    right: 20px;
}
.e-cr-text {
	font-size: 13px;
    line-height: 1.3;
}
.e-tooltip {
    position: absolute;
    display: inline-block;
    padding: 15px 20px;
    border-radius: 5px;
    font-size: 20px;
    font-family: "OpenSansLight", arial;
}
.e-tooltip_theme_blue {
    background: rgba(40, 77, 144, 0.82);
    color: #fff;
}
.e-tooltip_pos_left-bottom {
    left: 0;
    bottom: 0;
    border-radius: 0 5px 0 0;
}
.table-resp {
    overflow-x: auto;
}
.table-custom {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}
.table-custom.table-custom th {
    color: #000;
}
.table-custom.table-custom th, .table-custom.table-custom td {
    padding: 13px 5px;
    border: 1px solid #c8d7e6;
    font-size: 12px;
}
.table-custom.table-custom_size_sm th {
    font-size: 12px;
    line-height: 14px;
}
.table-custom.table-custom_size_sm td {
    font-size: 13px;
    line-height: 18px;
}
.table-custom.table-custom_size_sm th, .table-custom.table-custom_size_sm td {
    padding: 7px 15px;
}
.table-custom.table-custom_text-center {
    text-align: center;
}
.table-custom tr:first-child th {
	background: #e5e9f2;
}
.b-slider__item_theme_white {
    padding: 71px 102px;
    background: #fff;
    border: 1px solid #c8d7e6;
}
/* --------- */

/* Footer */
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
    padding: 75px 0 26px;
	background: #e5e9f2;
    color: #606060;
}
.footer:after {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 68px;
    border-bottom: 1px solid #c8d7e6;
}
.footer a {
    display: inline-block;
    margin: 0 0 8px;
    color: #606060;
	text-decoration: none;
	line-height: 18px;
    font-size: 13px;
    font-family: "OpenSansSemiBold", arial;
    line-height: 15px;
}
.footer-nav {
    margin: 0 0 45px;
}
.footer-nav__item {
    margin: 0 0 45px;
    padding: 0 10px 0 0;
}
.footer-nav__title {
    margin: 0 0 10px;
}
.footer-nav__title a {
    font-size: 19px;
    color: #000000;
    font-family: "OpenSansRegular", arial;
}
/* --------- */

/* Main slider */
.main-slider {
	line-height: 0;
}
.main-slider .slick-slide img {
    margin: 0 auto;
}
.main-slider {
	max-height: 460px;
	overflow: hidden;
}
.main-slider__item {
    position: relative;	
}
.main-slider__item a {
    display: block;

	line-height: 0;
	font-size: 0;
}
.main-slider__info {
    position: absolute;
    top: 50%;
	max-width: 1015px;
	padding: 43px 125px 53px 140px;
    color: #fff;
	font-size: 35px;
    line-height: 40px;
    font-family: "MontserratSemiBold", arial;
	background: -webkit-gradient(linear, left top, right top, color-stop(80%, hsla(219, 56%, 31%, 0.7)), to(hsla(219, 56%, 31%, 0)));background: linear-gradient(to right, hsla(219, 56%, 31%, 0.7) 80%, hsla(219, 56%, 31%, 0));
	-webkit-transform: translateY(-50%);transform: translateY(-50%);
}
.b-slider-action {
    margin-top: 25px;
    text-align: right;
}
.b-slider-action_pos_content {
	margin: 35px 0 25px;
	text-align: left
}
.b-slider-action__nav .slick-arrow {
    width: 70px;
    height: 70px;
    border: none;
    font-size: 0;
    background: url(/local/templates/fkr22/css/../images/icons_set.png) -80px -312px #284d90 no-repeat;
    cursor: pointer;
}
.b-slider-action__nav .slick-arrow.slick-prev {
    border-radius: 5px 0 0 5px;
}
.main-slider .b-slider-action__nav .slick-arrow.slick-prev {
    border-radius: 0;
}
.b-slider-action__nav .slick-arrow.slick-next {
    border-radius: 0 5px 5px 0;
    background-position: -150px -313px;
}
.b-slider-action__nav .slick-arrow:hover {
    background-color: #22417a;
}
.b-slider-action__nav, .b-slider-action__count {
    display: inline-block;
    vertical-align: middle;
}
.main-slider .b-slider-action {
    margin-top: -70px;
    position: relative;
    font-size: 0;
}
.b-slider-action__count {
    font-size: 35px;
    font-family: "OpenSansLight", arial;
    padding: 26px 18px 23px 28px;
    letter-spacing: 11px;
	line-height: 21px;
}
.b-slider-action__count.b-slider-action__count_backgr_w {
    border-radius: 5px 0 0 5px;
    background: rgba(255, 255, 255, 0.82);
}
.b-flex .b-slider-action {
    order: 2;
}
.b-slider-action + .b-section__btn {
    margin-top: 30px;
}
.j-current-slide {
    color: #284d90;
}

/* --------- */
.b-section {
    padding: 56px 0 62px;
}
.b-section_backgr_lightblue {
    background-color: #e5e9f2;
}
.b-section_backgr_lightgray {
    background-color: #f9f9f9;
}
.b-section_backgr_lightgray2 {
    background-color: #f7f9fa;   
}
.b-section_backgr_gray {
    background-color: #eef0f2
}
.b-section__title {
	margin: 0 0 35px;
	font-size: 40px;
	font-family: 'OpenSansLight', arial, sans-serif;
	color: #000;
    line-height: 72px;
}
.b-section__title.b-section__title_border {
    padding: 0 0 4px;
    border-bottom: 1px solid #c8d7e6;
}
.b-section__title.b-section__title_size_md {
    font-size: 26px;
    line-height: 38px;
    font-family: 'OpenSansRegular', arial, sans-serif;
}
.b-section__title.b-section__title_white {
	color: #fff;
}
.b-section__title_white.b-section__title_border {
	border-color: #fff;
}
.b-section-nav {
    padding: 60px 0 30px;
}
.b-nav-list {
    margin: 0 -15px;
}
.b-nav-list__wrapper {
    flex-wrap: wrap;   
}
.b-nav-list__item {
    display: -webkit-box;display: -ms-flexbox;display: flex;
    align-items: center;
    width: 272px;
    min-height: 110px;
    margin: 0 14px 30px;
    padding: 16px; 
    background: #fff;
    border-radius: 5px;
    font-size: 0;
    border: 1px solid #c8d7e6;
    text-decoration: none;
}
.b-nav-list__img {
    display: inline-block;
    width: 70px;
    height: 70px;
	min-width: 70px;
    text-align: center;
    border-radius: 50%;
    background: #f2f4f9;
    border: 1px solid #cfdce9;
    line-height: 70px;
}
.b-nav-list__img img {
    vertical-align: middle;
}
.b-nav-list__title {
    width: 70%;
    padding-left: 20px;
    line-height: 19px;
    font-size: 16px;
    color: #2a2a2a;
}
.b-nav-list__item:hover {
    background: #284d90;
}
.b-nav-list__item:hover .b-nav-list__title {
    color: #fff;
}
.b-show-more__content {
    height: 280px;
    overflow: hidden;
}
.b-show-more__link {
    color: #284d90;
    border-bottom: 1px dashed #284d90;
    cursor: pointer;
}
.b-show-more__link.b-show-more__link_8 {
	display: none;
}
.b-show-more__link:hover {
    border: none;
}
.b-news-list {
	flex-wrap: wrap;
	margin: 0 -15px;
}
.b-news-list__item {
    width: 25%;
    margin: 0 0 35px;
    padding: 0 15px;
}
.b-news-list__img {
    margin: 0 0 4px;
    font-size: 0;
    line-height: 0;
}
.b-news-list__date {
    margin: 0 0 18px;
    color: #959595;
    font-size: 12px;
    font-family: 'OpenSansLight', arial, sans-serif;
}
.b-news-list__title {
    margin: 0 0 17px;
    font-size: 19px;
    line-height: 27px;
}
.b-news-list__text {
    margin: 0 0 20px;
}

.b-section-overhaul {
    background-image: url(/local/templates/fkr22/css/../images/photos_backgr.jpg);
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 32px;
}
.overhaul-slider__photos {
    margin: 0 0 25px;
}
.overhaul-slider__content .table-custom th {
    background: #e5e9f2;
}
.overhaul-slider__content .table-custom td {
    background: #fff;
    color: #2a2a2a;
}
.b-section-diagr .b-section__title_size_md {
    max-width: 855px;
    margin: 0 auto 28px;
}
.b-section-twitter {
    padding-top: 68px;
}
.b-section-twitter__wrapper {
    max-width: 770px;
    margin: 0 auto;
}
.b-section-twitter__head {
    position: relative;
    max-width: 670px;
    margin: 0 0 30px;
    padding-left: 75px;
}
.b-section-twitter__head:before {
    content: '';
    position: absolute;
    left: 19px;
    top: -9px;
    width: 40px;
    height: 32px;
    background: url(/local/templates/fkr22/css/../images/icons_set.png) 0 -50px no-repeat;
}
.b-section-twitter__title {
    margin: 0 0 23px;
    font-size: 26px;
    color: #000
}
.b-section-twitter__widjet {
    margin: 0 0 30px;
}
.resources-slider {	
	margin: 0 -15px;
}
.resources-slider__link {
    height: 110px;
    margin: 0 15px;
    padding: 15px 10px 15px 17px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #c8d7e6;
    font-size: 0;
	text-decoration: none;
}
.resources-slider__link:after {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.resources-slider__img {
    display: inline-block;
    width: 90px;
    vertical-align: middle;
}
.resources-slider__title {
    display: inline-block;
    max-width: 144px;
    vertical-align: middle;
    font-size: 12px;
    color: #2a2a2a;
    line-height: 16px;
}
.resources-slider__link-wrapper {
    overflow: hidden;
}
.b-section-contacts {
	background-image: url(/local/templates/fkr22/css/../images/contacts_backgr.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	color: #fff;
}
.blocks-list.block-list_cols_4 .block-list__item {
	width: 33.333%;
	padding-right: 30px;
}
.b-section-contacts .block-list__item {
	margin: 0 0 40px;
}
.b-section-contacts .blocks-list {
	flex-wrap: wrap;
}
.b-section-contacts .block-list__title {
	margin: 0 0 15px;
	font-size: 24px;
	line-height: 36px;
}
.b-section-contacts .b-icon {
	margin-right: 33px;
}
/* ----------- */

/* Inner pages */
.page-header{
	position: relative;
}
.b-breadcrumb {
	margin: 0 0 50px;
	padding: 13px 0;
	border-bottom: 1px solid #e9ebef;
}
.b-breadcrumb__item {
    display: inline-block;
}
.b-breadcrumb__item a, .b-breadcrumb__item span {
	font-size: 12px;
	font-family: 'OpenSansLight', arial, sans-serif;
	text-transform: uppercase;
}
.b-breadcrumb__item a {
	color: #000;
	text-decoration: none;
}
.b-breadcrumb__item a:hover {
	text-decoration: underline;
	color: #284d90;
}
.b-breadcrumb__item a:after {
	content: '\2014';
    vertical-align: text-bottom;
    display: inline-block;
    margin: 0 8px;
    color: #959595;
}
.b-breadcrumb__item span {
	color: #959595;
}
.b-filter {
	margin: 0 0 50px;
	padding: 59px 115px 30px;
	background: #eef0f2;
}
.form__row {
	margin: 0 0 30px;
}
.form__row.form__row-cols_6 {
	width: 322px;
}
.form__row-wrapper.b-flex {
	flex-wrap: wrap;
}
.date-select .b-icon_date {
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-radius: 0 5px 5px 0;
}
.page-header .date-select {
	position: absolute;
    right: 0;
    top: 4px;
    width: 322px;
}
.form__row .e-reset-link {
    margin-left: 25px;
    display: inline-block;
	border: none;
	background: none;
    padding: 0;
    color: #284d90;
    text-decoration: underline;
}
.form__row .e-reset-link:hover {
	text-decoration: none;
}
.elem-styler.jq-selectbox, .elem-styler .jq-selectbox__select {
	width: 100%;
}
.elem-styler .jq-selectbox__select {
	background: #fff;
    box-shadow: none;
    height: 48px;
    padding: 8px 45px 0 13px;
    color: #959595;
	border: 1px solid #c8d7e6;
    border-radius: 5px;
}
.elem-styler .jq-selectbox__select:active, .elem-styler .jq-selectbox__select:hover {
	background: #fff;
	box-shadow: none;
}
.elem-styler .jq-selectbox__trigger {
    width: 48px;
    border-left: 1px solid #c8d7e6;
    background: #f2f4f9;
	border-radius: 0 5px 5px 0;
}
.elem-styler .jq-selectbox__trigger-arrow {
	top: 15px;
    right: 18px;
    width: 9px;
    height: 16px;
    border: none;
    background: url(/local/templates/fkr22/css/../images/icons_set.png) -139px -182px no-repeat;
}
.elem-styler.opened .jq-selectbox__trigger-arrow {
	background-position: -172px -182px;
}
.elem-styler .jq-selectbox__dropdown {
    padding: 12px 0;
	font-family: 'OpenSansRegular', arial, sans-serif;
	border: 1px solid #c8d7e6;
	box-shadow: none;
}
.elem-styler.jq-selectbox li {
    padding: 7px 15px 7px;
}
.elem-styler.jq-selectbox li.selected {
	background: #f2f4f9;
	color: #284d90;
}
.elem-styler.jq-selectbox li:hover {
	color: #284d90;
	background: none;
}
.elem-styler.jq-checkbox {
	vertical-align: -5px;
	width: 20px;
	height: 20px;
    margin: 0 9px 0 0;
	border: 1px solid #c8d7e6;
	background: #fff;
}
.elem-styler.jq-checkbox.checked .jq-checkbox__div {
    width: 11px;
    height: 7px;
    margin: 4px 0 0 4px;
    border-bottom: 2px solid #284d90;
    border-left: 2px solid #284d90;
}
.check-list .check-list__item {
	display: block;
	margin: 0 0 20px;
}
.check-list .check-list__item:last-child {
	margin: 0;
}
.b-elems-list__item {
	margin: 0 0 35px;
	padding: 35px 0 0;
	border-top: 1px solid #e9ebef;
}
.b-elems-list__item:first-child {
	border: none;
}
.b-elems-list_line_first .b-elems-list__item:first-child {
	border-top: 1px solid #e9ebef;
}
.b-elems-list__item:last-child {
    padding: 35px 0 35px;
	border-bottom: 1px solid #e9ebef;
}
.b-elems-list__title {
    font-size: 19px;
    color: #000000;
    line-height: 29px;
}
.b-elems-list__descr {
	margin: 17px 0 0;
	font-size: 12px;
}
.b-elems-list__descr_link {
	display: inline-block;
	margin: 0 0 0 15px;
	font-size: 14px;
	text-transform: none;
}
.b-elems-list__descr:after {
	content: '|';
	display: inline-block;
    margin: 0 13px 0 10px;
}
.b-elems-list__descr:last-child:after {
	content: none;
}
.b-elems-list__text {
	margin: 20px 0 0;
	line-height: 27px;
}
.b-elems-list__prev {
	margin: 20px 0 0;
}
.b-pagination {
	margin: 0 0 70px;
}
.b-pagination ul {
	margin: 0;
	padding: 0;
}
.b-pagination .b-pagination__item {
	display: inline-block;
	margin: 0 13px;
	font-size: 35px;
	font-family: 'OpenSansLight', arial, sans-serif;
    line-height: 1;
	vertical-align: middle;
}
.b-pagination__text {
	margin: 0 0 15px;
}
.b-pagination .b-pagination__item a {
    padding: 6px 0 7px;
}
.b-pagination .b-pagination__item.b-pagination__item_start {
	margin-left: 0;
}
.b-pagination .b-pagination__item.b-pagination__item_end {
	margin-right: 0;
}
.b-pagination .b-pagination__item_sel a {
	color: #284d90;
}
.b-pagination__item.b-pagination__item_start .btn, .b-pagination__item.b-pagination__item_end .btn {
	width: 48px;
	height: 48px;
	background-image: url(/local/templates/fkr22/css/../images/icons_set.png);
	background-position: -94px -325px;
	background-repeat: no-repeat;
	transition: inherit;
}
.b-pagination__item.b-pagination__item_end .btn {
    background-position: -163px -325px;
}
.b-pagination__item.b-pagination__item_start .btn:active, .b-pagination__item.b-pagination__item_start .btn._disabled {
	background-position: 18px 18px;
	background-color: #f2f4f9;
	border-color: #c8d7e6;
}
.b-pagination__item.b-pagination__item_end .btn:active, .b-pagination__item.b-pagination__item_end .btn._disabled {
	background-position: -29px 18px;
	background-color: #f2f4f9;
	border-color: #c8d7e6;
}
.b-accord {
	margin: 0 0 20px;
	background: #f8f8f8;
}
.b-accord__title {
	position: relative;
    padding: 21px 200px 20px 30px;
    font-size: 19px;
    color: #000;
    cursor: pointer;
    line-height: 29px;
}
.b-accord__title:after {
	content: '';
	position: absolute;
	right: 20px;
    top: 24px;
    display: inline-block;
    width: 22px;
    height: 22px;
	background: url(/local/templates/fkr22/css/../images/icons_set.png) -120px -61px no-repeat;
}
.b-accord__title._active:after {
	background-position: -186px -121px;	
}
.b-accord__title:hover {
	color: #284d90;
}
.b-accord__title:hover:after {
	background-position: 1px -225px;	
}
.b-accord__title._active:hover:after {
	background-position: -44px -225px;	
}
.b-accord__content {
	display: none;
	padding: 20px 30px 25px;
}
.b-accord__content .b-elems-list__descr {
	margin: 0;
}
.b-methodical-list {
	margin: 0 0 40px;
}
.news-detail {
	margin: 0 0 75px;
}
h2 + .news-detail__date {
	margin-top: -20px;
}
.news-detail__date {
	margin-bottom: 25px;
}



/*Mfp-styles */
.mfp-container {
	padding: 0;
}
.mfp-container.mfp-image-holder {
	max-width: 1206px;
    margin: 0 auto;
    right: 0;
}
.mfp-container .form-block.form-block_pos_right {
	background: #fff;
}
.mfp-container .form-block.form-block_pos_right .form__wrapper {
	max-width: 1262px;
	margin: 0 auto;
    background-position: 130px 110px;
	padding-top: 110px;
    padding-bottom: 201px;
	background-color: #fff;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    top: -20px;
    right: -55px;
    width: 47px;
    height: 47px;
    background: url(/local/templates/fkr22/css/../images/icons_list.png) -63px -970px no-repeat;
    padding: 0 !important;
	font-size: 0;
    opacity: 1;
}
.mfp-image-holder .mfp-close:active {
	 top: -20px;
}
.mfp-arrow {
    width: 80px;
    height: 80px;
    background: url(/local/templates/fkr22/css/../images/icons_list.png) 24px -641px no-repeat #253842 !important;
	opacity: 1;
	border-radius: 50%;
}
.mfp-arrow.mfp-arrow-right {
    background-position: 30px -714px !important;
}
.mfp-arrow:before, .mfp-arrow:after {
	content: none;
}
.mfp-arrow:active {
    margin-top: -55px;
}
.mfp-counter {
    font-size: 16px;
	color: #fff;
}
/* ----------- */



.bx-pagination .bx-pagination-container {
	text-align: center;
}
.bx-pagination .bx-pagination-container ul li {
    display: inline-block;
    margin: 0 2px 15px 2px;
	vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a {
    display: inline-block;
    color: #000000;
    vertical-align: middle;
	text-decoration: none;
	font-weight: 900;
}
.bx-pagination .bx-pagination-container ul li span {
    color: #000000;
    padding: 0 4px;
	font-weight: 900;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
    color: #f23e3e;
}
.bx-pagination .bx-pag-prev a, .bx-pagination .bx-pag-prev > span,
.bx-pagination .bx-pag-next a, .bx-pagination .bx-pag-next > span {
	display: inline-block;
	width: 22px;
	height: 21px;
	margin: 0 7px;
	background-image: url(/local/templates/fkr22/css/../images/icons_set_2.png);
	background-color: #f23e3e;
	background-repeat: no-repeat;
    vertical-align: middle;
}
.bx-pagination .bx-pag-prev > span, .bx-pagination .bx-pag-next > span {
	background-color: #b8b8b8;
}
.bx-pagination .bx-pag-prev a, .bx-pagination .bx-pag-prev > span {
    background-position: 5px -52px;
}
.bx-pagination .bx-pag-next a, .bx-pagination .bx-pag-next > span {
	background-position: -24px -52px;
}

/* --------------- */

.b-tooltip .b-tooltip__content {
    line-height: 23px;
	padding: 13px 20px 13px 16px;
	background: #fff;
	border: 1px solid rgb(217, 217, 217);
	border-radius: 3px;
	color: #737373;
}
.tabs .tabs__link_wrapper {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	z-index: 10;
}
.tabs .tabs__link {
    float: left;
    padding: 18px 31px;
    font-size: 24px;
    font-family: "LatoLight", arial;
	border: 1px solid transparent;
	border-bottom: none;
	cursor: pointer;
}
.tabs .tabs__link.active {
    background: #fff;
	border-color: #ececec;
}
.tabs .tabs__link.active.tabs__link_gray {
	background: #eeeeee;
}
.tabs .tabs__content_wrapper {
	position: relative;
	margin-top: -1px;
	z-index: 5;
}
.tabs .tabs__content {
    display: none;
	padding: 45px 35px 20px;
	border: 1px solid #ececec;
	background: #fff;
}
.tabs .tabs__content.active {
    display: block;
}
/* --------------- */
.search-page {
	padding: 0 0 50px;
}
.img-circle {
	display: inline-block;
    border-radius: 50%;
	overflow: hidden;
}
.resources-slider__img .img-circle {
	width: 70px;
    height: 100%;
}
.news-detail .b-slider {
	margin: 0 0 30px;
}
.mfp-arrow {
    width: 65px;
    height: 65px;
    background: url(/local/templates/fkr22/css/../images/icons_set.png) -83px -314px #284d90 no-repeat !important;
}
.mfp-arrow.mfp-arrow-right {
	background-position: -153px -313px !important;
}

.ireception-bottom-btn a {
    color: #2a2a2a;
    background-color: #f2f4f9;
    border: 1px solid #c8d7e6;   
}
.ireception-bottom-btn a:hover {
    background-color: #284d90;
    color: #fff;
}





/* End */


/* Start:/local/templates/fkr22/css/media.css?154347824612137*/
@media (max-width: 1600px) {
	.top-menu__cont:nth-child(7) .top-menu__sub, .top-menu__cont:nth-child(6) .top-menu__sub {
		left: auto;
    	right: 0;
	}
}
@media (max-width: 1366px) {
	.top-menu__cont .b-icon_arr {
		padding: 0 7px 0 0;
	}
	.main-slider__info {
    	top: 75px;
		font-size: 40px;
    	line-height: 45px;
	}
	.b-section__title {
		font-size: 30px;
		line-height: 42px;
	}
	.top-menu__sub_sl .top-menu__cont {
		padding: 0 22px 0 10px;
    	font-size: 12px;
	}
	.top-menu__sub_sl {
    	min-width: 184px;
	}
	.top-menu__sub_sl {
		display: none;
		opacity: inherit;
		overflow: inherit;
		position: absolute;
	}
	.top-menu__cont_s-sub:hover .top-menu__sub_sl {
		z-index: 20;
		display: block;
	}
}
@media (max-width: 1200px) {
	.main {
        padding: 0;
    }
    .footer {
        position: static;
        padding: 40px 0 26px;
    }
    .footer-nav__item {
        margin: 0 0 24px;
    }
    .top-menu__link_fm {
        font-size: 12px;  
    }
	.b-nav-list {
    	margin: 0 -1.1%;
	}
	.b-nav-list__item {
		width: 31.1%;
    	margin: 0 1.1% 30px;
	}
	.overhaul-slider__photos .rel-wrapper {
		width: 49%;
	}
}
@media (max-width: 1140px) {
	
}
@media (min-width: 1025px) {
    .top-menu {
        display: flex !important;
    }
}
@media (max-width: 1024px) {
    .header__action .e-btn-auth {
        display: none;
    }
    .top-menu {
        position: absolute;
        top: 100%;
        width: 284px;
		visibility: visible;
		opacity: 1;
		display: none;
		z-index: 250;
		background: #fff;        
    }
    .top-nav > .container {
        padding: 0;
    }
    .top-nav .rel-wrapper {
        display: -webkit-box;display: -ms-flexbox;display: flex;
        padding: 0 37px 0 0;
        justify-content: space-between;
    }
    .b-mobile-action {
        display: inline-block;
    }
    .top-nav__search .e-btn-search {
        right: 15px;
    }
	.top-menu__cont {
		padding: 0 0 0 24px;
	}
	.top-menu__cont.personal-mob {display: block;}
	.top-menu__link {
		display: block;
	    color: #606060 !important;
    	font-size: 13px;
	    border-bottom: 1px solid #e9ebef;
    	padding: 14px 0 10px;
	}
	.top-menu__cont .b-icon_arr, .top-menu__cont.top-menu__cont_s-sub .b-icon_arr_sub {
		position: absolute;
	    right: 0;
		top: 0;
		margin: 0;
		padding: 9px 16px 8px;
	}
	.top-menu__cont.top-menu__cont_s-sub .b-icon_arr_sub:before {
		width: 7px;
		height: 7px;	
	    top: -5px;
    	position: relative;
	    -webkit-transform: rotate(-45deg);
    	transform: rotate(-45deg);
	}
	.top-menu__cont.top-menu__cont-sel > .top-menu__link, .top-menu__cont._open > .top-menu__link {
    	color: #284d90 !important;
	}
	.top-menu__sub, .top-menu__sub_sl {
		position: relative;
		min-width: inherit;
		left: auto;
		top: auto;
	    display: none;
	    opacity: 1;
    	visibility: visible;
	}
	.top-menu__sub .top-menu__cont:hover > .top-menu__link, .top-menu__sub .top-menu__cont.top-menu__cont-sel > .top-menu__link {
		padding-left: 0;
	}
	.top-menu__sub ul {
		padding: 0;
		border-radius: 0;
		box-shadow: none;
	}
	.top-menu__sub .top-menu__cont {
		padding: 0 0 0 15px;
	}
	.top-menu__link.top-menu__link_sub {
		padding: 9px 39px 8px 0;
		font-size: 14px;
	}
	.top-menu__cont.top-menu__cont_s-sub._open .b-icon_arr_sub:before {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		top: 0;
	}
	.top-menu__cont .b-icon_arr:before {
		margin: 0;
		border-color: #606060; 
	}
	.top-menu__cont.top-menu__cont_f-sub._open .b-icon_arr:before {
		border-color: #284d90; 
	}
    .float-search__wrapper {
        padding: 20px 55px 20px 16px;
    }
    .header__action .e-view-link {
        margin: 0;
    }
	.overlay-menu {
		display: none;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.5);
		z-index: 200;
	}
	.main-slider__info {
		font-size: 30px;
		padding: 20px 125px 25px 65px;
		line-height: 38px;
    	max-width: 800px;
	}
	.b-nav-list__title {
		padding-left: 16px;
		font-size: 14px;
	}
	.b-news-list__title {
		margin: 0 0 10px;
		font-size: 14px;
    	line-height: 20px;
	}
	.b-news-list__text {
    	margin: 0 0 20px;
    	font-size: 12px;
    	line-height: 18px;
	}
	.b-slider__item_theme_white {
	    padding: 15px 24px;
	}
	.overhaul-slider__content .table-custom th, .overhaul-slider__content .table-custom td {
		padding: 7px 10px;
	}
	/*.resources-slider__img {
		display: block;
		margin: 0 auto 15px;
	}
	.resources-slider__title {
		display: block;
		max-width: inherit;
	    text-align: center;
	}
	.resources-slider__link:after {
		content: none;
	}*/
	.b-section-diagr .b-slider img {
		margin: 0 auto;
	}
	.b-section-contacts {
		background-size: cover;
	}
	.b-section-contacts .b-icon {
		margin-right: 20px;
	}
	.resources-slider__title {
		max-width: 62%;
	}
	.b-filter {
	    margin: 0 0 15px;
		padding: 35px 30px 15px;
	}
	.alx_ireception {
		width: 100% !important;
	}
	.b-accord__title {
		padding: 21px 46px 20px 30px;
		font-size: 16px;
		line-height: 24px;
	}
}
@media (max-width: 991px) {
	.footer-nav .col-sm-6:nth-child(3) {
		clear: both;
	}
}
@media (min-width: 768px) {
	.top-nav__action {
		display: none;
	}
}
@media (max-width: 767px) {
	.header__action.vision, .main-slider, .b-news-list__item:nth-child(3), .b-news-list__item:nth-child(4), .overhaul-slider__content .table-custom th {
		display: none;
	}
	.b-show-more__link.b-show-more__link_8 {
		display: inline-block;
	    margin: 10px 0 0;
	}
	.b-show-more__content {
		height: 238px;
	}
	.top-nav__action {
		display: none;
		position: absolute;
	    top: 13px;
    	right: 70px;
	}
	.b-nav-list__item {
    	width: 47.8%;
	    margin: 0 1.1% 10px;
	}
	.b-news-list__item {
    	width: 48%;
		margin-bottom: 20px;
	}
	.b-section {
		padding: 28px 14px 28px
	}
	.b-section-news .btn {
		display: block;
		max-width: 174px;
		margin: 0 auto;
	}
	.b-section-nav {
    	padding: 30px 14px 30px;
	}
	.b-section-contacts .block-list__title {
		font-size: 22px;
		line-height: 26px;
	}
    .footer-nav {
        display: none;
    }
    .footer:after {
        content: none;
    }    
	.main {
    	padding: 0 0 43px;
	}
    .footer {
		position: absolute;
        padding: 15px;
    }
    .e-cr-text {
        font-size: 10px;
    }
	.b-slider__item_theme_white {
		padding: 14px;
	}
	.overhaul-slider__content .table-custom td, .overhaul-slider__content .table-custom tr {
		display: block;
    	font-weight: normal;
		padding: 0;
	}
	.overhaul-slider__content .table-custom td {
		display: -webkit-box;display: -ms-flexbox;display: flex;
	}
	.overhaul-slider__content .table-custom td:before {
		content "";
		display: -webkit-box;display: -ms-flexbox;display: flex;
		justify-content: center;
    	align-items: center;
		width: 25%;
		background: #e5e9f2;
		text-align: center;
		font-size: 12px;
    	padding: 7px;
		border-right: 1px solid #c8d7e6
	}
	.overhaul-slider__content .table-custom td:nth-child(1):before {
		content: 'Адрес'
	}
	.overhaul-slider__content .table-custom td:nth-child(2):before {
		content: 'Вид работ по программе'
	}
	.overhaul-slider__content .table-custom td:nth-child(3):before {
		content: 'Подрядная организация'
	}
	.overhaul-slider__content .table-custom td:nth-child(4):before {
		content: 'Стоимость ремонта, руб'
	}
	.overhaul-slider__content .table-custom td:nth-child(5):before {
		content: 'Средства собранные собственниками, руб'
	}
	.overhaul-slider__content .table-custom td:nth-child(6):before {
		content: 'Начало работ'
	}
	.overhaul-slider__content .table-custom td:nth-child(7):before {
		content: 'Окончание работ'
	}
	.overhaul-slider__text {
		display: -webkit-box;display: -ms-flexbox;display: flex;
		justify-content: center;
    	align-items: center;
	    width: 75%;
		padding: 7px;
		text-align: center;
	}
	.b-section-overhaul {
		background-size: cover;
	}
	.b-slider .e-tooltip {
		padding: 6px 20px;
		font-size: 14px;
	}
	.b-breadcrumb {
    	margin: 0 0 20px;
	}
	.main h1 {
    	font-size: 26px;
    	line-height: 30px;
	}
	.main h2 {
		font-size: 26px;
		line-height: 36px;
	}
	.b-elems-list__item {
		margin: 0 0 15px;
		padding: 15px 0 0;
	}
	.b-elems-list__title {
    	font-size: 14px;
    	line-height: 24px;
	}
	.b-elems-list__prop {
		flex-direction: column;
	}
	.b-elems-list__descr:after {
		content: none;
	}
	.b-elems-list__descr + .b-elems-list__descr {
		margin-top: 4px;
	}
	.b-breadcrumb__item a, .b-breadcrumb__item span {
		font-size: 10px;
	}
	.b-filter .form__row.form__row-cols_6 {
		width: 48%;
	}
	.b-filter .form__footer {
		flex-wrap: wrap;
	}
	.form__action {
		text-align: center;
	}
	.form__row .e-reset-link {
		margin: 10px 0 0;
	}
	.form__footer .form__row.form__row-cols_6 {
		width: 100%;
	} 
	.page-header .date-select {
		position: relative;
		top: auto;
		margin: 0 0 25px;
	}
	.b-pagination .b-pagination__item {
		display: inline-block;
		margin: 0 6px;
    	font-size: 20px;
	}
	.b-pagination__item.b-pagination__item_start .btn, .b-pagination__item.b-pagination__item_end .btn {
		width: 30px;
		height: 30px;
	}
	.b-pagination__item.b-pagination__item_start .btn:active, .b-pagination__item.b-pagination__item_start .btn._disabled {
		background-position: 10px 10px;
	}
	.b-pagination__item.b-pagination__item_end .btn {
		background-position: -172px -333px;
	}
	.news-detail object {
		width: 100% !important;
	}
}
@media (max-width: 680px) {
	.b-nav-list__img {
		width: 57px;
		height: 57px;
		min-width: 57px;
		line-height: 57px;
	}
	.b-section-contacts .blocks-list.block-list_cols_4 .block-list__item {
		width: 50%;
	}
	.b-section__title {
	    margin: 0 0 20px;
		font-size: 26px;
		line-height: 30px;
	}
	.page-content {
		padding: 0 0 30px;
	}
}
@media (max-width: 560px) {
	.b-show-more__content {
    	height: 338px;
	}
	.b-nav-list__item {
		width: 100%;
	    padding: 8px 10px;
	    min-height: inherit;
	}
	.b-slider-action + .b-section__btn {
		order: 2;
	}
	.b-slider + .b-flex {
		flex-direction: column;
	}
	.b-slider-action {
		text-align: center;
	}
}
@media (max-width: 479px) {
	.b-section-contacts .blocks-list.block-list_cols_4 .block-list__item {
		width: 100%;
	}
	.b-news-list {margin: 0 0 20px;}
	.b-news-list__item {
    	width: 100%;
    	margin-bottom: 25px;
		padding: 0;
	}
	.b-news-list__img img {
		width: 100%;
	}
	.b-slider-action {
		margin: 0;
	}
	.b-slider-action__nav, .b-slider-action__count {
		display: block;
	}
	.b-slider-action__count {
		font-size: 25px;
    	padding: 26px 18px 15px 28px;
	}
	.overhaul-slider__content .table-custom td:before {
		width: 50%;
	}
	.overhaul-slider__text {
		width: 50%;
	}
	.overhaul-slider__photos .rel-wrapper {
    	width: 100%;
    	margin: 0 0 15px;
	}
	.overhaul-slider__photos {
    	margin: 0;
    	flex-direction: column;
	}
	.overhaul-slider, .b-section-diagr .b-slider {
		margin: 0 -14px;
	}
	.b-section-diagr .b-section__title_size_md {
		margin: 0 auto 15px;
		font-size: 20px;
	    line-height: 30px;
	}
	.site-info__title {
		font-size: 11px;
		line-height: 15px
	}
	.site-info__descr {
    	font-size: 10px;
	}
	.site-logo {
		margin-right: 10px;
	}
	.header {
    	padding: 15px 0 13px;
	}
	.b-section-twitter__head {
		padding: 0;
	}
	.b-section-twitter__head:before {
		position: static;
		display: block;
		margin: 0 0 15px;
	}
	.b-section-twitter__title {
    	font-size: 20px;
	}
	.b-filter {
		padding: 35px 15px 0;
	}
	.b-filter .form__row.form__row-cols_6 {
		width: 100%;
	}
	.page-header .date-select {
		width: 100%;
	}
}


















/* End */


/* Start:/local/templates/fkr22/js/slick-1.6.0/slick/slick.css?14625381491729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/fkr22/js/FormStyler/jquery.formstyler.css?15040006562169*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/fkr22/js/FormStyler/jquery.formstyler.theme.css?150400065610731*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	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.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.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-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	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;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	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: 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;
	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;
}
.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: 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: 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;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	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-selectbox__select:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.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;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	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;
}
.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 li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
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;
	-moz-appearance: none;
	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:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover: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: 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.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.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:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler: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/components/alt/vision/templates/.default/style.css?14808325668595*/
/* *********** additional style ***** */

.alx-nobg
{
	background-image: none!important;
}
.grayscale-img 
{
	-webkit-filter: grayscale(100%);	
}
/* ********* panel *********** */
#altasib-vision-panel span, #altasib-vision-panel a, #altasib-vision-panel svg
{
		color: #000;
		fill: #000;
}
#altasib-vision-panel
{
	padding: 15px 0px;
	border-bottom: 1px solid #000;
	vertical-align: top;
	font-size: 0px;
	width: 100%;
	letter-spacing: 0!important;
	line-height: 29px!important;
	margin-bottom: 35px;
}
#altasib-vision-panel div
{
	display: table-cell;
	padding-right: 30px;
	border-width: 0;	
	height: 30px;
	font-size: 18px;
	height: 30px;
}

#altasib-vision-panel span, #altasib-vision-panel a
{
	display: inline-table;	
	margin-left: 10px;
	cursor: pointer;
	position: relative;	
	margin-top: 2px;
}
.alx-vp-sq 
{
	white-space:nowrap;
}
.alx-vp-sq span
{
	border-width: 1px;	
	font-weight: bold;
	text-align: center;	
	border: 1px solid #000;
}
#altasib-vision-panel span.alx-vp-sel, .alx-vp-sq span:hover
{
	box-shadow:0px 0px 0px 2px #000;	
}
#altasib-vision-panel span.alx-vp-sel::after, .alx-vp-sq span:hover:after {
  border: medium solid transparent;
  content: "";
  top: 100%;
  left: 50%;
  position: absolute;
  height: 0;
  width: 0;
  border-color: #000 rgba(255, 212, 52, 0) rgba(255, 212, 52, 0);
  border-width: 7px;
  margin-left: -7px;
}
.col_alx-vp-color-5  span.alx-vp-sel, .col_alx-vp-color-5 .alx-vp-sq span:hover
{
	box-shadow:0px 0px 0px 2px #a9e44d!important;	
}
.col_alx-vp-color-5  span, .col_alx-vp-color-5 a
{
	border-color: #a9e44d!important;	
	color:#a9e44d!important;	
}
.col_alx-vp-color-5 span.alx-vp-sel::after, .col_alx-vp-color-5 .alx-vp-sq span:hover:after
{
  border-color: #a9e44d rgba(255, 212, 52, 0) rgba(255, 212, 52, 0)!important;
}
.col_alx-vp-color-2  span.alx-vp-sel, .col_alx-vp-color-2 .alx-vp-sq span:hover
{
	box-shadow:0px 0px 0px 2px #fff!important;	
}
.col_alx-vp-color-2  span, .col_alx-vp-color-2 a
{
	border-color: #fff!important;	
	color:#fff!important;	
}
.col_alx-vp-color-2 span.alx-vp-sel::after, .col_alx-vp-color-2 .alx-vp-sq span:hover:after
{
  border-color: #fff rgba(255, 212, 52, 0) rgba(255, 212, 52, 0)!important;
}

.alx-vp-fontsize-small
{
	width: 25px; height: 25px;
	font-size: 18px;
}
.alx-vp-fontsize-medium
{
	width: 29px; height: 29px;
	font-size: 21px;
}
.alx-vp-fontsize-big
{
	width: 33px; height: 33px;
	font-size: 26px;
}

#alx-vp-color span, #alx-vp-img span
{
	width: 33px; height: 33px;
	font-size: 21px;	
}
span.alx-vp-color-w
{
	background-color: #fff!important;
	color: #000!important;
}
span.alx-vp-color-grayscale
{
	background-color: #000!important;
	color: #fff!important;
}
span.alx-vp-color-b
{
	background-color: #9dd1ff !important;
	color: #063462 !important;
}
.alx-vp-images-grayscale
{
	background: no-repeat 4px 4px url(/local/components/alt/vision/templates/.default/images/ico-grayscale.svg);
}
.alx-vp-images-off
{
	background: no-repeat 7px 8px url(/local/components/alt/vision/templates/.default/images/images-off.svg);
}
.alx-vp-search
{
	background: no-repeat 6px 6px url(/local/components/alt/vision/templates/.default/images/icon_search.svg);
}
.alx-vp-settings
{
	background: no-repeat 7px 8px url(/local/components/alt/vision/templates/.default/images/icon_settings.svg);
}
span.alx-vp-search, span.alx-vp-settings
{
	padding-top: 4px;	
	border: 1px solid #000;
	width: 33px;
	height: 31px;
	text-align: center;
	background-color: #fff;
}
.col_alx-vp-color-2 span.alx-vp-search, .col_alx-vp-color-2 span.alx-vp-settings, .col_alx-vp-color-2 .alx-vp-images-off, .col_alx-vp-color-2 .alx-vp-images-grayscale
{
	background-color: #fff!important;
}
.col_alx-vp-color-5 span.alx-vp-search, .col_alx-vp-color-5 span.alx-vp-settings, .col_alx-vp-color-5 .alx-vp-images-off, .col_alx-vp-color-5 .alx-vp-images-grayscale
{
	background-color: #a9e44d!important;
	border-color: #a9e44d!important;
}
span.alx-vp-search svg, span.alx-vp-settings svg
{
	padding-top: 4px;
}
.alx-vp-settingblock .alx-vp-settings-arr::after{
  border: medium solid transparent;
  content: "";
  top: 50%;
  left: 50%;
  position: absolute;
  height: 0;
  width: 0;
  border-color: #000 rgba(255, 212, 52, 0) rgba(255, 212, 52, 0);
  border-width: 7px;
  margin-left: -7px;
}
.alx-vp-link a
{
    padding-left: 0px;
	line-height: 24px!important;
	padding-right: 5px;
}
#altasib-vision-panel div.alx-vp-settingblock
{
	margin-top: -39px;
	padding-right: 0px;
	width: 167px;
	float: right;
}

/* ****** settings ********** */
#alx-vp-additional-settings
{
	padding: 25px;
	border: 2px solid #000;
	font-weight: bold;
	line-height: 230%!important;
	display: none;
	letter-spacing: 0!important;
	margin-top: -35px;
}
.alx-vp-font span, .alx-vp-k span, .alx-vp-l span
{
	padding: 7px;
	cursor: pointer;
	border: 1px solid #000;
}
#alx-vp-arial{font-family: arial!important;}
#alx-vp-tn-roman{font-family: "Times New roman",serif;}
#alx-vp-k1{letter-spacing: 0!important;}
#alx-vp-k2{letter-spacing: 2px!important;}
#alx-vp-k3{letter-spacing: 5px!important;}
#alx-vp-color1{background-color: #fff!important; color: #000!important;}
#alx-vp-color2{background-color: #000!important; color: #fff!important;}
#alx-vp-color3{background-color: #9dd1ff!important; color: #063462!important;}
#alx-vp-color4{background-color: #f7f3d6!important; color: #4d4b43!important;}
#alx-vp-color5{background-color: #3b2716!important; color: #a9e44d!important;}

.alx-vp-choose-colors div
{
	padding: 15px 0 15px 45px;
	cursor: pointer;
	font-size: 20px;
}

.alx-vp-choose-colors div.alx-vp-sel
{
	background-position: 10px 48%!important;
}
#alx-vp-color2, #alx-vp-color5
{
	background: no-repeat 10px 100px url(/local/components/alt/vision/templates/.default/images/icon-check-mark-w.svg);	
}
.alx-vp-choose-colors div
{
	background: no-repeat 10px 100px url(/local/components/alt/vision/templates/.default/images/icon_check-mark.svg);
}



.alx-vp-font span.alx-vp-sel, .alx-vp-k span.alx-vp-sel, .alx-vp-l span.alx-vp-sel
{
	
	background: rgba(0, 0, 0, 0) url("/local/components/alt/vision/templates/.default/images/icon_check-mark.svg") no-repeat scroll 5px 50%;
	padding-left: 35px;
}
.col_alx-vp-color-2 .alx-vp-font span.alx-vp-sel, .col_alx-vp-color-2 .alx-vp-k span.alx-vp-sel, .col_alx-vp-color-2 .alx-vp-l span.alx-vp-sel,
.col_alx-vp-color-5 .alx-vp-font span.alx-vp-sel, .col_alx-vp-color-5 .alx-vp-k span.alx-vp-sel, .col_alx-vp-color-5 .alx-vp-l span.alx-vp-sel
{
	background: rgba(0, 0, 0, 0) url("/local/components/alt/vision/templates/.default/images/icon-check-mark-w.svg") no-repeat scroll 5px 50%!important;
}
.alx-vp-hide
{
	display: none!important;
}
.alx-vp-vhide
{
	visibility: hidden!important;
}

.alx-vp-title
{
	font-size: 44px;
	margin-bottom: 25px;
}
.alx-vp-norm_version
{
	float: right;
	margin-top: 25px;
	padding: 0 !important;
	margin-right: 5px;
}
.alx-vp-btn-panel
{
	text-align: right;
	height: 90px;
}
.alx-vp-btn-panel div
{
	float: right;
	padding: 15px 20px;
	margin-left: 30px;
	margin-top: 20px;
	border: 2px solid #000;
	cursor: pointer;
}
/* ************** media ******* */
@media screen and (max-width: 1150px) {
	#alx-vp-img
	{
		display: none;
	}
}
@media screen and (max-width: 860px) {
	#alx-vp-color
	{
		display: none;
	}	
}
@media screen and (max-width: 580px) {
	#altasib-vision-panel div
	{
		display: block;
		width: 100%;
		height: 45px;
		float: none!important;
		margin: 0px!important;
		padding-right: 0px;
		min-width: 320px;
		
	}	
	span.alx-vp-search, span.alx-vp-settings
	{
		margin-left: 0px;
	}		
}
/* ******** */

.alx-vp-tn-roman
{
	font-family: "Times New roman",serif!important;
}
.alx-vp-arial
{
	font-family: arial!important;
}
.alx-vp-k1
{
	letter-spacing: 0;
}
.alx-vp-k2
{
	letter-spacing: 2px!important;
}
.alx-vp-k3
{
	letter-spacing: 5px!important;
}
.alx-vp-l1
{
	line-height: 150%!important;
}
.alx-vp-l2
{
	line-height: 200%!important;
}
.alx-vp-l3
{
	line-height: 250%!important;
}
.medium_size_text {font-size: 20px!important;}
.medium_size_text h1{font-size: 30px!important;}
.big_size_text{	font-size: 24px!important;}
.big_size_text h1{font-size: 34px!important;}

.alx-vp-color1{background-color: #fff!important; color: #000!important; border-color:#000!important;}
.alx-vp-color2{background-color: #000!important; color: #fff!important; border-color:#fff!important;}
.alx-vp-color3{background-color: #9dd1ff!important; color: #063462!important; border-color:#063462!important;}
.alx-vp-color4{background-color: #f7f3d6!important; color: #4d4b43!important; border-color:#4d4b43!important;}
.alx-vp-color5{background-color: #3b2716!important; color: #a9e44d!important; border-color:#a9e44d!important;}
.wb_body img {
    filter: url(/local/components/alt/vision/templates/.default/grayscale/filters.svg#grayscale);
    filter: gray;
    -webkit-filter: grayscale(1);

 -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);


	
}
.the-main-thing .thumb
{
	float: none!important;
}
/* End */


/* Start:/local/components/alt/vision/templates/.default/style_site.css?15217192467353*/
.b-logo .logo-left .icon
{
	background-color: #000!important;
}
*
{
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

a, a span
{
		text-decoration: underline!important;
}
.documents-list__item span, .documents-list__item div
{
	margin-left: 0px!important;	
}

.main a:hover
{
	text-decoration: underline!important;	
}
.main 
{
	box-shadow: none!important;
}
.main ul, .main ul li{width: 100%!important;}
.b-logo .logo-right{width: auto!important; font-size: 35px!important;}
.b-logo{height: auto!important}
.logo-right{padding: 31px 0 27px 30px!important;}
.main-nav-v
{
	border-top: 2px solid #000;	
	border-bottom: 2px solid #000;	
	padding: 20px 0;
}
.main-nav-v li
{list-style: none;}
.main-nav-v li a
{
	font-size: 25px;
	color: #000;
	font-weight: bold;
}
.action-menu
{
	border: 0!important;	
	
	border-bottom: 2px solid #000!important;		
	padding: 20px 0;	
}
.action-menu span
{
	font-weight: 300!important;
	font-size: 14px;
	padding-right: 25px;
	text-decoration: underline;
}
.ic
{
	background-color: #555!important;
}
.input-field
{
	float: none!important;
}
.input-field input.field
{
	width: 100%!important;
	height: 35px!important;
}
.common-form .input-field._select .jq-selectbox__select
{
	display: block!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;	
}
.common-form .input-field._select .jq-selectbox
{
	width: 100%!important;	
}
.common-form
{
	background: none!important;
}
.owl-controls
{
	display: none!important;
}

.common-title span.text::after
{
	display: none!important;
}
.common-title span
{
	font-size: 35px!important;
}
.breadcrumbs__item 
{
	min-height: 80px;
	padding: 15px 15px;
}
.treatment-actions__item .link
{
	padding: 15px 15px;
}
.common-date .big, .main-nav-v li a, .who-is-who__item .post, .common-form .input-field .field::-moz-placeholder, .jq-selectbox__select
{
	line-height: inherit!important;
	font-size: inherit!important;	
	font-family: inherit!important;
	color: inherit!important;
}
.input-fields-cont, .input-fields-cont .input-field, .input-field textarea, .jq-selectbox__dropdown, .jq-selectbox__not-found, .jq-selectbox__select, .jq-selectbox__search input, .jq-selectbox__dropdown li, label, .breadcrumbs__item a, .breadcrumbs__item a span, .link, .common-list-item .content .title
{
	width: 100%!important;
	color: inherit!important;
	font-size: inherit!important;	
	border-color: inherit!important;
	background-color: inherit!important;
	line-height: inherit!important;
	font-family: inherit!important;
}
.jq-selectbox__dropdown li:hover
{
	text-decoration: underline;
}
.input-field
{
	padding-right: 0px!important;
}
.common-form .input-field .field
{height: auto!important;}
.pagination__item._active
{
	border-width: 3px!important;
	background-color: inherit!important;
	border-color: inherit!important;
	color: inherit!important;
}
.alx-galery_item .item_title a
{
	line-height:35px;
}
.alx-galery_item-int
{
	background: none!important;
}
.alx-galery_item_icon
{display: none;}
.breadcrumbs__item a.link
{
	width: auto!important;
}
a.photo-report-list__item:hover, a.photo-report-list__item:hover a::before, .photo-report-list__item a::before
{
	background: none!important;
}
.photo-report-list__item .absolute
{
	position: relative!important;
	margin-top: 25px;
	left: 0px!important;
}

.photo-report-list__item .absolute .title
{
	min-height: 50px;
}
.who-is-who__item .name::before
{
	background: none!important;
}
.header__action .e-view-link, .main-slider, .b-section-resources .b-slider-action, .resources-slider__link.slick-cloned, .b-section-twitter {
	display: none;
}
.top-nav {
    background: none;
    border: 2px solid;
    border-left: none;
    border-right: none;
}
.top-menu__link {
	color: #000;
    text-transform: inherit;
}
.top-menu__cont:hover .top-menu__link, .top-menu__cont.top-menu__cont-sel .top-menu__link {
	color: #000;
	text-decoration: none;
}
.top-nav .top-nav__wrapper {
	margin: 0 -45px;
    padding: 0;
}
 .main ul li, .top-menu__cont {
	width: auto !important;
	padding: 0 6px;
}
.top-menu__cont .b-icon_arr:before {
	border: 2px solid #000;
    border-top: none;
    border-right: none;
}
.top-menu__link.medium_size_text {
	font-size: 18px !important;
}
.b-section_backgr_lightblue {
	background: none;
}
.b-show-more__content {
	height: auto;
}
.b-nav-list__item {
    width: 48%;
    padding: 0;
    border: none;
    margin: 0 1% 30px;
	min-height: inherit;
}
.b-nav-list__img {
    border: none;
    background: none;
    width: auto;
    height: auto;
}
.b-section-nav {
	padding-bottom: 0;
}
.b-nav-list__item:hover, .b-nav-list__item:hover .b-nav-list__title {
	background: none;
	text-decoration: none;
}
.b-news-list__item {
	width: auto;
}
.btn.btn_theme_blue {
	background: none;
	color: #000;
	text-decoration: none;
}
.b-section, .footer {
	padding: 0;
	background: none !important;
}
.b-slider__item_theme_white {
	padding: 0;
	border: none;
}
.resources-slider {
	margin: 0;
}
.resources-slider .slick-track {
    width: auto !important;
    transform: inherit !important;
}
.resources-slider__link {
	float: none !important;
    width: 100% !important;
	padding: 0 0 20px;
    border: none;
	margin: 0;
}
.resources-slider__title {
	max-width: inherit;
}
.footer-nav .col-md-3 {
	width: 50% !important;
}
.footer-nav .col-md-3:nth-child(3) {
	clear: both;
}
.main {
	padding: 0;
}
.footer {
	position: static;
}
.b-section__title_white.b-section__title_border, .b-section-contacts, a.e-link_theme_white {
	color: #000;
}
.b-section-diagr .b-slider__item_theme_white {
	text-align: center;
}
.b-filter {
    padding: 30px 30px 10px;
}
.form__row.form__row-cols_6 {
	width: 100%;
}
.form__footer, .b-elems-list__prop {
	flex-direction: column;
}
a {
	color: #000;
}
.e-tooltip {
	position: static;
}
.e-tooltip_theme_blue, .j-current-slide, .btn.btn_theme_gray, .btn.btn_theme_gray:hover, .btn.btn_theme_blue, .btn.btn_theme_blue:hover {
	background: none;
	color: #000;
	border: none;
}
.b-slider-action__nav .slick-arrow, .b-slider-action__nav .slick-arrow:hover {
	background-color: #000;
}
.resources-slider__link, .b-nav-list__item, .b-slider__item_theme_white, .b-filter {
	background: none;
}
.alx-vp-color2 * {
	color: #fff !important;
}
.alx-vp-color2 .top-menu__sub ul, .alx-vp-color2 .table-custom tr th, .alx-vp-color2 .table-custom tr td {
	background: #000;
}
.alx-vp-color3 *, .alx-vp-color4 *, .alx-vp-color1 * {color: #000 !important}
.alx-vp-color3 .top-menu__sub ul, .alx-vp-color3 .table-custom tr th, .alx-vp-color3 .table-custom tr td {
	background: #9dd1ff!important
}
.alx-vp-color4 .top-menu__sub ul, .alx-vp-color4 .table-custom tr th, .alx-vp-color4 .table-custom tr td {
	background: #f7f3d6!important
}
.alx-vp-color5 * {
	color: #a9e44d!important
}
.alx-vp-color5 .top-menu__sub ul, .alx-vp-color5 .table-custom tr th, .alx-vp-color5 .table-custom tr td {
	background: #3b2716!important
}
.e-input, .overhaul-slider__content .table-custom th, .overhaul-slider__content .table-custom td {
    background: none !important;
    border: 1px solid #000;
}
.alx-vp-color5 .b-slider-action__nav .slick-arrow, .alx-vp-color5 .b-slider-action__nav .slick-arrow:hover {
	background-color: #a9e44d!important;
}
* {
	line-height: inherit !important;
}

/* End */
/* /local/templates/fkr22/js/Magnific-Popup-master/magnific-popup.css?14559591906951 */
/* /local/templates/fkr22/css/common.css?151894948115058 */
/* /local/templates/fkr22/css/styles.css?157664271829056 */
/* /local/templates/fkr22/css/media.css?154347824612137 */
/* /local/templates/fkr22/js/slick-1.6.0/slick/slick.css?14625381491729 */
/* /local/templates/fkr22/js/FormStyler/jquery.formstyler.css?15040006562169 */
/* /local/templates/fkr22/js/FormStyler/jquery.formstyler.theme.css?150400065610731 */
/* /local/components/alt/vision/templates/.default/style.css?14808325668595 */
/* /local/components/alt/vision/templates/.default/style_site.css?15217192467353 */
