

/* Start:/bitrix/templates/template.main/css/global/normalize.min.css?15882286282182*/
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
/* End */


/* Start:/bitrix/templates/template.main/css/global/font.css?15882286282886*/
/* font.css
 * глобальные стили шрифта на всем сайте
 *
 */

@font-face {
    font-family: 'Segoe UI';
    src: url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Light_Regular.eot');
    src: url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Light_Regular.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Light_Regular.woff') format('woff'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Light_Regular.ttf') format('truetype'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Light_Regular.svg#Segoe_UI_Light_Regular') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Regular.eot');
    src: url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Regular.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Regular.woff') format('woff'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Regular.ttf') format('truetype'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Regular.svg#Segoe_UI_Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Italic.eot');
    src: url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Italic.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Italic.woff') format('woff'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Italic.ttf') format('truetype'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Italic.svg#Segoe_UI_Italic') format('svg');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Semibold.eot');
    src: url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Semibold.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Semibold.woff') format('woff'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Semibold.ttf') format('truetype'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Semibold.svg#Segoe_UI_Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Bold.eot');
    src: url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Bold.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Bold.woff') format('woff'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Bold.ttf') format('truetype'),
         url('/bitrix/templates/template.main/css/global/../../fonts/Segoe_UI_Bold.svg#Segoe_UI_Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

body {
	color: #333;
	font: normal 15px/1.4 'Segoe UI', 'Arial', sans-serif;
}

a { 
	color: #006bbd;
	text-decoration: underline;
	transition-property: background-color, color;
	transition-duration: 0.2s;
	transition-timing-function: ease-out; 
	transition-delay: 0; 
}

a:hover, a:active {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.4em 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5, h6 {
	font-size: 16px;
}

p {
	margin: 10px 0;
	padding: 0;
}
/* End */


/* Start:/bitrix/templates/template.main/css/global/global.css?15882286282657*/
﻿/* global.css
 * глобальные стили
 *
 */

* { 
	outline: none; 
}

* { 
	box-sizing: border-box;
}

body, html { 
	height: 100%;
	width: 100%;
	margin: 0; 
	padding: 0;
	border: none;
	background-color: #ffffff;
}

table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}

img { 
	max-width: 100%;
	height: auto;
	border: none; 
}
.clearfix:after {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { 
	display: inline-block; 
}
.g-clean {
	clear: both;
	font-size:0;
  	overflow: hidden;
}

.g-clearfix::after {
	content: "";
	display: table;
	clear: both;
}

.g-nobr {
	white-space: nowrap;
}

.g-menu ul, .g-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.g-half-link {
	cursor: pointer;
	text-decoration: none !important;
	color: inherit;
	border-bottom-color: inherit;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.g-img-left {
    float: left;
    margin: 0 20px 0 0;
}

.g-img-right {
    float: right;
    margin: 0 0 0 20px;
}

.g-ico {
	background-image: url('/bitrix/templates/template.main/css/global/../../img/ico-map.png');
	background-repeat: no-repeat;
}

.g-button, input[name="BuyButton"] {
	display: inline-block;
	margin: 0;
	padding: 11px 20px;
	font: normal 16px/1 'Segoe UI', 'Arial', sans-serif;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
	background: #006bbd;
	border: none;
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0);
	color: #fff;
	cursor: pointer;

	transition-property: background-color, color, box-shadow;
	transition-duration: 0.2s;
	transition-timing-function: ease-out; 
	transition-delay: 0; 
}

.g-button:hover, input[name="BuyButton"]:hover {
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.4);
}

.g-button-ghost {
	border: 1px solid #006bbd;
	background-color: transparent;
	color: #006bbd;
	box-shadow: none;
}
.g-button-ghost:hover {
	box-shadow: none;
}

.g-button-highlight {
	background-color: #e62233;
}

/* Стилизация ajax лоадера */
body > div[id^="wait_"] {
	position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    border: none !important;
    overflow: hidden !important;
    background: #000 url('/bitrix/templates/template.main/css/global/../../img/loading.gif') no-repeat 50% 50% !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 10px !important;
    background-position: center !important;
    width: 80px !important;
    height: 80px !important;
    margin-left: -40px !important;
    margin-top: -40px !important;
    font-size: 0 !important;
    text-indent: -9000px !important;
    opacity: .8 !important;
}
/* End */


/* Start:/bitrix/templates/template.main/css/layout/holster.css?1590056316937*/
/* holster.css
 * стили основных блоков сайта, его сетки
 *
 */

.l-page {
	position: relative;
	width: 100%;
	min-width: 1220px;
	height: auto !important;
  	min-height: 100%;
	margin: 0 auto;
}

	.l-page-holder {
		/*padding-bottom: 324px; /*308*/
		
	}
	.l-wrapper-header {
	    width: 1220px;
    	margin: 0 auto;
	}

		.l-wrapper {
			width: 1220px;
			margin: 0 auto;
			padding: 0 10px;
		}

			.l-header {
				width: 100%;
			}

			.l-page-content {
				overflow: hidden;
			}

				.l-content {
					padding: 0 0 40px 0;
					overflow: hidden;
				}
				.l-content-main {
					overflow: unset;
				}

			.l-page-left {
				float: left;
    			width: 270px;
    			margin-right: 20px;
			}

			.l-page-right {
				
			}
	.l-prefooter-banners {
		background: #f2f2f2;
	}

	.l-footer {
	/*	position: absolute;
		bottom: 0; 
		left: 0;*/
		width: 100%;
		height: 400px;
		background-color: #f2f2f2;
	}
/* End */


/* Start:/bitrix/templates/template.main/css/layout/blocks.css?159040487917353*/
/* blocks.css
 * Стили блоков сайта, основной рабочий файл
 *
 */

/*header*/


.b-header-top {
	padding: 5px 10px;
	width: 1220px;
	margin: 0 auto;
}
	.b-header_sites {
		float: left;
		max-width: 880px;
	}
	.b-header_visual {
		float: right;
		max-width: 300px;
		font-size: 21px;
	}
		.b-header_visual a {
			
		}

.b-header-middle {
	/*width: 1220px;*/
	/*margin: 0 auto;*/
	background: #006bbd;


}	
	.b-header-menu_cover {
		display: none;	
	}
.b-header-bottom {
	padding: 20px 10px;
	border-bottom: 2px solid #f2f2f2;
	width: 1220px;
	margin: 0 auto;

}
	.b-header_logo {
		float: left;
		width: 195px;
		height: 130px;
		margin: 3px 25px 0 30px;
	}
	.b-header_copy {
		float: left;
		width: 500px;
		color: #666;
		font-size: 15px;
		line-height: 20px;
	}
		.b-header_copy_title {
			margin-bottom: 10px;
		}
			.b-header_copy_title b, .b-header_copy_title h1 {
				display: block;
				margin-top: 5px;
				font-weight: normal;
				font-size: 30px;
				line-height: 32px;
				text-transform: uppercase;
				color: #000000;
			}
		.b-header_copy_description {
			
		}
	.b-header_contacts {
		float: right;
		width: 400px;
		margin-top: 4px;
	}
		.b-header_contacts_left {
			float: left;
			width: 180px;
			color: #000;
		}
			.b-header_contacts_city {
				font-size: 20px;
			}
			.b-header_contacts_phones {
				font-size: 22px;
				margin-bottom: 10px;
			}
			.b-header_contacts_left a,
			.b-header_contacts_left a:visited {
				display: inline-block;
				padding: 4px 12px 5px;
				text-decoration: none;
				text-transform: uppercase;
				background-color:#e62233;
			    color: #fff;
			}
			.b-header_contacts_left a:hover,
			.b-header_contacts_left a:active {
				background-color: #e23b33;
				color: #fff;
			}
				
		.b-header_contacts_right {
			float: right;
			width: 200px;
			margin-top: 4px;
			font-size: 15px;
			line-height: 20px;
			color: #666;
		}
			.b-header_contacts_address,
			.b-header_contacts_mode,
			.b-header_contacts_email {
				position: relative;
				padding-left: 23px;
			}
			.b-header_contacts_address {
				margin-bottom: 6px;
			}
			.b-header_contacts_mode {
				margin-bottom: 2px;
			}
			.b-header_contacts_email {
				margin-bottom: 10px;
			}
			.b-header_contacts_map a {
				display: block;
				padding: 10px;
				text-align: center;
				font-size: 14px;
				line-height: 1;
				color: #ffffff;
				background: #006BBD;
				text-decoration: none;
				transition: background-color 0.2s ease-out;
			}
			.b-header_contacts_map a:hover {
				background: #e23b33;
			}
				.b-header_contacts_address::before,
				.b-header_contacts_mode::before,
				.b-header_contacts_email::before {
					content: '';
					position: absolute;
					left: 1px;
					width: 15px;
					height: 22px;
					background: transparent url('/bitrix/templates/template.main/css/layout/../../img/ico-map.png') no-repeat;
				}
				.b-header_contacts_address::before {
					top: 3px;
					height: 22px;
					background-position: -30px -5px;
				}
				.b-header_contacts_mode::before {
					top: 4px;
					height: 15px;
					background-position: -5px -37px;
				}
				.b-header_contacts_email::before {
					top: 7px;
					height: 10px;
					background-position: -5px -5px;
				}

.b-breadcrumb {
	margin-bottom: 20px;
}
.b-page-title{
	margin-top: 30px;
}
.b-page-title-h1{
	font-family: Segoe UI;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
 	line-height: 130%;
    color: #000000;
}

/*b-left-menu*/

.b-left-menu_icon, .b-left-menu_cover {
	display: none;
}
.b-left-menu {
	margin-bottom: 40px;
}
	.b-left-menu li {
		padding: 10px 0 12px 0;
		border-bottom: 1px solid white;
		font-size: 24px;
		line-height: 1.1;
		background: #F2F2F2;

	}

	.b-left-menu li.root-active {
		background: white;
		border-top: 2px solid  #E62233;
	}
	.b-left-menu .li-deep-1-last {
		border-bottom: 0px;
	}
		.b-left-menu a {
			position: relative;
			display: inline-block;
			padding-left: 20px;
			padding-right: 40px;
			
			color: #006BBD;
			font-size: 16px;
			text-decoration: none;
			width: 100%;
		
		}
		.b-left-menu a:hover, .b-left-menu a:focus, .b-left-menu a:active,
		.b-left-menu a.root-active {
			color: #e23b33;
		}
		.b-left-menu a .ico {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			left: 245px;
			
			width: 9px;
			height: 17px;
			background: transparent url('/bitrix/templates/template.main/css/layout/../../img/ico-map.png') -60px -58px no-repeat;
		}
		.b-mod-data {
			margin: 18px 0 40px 0;
		}
			.b-mod-data .b-left_title {
				position: relative;
				margin-bottom: 15px;
				padding-left: 48px;
				font-size: 24px;
				line-height: 1.1;
			}
				.b-mod-data_ico-1 {
					position: absolute;
					top: -4px;
					left: 0px;
					width: 35px;
					height: 35px;
					background-position: -200px -88px;
				}
				.b-mod-data_ico-2 {
					position: absolute;
					top: -1px;
					left: 0px;
					width: 35px;
					height: 35px;
					background-position: -244px -88px;
				}
				.b-mod-data_ico-3 {
					position: absolute;
					top: -6px;
					left: 0px;
					width: 34px;
					height: 40px;
					background-position: -314px -88px;
				}
				.b-mod-data_ico-4 {
					position: absolute;
					top: -5px;
					left: -2px;
					width: 47px;
					height: 37px;
					background-position: -355px -88px;
				}
				.b-mod-data_ico-5 {
					position: absolute;
					top: 0px;
					left: 8px;
					width: 25px;
					height: 37px;
					background-position: -282px -88px;
				}
			.b-mod-data_text {

			}
/* map-banner */
.b-map-banner {
	width: 100%;
	padding: 20px 24px 38px;
	background: #F2F2F2;
}
.b-map-banner_title {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.b-map-banner_image {
	max-width: 240px;
	margin: 0 auto 30px auto;
}
.b-map-banner .g-button {
	display: block;
	width: 140px;
	margin: 0 auto;
}
/*main-page*/

.b-main-carousel {
	
}
.b-main-banners2{
	display: flex;
	flex-wrap: wrap;
}
.b-main-search {
	padding: 30px 100px;
	background-color: #006bbd;
}
	.b-main-search form {
		font-size: 16px;
	}
		.b-main-search_input {
			float: left;
			width: 800px;
			height: 40px;
			padding: 0 16px;
			font-size: 16px;
			background-color: #fff;
			border: none;
		}
		.b-main-search_submit {
			float: left;
			width: 160px;
			border: 1px solid #fff;
		}
	#b-inner {
		margin-bottom: 20px;
		background-color: #f1f1f1;
	}
.b-breadcrumb a {
	color: #757575;
}
.b-main-col {
	float: right;
	height: 300px;
	padding: 28px 24px 28px 34px;
	background-color: #f2f2f2;
}
.b-main-col-3  { width:  25%; }
.b-main-col-6  { width:  50%; }
.b-main-col-9  { width:  75%; }
.b-main-col-12 { width: 100%; }

	.b-main-col_text {
		min-height: 195px;
	}

		.b-main-col_title {
			margin-bottom: 5px;
		}
			.b-main-col_title h2 {
				margin: 0;
				padding: 0;
				font-size: 28px;
				line-height: 34px;
			}

		.b-main-col_description {
			font-size: 16px;
			line-height: 24px;
		}
			.b-main-col_description p {
				margin: 0;
			}

.b-main-article-search {
	position: relative;
	background: #f2f2f2 url('/bitrix/templates/template.main/css/layout/../../img/article-search-bg.jpg') no-repeat center;
	color: #fff;
}
	.b-main-article-search_link {
		position: absolute;
	    left: 0px;
	    top: 0px;
	    display: block;
	    width: 100%;
	    z-index: 1;
	    height: 100%;
	}
	.b-main-article-search_text {
		min-height: 195px;
	}
		.b-main-article-search_title {

		}
			.b-main-article-search_title span {
				position: relative;
				font-size: 36px;
				line-height: 38px;
			}
				.b-main-article-search_title span:after {
					content: '';
					position: absolute;
					bottom: 12px;
					right: -24px;
					width: 14px;
				    height: 14px;
				    border-top: 2px solid #fff;
				    border-right: 2px solid #fff;
				    -ms-transform: rotate(45deg);
				    transform: rotate(45deg);
				    opacity: 0.6;
				    transition-duration: 0.2s;
				}
				.b-main-article-search:hover .b-main-article-search_title span:after {
					opacity: 1;
				}
		.b-main-article-search:hover .b-main-article-search_title {
			text-decoration: none;
		}
		.b-main-article-search_description {

		}
	.b-main-article-search_form {

	}
		.b-main-article-search_form form {
			position: relative;
			z-index: 10;
		}
			.b-main-article-search_input {
				float: left;
				width: 400px;
				height: 40px;
				padding: 0 16px;
				font-size: 16px;
				background-color: #fff;
				border: none;
			}
			.b-main-article-search_submit {
				float: left;
				width: 120px;
				padding: 12px 10px;
			}

.b-main-news {
	position: relative;
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
	/*height: 300px;*/
}
	.b-main-news_text {
		position: relative;
		/*height: 205px;
		overflow: hidden;*/

	}
		/*.b-main-news_text:after {
			content: '';
			display: block;
			position: absolute;
			left: 0px;
			bottom: 0px;
			width: 100%;
			height: 30px;
			background: -moz-linear-gradient(top, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 100%);
			background: -webkit-linear-gradient(top, rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
			background: linear-gradient(to bottom, rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#00f2f2f2',GradientType=0 );
		}*/
		.b-main-news_title {
			margin-bottom: 10px;
		}
		.b-main-news_link {
			margin-top: 20px;
		}
.b-main-map {
	position: relative;
	display: flex;
	width: 100%;
	margin-top: 30px;
	padding: 10px 0;
	background: #F2F2F2;
}
.b-main-map:before {
	content: '';
	position: absolute;
	width: 100vw;
	height: 100%;
	left: -100vw;
	top: 0;
	background: #F2F2F2;
}
.b-main-map:after {
	content: '';
	position: absolute;
	width: 100vw;
	height: 100%;
	right: -100vw;
	top: 0;
	background: #F2F2F2;
}
.b-main-map_image {
	max-width: 570px;
	margin-right: 60px;
}
.b-main-map_image img {
	vertical-align: middle;
}
.b-main-map_descr-title {
	max-width: 570px;
	margin-bottom: 16px;
	font-size: 24px;
	line-height: 32px;
	color: #333333;
}
.b-main-gallery {
	position: relative;
	height: 600px;
	padding: 0;
	color: #fff;
}

	.b-main-gallery_text {
		position: absolute;
		top: 28px;
		left: 34px;
		z-index: 5;
	}

		.b-main-gallery_title {

		}
			.b-main-gallery_title h2 {
				font-size: 36px;
			}

	.b-main-gallery_arrows {
		
	}
		.b-main-gallery_arrow {
			
		}
		

.b-main-photo {
	background-color: #006bbd;
	color: #fff;
}
	.b-main-photo_text {
		min-height: 195px;
	}
		.b-main-photo_title {
			margin-bottom: 32px;
		}
		.b-main-photo_text ul {
			font-size: 16px;
			line-height: 22px;
		}
			.b-main-photo a {
				text-decoration: none;
				color: inherit;
			}

.b-main-video {
	position: relative;
	background-color: #006bbd;
	color: #fff;
	z-index: 1;
}
	.b-main-video_cover {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.6;
		z-index: 2;
	}
	.b-main-video_text {
		position: relative;
		min-height: 208px;
		z-index: 3;
	}
		.b-main-video_title {
			position: relative;
			margin-bottom: 5px;
			z-index: 3;
		}
		.b-main-video_text ul {
			position: relative;
			font-size: 16px;
			line-height: 22px;
			z-index: 3;
		}
			.b-main-video a {
				text-decoration: none;
				position: relative;
				color: inherit;
				z-index: 3;
			}

.b-main-social {
		height: 335px;
      	width: 25%;
		margin-top: 40px;
		margin-bottom: 30px;  
      	padding-left: 52px;
   
}
	.b-main-social_vk-widget {
		float: left;
		margin-right: 15px;
		margin-bottom: 40px;
		margin-top: 10px;
	}
	.b-main-social_links {
		width: 100%;
		overflow: hidden;
		height: 30px;
	}
	.b-main-social_links a {
		margin-left: 8px;
	}
	.b-line-block {
		position: relative;
	    top: 173px;
	    border-bottom: 1px solid #DEDEDE;
	    width: 135%;
	    left: -52px;
	}
.b-main-partners {
	background-color: #f2f2f2;

	margin-top: 40px;
	height: 300px;
}
	.b-main-partners_text {
		min-height: 195px;
	}
	.b-main-partners a {
		
		color: #006BBD;
		display: flex;
	}
	.b-main-partners span {
		margin-left: 10px;
		font-size: 14px;
	}
	.b-main-partners_link {
		width: 70%;
	    margin: 0 auto;
	    margin-top: 20px;
	}

	.b-main-partners_link a {
		display: block;
		color: white;
	}

/*footer*/

.b-footer {
	padding: 20px 0;
	/*border-top: 2px solid #e23b33;*/
}

	.b-footer-column {
		float: left;
	}
	.b-footer-column {
		width: 25%;
		/*margin-right: 80px;*/
		height: 310px;
	}

/*	.b-footer-column:nth-child(1) {
		width: 305px;
		margin-right: 80px;
	}*/

/*	.b-footer-column:nth-child(2) {
		width: 430px;
		margin-right: 20px;
	}

	.b-footer-column:nth-child(3) {
		width: 365px;
	}
*/
		.b-footer_copyright {
			margin-bottom: 20px;
			padding-right: 10px;
			font-weight: 300;
			float: left;
		}

			.b-footer_copyright b {
				display: block;
				font-weight: 300;
				margin-top: 10px;
				margin-left: 20px;
				font-size: 20px;
				line-height: 1.1;
			}

		.b-footer_social {
			text-align: center;

		}

			.b-footer_social a {
				display: inline-block;
				/*width: 30px;*/
				/*height: 30px;*/
				text-decoration: none;
				vertical-align: middle;
				/*box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0);*/
				/*border-radius: 50%;*/


				/*transition-property: box-shadow;
				transition-duration: 0.2s;
				transition-timing-function: ease-out; 
				transition-delay: 0; */
			}

			.b-footer_social a:hover {
				/*box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.4);*/
			}


		.b-footer_contacts {
			margin-bottom: 10px;
		}
			.b-footer_contacts_address {
				margin-bottom: 9px;
			
				font-family: Segoe UI;
			    font-style: normal;
			    font-weight: normal;
			    font-size: 16px;
			    line-height: 110%;
			    color: #333333;
			    width: 230px;

			}
			.b-footer_contacts_helpline {
				font-size: 12px;
			}
			.b-footer_contacts_address p,
			.b-footer_contacts_helpline p {
				margin: 0;
			}
			.b-footer_contacts_address b,
			.b-footer_contacts_helpline b {

			}

		.b-footer_main_menu {
			padding-top: 20px;
			border-top: 2px solid #e6e6e6;
		}
			.b-footer_main_menu ul {
				font-size: 0px;
			}
				.b-footer_main_menu li {
					display: inline-block;
					width: 30%;
					margin-right: 3%;
					margin-bottom: 10px;
					font-size: 14px;
					vertical-align: middle;
				}
				.b-footer_main_menu li:nth-child(3n) {
					padding-left: 20px;
				}

			

		.b-footer_dop_menu {
			margin-bottom: 26px;

		}
			.b-footer-dop_left {
			
				
			}
			.b-footer-dop_left a{
				text-decoration: none;
				color: #666666;
			}
			.b-footer-dop_right {
				float: right;
				width: 49%;
			}
			/*.b-footer_dop_menu ul {
				-moz-column-count: 2;
				     column-count: 2;
			}*/
				.b-footer_dop_menu li {
					display: block;
					width: 100%;
					margin-bottom: 10px;
					font-size: 14px;
					vertical-align: top;
				}
				
				.b-footer_drop_menu a {
					
				}

				.b-footer-menulist {
					    list-style: none;
					  
					    font-style: normal;
					    font-weight: normal;
					    font-size: 16px;
					    line-height: 130%;
					    color: #666666;
				}
				.b-footer-menulist li a:hover {
					color: #d4322a!important;
				}
				.glav-footer-menu {
					  
					    font-style: normal;
					    font-weight: bold;
					    font-size: 15px;
					    line-height: 110%;
					    color: #333333;
				}
				.glav-footer-menu li strong:hover {
					color: #d4322a!important;
				}

				.b-footer_copyright {

					    font-style: normal;
					    font-weight: 300;
					    font-size: 15px;
					    line-height: 110%;
					    color: #000000;
				}

	.b-media-army {
		color: #000;
		float: right;
	    font-style: normal;
	    font-weight: 300;
	    font-size: 15px;
	    line-height: 110%;
	    color: #000000;
	}
		.b-media-army a {
			position: relative;
			padding-right: 15px;
			text-decoration: none;
		}
		.b-media-army a:hover,
		.b-media-army a:focus,
		.b-media-army a:active {
			color: #ee1c25;	
		}
			.b-media-army_logo {
				position: absolute;
				top: -7px;
				right: 0px;
				color: #ee1c25;
				font-size: 14px;
			}
			.script_vig{
				display: none;
			}

			.hidden_list,.hidden_list {
				display: none;

			    width: 300px;
			    height: auto;
			    position: absolute;
			    z-index: 100;
			    background: #FFFFFF;
		        box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.3);
		        padding: 20px 15px;
		        list-style: none;
		        border-top: 2px solid red;
	            margin: 5px 5px;
			}

			.arrow-block{
				width: 20px;
				display: inline-block;
				height: 18px;
				margin-left: 10px;
				background: url('/bitrix/templates/template.main/css/layout/../../img/grey_arrow.png') no-repeat center;
			    position: relative;
    			top: 5px;
			}

			.turn_arrow {
				background: url('/bitrix/templates/template.main/css/layout/../../img/red_arrow.png') no-repeat center;
			}
			 li.hidden_list-item{
				display: block;
				width: 100%;
				margin-top: 8px;
			}

			.map-contact-block {
				display: flex;
				min-width: 900px;

			}
			.map-contact-info{
					float: left;
					height: 500px;
					background: white;
			    	padding: 15px 20px;
			    /*	width: 280px;*/
			}
			.map-contact-map {
				background: white;
				float: right;
				width: 100%;
			}
		
		.l-for-visual .ul-deep-2 {
			top: 530px!important;
		}

		.box-modal_closeD{
			    position: absolute;
    top: 17px;
    right: 16px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    background: url("/bitrix/templates/template.main/css/layout/../../img/openmoji_close.png") 0 0 no-repeat;
    cursor: pointer;
    color: #000;
    text-indent: -1000px;
		}


/* End */


/* Start:/bitrix/templates/template.main/css/layout/content.css?15882286281472*/
/* content.css
 * Стандартные стили контента сайта (таблицы, изображения)
 *
 */

.b-content td {
    vertical-align: top;
}

.b-table {
    margin-right: 2px;
}
    .b-table table {
        border-top: 3px solid #0592d0;
    }
    .b-table th, .b-table td {
        padding: 10px;
        border: 1px solid #d4d4d4;
        text-align: left;
        vertical-align: middle;
        font-size: 13px;
        color: #000;
    }
    .b-table th, .b-table tr:first-child td, .b-table tr:nth-child(odd) {
        background-color: #e5e5e5;
    }
    .b-table .phone {
        width: 120px;
    }

.b-table-nobg {
    margin-right: 2px;
}
    .b-table-nobg table {
        border-top: 3px solid #0592d0;
    }
    .b-table-nobg th, .b-table-nobg td {
        padding: 10px;
        border: 1px solid #d4d4d4;
        text-align: left;
        vertical-align: middle;
        font-size: 13px;
        color: #000;
    }
    .b-table-nobg th {
        background: #e5e5e5;
    }
    .b-table-nobg .phone {
        width: 120px;
    }

ul.b-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
    ul.b-list li {
        position: relative;
        margin: 15px 0;
       
    }
/*    ul.b-list li::before {
        content: '';
        position: absolute;
        top: 6px;
        left: 0;
        width: 7px;
        height: 11px;
        background: transparent url('/bitrix/templates/template.main/css/layout/../../img/list-marker.png') no-repeat center;
    }*/
/* End */


/* Start:/bitrix/templates/template.main/css/mobile.css?158822862815266*/
@media screen and (max-width: 1000px), screen and (max-device-width: 1000px) {
	body {
		font: normal 17px/1.3 'Segoe UI Regular', Arial, sans-serif
	}
	.container.topmenu {
		display: none;
	}
	.l-page {
		min-width: 320px !important;
		overflow: hidden;
	}
		.l-page > .g-site-border {
			display: none;
		}
		.l-wrapper {
			width: auto !important;
			padding: 0px;
		}
	.l-wrapper .b-footer, .l-wrapper .l-mobile {
		padding: 0px 10px;
	}
	.l-page-holder {
		margin-top: 50px;
	}

	.b-header-holder {
		width: auto !important;
		margin-top: 50px;
	}
	.b-header-middle {
		position: absolute;
		top: 0;
		width: 100%;
	}
		.b-header_navigation {
			height: 58px;
			overflow: hidden;
			width: 100%!important;
		}
			.b-header-menu_cover {
				position: relative;
				display: block;
				width: auto;
			    height: 58px;
			    background: #006bbd;
			    cursor: pointer;
			}
				.b-header-menu_cover.open {
					background: #189bff;
				}
			.b-header-menu_cover .ico {
				position: absolute;
				top: 50%;
				left: 50%;
				width: 24px;
				height: 21px;
				margin: -9px 0px 0px -12px;
				background: url('/bitrix/templates/template.main/css/../img/ico-map.png') 0px -150px no-repeat;
				overflow: hidden;
			}
				.b-header-menu_cover.open .ico {
					position: absolute;
					top: 50%;
					left: 50%;
					width: 21px;
					height: 21px;
					margin: -9px 0px 0px -10px;
					background: url('/bitrix/templates/template.main/css/../img/ico-map.png') -24px -150px no-repeat;
					overflow: hidden;
				}

				.li-deep-1 .ico{
					position: relative;
					right: 20px;
    				float: right;
				}
				.b-header_navigation ul.ul-deep-2{
					position: relative;
					top: auto;
				}

		.b-header-top {
			display: none;
		}
		.b-header-bottom {
			width: auto;
		}
		.b-header-menu {
			margin-bottom: 6px;
		}
		.b-header-menu-icon {
			display: block;
			color: #fff;
			text-transform: uppercase;
			font-size: 17px;
			position: relative;
			padding: 10px 30px;
			cursor: pointer;
		}
		.b-header-menu-icon_i {
			display: block;
			position: absolute;
			left: 6px;
			top: 50%;
			margin-top: -7px;
			width: 16px;
			height: 13px;
			background-image: url('/bitrix/templates/template.main/css/../img/mobile-menu-ico.png');
			background-repeat: no-repeat;
			background-position: 0px 0px;
			-webkit-transition:  all 0.4s ease-in-out;
			-moz-transition:  all 0.4s ease-in-out;
			-o-transition:  all 0.4s ease-in-out;
			-ms-transition:  all 0.4s ease-in-out;
			transition:  all 0.4s ease-in-out;
		}
		.b-header-menu-icon_i.active {
			-ms-transform: rotate(90deg); /* IE 9 */
			-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
			-moz-transform: rotate(90deg); /* Chrome, Safari, Opera */
			-p-transform: rotate(90deg); /* Chrome, Safari, Opera */
			transform: rotate(90deg);
		}


		.b-header-holder ul {
			display: none;
		}
			.b-header-holder ul li {
				display: block;
				text-align: left;
			}
				.b-header-holder ul li a {
					display: block;
				}
		.b-header_logo {
			margin-left: 0;
			padding: 0px 8px;
			float: none;
			width: auto !important;
			text-align: center;
			float: none;
			clear: both;
			margin: 0px;
		}
			.b-header_logo img {
				width: 128px;
			}
		.b-header_copy {
			float: none;
			width: auto;
			text-align: center;
			clear: both;
			padding: 0 10px;
		}
		.b-header_contacts {
			float: none;
			width: auto;
			margin: 4px auto 0px;
		}
			.b-header_contacts_left {
				float: none;
				margin: 10px auto;
				text-align: center;
				clear: both;
			}
				.b-header_contacts_city {
					margin: 10px 0px 5px 0px;
					font-size: 16px;
				}
				.b-header_contacts_phones {
					font-size: 20px;
				}
					.b-header_contacts_phones a, .b-header_contacts_phones a:visited {
						background: transparent !important;
					}
			.b-header_contacts_right {
				float: none;
				margin: 10px auto;
				clear: both;
			}
		.b-main-carousel {
			display: none;
		}
		.b-main-search {
			padding: 28px 24px 28px 24px;
		}
			.b-search-form {
				background: #fff;
			}
				.b-main-search_input {
					float: left;
					width: 230px;
					outline: none;
				}
				.b-main-search_submit {
					float: right;
					width: 42px;
					height: 40px;
					font-size: 0;
					background: url('/bitrix/templates/template.main/css/../img/ico-map.png') -61px 0px no-repeat #e62233;
					overflow: hidden; 
				}
		.b-header_navigation li {
			display: block !important;
		}
	.b-main-col {
		float: none !important;
		width: 100% !important;
		padding: 0px 24px 28px 24px;
	}

	  .b-main-news {
	  	float: none !important;
		width: 100% !important;
		padding: 0px 24px 28px 24px;
	  }

	  .b-main-social {
	  	margin-top: 0px;

	  }
		.b-main-banners_item {
			background-size: cover;
		}
		a.b-main-banners_item {
			display: block;
		}
		.b-main-gallery {
			padding: 0px;
		}

	.b-main-article-search {
		background-size: cover;
	}
		.b-main-article-search_title span:after {
			opacity: 1;
		}
		.b-main-article-search_text {
			min-height: 166px;
		}
		.b-main-article-search_form {
				background: #fff;
			}
				.b-main-article-search_input {
					float: left;
					width: 230px;
					outline: none;
				}
				.b-main-article-search_submit {
					float: right;
					width: 42px;
					height: 40px;
					font-size: 0;
					background: url('/bitrix/templates/template.main/css/../img/ico-map.png') -61px 0px no-repeat #006bbd;
					overflow: hidden;
					border: 1px solid #fff;
				}

	.l-page-left {
		float: none;
		width: auto;
		margin-right: 0px;
	}

		.l-page-left > .b-mod-data,
		.l-page-left > .g-site-border {
			display: none;
		}
		.b-left-menu {
			height: 53px;
			overflow: hidden;
			margin-bottom: 25px;
		}
			.b-left-menu li {
				padding-left: 10px;
			}
		.b-left-menu_cover {
			display: block;
			width: auto;
		    padding: 15px 0px;
		    font-size: 18px;
		    background: #006bbd;
		    color: #fff;
		    text-transform: uppercase;
		    cursor: pointer;
		}
			.b-left-menu_cover_text {
				position: relative;
				width: 58px;
				margin: 0px auto;
				padding-left: 10px;
			}
				.b-left-menu_cover .ico {
					position: absolute;
				    top: 3px;
				    left: -12px;
				    width: 9px;
				    height: 17px;
				    background: transparent url('/bitrix/templates/template.main/css/../img/ico-map.png') -94px -57px no-repeat;
				    transform: rotate(90deg);
				}

				.b-left-menu a{
					width: 100%;
				}
				.b-left-menu a .ico {
					left: auto;
				}
		
	.l-page-holder {
		width: auto !important;
		/*padding-bottom: 430px;*/
	}
	.l-content {
		margin: 0;
		padding: 0px;
	}
		.l-content table {
		    text-align: left;
		    vertical-align: top;
		    white-space: nowrap;
		    overflow-x: auto;
		    display: inline-block;
		    width: 100% !important;
		}
		.l-content iframe {
			height: auto;
			max-width: 100%;
		}
	.b-main-map {
		flex-direction: column;
		align-items: center;
		padding: 30px 0;
	}
	.b-main-map_image {
		margin-right: 0;
	}
	.b-main-map_image img {
		min-height: 160px;
		object-fit: cover;
	}
	.b-main-map_descr {
		text-align: center;
	}
	.b-main-gallery {
		width: 1000px !important;
		height: 1000px !important;
	}
		.b-main-gallery .b-gallery-carousel {
			width: 1000px !important;
			height: 1000px !important;
		}
			.b-main-gallery .b-gallery-carousel_item {
				width: 1000px !important;
				height: 1000px !important;		
			}
				.b-main-gallery .b-gallery-carousel_item_pic img {
					width: 1000px !important;
					height: 1000px !important;
				}
				.b-main-partners_link {
					width: 30%;
					margin: 0px;
				}

	.l-footer {
		/*height: 370px;*/
	}
	.l-footer_holder {
		width: auto !important;
		padding: 0px 10px;
	}
	.b-footer {
		border-top: 2px solid #e23b33;
		padding: 20px 10px 0px !important;
	}
		.b-footer_main_menu li {
			width: auto;
			margin-right: 8px;
			padding-left: 0px !important;
		}
		.b-footer-dop_left, .b-footer-dop_right {
			float: none;
			width: 100%;
		}
			.b-footer_dop_menu li {
				/*display: inline-block;*/
				width: auto;
				margin-right: 12px;
			}

		.b-footer-left {
			width: auto;
			float: none;
			margin-top: 18px;
		}
		.b-footer-right {
			display: none;
		}
		.b-footer-center {
			width: auto;
			float: none;
			margin-top: 20px;
			margin-left: 0px;
		}
		.b-footer-center .g-site-border {
			display: none;
		}
		.b-footer-menu  {
			display: none;
		}
		.b-footer-social {
			margin: 16px 0 6px;
		}
		.b-media-army {
			/*position: absolute;
			bottom: 13px;*/
			/*font-size: 14px;*/
		}
	.b-footer-column {
		/*float: none !important;*/
		/*width: 100% !important;*/
	}
	.b-rss-show {
		padding: 0px 10px;
	}

	.map-contact-block {
		
		min-width: 700px;
		width: 100%;
				
	}


	.l-for-visual .ul-deep-2 {
			top: auto!important;
		}
		.l-for-visual .l-page-holder{
			padding-top: 60px;
		}

		.b-footer_contacts_address{
			width: auto;
		}
}

@media screen and (max-width: 768px), screen and (max-device-width: 768px) {
	.l-footer {
	/*	height: 590px;*/
		height:auto;
	    padding-bottom: 30px;

	}
	.l-page-holder {
		width: auto !important;
		padding-bottom: 20px;
	}
	.b-main-gallery {
		width: 768px !important;
		height: 768px !important;
	}
		.b-main-gallery .b-gallery-carousel {
			width: 768px !important;
			height: 768px !important;
		}
			.b-main-gallery .b-gallery-carousel_item {
				width: 768px !important;
				height: 768px !important;		
			}
				.b-main-gallery .b-gallery-carousel_item_pic img {
					width: 768px !important;
					height: 768px !important;
				}
				.b-main-banners_item {
					width: calc(50% - 20px)!important;
					margin: 10px 10px !important;
				}
				.b-main-banners_item_text{
					width: 100%;
				}
				.b-main-partners_link {
					width: 40% !important;
				}
				.b-footer {
					 display: flex;
					 flex-wrap: wrap;
				}

				.b-footer-column {
					width: 100% !important;
					text-align: center;
					height: auto;
				}
				.b-footer-column:last-child {
					order: 0;
				}
				.b-footer-column:nth-child(3){
					order: 3;
				}
				.b-footer-column:nth-child(2){
					order: 2;
				}
				.b-footer-column:first-child{
					order: 1;
				}
				.b-footer-column:first-child ul, .b-footer-column:nth-child(2) ul{
					display: none;
				}

				.b-footer-column:first-child  , .b-footer-column:nth-child(2)   {
					
					border-bottom: 1px solid #DEDEDE;
				}

				.b-footer-column:first-child  .b-footer-column-title:after,.b-footer-column:nth-child(2)  .b-footer-column-title:after{
						content: "";
						display: block;
						background: url("/bitrix/templates/template.main/css/../img/arrow.png") no-repeat;
						width: 16px;
						height: 8px;
						position: relative;
					    top: 10px;
					    float: right;
					    right: 20px;
				}
			    .arrow_down:after {
			    	-webkit-transform: rotate(180deg);
					  -moz-transform: rotate(180deg);
					  -ms-transform: rotate(180deg);
					  -o-transform: rotate(180deg);
					  transform: rotate(180deg);
			    }

				.b-footer_dop_menu{
					margin-bottom: 0px;
				}

				.b-footer_contacts_address{
					 display: flex;
					 flex-wrap: wrap;
				}
				.b-footer-column-title {
					width: 100%;
					order: 0;
					margin-top: 10px;
					font-size: 17px;
				}
				.footer-logo_block {
					width: 80%;
					order: 1;
					margin-top: 10px;
					margin: 10px auto;

				}
				.footer-logo{
					display: inline-block;
					width: 20%;
				}
				.footer-span{
					display: inline-block;
					width: 70%;
					position: relative;
					top: -30px;
					text-align: left;
				}
				.footer-adress_block {
					width: 100%;
					order: 2;
					margin-top: 10px;
				  /*  text-align: left;*/
    				/*padding: 0px 20px;*/
				}

				.b-media-army{
					float: none;
					text-align: center;

				}
				.b-footer_copyright{
					float: none;
					text-align: center;
				}

				.map-contact-block {
		
					min-width: 400px;
					width: 100%;
					flex-wrap: wrap-reverse;
				
				}
				.map-contact-info{
					float: none;
					height: auto;
					background: white;
			    	padding: 15px 20px;
			    /*	width: 280px;*/
			}
			.map-contact-map {
				background: white;
				float: none;
				min-width: 400px;
				width: 100%;
				margin: 0 auto;
			}




}
@media screen and (max-width: 480px), screen and (max-device-width: 480px) {

	.l-page-holder {
		width: auto !important;
		padding-bottom: 20px;
	}

		.b-main-banners_item {
			width: 100% !important;
		}
		.b-main-partners_link {
					width: 50% !important;
		}
		.b-rss-show_item_pic {
			float: none !important;
			margin-right: 0px !important;
		}
		.b-rss-show_item_pic img {
			float: none !important;
			width: 100% !important;
		}
		.footer-span{
			top: -10px;
		}

		.b-media-army, .b-footer_copyright{
			
			font-size: 14px;

		}
		.b-footer-column {
			padding: 0 20px;
			text-align: left;
		}

		.footer-adress_block {
			text-align: left;
		}

		.map-contact-block {
		
			min-width: 280px;
			width: 100%;
			flex-wrap: wrap-reverse;
				
		}
		.map-contact-info{
			float: none;
			height: auto;
			background: white;
	    	padding: 15px 20px;
	    /*	width: 280px;*/
		}
		.map-contact-map {
			background: white;
			float: none;
			min-width: 280px;
			width: 100%;
			margin: 0 auto;
		}
		


}


@media screen and (max-width: 420px), screen and (max-device-width: 420px) {
	.l-footer {
		/*height: 630px;*/
		height: auto;
	    padding-bottom: 30px;
	}
	.l-page-holder {
		width: auto !important;
		padding-bottom: 20px;
	}
	.b-main-gallery {
		width: 420px !important;
		height: 420px !important;
	}
		.b-main-gallery .b-gallery-carousel {
			width: 420px !important;
			height: 420px !important;
		}
			.b-main-gallery .b-gallery-carousel_item {
				width: 420px !important;
				height: 420px !important;		
			}
				.b-main-gallery .b-gallery-carousel_item_pic img {
					width: 420px !important;
					height: 420px !important;
				}

				.footer-span{
					top: 0px;
				}
}

@media screen and (max-width: 360px), screen and (max-device-width: 360px) {
	.l-footer {
		/*height: 750px;*/
	    padding-bottom: 30px;
	}
	.l-page-holder {
		width: auto !important;
		padding-bottom: 20px;
	}
	.b-main-gallery {
		width: 360px !important;
		height: 360px !important;
	}
		.b-main-gallery .b-gallery-carousel {
			width: 360px !important;
			height: 360px !important;
		}
			.b-main-gallery .b-gallery-carousel_item {
				width: 360px !important;
				height: 360px !important;		
			}
				.b-main-gallery .b-gallery-carousel_item_pic img {
					width: 360px !important;
					height: 360px !important;
				}

				.b-news_list_item {
					display: block !important;
					margin-top: 15px !important;
				}
				.b-news-list_item_pic {
					float: none !important;
					width: 100% !important;
					display: block !important;
				}
				.b-news_list_item-info {
					width: 100% !important;
				}
				

				.b-main-partners_link {
					width: 60% !important;
				}
}

@media screen and (max-width: 320px), screen and (max-device-width: 320px) {
	.l-footer {
		/*height: 750px;*/
	    padding-bottom: 30px;
	}
	.l-page-holder {
		width: auto !important;
		padding-bottom: 20px;
	}
	.b-main-gallery {
		width: 320px !important;
		height: 320px !important;
	}
		.b-main-gallery .b-gallery-carousel {
			width: 320px !important;
			height: 320px !important;
		}
			.b-main-gallery .b-gallery-carousel_item {
				width: 320px !important;
				height: 320px !important;		
			}
				.b-main-gallery .b-gallery-carousel_item_pic img {
					width: 320px !important;
					height: 320px !important;
				}
}
/* End */


/* Start:/bitrix/templates/template.main/css/visually-impared-version/for-visual-link.css?1588228628366*/
/**
 * Версия для слабовидящих: Стиль ссылки на версию для слабовидящих
 * сайт: profilaktica.ru;
 */

.b-for-visual-link {
    position: absolute;
    right: 0;
    top: -35px;
    font-size: 1.4em;
    z-index: 100;
}

body .l-page {
	/*margin-top: 35px;*/
}

body .toolbar ~ .l-page {
	margin-top: 0;
}


/* End */


/* Start:/bitrix/components/ma/site.settings/templates/template1/style.css?15882286222067*/
@import url('/bitrix/components/ma/site.settings/templates/template1/ma_plagins.css');

.arcticmodal-overlay { /*display: none !important; */}

.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url('/bitrix/components/ma/site.settings/templates/template1/img/loading.gif') no-repeat 50% 50%; }

.m-box-modal {
    position: relative;
    max-width: 900px;
    background-color: #FFF;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), 0 8px 30px -5px rgba(0, 0, 0, .5);
    -moz-box-shadow: inset 1px 1px 10px #aaa;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), 0 8px 30px -5px rgba(0, 0, 0, .5);
    color: #000;
}
    .m-box-modal .box-modal_close {
        position: absolute;
        top: 17px;
        right: 16px;
        width: 11px;
        height: 11px;
        overflow: hidden;
        background: transparent url('/bitrix/components/ma/site.settings/templates/template1/img/close-x.png') 0 0 no-repeat;
        cursor: pointer;
        color: #000;
        text-indent: -1000px;
    }

    .m-box-modal .b-mod-title {
        padding: 14px 20px 12px 20px;
        border-bottom: 1px solid #e8e7e5;
    }
        .m-box-modal .b-mod-title h1 {
            margin: 0;
            padding: 0;
            color: #000;
            font-size: 15px;
        }
        .m-box-modal .b-content-ajax {
            /*padding: 15px 20px;*/
        }


.b-up_button {
    position: fixed;
    right: 30px;
    bottom: 50px;
    display: none;
    width: 39px;
    height: 40px;
    z-index: 100;
}

.b-up_button span {
    display: block;
    height: 100%;
    background: url('/bitrix/components/ma/site.settings/templates/template1/img/up.jpg') no-repeat 0px 0px;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
/* End */


/* Start:/bitrix/templates/template.main/components/ma/menu/content/style.css?15882286282389*/
.b-header_navigation {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 17px;
    width: 1220px;
    margin: 0 auto;
}

	.b-header_navigation ul {
			display: table;
			width: 100%;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.b-header_navigation li {
				display: table-cell;
				/*width: 25%;*/
				margin: 0;
				padding: 0;
				border-right: 1px solid #004ab3;
			}
			.b-header_navigation li:last-child {
				border-right: none;
			}
				.b-header_navigation li a {
					display: block;
					padding: 12px 1px;
					background: #006bbd;
					text-decoration: none;
					color: #fff;
					transition: background-color 0.2s ease-out;
				}
				.b-header_navigation li a:hover {
					background: #e23b33;
				}

				.arrow_menu_link {
					margin-left: 10px;
					margin-bottom: 2px;
				}
				.turn{
					transform: rotate(-180deg);
					transform-origin: center;
				}
				.open{
					display: block!important;
				}

				.b-header_navigation ul.ul-deep-2{
					display: none;

				    z-index: 100;
				    position: absolute;
				    top: 282px;
				    width: 100%;
				    background: #F2F2F2;
				    left: 0;
				    height: 300px;
				    /*columns: 3 auto;*/
				    padding: 10px 375px;
				}

			/*	.li-deep-1:hover  .ul-deep-2{
					display: block;
				}
				.li-deep-1:hover  .arrow_menu_link{
					transform: rotate(-180deg);
					transform-origin: center;
				}*/

				.b-header_navigation .li-deep-2{
					display: block;
					border: none;
					width: auto;


				}
				.b-header_navigation .li-deep-2 a{
					background: none;
					font-size: 18px;
					color: #006bbd;
					text-decoration: underline;
					text-align: left;
					text-transform: none;
					width: auto;
				}

				
@media screen and (min-width: 1001px), screen and (min-device-width: 1001px){
		.li-deep-1:hover  .ul-deep-2{
	      display: block;
        }
       .li-deep-1:hover  .arrow_menu_link{
	     transform: rotate(-180deg);
	     transform-origin: center;
        }
		.b-header_navigation .li-deep-2 a:hover {
			color: #e23b33;
			background: none;
		}

}
@media screen and (max-width: 1000px), screen and (max-device-width: 1000px) {


	.b-header_navigation ul.ul-deep-2{
				
		top: auto;
		padding: 30px 30px;
		height: auto;
				  
	}
	.b-header_navigation .li-deep-2 a{
		background: none;
		font-size: 16px;
		padding: 10px 0px;
		
	}



}

/* End */


/* Start:/bitrix/templates/template.main/components/bitrix/system.pagenavigation/.default/style.css?15882286281164*/
div.modern-page-navigation { 
	margin: 15px 0;
	overflow: hidden;
}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	float: left;
	display: block;
	padding: 3px;
	background-color: #D5D3D3;
	border-right: 2px solid #FFF;
	color: #666;
	text-decoration: none;
	min-width: 21px;
	text-align: center;
}
.modern-page-current, .modern-page-navigation a:hover {
	background-color: #006bbd !important;
	color: #fff !important;
}
.modern-page-navigation a.modern-page-next, .modern-page-navigation a.modern-page-previous, .modern-page-navigation a.modern-page-all,
.modern-page-navigation a.modern-page-pagen {
	padding: 3px 5px;
	width: auto;
}
/*div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }*/
/* End */


/* Start:/bitrix/templates/template.main/components/ma.new/carousel/main-carousel/style.css?15882286281717*/

.b-carousel {
	position: relative;
	overflow: hidden;
}
	.b-carousel_holder {
		overflow: hidden;
	}
		.b-carousel_item {
			overflow: hidden;
		}
		.b-carousel_hor .b-carousel_item {
			float: left;
		}
		.b-carousel_ver .b-carousel_item {

		}
			.b-carousel_item_pic {

			}
			
	.b-carousel_left, .b-carousel_right {
		display: none;
		position: absolute;
		z-index: 2;
		overflow: hidden;
		cursor: pointer;
		text-indent: -9000px;
		background-image: url('/bitrix/templates/template.main/components/ma.new/carousel/main-carousel/img/arrows.png');
		background-repeat: no-repeat;
		width: 11px;
		height: 30px;
		top: 50%;
		margin-top: -15px;
	}
	.b-carousel_hor .b-carousel_left {
		left: 10px;
		background-position: 0px 0px;
	}
		.b-carousel_hor .b-carousel_left:hover {
			background-position: 0px -32px;
		}
	.b-carousel_hor .b-carousel_right {
		right: 10px;
		background-position: -18px 0px;
	}
		.b-carousel_hor .b-carousel_right:hover {
			background-position: -18px -32px;
		}
	.b-carousel_ver .b-carousel_left {
		top: 10px;
		background-image: none !important;
	}
	.b-carousel_ver .b-carousel_right {
		bottom: 10px;
		background-image: none !important;
	}
	.b-carousel_nav {
		position: absolute;
		right: 50px;
		bottom: 10px;
		z-index: 2;
	}
		.b-carousel_nav_item {
			position: relative !important;
			display: inline-block !important;
			margin: 0 0 0 10px;
			width: 49px;
			height: 49px;
			border: 2px solid #e6e6e6;
			cursor: pointer;
		}
		.b-carousel_nav .active {
			border-color: #e23b33;
		}
			.b-carousel_nav_item .ico {
				display: none;
				position: absolute;
				left: 20px;
				top: -8px;
				height: 6px;
				width: 11px;
				overflow: hidden;
				background-position: -41px -8px;
			}
			.b-carousel_nav .active .ico {
				display: block;
			}
/* End */


/* Start:/bitrix/templates/template.main/components/ma.new/catalog.section/main-banners2/style.css?15882286282870*/
.b-main-banners_item {
	background-color: #006bbd;
	
	color: #fff;
	width: calc(25% - 17px);
	height: 280px;
	
	display: inline-block;
	margin:11px 11px;
}
.b-main-banners_item-block {
	width: 100%;
	height: 280px;
}
a.b-main-banners_item-link{
	height: 280px;
	width: 280px;
	text-decoration: none;
}

.b-main-banners_item_img{
	text-align: center;
	min-height: 100px;
	position: relative;
    top: 50px;
}
.b-news_list_item-link{

}

.b-main-banners_item:nth-child(1),.b-main-banners_item:nth-child(5){
   margin-left: 0px;
}
.b-main-banners_item:nth-child(4),.b-main-banners_item:nth-child(8){
   margin-right: 0px;
}
.b-main-banners_item:nth-child(2),.b-main-banners_item:nth-child(4),
.b-main-banners_item:nth-child(5),.b-main-banners_item:nth-child(7){
   background-color: #3389CA;
}

.b-main-banners_item-title{
	color: white;
	    font-family: Segoe UI;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
}
.b-main-banners_item_text{
	position: relative;
	text-align: center;
	top: 80px;
	width: 80%;
    margin: 0 auto;
}
.b-main-banners_item:hover  .b-main-banners_item_img{


	 -webkit-transform:  scale(1.3);
  -ms-transform:  scale(1.3);
  transform:  scale(1.3);
 

  -webkit-transition:all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}

/*.b-main-banners_item_invert {
	color: #333;
}

	.b-main-banners_item_holder {
		display: block;
		min-height: 270px;
	}

		.b-main-banners_item_title {
			
		}
		
			.b-main-banners_item_title a {
				display: inline-block;
				text-decoration: none;
				color: inherit;
			}

		.b-main-banners_item_description {
			width: 80%;
			opacity: 0.75;
		}

	.b-main-banners_item_link {
		
	}

		.b-main-banners_item_link .g-button {
			padding: 12px 20px;
		}

		.b-main-banners_item_link .g-button-ghost {
			position: relative;
			padding: 18px 38px;
			font-size: 0;
			background-color: transparent;
			border: 2px solid rgba(255,255,255,.5);
			box-shadow: none;
			color: #006bbd;

			transition-property: border-color;
			transition-duration: 0.2s;
			transition-timing-function: ease-out; 
			transition-delay: 0; 
		}
			.b-main-banners_item_link .g-button-ghost::after {
				content: '';
				position: absolute;
				top: 10px;
				left: 26px;
				width: 14px;
				height: 14px;
				border-top: 2px solid #fff;
				border-right: 2px solid #fff;
				-ms-transform: rotate(45deg);
				    transform: rotate(45deg);
			}

		.b-main-banners_item_link .g-button-ghost:hover {
			box-shadow: none;
			border-color: #fff;
		}*/


/*.b-main-banners_item:nth-child(6) {
	height: 600px;
}
	.b-main-banners_item:nth-child(6) .b-main-banners_item_text {
		min-height: 495px;
	}

.b-main-banners_item:nth-child(10) .b-main-banners_item_link {
	text-align: center;
}*/

/*.b-main-banners_item:nth-child(9) {
	float: right;
}*/
/* End */


/* Start:/bitrix/templates/template.main/components/ma.new/news.list/main-news/style.css?15882286281144*/
.b-news_list_holder {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
}
	.b-news_list_item {
		/*margin: 0 0 15px;*/
		padding: 0;
		/*height: 200px;*/
		display: flex;
	}
	.b-news_list_item:last-child {
		margin-bottom: 0;
	}
		.b-news-list_item_pic {
				/*margin: 0 0 15px 0;*/
			    width: 208px;
			   /* height: 208px;*/
			    display: inline-block;
			    float: left;
			    text-align: center;
			    vertical-align: middle;
			    background-color: #F2F2F2;
			    padding: 3px 6px;
    			padding-top: 8px;
		}

		.b-news-list_item-link {

		}

		.b-news_list_item-info {
				margin-left: 10px;
				width: 70%;
				margin-top: 5px;
		}

		.b-news-list_item_date {
			font-size: 14px;
			/*color: #e40001;*/
			display: block;
			width: 100%;
			height: 20px;
		}

		.b-news-list_item_title {
			display: inline-block;
    		width: 100%;
    		
		}
		.b-news-list_item_title a {
			display: inline-block;
			color: #006BBD;
		
		}
			.b-news-list_item_title a:hover {
				color: #e40001;
			}

		.b-news_list_item p {
			margin: 0;
		}
		.no-img-item{
		    	margin-left: 218px;
             	margin-bottom: 10px;
			}
/* End */


/* Start:/bitrix/templates/template.main/components/bitrix/rss.show/template1/style.css?1588228628234*/

.b-rss-show_item {
	overflow: hidden;
	/*margin-bottom: 20px;*/
}
	.b-rss-show_item_pic {
		float: left;
		margin-right: 20px;
		vertical-align: middle;
	    background-color: #F2F2F2;
	    padding: 3px 6px;
	    padding-top: 8px;
	}
/* End */
/* /bitrix/templates/template.main/css/global/normalize.min.css?15882286282182 */
/* /bitrix/templates/template.main/css/global/font.css?15882286282886 */
/* /bitrix/templates/template.main/css/global/global.css?15882286282657 */
/* /bitrix/templates/template.main/css/layout/holster.css?1590056316937 */
/* /bitrix/templates/template.main/css/layout/blocks.css?159040487917353 */
/* /bitrix/templates/template.main/css/layout/content.css?15882286281472 */
/* /bitrix/templates/template.main/css/mobile.css?158822862815266 */
/* /bitrix/templates/template.main/css/visually-impared-version/for-visual-link.css?1588228628366 */
/* /bitrix/components/ma/site.settings/templates/template1/style.css?15882286222067 */
/* /bitrix/templates/template.main/components/ma/menu/content/style.css?15882286282389 */
/* /bitrix/templates/template.main/components/bitrix/system.pagenavigation/.default/style.css?15882286281164 */
/* /bitrix/templates/template.main/components/ma.new/carousel/main-carousel/style.css?15882286281717 */
/* /bitrix/templates/template.main/components/ma.new/catalog.section/main-banners2/style.css?15882286282870 */
/* /bitrix/templates/template.main/components/ma.new/news.list/main-news/style.css?15882286281144 */
/* /bitrix/templates/template.main/components/bitrix/rss.show/template1/style.css?1588228628234 */
