

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

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

.fancybox-skin {
	position: relative;
	/*background: #f9f9f9;*/
	color: #444;
	text-shadow: none;
	/*-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;*/
}

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

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

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

.fancybox-inner {
	overflow: hidden;
}

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

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

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

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

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/belplem/js/fancybox/source/fancybox_sprite.png');
}

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

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

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

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

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

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

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/belplem/js/fancybox/source/fancybox_overlay.png');
}

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

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

/* Title helper */

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

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

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

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;*/ /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

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

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

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

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/belplem/js/fancybox/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/belplem/js/fancybox/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/belplem/js/fancybox/source/helpers/jquery.fancybox-buttons.css?15060907522447*/
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('/bitrix/templates/belplem/js/fancybox/source/helpers/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
/* End */


/* Start:/bitrix/templates/belplem/js/fancybox/source/helpers/jquery.fancybox-thumbs.css?1506090752735*/
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}
/* End */


/* Start:/bitrix/templates/belplem/sources/slick/slick.css?15060907531767*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         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:/bitrix/templates/belplem/css/style.css?158883475313038*/
@charset "windows-1851";


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

ul, ol {list-style:none}

* {
	margin:0;
	padding:0;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}

/*GLOBALS*/
	body { background:#fff;
		font-size:15px; font-family:'PT Sans', sans-serif;  color:#45484a;}

	#wrapper {overflow:hidden;}

	#page > *:last-child {margin-bottom:45px;}

	a {color:#3170ac;text-decoration:underline;
		transition:color .4s ease;-moz-transition:color .5s ease;-webkit-transition:color .5s ease;-o-transition:color .5s ease;}
	a:hover {color:#403f45;}

	.container {width:980px; margin:0 auto;}

	.content {float:right; width:645px;}

	.aClear:after {content:"";display:block;clear:both;}

	.button {width:115px; line-height:30px; position:relative; display:block; clear:both; margin-top:20px; border:0;
		text-decoration:none; text-transform:uppercase; color:#fff; background:#403f45; text-align:center; cursor:pointer;
		transition:all .4s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
		.button:after {content:""; display:block; position:absolute; width:30px; height:30px; left:100%; top:0;
			background:#3170ac url(/bitrix/templates/belplem/css/../images/icons.png) -2px -225px no-repeat;}
		.button:hover {background:#3170ac;color:#fff;}

	.block {overflow:hidden;margin-bottom:45px;}
		.block .bHead, #page > h1, #page > .content > h1 {margin-bottom:27px;display:table;position:relative;margin-bottom:25px;
			font-size:30px;font-weight:400;text-transform:uppercase;letter-spacing:-1px}
		.block .bHead:after, #page > h1:after, #page > .content > h1:after {content:"";display:block;position:absolute;width:1000px;height:3px;background:#f0f0f0;top:50%;margin-top:-1.5px;left:calc(100% + 30px);}

	.button.smallButton {font-size:12px;width:95px;height:24px;line-height:24px;}
		.button.smallButton:after {width:24px;height:24px;background-position: -2px -617px;}

	.button.bigButton {font-size:20px;width:150px;line-height:40px;height:40px;}
		.button.bigButton:after {width:40px;height:40px;background-position: 2px -512px}

	/*FormatText*/ 
		.textContainer {font-size:15px;line-height:18px;text-align:justify;}
        #page .textContainer h2 {color: #3170ac;text-decoration: none;padding-top: 20px;padding-bottom: 20px; text-transform: uppercase;}

        #page .textContainer table.grey thead {background-color:#565960;color:white;font-weight:100 !important;}

			.textContainer ol, .textContainer ul {list-style:inherit;list-style-position:inside;margin:10px 0 15px;}
			.textContainer ol {list-style-type: decimal}

			.textContainer {font-size:15px;line-height:30px;}
				.textContainer p {margin-bottom:17px;text-align:justify;}
				.textContainer p:last-child {margin-bottom:0}

			.textContainer h2, .textContainer h3, .textContainer h4 {font-weight:700;font-size:22px;line-height:26px;margin:15px 0 10px;}
			.textContainer h2 {font-size:18px;line-height:21px;margin:5px 0 10px;}
			.textContainer h3 {font-size:17px;line-height:20px;margin:5px 0 10px;}
			.textContainer h4 {font-size:16px;line-height:19px;margin:5px 0 10px;}

			.textContainer table {width:100%;}
				.textContainer table th {font-weight:700;vertical-align:middle}
				.textContainer table td {padding:5px 10px;border:1px solid #ccc;vertical-align:middle}

/*HEADER*/
	header {width:100%; height:560px; padding:13px 0; position:relative; background:url(/bitrix/templates/belplem/css/../images/header.jpg) center center no-repeat; color:#403f45; background-size: 100% 100%;}
		.hLogo {float:left;font-size:14px;}
			#logo {display:block; font-size:30px; color:#3170ac; text-decoration: none;margin-top:10px;}
			.hLogo span {letter-spacing:-1px}
		.hLangs {float:left;margin-left:20px;}
			.hLangs > a {text-decoration:none;border-bottom:1px dotted; font-size:14px;}
			.hLangs > a.active {font-weight:600;cursor:default;}
			.hLangs > a:hover {border:0;}
		header address {float:right;line-height:18px}
		address {font-style:normal;}
			address > span {display:block; padding-left:25px; background:url(/bitrix/templates/belplem/css/../images/icons.png) 0 0 no-repeat;}
				span.aMap {background-position: -6px -8px }
				span.aPhone {background-position: -6px -37px }
				span.aFaks {background-position: -6px -97.5px }
				span.aMail {background-position: -6px -65px }

	#mainMenu {display:table;margin:20px auto 0;}
		#mainMenu li {position:relative;float:left;}
		#mainMenu a {float:left;line-height:60px;padding:0 15px;
			font-size:17px;color:#fff;background:#403f45;text-transform:uppercase;text-decoration:none;
			transition:background-color .4s ease;-moz-transition:background-color .5s ease;-webkit-transition:background-color .5s ease;-o-transition:background-color .5s ease;}
		#mainMenu a:hover {background-color:#3170ac;}
		#mainMenu a.mmHomePage, #mainMenu a.mmSearch {width:55px;height:60px;background:#565960 url(/bitrix/templates/belplem/css/../images/icons.png) 12px -118px no-repeat;}
		#mainMenu a.mmSearch {background-position:11px -165px;position:relative;}
		#mainMenu a.mmHomePage:hover, #mainMenu a.mmSearch:not(.active):hover {background-color:#6C7CA2} 

		#mainMenu .mmSearch ~ form {position:absolute;display:none;top:0;right:100%;height:60px;overflow:hidden;width:200px;
			background:#565960;line-height:60px;
			text-align:right}
			#mainMenu .mmSearch ~ form input {width:175px;border:0;padding:7px 10px;margin-left:25px;
				box-shadow:2px 2px 2px 2px rgba(0,0,0,.17) inset;-moz-box-shadow:2px 2px 2px 2px rgba(0,0,0,.17) inset;-webkit-box-shadow:2px 2px 2px 2px rgba(0,0,0,.17) inset;
				font-size:13px;color:#565960;line-height:normal}

	.mainSliderContainer {margin-top:50px;}
		#mainSlider {margin-bottom:80px;width:650px;height:240px;background:rgba(64, 63, 69, 0.66);padding:25px 25px 30px;position:relative;
			color:#fff;font-size:18px;}
			#mainSlider h2 {font-size:36px;display:block;margin-bottom:23px;font-weight:400;}
			#mainSlider a.button {position:absolute;bottom:0;left:0;font-size:15px}
			#mainSlider div {height:100%;}

			#mainSlider .slick-prev, #mainSlider .slick-next {width:40px;height:40px;display:block;border:0;
				background:#403f45 url(/bitrix/templates/belplem/css/../images/icons.png) -1px -265px no-repeat;position:absolute;left:0;bottom:-80px;
				text-indent:-9999px;cursor:pointer;
				transition:background-color .4s ease;-moz-transition:background-color .5s ease;-webkit-transition:background-color .5s ease;-o-transition:background-color .5s ease;}
			#mainSlider .slick-next {background-position: 1px -311px;left:41px;}
			#mainSlider .slick-prev:hover, #mainSlider .slick-next:hover {background-color:#3170ac}

			#mainSlider .slick-dots {display:inline-block;position:absolute;line-height:40px;vertical-align:middle;bottom:-80px;left:110px;margin:0;}
				#mainSlider .slick-dots li {display:inline-block;line-height:normal;}
				#mainSlider .slick-dots button {width:14px;height:14px;border:2px solid #fff;border-radius:100%;margin-right:14px;float:left;
					text-indent:-9999px;background:transparent;cursor:pointer;}
				#mainSlider .slick-dots .slick-active button {background:#3170ac;}

	#hMessage {width:100%;height:80px;background:#403f45; margin-bottom:45px;
		color:#fff;font-size:17px;vertical-align:middle;}
		#hMessage .hmIcon {height:80px;width:84px;float:left;background:#3170ac;margin-right:30px;line-height:80px;vertical-align:middle;}
			#hMessage .hmIcon span {display:block;margin:8px 0 0 10px;height:64px;width:64px;border:2px solid #fff;border-radius:100%;
				background:url(/bitrix/templates/belplem/css/../images/icons.png) 13px -370px no-repeat;}
		#hMessage .hmText {line-height:80px;float:left;width:calc(100% - 115px);}
			#hMessage .hmText p {line-height:21px;display:inline-block;margin-top:-5px;vertical-align:middle;}

		
		

/*PAGE*/ 
	.icMenu {width:310px;float:left;}
		.icMenu li {display:block;margin-bottom:10px;padding-bottom:10px;position:relative;border-bottom:1px dashed #eeeff1;
			font-size:17px;line-height:30px;vertical-align:middle;text-transform:uppercase;}
			.icMenu li a {padding-left:45px;line-height:normal;display:inline-block;}
			.icMenu li a:after {content:"";width:30px;height:30px;position:absolute;left:0;top:0;background:#b9bcc3 url(/bitrix/templates/belplem/css/../images/icons.png) 0 -572px no-repeat;
				transition:background-color .4s ease;-moz-transition:background-color .5s ease;-webkit-transition:background-color .5s ease;-o-transition:background-color .5s ease;}
			.icMenu li a:hover:after, .icMenu li a.active:after {background-color:#3170ac}

	.icAbout {width:645px;float:right;}
		.icAbout img {float:left;max-width:305px;margin:0 30px 30px 0;}
			.icAbout .textContainer p {margin-bottom:30px;font-size:16px;}
			.icAbout .textContainer p:last-of-type {margin-bottom: 0}


/*NEWS*/
	.nlItems  {margin-bottom:-35px;}

		.newsList .nlItem {float:left;width:calc((100% - 70px) / 3);margin-right:35px;font-size:14px;line-height:17px;margin-bottom:35px;}
		.newsList .nlItem:nth-child(3n+3) {margin-right:0;}
		.newsList .nlItem:nth-child(3n+1) {clear:both;}

			.newsList .nlItem img {max-width:100%;margin-bottom:20px;}
			.newsList .nlItem h3 {display:block;margin-bottom:20px;
				font-size:20px;letter-spacing:-1px;font-weight:400;text-transform:uppercase;line-height:24px;}

/*FOOTER*/
	footer {background:#565960;padding-top:11px;}
	footer a:hover {color:#5d94c8!important}
		footer .fMenu ul {height:40px;line-height:40px;margin-bottom:17px;text-align:justify;}
		footer .fMenu ul:after {content:"";display:inline-block;width:100%;}
			footer .fMenu li {display:inline-block;line-height:normal;vertical-align:middle;}
			footer .fMenu li:last-child {margin-right:0;}
				footer .fMenu li a {font-size:18px;color:#fff;text-transform:uppercase;letter-spacing:-1px;}
				footer .fMenu li.fmHomePage a {width:40px;height:40px;display:inline-block;
					background:#403f45 url(/bitrix/templates/belplem/css/../images/icons.png) 5px -129px no-repeat;
					transition:background-color .4s ease;-moz-transition:background-color .5s ease;-webkit-transition:background-color .5s ease;-o-transition:background-color .5s ease;}
				footer .fMenu li.fmHomePage a:hover {background-color:#6C7CA2} 

		footer .fInfo address {text-align:justify;margin-bottom:5px;}
		footer .fInfo address:after {content:"";display:inline-block;width:100%;}
			footer .fInfo address > span {color:#fff;display:inline-block;}
				footer span.aMap {background-position: -6px -700px }
				footer span.aPhone {background-position: -6px -729px }
				footer span.aFaks {background-position: -6px -789.5px }
				footer span.aMail {background-position: -6px -757px }
				footer .fInfo address a, footer .fCopyright a {color:#5d94c8;}
				footer .fInfo address a:hover, footer .fCopyright a:hover {color:#7D9EBD!important}

		footer .fCopyright {background:#403f45;font-size:14px;padding:12px 0;color:#fff;}
			footer .fCopyright .fcText {float:left}
			footer .fCopyright .fcMediaLine {float:right;}

/*FOOTER SLIDER*/	
	.styler.slick-slider {position:relative;margin-bottom:40px;}
		.styler .slick-prev, .styler .slick-next {display:block;position:absolute;top:50%;width:40px;height:40px;
			margin-top:-20px;background:#403f45 url(/bitrix/templates/belplem/css/../images/icons.png) -1px -265px no-repeat;
			color:transparent;text-indent:-9999px;cursor:pointer;border:0;
			transition:background-color .4s ease;-webkit-transition:background-color .4s ease;-moz-transition:background-color .4s ease;}
		.styler .slick-prev:hover, .styler .slick-next:hover {background-color: #3170ac}
		.styler .slick-prev {right:100%;margin-right:20px;}
		.styler .slick-next {left:100%;margin-left:20px;background-position: 1px -311px;}

.con-page {
    font-size: 18px;
}

.con-page-txt {
    margin-bottom: 15px;
}
.news_galery{
    text-align:center;
    margin:auto;
}
.news_galery img{
    margin: 2px;
}

.feedBackFiz * {
	float: none !important;
}
.fbLeft input{
	float: right !important;
}


.feedBackFiz .bHead{
	margin-top: 10px;
}
.feedBack .fbCapcha .fbLeft a{
	text-align: left;
}

form .file span{
	display: inline-block !important;
}
form .file input{
	display: inline-block !important;
}

.bx-composite-btn-fixed {display:none!important;}
#mainSlider p {
	line-height: 18px !important;
}
.contacts{
	display: flex;
}
.contacts .content_left {
	float: left;
	margin-right: 200px;
}
/* End */


/* Start:/bitrix/templates/belplem/css/badsee.css?158193764613455*/
header {
	height: 600px;
}
.badsee-container {
	margin-bottom: 10px;
}
.badsee-link {
	display: inline-block;
	font-size: 0;
	text-decoration: none;
}
.badsee-link:hover .badsee-link__txt {
	text-decoration-color: transparent;
}
.badsee-link__img {
	display: inline-block;
	width: 100%;
	height: 100%;
	max-width: 32px;
	max-height: 32px;
	vertical-align: middle;
	margin-right: 5px;
}
.badsee-link__txt {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	text-decoration: underline;
	transition: 0.3s;
	color: #000;
}
.badsee-config {
	position: fixed;
	left: 0;
	right: 0;
	top: 55px;
	width: 100%;
	display: none;
	flex-wrap: wrap;
	z-index: 10;
	font-size: 16px;
	border: 1px solid #000;
	background-color: #fff;
	z-index: 50;
}

.badsee-show {
	display: flex;
}

.badsee-config img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 24px;
	max-height: 24px;
}

.badsee-config button {
	display: block;
	border: none;
	background-color: transparent;
	font-size: 16px;
	cursor: pointer;
	border: 1px solid #000;
}

.badsee-zag {
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

.badsee-w100 {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 10px;
	border-bottom: 1px solid #000;
}

.badsee-w100 .badsee-close {
	padding: 10px;
}

.badsee-w100 .ico--eye {
	padding: 10px;
}

.badsee-w25 {
	width: 25%;
	padding: 10px;
}

.badsee-w25:not(:last-of-type) {
	border-right: 1px solid #000;
}

.badsee-w25 button {
	width: 100%;
	padding: 10px;
}

.badsee-w25 button:not(:last-child) {
	margin-bottom: 10px;
}

.badsee-w25 button.active {
	background-color: #000;
	color: #fff;
}

/* общие стили */
.badsee,
.badsee .textContainer,
.badsee header address,
.badsee #hMessage .hmText p,
.badsee footer .fMenu ul,
.badsee .newsList .nlItem h3,
.badsee .newsList .nlItem {
	line-height: normal;
}
.badsee #mainSlider .slick-slide {
	padding-bottom: 50px;
}
.badsee .button {
	width: auto;
}
.badsee .button {
	padding: 10px;
}
.badsee #hMessage,
.badsee #mainSlider,
.badsee header,
.badsee footer .fMenu ul,
.badsee .button.bigButton,
.badsee .button.smallButton {
	height: auto;
}
.badsee #hMessage {
	padding: 20px 0;
}
.badsee .button:after,
.badsee #hMessage .hmIcon,
.badsee .icMenu li a:after,
.badsee .newsList .nlItem img,
.badsee #footerSlider,
.badsee [id*="dot"],
.badsee .icAbout img,
.badsee .content img,
.badsee .block .bHead:after,
.badsee #page > .content > h1:after,
.badsee #page > h1:after {
	display: none;
}
.badsee .newsDetail img,
.badsee [id*="ymaps"] {
	display: none !important;
}
.badsee header,
.badsee address > span,
.badsee .breadcrumb .bItem {
	background: none;
}
.badsee .icMenu li a,
.badsee address > span {
	padding-left: 0;
}
.badsee .breadcrumb .bItem {
	padding-right: 0;
}
.badsee #hMessage .hmText,
.badsee #mainSlider {
	width: 100%;
}
.badsee .icMenu li {
	border-bottom: none;
}
.badsee #page > .content > h1 {
	line-height: 100%;
}
.badsee .feedBack input,
.badsee .feedBack textarea {
	box-shadow: none;
}

/* светлая тема */
.badsee-cs-light,
.badsee-cs-light a,
.badsee-cs-light header,
.badsee-cs-light #logo,
.badsee-cs-light #mainMenu a,
.badsee-cs-light #mainSlider,
.badsee-cs-light .button:hover,
.badsee-cs-light #hMessage,
.badsee-cs-light footer .fMenu li a,
.badsee-cs-light footer .fInfo address > span,
.badsee-cs-light footer .fCopyright,
.badsee-cs-light footer .fCopyright a,
.badsee-cs-light footer .fInfo address a,
.badsee-cs-light .mainPagination a:hover,
.badsee-cs-light .breadcrumb,
.badsee-cs-light .feedBack {
	color: #000;
}
.badsee-cs-light .newsList .nlItem p span,
.badsee-cs-light footer .fInfo address a:hover,
.badsee-cs-light footer .fCopyright a:hover,
.badsee-cs-light footer a:hover {
	color: #000 !important;
}
.badsee-cs-light #mainSlider .slick-prev,
.badsee-cs-light #mainSlider .slick-next,
.badsee-cs-light #mainMenu a.mmHomePage,
.badsee-cs-light #mainMenu a.mmSearch,
.badsee-cs-light #mainSlider .slick-dots .slick-active button,
.badsee-cs-light footer .fMenu li.fmHomePage a,
.badsee-cs-light .mainPagination .mpNext,
.badsee-cs-light .mainPagination .mpPrev,
.badsee-cs-light .mainPagination li.active {
	background-color: #000;
}
.badsee-cs-light #mainMenu a,
.badsee-cs-light #mainSlider,
.badsee-cs-light .button,
.badsee-cs-light #hMessage,
.badsee-cs-light footer,
.badsee-cs-light footer .fCopyright,
.badsee-cs-light .mainPagination a:hover,
.badsee-link #mainMenu a.mmHomePage:hover,
.badsee-cs-light #mainMenu a.mmSearch:not(.active):hover {
	background-color: #fff;
}
.badsee-cs-light .textContainer table td {
	background-color: #fff !important;
}
.badsee-cs-light #mainSlider .slick-dots button,
.badsee-cs-light .textContainer table td,
.badsee-cs-light .feedBack input,
.badsee-cs-light .feedBack textarea {
	border-color: #000;
}
.badsee-cs-light #mainMenu a,
.badsee-cs-light #hMessage {
	box-shadow: inset 0 1px 0 #000, inset 0 -1px 0 #000;
}
.badsee-cs-light #mainSlider,
.badsee-cs-light .button {
	box-shadow: inset 0 0 0 1px #000;
}
.badsee-cs-light footer {
	border-top: 1px solid #000;
}

/* темная тема */
.badsee-cs-dark,
.badsee-cs-dark a,
.badsee-cs-dark header,
.badsee-cs-dark #logo,
.badsee-cs-dark #mainMenu a,
.badsee-cs-dark #mainSlider,
.badsee-cs-dark .button:hover,
.badsee-cs-dark #hMessage,
.badsee-cs-dark footer .fMenu li a,
.badsee-cs-dark footer .fInfo address > span,
.badsee-cs-dark footer .fCopyright,
.badsee-cs-dark footer .fCopyright a,
.badsee-cs-dark footer .fInfo address a,
.badsee-cs-dark .mainPagination a:hover,
.badsee-cs-dark .breadcrumb,
.badsee-cs-dark .badsee-config button,
.badsee-cs-dark .feedBack,
.badsee-cs-dark .feedBack input,
.badsee-cs-dark .feedBack textarea {
	color: #fff;
}
.badsee-cs-dark .newsList .nlItem p span,
.badsee-cs-dark footer .fInfo address a:hover,
.badsee-cs-dark footer .fCopyright a:hover,
.badsee-cs-dark footer a:hover {
	color: #fff !important;
}
.badsee-cs-dark .badsee-w25 button.active {
	color: #000;
}
.badsee-cs-dark #mainSlider .slick-dots .slick-active button,
.badsee-cs-dark .mainPagination .mpNext,
.badsee-cs-dark .mainPagination .mpPrev,
.badsee-cs-dark .mainPagination li.active,
.badsee-cs-dark .badsee-w25 button.active,
.badsee-cs-dark .badsee-config button.badsee-close,
.badsee-cs-dark .badsee-link {
	background-color: #fff;
}
.badsee-cs-dark,
.badsee-cs-dark #mainMenu a,
.badsee-cs-dark #mainSlider,
.badsee-cs-dark .button,
.badsee-cs-dark #hMessage,
.badsee-cs-dark footer,
.badsee-cs-dark footer .fCopyright,
.badsee-cs-dark .mainPagination a:hover,
.badsee-cs-dark #mainMenu a.mmHomePage,
.badsee-cs-dark #mainMenu a.mmSearch,
.badsee-cs-dark #mainSlider .slick-prev,
.badsee-cs-dark #mainSlider .slick-next,
.badsee-cs-dark footer .fMenu li.fmHomePage a,
.badsee-cs-dark .badsee-config,
.badsee-cs-dark .feedBack input,
.badsee-cs-dark .feedBack textarea,
.badsee-cs-dark #mainMenu a.mmHomePage:hover,
.badsee-cs-dark #mainMenu a.mmSearch:not(.active):hover {
	background-color: #000;
}
.badsee-cs-dark .textContainer table td {
	background-color: #000 !important;
}
.badsee-cs-dark #mainSlider .slick-dots button,
.badsee-cs-dark .textContainer table td,
.badsee-cs-dark .badsee-config button,
.badsee-cs-dark .badsee-config,
.badsee-cs-dark .badsee-w100,
.badsee-cs-dark .badsee-w25,
.badsee-cs-dark .feedBack input,
.badsee-cs-dark .feedBack textarea {
	border-color: #fff;
}
.badsee-cs-dark #mainMenu a,
.badsee-cs-dark #hMessage {
	box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff;
}
.badsee-cs-dark #mainSlider,
.badsee-cs-dark .button,
.badsee-cs-dark #mainMenu a.mmHomePage,
.badsee-cs-dark #mainMenu a.mmSearch {
	box-shadow: inset 0 0 0 1px #fff;
}
.badsee-cs-dark footer {
	border-top: 1px solid #fff;
}

/* светло-синяя тема */
.badsee-cs-blue,
.badsee-cs-blue a,
.badsee-cs-blue header,
.badsee-cs-blue #logo,
.badsee-cs-blue #mainMenu a,
.badsee-cs-blue #mainSlider,
.badsee-cs-blue .button:hover,
.badsee-cs-blue #hMessage,
.badsee-cs-blue footer .fMenu li a,
.badsee-cs-blue footer .fInfo address > span,
.badsee-cs-blue footer .fCopyright,
.badsee-cs-blue footer .fCopyright a,
.badsee-cs-blue footer .fInfo address a,
.badsee-cs-blue .mainPagination a:hover,
.badsee-cs-blue .breadcrumb,
.badsee-cs-blue .badsee-config button,
.badsee-cs-blue .feedBack,
.badsee-cs-blue .feedBack input,
.badsee-cs-blue .feedBack textarea {
	color: #002d56;
}
.badsee-cs-blue .newsList .nlItem p span,
.badsee-cs-blue footer .fInfo address a:hover,
.badsee-cs-blue footer .fCopyright a:hover,
.badsee-cs-blue footer a:hover {
	color: #002d56 !important;
}
.badsee-cs-blue .badsee-w25 button.active {
	color: #c8e5ff;
}
.badsee-cs-blue #mainSlider .slick-dots .slick-active button,
.badsee-cs-blue .mainPagination .mpNext,
.badsee-cs-blue .mainPagination .mpPrev,
.badsee-cs-blue .mainPagination li.active,
.badsee-cs-blue .badsee-w25 button.active,
.badsee-cs-blue #mainMenu a.mmHomePage,
.badsee-cs-blue #mainMenu a.mmHomePage:hover,
.badsee-cs-blue #mainMenu a.mmSearch,
.badsee-cs-blue #mainMenu a.mmSearch:not(.active):hover,
.badsee-cs-blue #mainSlider .slick-prev,
.badsee-cs-blue #mainSlider .slick-next,
.badsee-cs-blue footer .fMenu li.fmHomePage a {
	background-color: #002d56;
}
.badsee-cs-blue,
.badsee-cs-blue #mainMenu a,
.badsee-cs-blue #mainSlider,
.badsee-cs-blue .button,
.badsee-cs-blue #hMessage,
.badsee-cs-blue footer,
.badsee-cs-blue footer .fCopyright,
.badsee-cs-blue .mainPagination a:hover,
.badsee-cs-blue .badsee-config,
.badsee-cs-blue .feedBack input,
.badsee-cs-blue .feedBack textarea,
.badsee-cs-blue .badsee-config button.badsee-close {
	background-color: #c8e5ff;
}
.badsee-cs-blue .textContainer table td {
	background-color: #c8e5ff !important;
}
.badsee-cs-blue #mainSlider .slick-dots button,
.badsee-cs-blue .textContainer table td,
.badsee-cs-blue .badsee-config button,
.badsee-cs-blue .badsee-config,
.badsee-cs-blue .badsee-w100,
.badsee-cs-blue .badsee-w25,
.badsee-cs-blue .feedBack input,
.badsee-cs-blue .feedBack textarea {
	border-color: #002d56;
}
.badsee-cs-blue #mainMenu a,
.badsee-cs-blue #hMessage {
	box-shadow: inset 0 1px 0 #002d56, inset 0 -1px 0 #002d56;
}
.badsee-cs-blue #mainSlider,
.badsee-cs-blue .button,
.badsee-cs-blue #mainMenu a.mmHomePage,
.badsee-cs-blue #mainMenu a.mmSearch {
	box-shadow: inset 0 0 0 1px #002d56;
}
.badsee-cs-blue footer {
	border-top: 1px solid #002d56;
}

/* шрифт Arial */
.badsee-ff-arial,
.badsee-ff-arial input,
.badsee-ff-arial textarea {
	font-family: 'Arial', sans-serif;
}

/* шрифт Times New Roman */
.badsee-ff-times,
.badsee-ff-times input,
.badsee-ff-times textarea {
	font-family: 'Times New Roman', serif;
}

/* увеличенный размер шрифта */
.badsee-fs-md .button.smallButton {
	font-size: 16px;
}
.badsee-fs-md .textContainer table {
	font-size: 16px !important;
}
.badsee-fs-md .hLogo,
.badsee-fs-md .hLangs > a,
.badsee-fs-md .breadcrumb,
.badsee-fs-md footer .fCopyright,
.badsee-fs-md footer .fCopyright,
.badsee-fs-md .newsList .nlItem,
.badsee-fs-md .feedBack input,
.badsee-fs-md .feedBack textarea {
	font-size: 18px;
}
.badsee-fs-md,
.badsee-fs-md #mainSlider a.button,
.badsee-fs-md .textContainer {
	font-size: 19px;
}
.badsee-fs-md .badsee-link__txt,
.badsee-fs-md .icAbout .textContainer p {
	font-size: 20px;
}
.badsee-fs-md #mainMenu a,
.badsee-fs-md #hMessage,
.badsee-fs-md .icMenu li,
.badsee-fs-md .feedBack {
	font-size: 21px;
}
.badsee-fs-md #mainSlider,
.badsee-fs-md footer .fMenu li a,
.badsee-fs-md .con-page {
	font-size: 22px;
}
.badsee-fs-md .newsList .nlItem h3 {
	font-size: 24px;
}
.badsee-fs-md .mainPagination li.active {
	font-size: 28px;
}
.badsee-fs-md #logo,
.badsee-fs-md .block .bHead,
.badsee-fs-md #page > h1,
.badsee-fs-md #page > .content > h1 {
	font-size: 34px;
}
.badsee-fs-md #mainSlider h2 {
	font-size: 40px;
}

/* большой размер шрифта */
.badsee-fs-lg .button.smallButton {
	font-size: 20px;
}
.badsee-fs-lg .textContainer table {
	font-size: 20px !important;
}
.badsee-fs-lg .hLogo,
.badsee-fs-lg .hLangs > a,
.badsee-fs-lg .breadcrumb,
.badsee-fs-lg footer .fCopyright,
.badsee-fs-lg footer .fCopyright,
.badsee-fs-lg .newsList .nlItem,
.badsee-fs-lg .feedBack input,
.badsee-fs-lg .feedBack textarea {
	font-size: 22px;
}
.badsee-fs-lg,
.badsee-fs-lg #mainSlider a.button,
.badsee-fs-lg .textContainer {
	font-size: 23px;
}
.badsee-fs-lg .badsee-link__txt,
.badsee-fs-lg .icAbout .textContainer p {
	font-size: 24px;
}
.badsee-fs-lg #mainMenu a,
.badsee-fs-lg #hMessage,
.badsee-fs-lg .icMenu li,
.badsee-fs-lg .feedBack {
	font-size: 25px;
}
.badsee-fs-lg #mainSlider,
.badsee-fs-lg footer .fMenu li a,
.badsee-fs-lg .con-page {
	font-size: 26px;
}
.badsee-fs-lg .newsList .nlItem h3 {
	font-size: 28px;
}
.badsee-fs-lg .mainPagination li.active {
	font-size: 32px;
}
.badsee-fs-lg #logo,
.badsee-fs-lg .block .bHead,
.badsee-fs-lg #page > h1,
.badsee-fs-lg #page > .content > h1 {
	font-size: 38px;
}
.badsee-fs-lg #mainSlider h2 {
	font-size: 44px;
}

/* увеличенный межбуквенный интервал */
.badsee-ls-md,
.badsee-ls-md .hLogo span,
.badsee-ls-md .block .bHead,
.badsee-ls-md #page > h1,
.badsee-ls-md #page > .content > h1,
.badsee-ls-md footer .fMenu li a,
.badsee-ls-md input,
.badsee-ls-md textarea {
	letter-spacing: 2px;
}

/* большой межбуквенный интервал */
.badsee-ls-lg,
.badsee-ls-lg .hLogo span,
.badsee-ls-lg .block .bHead,
.badsee-ls-lg #page > h1,
.badsee-ls-lg #page > .content > h1,
.badsee-ls-lg footer .fMenu li a,
.badsee-ls-lg input,
.badsee-ls-lg textarea {
	letter-spacing: 4px;
}
/* End */


/* Start:/bitrix/templates/belplem/components/custom/breadcrumb/clear/style.css?1506090752379*/
.breadcrumb {font-size:14px;margin-bottom:30px;color:#565960;}
	.breadcrumb:after {clear:both;content:"";display:block;}
	.breadcrumb a {}
	.breadcrumb .bItem {position:relative;float:left; margin-right:5px;padding-right:15px;
		background:url(/bitrix/templates/belplem/images/icons.png) calc(100% + 23px) -661px no-repeat;}
	.breadcrumb .bItem:last-child {background:none;}
/* End */


/* Start:/bitrix/templates/belplem/styles.css?166904151234*/
span.ndDate {
    display: none;
}
/* End */


/* Start:/bitrix/templates/belplem/template_styles.css?1669041512358*/
.uk-left-menu li.parent ul{
	padding-left: 0px;
}
.uk-left-menu li.parent ul > li {
	border-color: transparent;
	padding-bottom: 0;
	margin-bottom: 5px;
font-size: 15px;
margin-left: 20px;
}
.uk-left-menu li.parent ul > li > a {
}
.uk-left-menu li.parent ul > li > a:after {
    width: 0;
    height: 0;
    background: none;
}
.uk-hidden{
	display: none;
}

/* End */
/* /bitrix/templates/belplem/js/fancybox/source/jquery.fancybox.css?15060907524905 */
/* /bitrix/templates/belplem/js/fancybox/source/helpers/jquery.fancybox-buttons.css?15060907522447 */
/* /bitrix/templates/belplem/js/fancybox/source/helpers/jquery.fancybox-thumbs.css?1506090752735 */
/* /bitrix/templates/belplem/sources/slick/slick.css?15060907531767 */
/* /bitrix/templates/belplem/css/style.css?158883475313038 */
/* /bitrix/templates/belplem/css/badsee.css?158193764613455 */
/* /bitrix/templates/belplem/components/custom/breadcrumb/clear/style.css?1506090752379 */
/* /bitrix/templates/belplem/styles.css?166904151234 */
/* /bitrix/templates/belplem/template_styles.css?1669041512358 */
