/*
Theme Name: Serbsky New Design
Author: Evgeniya Zhbanova
Author URI: https://serbsky.ru/
Description: Новый дизайн сайта serbsky.ru
Version: 2.0
Text Domain: serbskynd
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


/*@font-face{ 
    font-family: Myriad Pro; 
    src: url(assets/fonts/Myriad-Pro-Light_31642.ttf);
}*/


@font-face {
 font-family: 'Myriad Pro Light';
 src: url('assets/fonts/MyriadPro-Light.eot'); /* IE 5-8 */ 
 src: local(''),       /* sneakily trick IE */
    url('assets/fonts/MyriadPro-Light.woff') format('woff'),  /* FF 3.6, Chrome 5, IE9 */
    url('assets/fonts/MyriadPro-Light.ttf') format('truetype'); /* Opera, Safari */
    /*url('assets/fonts/') format('svg');*/ /* iOS */
}

@font-face {
 font-family: 'Myriad Pro Regular';
 src: url('assets/fonts/MyriadPro-Regular.eot'); /* IE 5-8 */ 
 src: local(''),       /* sneakily trick IE */
    url('assets/fonts/MyriadPro-Regular.woff') format('woff'),  /* FF 3.6, Chrome 5, IE9 */
    url('assets/fonts/MyriadPro-Regular.ttf') format('truetype'); /* Opera, Safari */
    /*url('assets/fonts/') format('svg');*/ /* iOS */
}

@font-face {
 font-family: 'Myriad Pro Semibold';
 src: url('assets/fonts/MyriadPro-Semibold.eot'); /* IE 5-8 */ 
 src: local(''),       /* sneakily trick IE */
    url('assets/fonts/MyriadPro-Semibold.woff') format('woff'),  /* FF 3.6, Chrome 5, IE9 */
    url('assets/fonts/MyriadPro-Semibold.ttf') format('truetype'); /* Opera, Safari */
    /*url('assets/fonts/') format('svg');*/ /* iOS */
}

@font-face {
 font-family: 'Myriad Pro Bold';
 src: url('assets/fonts/MyriadPro-Bold.eot'); /* IE 5-8 */ 
 src: local(''),       /* sneakily trick IE */
    url('assets/fonts/MyriadPro-Bold.woff') format('woff'),  /* FF 3.6, Chrome 5, IE9 */
    url('assets/fonts/MyriadPro-Bold.ttf') format('truetype'); /* Opera, Safari */
    /*url('assets/fonts/') format('svg');*/ /* iOS */
}

/*
@font-face{ 
    font-family: Myriad !important; 
}*/



*{
	font-family: 'Myriad Pro Regular', sans-serif;
	margin: 0;
	padding: 0;
}

.card{
	margin: 30px;
}

.block01{
	background: #888;
}

.block02{
	background: #abc;
}

.block03{
	background: #def;
}

.block04{
	background: #968;
}

.main-container{
	padding: 0;
	background: url(assets/images/background.png) no-repeat center top;
}

.global-header{
	box-shadow:0 0 0 0 rgba(208,208,225,0.7) inset;
}

.main-header{
	padding: 0;
	background-color: #fff;
	z-index: 500;
}

/*Начертания font-weight*/
.p-bold, .p-bold *{
	font-family: 'Myriad Pro Bold';
}

.p-semibold, .p-semibold *{
	font-family: 'Myriad Pro Semibold';
}

/*Шапка сайта*/
.col11{
	padding-left: 65px;
	margin-bottom: 5px;
	z-index: 800;
}

	.slabovid{

	}

	.geo{
		margin: 5px;
		color: #666685;
		font-size: 0.875rem;
		padding-left: 30px;
	}

		.geo a{
			color: #666685;
			border-bottom: 1px dashed #666685;
		}

			.geo a:hover{
				text-decoration: none;
				border-bottom: none;
			}

		.geo-img{
			margin: 5px;
		}

.col12{
	padding: 0;
	z-index: 800;
}

	.top-menu{
		margin: 0;
		padding: 0px;
		list-style: none;
		width: 100%;
		color: #666685;
		font-size: 0.875rem;
		position: relative;
		display: block;
		z-index: 810;
	}

		.top-menu ul{
			list-style: none;
			clear: both;
			float: right;
			margin: 0 5px 5px 0;
			position: relative;
			display: block;
			z-index: 820;
		}


		.top-menu > ul::after{
			display: block;
			clear: both;
			content: " ";
		}


			.top-menu ul li{
				padding: 10px;
/*				position: relative;
				display: inline;*/
				position: relative;
				display: block;
				float: left;
				z-index: 830;
				text-decoration: underline;
			}

			.top-menu ul li a{
				color: #666685;
				text-decoration: underline;
				font-size: 0.875rem;
				display: block;
			}

	/*			.top-menu ul li > a:hover, .top-menu ul li:hover > a{
					text-decoration: none;
					background:#f2f2ff;
					color:#666685;
					padding: ;
				}
*/
				.top-menu ul li:hover{
					background: #f2f2ff;
					color: #666685;
				} 

					.top-menu ul li a:hover{
						text-decoration: none;
					}

					.top-menu ul li ul{
						position: absolute;
						top: 100%;
						left: 0;
						display: none;
						width: 240px;
						height: auto;
						background: #f2f2ff;
						z-index: 840;
					}


			.top-menu ul li:hover ul{/*этот стиль реализует механизм выпадения*/
				display: block;
			}
				
				.top-menu ul li ul li{
					float: none;
					width: 100%;
					min-height: 0;
					height: auto;
					border: none;
					padding: 6px 10px;
					z-index: 850
				}

				.top-menu ul li ul li:first-child{
					padding: 10px 10px 6px;
				}

				.top-menu ul li ul li:last-child{
					padding: 6px 10px 20px;
				}

					.top-menu ul li ul li a{
						display: block;
						text-transform: none;
						height: auto;
						font-size: 0.875rem;
						width: 100%;
						box-sizing: border-box;
						text-decoration: underline;
						text-align: left;
						z-index: 860;

						/*border-top:1px solid #ffffff;*/
					}

					.top-menu ul li ul li:first-child a{
						border-top: 0px;
					}

					.top-menu ul li ul li a:hover{
						text-decoration: none;
					}

		#menu-menu-top{
			display: flex;
			-webkit-box-pack: justify;
			justify-content: space-between;
		}

			#menu-menu-top .menu-item .sub-menu{
				-webkit-box-pack: justify;
				justify-content: space-between;
			}

		#top-menu-a{
			display: none;
		}

.nav-toggle {
display: none;
position: relative;
float: right;
width: 40px;
height: 40px;
margin-left: 20px;
background: #EF5A42;
cursor: pointer;
}
.nav-toggle span {
display: block;
position: absolute;
top: 19px;
left: 8px;
right: 8px;
height: 2px;
background: white;
}
.nav-toggle span:before, .nav-toggle span:after {
content: "";
position: absolute;
display: block;
left: 0;
width: 100%;
height: 2px;
background: white;
}
.nav-toggle span:before {
top: -10px;
}
.nav-toggle span:after {
bottom: -10px;
}
/* класс, который будет добавлен в верхнему меню при нажатии на кнопку и покажет скрытое меню*/
#menu.active {
max-height: 123px;
}

	/*.mobile-top-menu{
		display: none;
		position: fixed;
		width: 75%;
		left: 0;
		top: 0;
		height: auto;
		z-index: 100;
		background: #fff;
	}*/

.col21{
	padding: 0;
	margin-bottom: 5px;
	z-index: 800;
}

	.logo a{
		text-decoration: none;
	}

		.logo a:hover{
			text-decoration: underline;
			color: #100f37;
		}

		.logo-img{
			float: left;
			margin: 0 15px 0 0;
			padding-left: 15px;
		}

		.logo-name{
			margin: 0 0 0 15px;
			color: #100f37;
			font-size: 1.3125rem;
			font-family: 'Myriad Pro Bold';
		}

		.logo-base{
/*			color: #100f37;*/
			color: #0e6ed0;
			font-size: 1rem;
			margin: 10px 0 0 15px;
			/*padding-left: 175px;*/
			line-height: 1.2rem;
		}

		.logo-suda{
			color: #d60c34;
		}

.col22{
	padding: 0 10px;
	margin: 0 0 8px 0;
	z-index: 800;
}

	.col22 p{
		margin: 0 5px;
		text-align: right;
		color: #100f37;
	}

	.priem{
		background-color: #d60c34;
		border: none;
		color: #fff;
		font-size: 1.125rem;
		padding: 7px 17px;
		float: right;
		margin: 5px;
	}

	.priem-left{
		background-color: #d60c34;
		border: none;
		color: #fff;
		font-size: 1.125rem;
		padding: 7px 17px;
		float: left;
		margin: 5px;
	}

	.priem:hover{
		background-color: #e91841;
	}

	.tel-chs a{
		color: #100f37;
	}

	.tel-chs a:hover{
		color: #d60c34;
		text-decoration: none;
	}


.mobile-first-row, .mobile-second-row, .mobile-third-row{
	display: none;
}


/*Главное меню*/
.main-menufl{
	width: 100%;
	color: #fff;
	background-color: #0e6ed0;
	height: 75px;
	line-height: 75px;
	font-size: 1rem;
	text-transform: uppercase;
	position: relative;
	z-index: 400;
	padding: 0;
}

.main-menu{
	width: 100%;
	color: #fff;
	background-color: #0e6ed0;
	height: 75px;
	line-height: 75px;
	font-size: 1rem;
	text-transform: uppercase;
	position: relative;
	z-index: 400;
	padding: 0;
}

	.main-nav{
		height: 75px;
		margin: 0;
		z-index: 10;
	}

		.main-nav ul{
			padding: 0;
			position: relative;
			display: block;
			z-index: 150;
			float: left;
		}

		.main-nav > ul::after{
			display: block;
			clear: both;
			content: " ";
		}

			.main-nav ul li{
				margin: auto;
				position: relative;
				display: inline;
				border-right: 1px solid #0955a3;
				color: #fff;
				height: 75px;
				line-height: 1rem;
			}

			.main-nav ul li:last-child{
				border-right: none;
			}

			.main-nav ul li:hover{

			}

				.main-nav ul li a{
					color: #fff;
					text-transform: uppercase;
					padding: 28px 15px;
					font-size: 1rem;
					font-family: 'Myriad Pro Semibold';
				}

				.main-nav ul li a:hover{
					text-decoration: none;
					color: #91c4f9;
				}

					.main-nav ul li ul{
						position: relative;
						top: 0;
						left: 0;
						display: none;
						max-width: 1140px;
						height: auto;
						background-color: #f2f2ff; /*#f2f2ff;*/
						z-index: 200;
						padding-bottom: 60px;
						box-shadow: 1px 1px 2px 1px #a1a0b6;
						background-image: url(assets/images/menu-angle.png) top left;
						background-position: top left;
					}

					.main-nav ul li:hover:after{
						content: '';
						display: block;
						width: 0;
						height: 0;
						border-top: 23px solid #0e6ed0;
						border-left: 0px solid transparent;
						border-right: 55px solid transparent;
						position: absolute;
						opacity: 1;
						left: 15px;
						bottom: -47px;
						z-index: 320;
					}

			.main-nav ul li:hover ul{/*этот стиль реализует механизм выпадения*/
				display: block;
				width: 1200px;
				z-index: 250;
			}

				.main-nav ul li ul li{
					float: none;
					min-height: 0;
					border: none;
					padding: 5px 10px;
					z-index: 300;
					font-size: 1.125rem;
					color: #100f37;
					width: 33.3333%;
					height: auto;
					float: left;
					display: block;
					line-height: 1.5rem;
					font-family: 'Myriad Pro Light';

/*					list-style-image: url(assets/images/icon-mozg.png);
					list-style-position: inside;*/
				}

				.main-nav ul li ul li:first-child{
					padding: 10px 10px 5px;
				}

				.main-nav ul li ul li:last-child{
					padding: 5px 10px 10px;
				}

				.main-nav ul li ul li:hover:after, .main-nav ul li ul li ul li:hover:after{
					display: none;
				}

					.main-nav ul li ul li a{
						display: block;
						text-transform: none;
						height: auto;
						font-size: 1.5rem;
						background: #f2f2ff;
						color: #100f37;
						width: auto;
						box-sizing: border-box;
						text-decoration: none;
						text-align: left;
						z-index: 400;
						margin: 25px 10px 20px;
						padding: 0 0 5px 0;
						font-family: 'Myriad Pro Light';
						/*border-top:1px solid #ffffff;*/
					}

					.main-nav ul li ul li a div{
						font-family: 'Myriad Pro Light';
					}

					.main-nav ul li ul li:first-child a{
						border-top: 0px;
					}

					.main-nav ul li ul li a:hover{
						text-decoration: underline;
						background: #f2f2ff;
					}

						.main-nav ul li ul li ul{
							padding: 0 10px 0 35px;
							max-width: 100%;
							clear: both;
							display: block;
							overflow: visible;
							list-style-image: url(assets/images/icon-mozg.png);
							list-style-position: inside;
							box-shadow: none;
						}

							.main-nav ul li:hover ul li:nth-child(3n+1){
								clear: both;

					
							}

							#menu-item-16895 {
								margin-top: -120px !important;
							}


							.main-nav ul li ul li ul li{
								width: 100%;
								background-color: #f2f2ff;
								display: block;
								clear: both;
								line-height: 1.2rem;
								padding: 5px 10px;
							}

							.main-nav ul li ul li ul li:first-child{
								padding: 10px 10px 7px;
							}

							.main-nav ul li ul li ul li:last-child{
								padding: 7px 10px 10px;
							}

							.main-nav ul li ul li ul li:hover{
								background-color: #e0e0fd;
							}

							.main-nav ul li ul li ul li:hover a{
								background-color: #e0e0fd;
							}

								.main-nav ul li ul li ul li a{
									font-size: 1rem;
									color: #0e6ed0;
									margin: 0;
									padding: 0;
									font-family: 'Myriad Pro Light';
								}

								.main-nav ul li ul li ul li a:hover{
									font-size: 1rem;
									color: #0e6ed0;
									margin: 0;
									padding: 0;
									background-color: #e0e0fd;
								}
		
/*		.menu-dark{
			display: none;
			position: fixed;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: rgba(208,208,225,0.7);
			opacity: 0;
			transition: opacity 0.3s ease;
			z-index: 1;
			padding: 0;
			margin: 0;
		}*/

/*		.main-nav:hover + .menu-dark{
			display: block;
			left: 0;
			opacity: 1;
		}*/

	.main-search{
/*		padding: 0;*/
		height: 36px;
		margin: auto 0;
		z-index: 500;
	}

	.main-search-form{
		height: 36px;
		line-height: 36px;
		width: 100%;
		padding: 0;
		margin: 0;
	}

		.main-search-form .input-group{
			height: 36px;
			padding: 0;
			margin: 0;
			background: #129999;
		}	

		.main-search-form .input-group input{
			width: calc(100% - 42px);
			color: #9fcfff;
		}

		.main-search-form .form-control{
			background-color: #064eab;
			height: 36px;
			font-size: 0.55rem;
			border: none;
			padding: 0;
		}

		.main-search-form .btn-search{
			background-color: #064eab;
			border-radius: 0;
			border: none;
			min-height: 36px;
		}

		.main-search-form #s{
			background-color: #064eab;
			padding: 0 0 0 10px;
			border: none;
		}

		.main-search-form .input-group-text{
			padding: 0;
			border: none;
		}

/*Хлебные крошки*/
.breadcrumbs-container{
	margin: 30px 0;
}

.breadcrumbs{
	color: #666685;
	font-size: 0.875rem;
}

.breadcrumbs a{
	color: #666685;
	text-decoration: underline;
}

.breadcrumbs a:hover{
	color: #d60c34;
	text-decoration: none;
}

.sep{

}


/*Цветной фон*/
.backf2{
	background-color: #f2f2ff;
	padding: 0;
}

.backff{
	background-color: #fff;
	padding: 0;
}


/*Контейнер Основного контента*/
.main-content{
	padding: 0;
}


/*Контейнер слайдера*/
.main-slider{
	background-color: #fff;
	padding: 0;
	width: 1225px;
	margin-left: calc((100% - 1140px)/2);
}

	.main-slider p, .main-slider li{
		color: #444368;
	}

	.main-slider a{
		color: #444368;
		text-decoration: underline;
	}

	.main-slider a:hover{
		text-decoration: none;
	}

	#slider_10774{
		padding: 0;
	}

	#slider_10774 h3{
		color: #d60c34;
		text-transform: uppercase;
		font-size: 1.75rem;
		padding: 20px 30px 0 30px;
	}

	#slider_10774 p{
		padding: 10px 30px;
	}

	#slider_10774 ul{
		padding: 0 20px 0 45px;
	}

	.detail-button{
		margin: auto;
		font-size: 1.125rem;
		width: 70%;
		border: 1px solid #d60c34;
		padding: 20px;
		text-align: center;
	}

		.detail-button a{
			color: #d60c34;

		}

/*	.main-slider td:first-child{
		padding: 20px 20px 20px 35px;
	}*/

	.main-slider li{
		list-style-position: inside;
	}

	.slide{
		margin: auto 0;
	}


/*Контейнер Медицинские услуги*/
.main-uslugi{
	padding: 100px 0 105px;
}

	.hr-uslugi{
		padding: 0 30px;
	}

	.hr-uslugi-line{
		border-top: 1px solid #d60c34;
		margin-top: 85px;
		padding: 0;
	}

	.hr-uslugi-button{
		padding: 0 0 0 22px;
	}

		.red-button{
			padding: 16px 30px;
			margin-top: 55px;
			color: #fff;
			font-size: 1.125rem;
			background-color: #d60c34;
			text-align: center;
			border: none;
		}

		.red-button:hover{
			background-color: #e91841;
		}



/*Контейнер О Центре*/
.main-about{
	padding: 68px 15px;
}

	.main-about-name h2{
		color: #100f37;
		font-size: 1.875rem;
		text-align: left;
		margin-bottom: 35px;
	}

	.main-about-name a{
		color: #0e6ed0;
		font-size: 1.125rem;
		text-decoration: underline;
	}

		.main-about-name a:hover{
			text-decoration: none;
		}

	.main-about-text p{
		color: #444368;
		font-size: 1.125rem;
	}

/*Контейнер Новости*/
.main-news{

}

	.main-news h2{
		color: #100f37;
		font-size: 1.75rem;
		margin-bottom: 0;
	}

	.main-news-title{
		margin-top: 70px;
	}

	.main-news-event{
		margin: 15px 0 37px;
		padding: 0;
		height: auto;
	}

		.main-event-left{
			padding: 0;
			height: inherit;
			background-color: #d60c34;
			border-right: 15px solid #fff;
		}

			.main-event a{
				text-decoration-color: 
			}

		.main-event-left img{
			width: 100%;
			height: auto;
		}

		.main-news-red{
			padding: 30px;
			color: #fff;
			height: inherit;
		}

			.main-news-red-date{
				font-size: 0.75rem;
				margin: 0;
			}

			.main-news-red h2{
				font-size: 1.25rem;
				text-decoration: underline;
				margin-bottom: 20px;
			}

			.main-news-red a{
				color: #fff;
				text-decoration-color: #ef2f55;
			}

			.main-news-red p{
				font-size: 0.875rem;
			}

		.main-event-right{
			float: right;
			padding: 0;
			height: inherit;
			background-color: #e9e9f3;
			border-left: 15px solid #fff;
		}

		.main-event-right img{
			width: 100%;
			height: auto;
		}

		.main-news-gray{
			padding: 30px;
			height: inherit;
			background-color: #e9e9f3;
		}

			.main-news-gray-date{
				font-size: 0.75rem;
				margin: 0;
				color: #666685;
			}

			.main-news-gray h2{
				font-size: 1.25rem;
				text-decoration: underline;
				margin-bottom: 20px;

			}

			.main-news-gray a{
				color: #100f37;
				text-decoration-color: #bebed4;
			}

			.main-news-gray p{
				font-size: 0.875rem;
				color: #444368;
			}

	.main-news-news{
		margin-bottom: 110px;
		padding: 0;
	}

		.main-news-left{
			padding: 0 15px;
		}

			.main-news-left img{
				height: auto;
				width: 100%;
			}

		.main-news-right-full{
			padding: 0 15px;
		}

		.main-news-right{
			padding: 0;
			border-top: 1px solid #bebed4;
		}

		.main-news-right-switch{
			margin: 18px 0 15px;
			padding: 0;
		}

			/*#tabs{
			    margin: 10px 0;
			}*/

			    .tabs-nav{
			        overflow: hidden;
			        margin: 0;
			        padding: 0;
			    }

			        .tabs-nav li{
			            display: block;
			            float: left;
			            padding: 0;
			            list-style: none;
			        }   

			        .tabs-nav a{
			            display: block;
/*			            border-top: 1px solid #ccc;  
			            border-bottom: 1px solid #ccc;
			            border-left: 1px solid #ccc;*/
/*			            background: #fbfbfb; */
			            text-align: center;

						color: #0e6ed0;
						font-size: 1rem;
						padding: 2px 20px;
/*						text-decoration: underline dashed;
*/						/*text-decoration-color: #81b2e4;*/
			        }        

			        .tabs-nav li:first-child a{
			            /*border-radius: 5px 0 0 0; */
			            margin-left: 0;
			        }

			        .tabs-nav li:last-child a{
			            display: block;
			            /*border-right: 1px solid #ccc;
			            border-radius: 0 5px 0 0;*/ 
			        }

			        .tabs-nav a.active{
						background-color: #e9e9f3;
						color: #444368;
						font-size: 1rem;
						padding: 2px 20px;
						opacity: 1;
						text-decoration: none;
			        }   

/*			    .tabs-items{
			        border: 1px solid #ccc;
			        border-radius: 0 5px 5px 5px;
			        background: #fff;
			        margin: -1px 0 0 0;
			    }*/

			    .tabs-item{
			        padding: 15px 15px 0 0;
			    }

			    .tabs-news{
			    	overflow: hidden;
			    	margin: 0;
			    	padding: 0;
			    	display: inline;
			    }

			    	.tabs-news ul{
			    		display: inline;
			    		list-style: none;
			    	}

			    	.tabs-news li{
			    		float: left;
			    		padding: 0;
			    		display: inline;
			    	}

			        .tabs-news a{
			            display: inline;
			            text-align: center;
						color: #0e6ed0;
						font-size: 1rem;
						padding: 2px 20px;
						text-decoration: none;
						/*text-decoration-color: #81b2e4;*/
			        }    

			        .tabs-news a:active{
						background-color: #e9e9f3;
						color: #444368;
						font-size: 1rem;
						padding: 2px 20px;
						opacity: 1;
						text-decoration: underline;
			        }       

			.all-news-bottom{

			}

				.all-news-bottom a{
					font-size: 0.875rem;
/*					margin: 0 0 35px 0;*/
					color: #666685;
					text-decoration: underline;
				}

				.all-news-bottom a:hover{
					text-decoration: none;
				}

		.main-news-right-topics{
			padding: 0;
		}

			.main-news-row{
				margin-bottom: 10px;
				padding-left: 15px;
			}

			.main-news-rt-img{
				padding: 0;
			}


			.main-news-rt-img img{

				width: 115px;
				height: auto;
			}

			.main-news-rt-topic{
				padding-left: 25px;
			}

				.main-news-rt-date{
					color: #666685;
					font-size: 0.7rem;
				}

				.main-news-rt-title h2{
					color: #100f37;
					font-size: 1.125rem;
					text-decoration: underline;
					line-height: 1.25rem;
					margin-bottom: 8px;
				}

					.main-news-rt-title a{
						color: #100f37;
						text-decoration-color: #bebed4;
					}

					.main-news-rt-title a:hover{
						color: #100f37;
						text-decoration: none;
					}

				.main-news-rt-text{
					color: #444368;
					font-size: 0.875rem;
				}

				.main-news-gradient{
				    background: linear-gradient(180deg, #444368 0%, #9796ab 66%, #ededf0);
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
					display: table;
				}


/*Контейнер Контакты*/
.main-contacts{
	/*min-width: 1255px;*/
	margin-left: calc((100% - 1140px)/2);
	/*padding-left: 100px;*/
}

	.main-contacts-row{
		/*min-width: 1255px;*/
		margin-left: calc((100% - 1140px)/2 - 115px);
	}

	.main-contacts-svid{
		background-color: #d60c34;
		padding: 50px 30px 50px 130px;
	}

		.main-contacts-svid h2{
			color: #fff;
			font-size: 1.75rem;
			line-height: 1.5rem;
		}

		.main-contacts-svid .p-semibold{
			padding: 10px 0;
			line-height: 1.125rem;
			font-size: 1.125rem;
		}

		.main-contacts-svid p{
			color: #fff;
			font-size: 0.875rem;
		}

	.main-contacts-center{
		padding: 50px 0 50px 30px;

	}

		.main-contacts-centerb{
			padding-right: 10px;
			border-right: 1px solid #bebed4;
		}

		.main-contacts-center h2{
			color: #100f37;
			font-size: 1.75rem;
			margin-bottom: 0;
		}

		.main-contacts-center h3{
			color: #100f37;
			font-size: 1rem;
			margin-bottom: 0;
		}

		.main-contacts-center a{
			color: #444368;
		}

		.mail{
			text-decoration: underline;
		}

		.mail:hover{
			text-decoration: none;
		}

		.h-bottom{
			margin-bottom: 35px;
		}

		.h-bottom a{
			font-size: 0.875rem;
			margin: 0 0 35px 0;
			color: #666685;
			text-decoration: underline;
		}

		.h-bottom a:hover{
			text-decoration: none;
		}

		.main-contacts-center p{
			color: #444368;
			font-size: 1rem;
			line-height: 1.125rem;
		}

	.main-contacts-branch{
		padding: 50px 0 50px 20px;
	}

		.main-contacts-branch h2{
			margin-bottom: 50px;
			color: #bebed4;
			font-size: 1.75rem;
		}

		.main-contacts-branch h3{
			font-size: 1.1rem;
			line-height: 1.1rem;
			margin-top: 25px;
		}

		.main-contacts-branch a{
			color: #444368;
			text-decoration: none;
		}

		.main-contacts-branch a:hover{
			text-decoration: underline;
		}

		.main-contacts-branch p{
			color: #444368;
			font-size: 1rem;
			line-height: 1.125rem;
		}

		.one-branch{
			padding-right: 0;
			padding-left: 12px;
		}

		.one-branch .branch-tel a{
			color: #100f37;
			text-decoration: underline;
			text-decoration-color: #bebed4;
		}

		.one-branch .branch-tel a:hover{
			text-decoration: none;
		}

/*Контейнер Отзывы*/
.main-reviews{

}

	.main-reviews h2{
		color: #100f37;
		font-size: 1.875rem;
		margin-bottom: 0;
	}

	.main-reviews-title{
		margin-top: 70px;
	}

		.rev-text{
			margin-bottom: 90px;
		}

		.rev-text h3{
			color: #100f37;
			font-size: 1.125rem;
			margin: 10px 0 15px;
		}

		.rev-text p{
			color: #444368;
			font-size: 0.875rem;
		}

		.rev-ves{
			color: #0e6ed0;
			font-size: 0.875rem;
			text-decoration: underline;
		}

			.rev-ves:hover{
				color: #0e6ed0;
				text-decoration: none;
			}

		.blue-button{
			background-color: #0e6ed0;
			padding: 16px 30px;
			color: #fff;
			font-size: 0.875rem;
			text-align: center;
			margin: 0;
		}

		.hr-reviews-button{
			padding: 0;
			margin-bottom: 105px;
		}


/*Разделитель между контентом и футером*/
.main-hr{
	color: #bebed4;
	height: 1px;
	margin: 0 auto;
	border: none;
	width: calc(100% - 30px);
	clear: both;
}

.main-hr-contacts{
	margin: 55px 0;
}


/*Полезные ссылки*/
.main-links{
	margin-bottom: 90px;
	margin-top: 50px;
}

	.main-links h2{
		font-size: 1.75rem;
		color: #100f37;
		overflow: hidden;
		margin-bottom: 50px;
	}


/*Текст для SEO*/
.main-seo{
	margin-bottom: 35px;
	font-size: 0.875rem;
}


/*Контейнер футера*/
.main-footer{
	background: #100f37 url(assets/images/back-foot.png) no-repeat center bottom;
	color: #fff;
	min-height: 414px;
}

	.main-footer-center{
		/*min-width: 1255px;*/
		/*margin-right: calc((100% - 1140px)/2 - 115px);*/
		/*padding-right: 130px;*/
		width: 100%;
	}

	.main-footer-row{
		/*min-width: 1255px;*/
		margin-left: calc((100% - 1140px)/2);
		margin-right: calc((100% - 1140px)/2 - 115px);
		}

		.main-footer-col9{
			padding: 0;
		}

		.menu-bottom-3{
			margin: 0;
			padding: 60px 15px 0 15px;
		}

			.menu-bottom-3 h4{
				text-transform: uppercase;
				font-size: 1rem;
				margin-bottom: 20px;
			}

			.menu-bottom-3 ul{
				list-style: none;
				margin: 0;
				padding: 0;
			}

				.menu-bottom-3 ul li{
					padding: 0;
					margin-bottom: 8px;
					line-height: 1.2rem;
				}

					.menu-bottom-3 ul li a{
						color: #fff;
						text-decoration: underline;
						font-size: 0.875rem;
						text-decoration-color: #444368;
					}

					.menu-bottom-3 ul li a:hover{
						text-decoration: none;
					}

		#menu-item-11223 a{
			color: #d60c34;
		}

		.login{
			background-color: #0e6ed0;
			text-align: right;
			min-height: 414px;
			padding-right: 115px;
			padding-left: 15px;
			font-size: 0.875rem;
		}

		.login a{
			color: #fff;
			text-decoration: none;
		}

		.login a:hover{
			text-decoration: underline;
			text-decoration-color: #3e8bda;
		}

		#obr-svyaz{
			font-size: 1.125rem;
			text-decoration: none;
			border-bottom: 1px dashed #3e8bda;
		}

		#obr-svyaz:hover{
			border-bottom: none;
		}


		/*Разделитель между тройным меню и главным меню в футере*/
	/*	.main-footer-hr{
			color: #bebed4;
			height: 5px;
			margin: 0 -40px;
			width: 1000px;
			padding: -50px;
		}*/

		.menu-footer{
			margin: 5px 35px 5px 0;
			padding: 0;
			list-style: none;
			width: 100%;
			color: #666685;
			font-size: 0.875rem;
			border-top: 1px solid #444368;
			text-decoration: underline;
			position: relative;
			display: block;
			z-index: 600;
		}

		.menu-footer ul{
			list-style: none;
			margin: 0 5px 0;
			padding-top: 15px;

			position: relative;
			display: block;
			z-index: 610;
		}

			.menu-footer ul::after{
				display: block;
				clear: both;
				content: " ";
			}

			.menu-footer ul li{
				padding: 10px;
				position: relative;
				display: block;
/*				padding-right: 10px;*/

				float: left;	
				z-index: 620;
			}

			.menu-footer ul li:hover{
				background-color: #f2f2ff;
				color: #666685;
			}

			.menu-footer ul li a{
				color: #666685;
				text-decoration: underline;
				display: block;
			}

				.menu-footer ul li a:hover{
					text-decoration: none;
				}

			.menu-footer ul li ul{
						position: absolute;
						/*top: 40px;*/
						left: -5px;
						display: none;
						width: 250px;
						height: auto;
						background: #f2f2ff;
						z-index: 630;
						padding-top: 5px;

						bottom: 100%;
					}
				

			.menu-footer ul li:hover ul{/*этот стиль реализует механизм выпадения*/
				display: block;
			}
				
				.menu-footer ul li ul li{
					float: none;
					width: 100%;
					min-height: 0;
					height: auto;
					border: none;
					padding: 3px 10px;
					z-index: 640
				}

				.menu-footer ul li ul li:first-child{
					padding: 0 10px 3px;
				}

				.menu-footer ul li ul li:last-child{
					padding: 3px 10px 6px;
				}

					.menu-footer ul li ul li a{
						display: block;
						text-transform: none;
						height: auto;
						font-size: 0.875rem;
						width: 100%;
						box-sizing: border-box;
						text-decoration: underline;
						text-align: left;
						z-index: 650;

						/*border-top:1px solid #ffffff;*/
					}

					.menu-footer ul li ul li:first-child a{
						border-top: 0px;
					}

					.menu-footer ul li ul li a:hover{
						text-decoration: none;
					}

			#menu-menu-footer{
				padding-top: 0;
			}

			#menu-menu-footer li{
				text-decoration: underline;
			}


	.footer-pk a{
		font-size: 0.75rem;
	}


/*Контейнер копирайта*/
.main-copyright{
	color: #666685;
	background-color: #fff;
	font-size: 0.875rem;
	padding: 0;
}

	.main-copy-text{
		padding: 0;
	}

	.copyright{
		margin-bottom: 0;
		padding: 10px 0;
	}



/* Стили для страницы результатов поиска search.php */
.search-page{
	padding: 5px 15px;
	background-color: #fff;
}

.search-page-fluid{
	background-color: #fff;
}

.search-page-result{
	font-size: 1.875rem;
	color: #100f37;
}

.search-page-result-s{
	color: #d60c34;
	font-weight: normal;
}

.search-page-amount{
	color: #666685;
	font-size: 0.875rem;
	margin: 10px 0 40px;
}

.search-page-form-center{
	padding: 0;
	height: 54px;
	margin: 0 0 20px 0; 
}

.search-page-form{
	height: 54px;
	line-height: 54px;
	width: 100%;
	padding: 0;
	margin: 0;
}

	.search-page-form .input-group{
		height: 56px;
		padding: 0;
		margin: 0;
		background: #fff;
		border: 1px solid #bebed4;
	}	

	.search-page-form .input-group input{
		width: calc(100% - 54px);
		color: #100f37;
		font-size: 1.125rem;
		border: none;
	}

	.search-page-form{
		height: 54px;
		font-size: 1.125rem;
		padding: 0;
		border: none;
	}

		.search-page-form-control{
			height: 54px;
			border: 1px solid #bebed4;
		}

	.search-page-form .btn-search{
		background-color: #fff;
		border-radius: 0;
	}

	.search-page-form #s{
		padding: 0 0 0 10px;
	}

	.search-page-form .input-group-text{
		padding: 0;
		border: none;
		border-radius: 0;
		background-color: #fff;
	}

.search-page-cat{
	padding: 0;
	margin-bottom: 35px;
}

	.search-page-cat-tags a{
		color: #666685;
		text-decoration: 1px dashed #666685;
		text-transform: lowercase;
		padding: 0;
		margin: 0 8px;
	}

	.search-page-cat-tags .search-page-border{
		border-bottom: 1px dashed #666685;
	}

	.search-page-title{
		color: #666685;
	}

.search-excerpt{
	color: #d60c34;
}

.search-page-post{
	margin: 40px auto;
	font-size: 0.875rem;
}

.search-page-num{
	color: #bebed4;
	margin-right: 20px;
}

.search-page-h3{
	font-size: 1.125rem;
}

.search-page-link{
	text-decoration: underline;
	color: #0e6ed0;
}

.search-page-link:hover{
	text-decoration: none;
	color: #0e6ed0;
}

.search-page-text{
	width: calc(100% - 40px);
	margin-left: 0px;
}

.search-page-hr{
	margin: 0;
}

/*Вывод пагинации*/
.navigation{
	margin: 65px 0 115px;
	text-align: center;
}

	.nav-links{
		line-height: 3rem;
	}

	.page-numbers{
		margin: 20px;
		color: #444368;
		font-size: 0.875rem;
		text-decoration: underline;
		padding: 50px 0;
	}

	.page-numbers:hover{
		text-decoration: none;
		color: #444368;
		font-weight: 500;
	}

		.nav-links .current{
		background-color: #0e6ed0;
		color: #fff;
		text-decoration: none;
		padding: 15px;
	}

		.nav-links .current:hover{
			color: #fff;
			font-weight: 500;
		}

	.prev{
		color: #fff;
		padding: 15px;
		background-color: #444368;
	}

		.prev:hover{
			color: #aaa;
		}

	.next{
		color: #fff;
		height: 46px;
		padding: 15px;
		background-color: #444368;
	}

		.next:hover{
			color: #d60c34;
		}


/* Стили для страниц page*.php (Общие стили для контента в целом: заголовки, ссылки, параграфы, списки, таблицы и т.д.) */
.main-page{
	padding: 0;
}

	.main-page-allcontent{
		margin-bottom: 40px;
	}

		.main-page-left{
			padding: 0;
			width: auto;
			z-index: 15;
			/*width: calc(100% - 33% - 45px);*/
		}

			.main-page-left a{
				color: #0e6ed0;
				text-decoration: underline;
			}

				.main-page-content a:hover{
					text-decoration: none;
				}

			.main-page-left-s{
				padding: 0;
				width: calc(100% - 33% - 45px);
			}

		.main-page-title{
			padding: 0;
		}

			.main-page-title h1{
				color: #100f37;
				font-size: 1.875rem;
				font-weight: 600;
				margin-bottom: 30px;
			}

		.main-page-content{
			padding: 0;
			width: auto;
			/*height: 100%;*/
		}

			.main-page-content p{
				color: #444368;
				font-size: 1rem;
				line-height: 1.5rem;
			}

				.main-page-content strong{
					font-weight: 500;
					color: #100f37;
					font-family: 'Myriad Pro Semibold';
				}

				.main-page-content-redfont{
					color: #d60c34;
					font-weight: 500;
				}

/*				.main-page-content h3 + p{
					margin-bottom: 25px;
				}*/

			.main-page-content a{
				color: #0e6ed0;
				text-decoration: underline;
			}

				.main-page-content a:hover{
					text-decoration: none;
				}

			.main-page-content h2{
				color: #100f37;
				font-size: 1.5rem;
				font-weight: 500;
				padding: 25px 0;
				margin: 0;
				font-family: 'Myriad Pro Semibold';
			}

				.main-page-content h2 > a{
				color: #0e6ed0;
				text-decoration: none;
			}

				.main-page-content h2 > a:hover{
					text-decoration: underline;
				}

			.main-page-content h3{
				color: #100f37;
				font-size: 1.125rem;
				font-weight: 500;
				padding: 10px 0;
				margin: 0;
				font-family: 'Myriad Pro Semibold';
			}

				.main-page-content h3 > a{
					color: #0e6ed0;
					text-decoration: underline;
				}

					.main-page-content h3 > a:hover{
						text-decoration: none;
					}

			.main-page-content h4{
				color: #100f37;
				font-size: 1rem;
				font-weight: 500;
				padding: 10px 0;
				margin: 0;
				font-family: 'Myriad Pro Semibold';
			}

			.main-page-content h5{
				color: #100f37;
				font-size: 0.875rem;
				font-weight: 500;
				padding: 10px 0;
				margin: 0;
				font-family: 'Myriad Pro Semibold';
			}

			.main-page-content h6{
				color: #100f37;
				font-size: 0.75rem;
				font-weight: 500;
				padding: 10px 0;
				margin: 0;
				font-family: 'Myriad Pro Semibold';
			}

			.main-page-content-red{
				background-color: #d60c34;
				padding: 15px;
				margin-bottom: 30px;
			}

			.main-page-content-red-text{
				color: #fff;
			}

				.main-page-content-red a{
					color: #fff;
					text-decoration: none;
				}

					.main-page-content-red a:hover{
						text-decoration: underline;
					}

			.main-page-content table{
				font-family: 'Myriad Pro Semibold';
				width: auto;
				border: 1px solid #bebed4;
			}

				.main-page-content table tr{

				}

					.main-page-content table tr:nth-child(2n+1){
						padding: 10px;
						background-color: #f2f2ff;
					}

					.main-page-content table tr:first-child{
						padding: 10px;
						background-color: #e6e6ff;
					}

					.main-page-content table tr td{
						padding: 10px;
						border: 1px solid #bebed4;
					}

					.main-page-content table thead{
						background-color: #f2f2ff;
					}

						.main-page-content table thead tr td{
							font-family: 'Myriad Pro Semibold';
						}

			.main-page-content .white-table, .main-page-content .white-table tbody tr td{
				border: none;
			}

			.white-table{
				background-color: #fff;
			}

			.white-table tbody tr:nth-child(2n+1), .white-table tbody tr:first-child, .white-table tbody thead{
				background-color: #fff;
			}

			.border{
				border: 1px solid #bebed4;
				padding: 30px 20px;
			}
			
			.main-page-content ul{

			}

				.main-page-content ul li{
					margin-left: 35px;
				}

					.main-page-content ul li a{
						color: #0e6ed0;
						text-decoration: underline;
					}

						.main-page-content ul li a:hover{
							text-decoration: none;
						}

			.main-page-content ol{
				list-style-position: inside;
			}

			.main-page-content blockquote{
				color: #8a8aa3;
				font-size: 1rem;
				font-weight: 400;
			}

			.main-page-content img{
				margin-bottom: 10px;
				margin-right: 10px;
/*				width: 100%;
				height: 100%;*/
			}

			.main-accordion{
				padding: 0;
				width: auto;
				z-index: 16;
				overflow: hidden;
				clear: none;
				position: relative;
			}

			.accordion-4{
				clear: none;
			}

		.main-page-date{
			color: #8a8aa3;
			font-size: 0.875rem;
			font-weight: 300;
			margin-bottom: 20px;
		}

		.main-page-sidebar{
			/*background-color:#99ff9f;*/
			padding-left: 0;
			height: 100%;
			float: right;
			margin-bottom: 50px;
			margin-left: 15px;
			z-index: 16;
		}

			.main-page-sidebar-s{
				background-color:#99ff9f;
				padding-left: 0;
				/*height: 200%;
				float: right;
				margin-bottom: 50px;
				margin-left: 15px;
				z-index: 16;*/
			}

			.main-page-sidebar ul{
				list-style: none;
				margin-bottom: 35px;
			}

				.main-page-sidebar ul li{
					line-height: 1.5rem;
					margin-bottom: 15px;
				}

					.main-page-sidebar ul li a{
						font-size: 1.125rem;
						color: #0e6ed0;
						text-decoration: underline;
					}

						.main-page-sidebar ul li a:hover{
							text-decoration: none;
						}

			.right-sidebar{
				padding-left: 30px;
				border-left: 1px solid #bebed4;
			}

			.right-sidebar h2{
				font-size: 1.125rem;
				font-weight: 600;
			}

			.right-sidebar div{
				margin-bottom: 30px;
			}

			.right-sidebar div:first-child{
				margin-bottom: 0;
			}

			.right-sidebar ul{

			}

				.right-sidebar ul li{
					
				}

					.right-sidebar ul li a{
						color: #666685;
					}

			.menu-sidebar{
				border-left: 1px solid #bebed4;
				padding: 35px 0 20px 30px;
			}

				.menu-sidebar ul{
					margin-bottom: 0;
				}

			.right-sidebar-new{
				padding: 0;
			}

.main-row{
	padding: 0 15px;
}

/* Стили для меню на основе дочерних страниц */
#sidebar-children{
	width: 100%;
	height: auto;
}

	#sidebar-children ul{
		display: block;
		width: 100%;
		height: auto;
		margin: 0px;
		padding: 0px;
		list-style: none;
		position: relative;
	}

	nav > li{
		list-style: none;
	}
		#sidebar-children ul li{
			display: block;
			width: 100%;
			height: auto;
			position: relative;
		}
			#sidebar-children ul li a{
				position: relative;
				display: block;
				width: 100%;
				height: auto;
				color: #666685;
				font-size: 1.125rem;
				line-height: 1.2em;
				text-decoration: none;
			}
			#sidebar-children ul  li:first-child a{
				border: 0px;
			}
			#sidebar-children > ul > li > a:hover{
				text-decoration: none;
			}
			#sidebar-children > ul > li.active > a{
				text-decoration: none;
				/*font-family: 'Myriad Pro Semibold';*/
			}
			#sidebar-children > ul > li.current_page_item > a,
			#sidebar-children > ul > li.current_page_parent > a{
				text-decoration: none;
				font-family: 'Myriad Pro Semibold';
			}
			#sidebar-children ul li ul{
				display: none;
				margin: 0px;
				padding: 5px 20px;
				box-sizing: border-box;
				list-style: none;
			}
			#sidebar-children ul li.active ul{

			}

				#sidebar-children ul li.active ul li{

				}
				#sidebar-children ul li ul li{
					height: auto;
					width: 100%;
					padding: 5px 0px;
					margin: 0;
					line-height: 1rem;
				}
				#sidebar-children ul li ul li::before{
					position: absolute;
					left: -14px;
					top: 9px;
					width: 5px;
					height: 5px;
					border-radius: 5px;
					display: block;
					background: #0A3CC1;
				}
				#sidebar-children ul li ul li a{
					display: inline;
					text-transform: none;
					border: 0px;
					padding: 0px;
					margin: 0px;
					background: none;
					font-size: 1rem;
					color: #0e6ed0;
					text-decoration: none;
				}
					#sidebar-children ul li ul li a:hover{
						text-decoration: underline;
					}
			/*******показываем выпадашку сразу, если пункт меню открыт ********/
			#sidebar-children ul li.current_page_parent ul{
				display: block;
			}

			#sidebar-children ul li.current_page_parent ul li.current_page_item a{
				font-family: 'Myriad Pro Semibold';
			}

.sidebar-children-docs a{
	color: #666685;
	font-size: 1.125rem;
	text-decoration: none;
}

	.current-doc{
		font-family: 'Myriad Pro Semibold';
	}


/* Стили для записи на прием к руководству */
.main-page-sign{
	padding: 55px 0 55px;
	margin: 0;
	clear: both;
	position: relative;
	overflow: hidden;
}

.main-clear{
	clear: both;
}

	.sign{
		margin: 0;
		padding: 0;
	}

	.main-page-forminput{
		border-right: 1px solid #8a8aa3;
	}

	.main-page-tel{
		margin-top: 65px;
	}

		.main-page-tel a{
			text-decoration: none;
		}

			.main-page-tel a:hover{
				text-decoration: underline;
				text-decoration-color: #d60c34;
			}

.ff120{
	margin-bottom: 120px;
}

/* Стили категории Новости */
.main-catnews{
	padding: 0;
}

	.main-catnews-name h1{
		color: #100f37;
		font-weight: 600;
		font-size: 1.875rem;
		margin-bottom: 35px;
	}

	.main-catnews-switch{
		margin-bottom: 40px;
		padding: 0 15px;
	}

	.main-catnews-topics{
		border-right: 1px solid #bebed4;
	}

	.main-sidebar-telemed{

	}

		.main-sidebar-telemed h4{
			padding: 15px;
		}

		.main-sidebar-telemed p{
			padding: 0 15px;
		}


/* Стили Аккордеон в услугах */
.accordion-menu{
    width: auto;
/*  max-width: 350px;*/
    margin: 20px auto 20px;
    background: #0e6ed0;
  	list-style: none;
    position: relative;
/*  	overflow: hidden;*/
}

/*	.accordion-menu li{
		margin-bottom: 20px;
	}*/

	.accordion-menu li .dropdownlink{
	    color: #fff;
	    text-decoration: underline;
	}

	.accordion-menu li.open .dropdownlink{
	    color: #fff;
	    text-decoration: underline;
	}

	.accordion-menu li.open .dropdownlink .fa-chevron-down{
	    -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
	}

	.accordion-menu li:last-child .dropdownlink{
	    border-bottom: 0;
	}

	.accordion-menu li ul li{
		margin-bottom: 0;
	}

	.accordion-menu-li{
		display: block;
	}

.dropdownlink{
    cursor: pointer;
    display: block;
    padding: 15px 15px;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    color: #212121;
    position: relative;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

	.dropdownlink img{
		height: 50px;
		margin-right: 15px;
		margin-left: 15px;
	}

	.dropdownlink i{
	    position: absolute;
	    top: calc(50% - 5px);
	    right: 35px;
	}

	.dropdownlink .fa-chevron-down{
	  right: 12px;
	  left: auto;
	}

.submenuItems{
    display: none;
    background: #fff;
    list-style: none;
    padding: 40px;
}

	.submenuItems li{
	    border-bottom: 1px solid #B6B6B6;
	}

	.submenuItems a{
	    /*display: block;
	    padding: 12px 12px 12px 45px;*/
	    -webkit-transition: all 0.4s ease-out;
	    transition: all 0.4s ease-out;
	    color: #444368;
	    font-size: 1.125rem;
	    text-decoration: underline;
	}

	.submenuItems a:hover{
	    background-color: #fff;
	    color: #444368;
	    text-decoration: none;
	}

	.submenuItems:target{
		display: block;
	}

	.li-nonunderline{
		padding: 15px;
	}

	.li-nonunderline li{
		border-bottom: none;
	}


/* Стили Версия для печати */
.print-version{
	color: #666685;
	text-decoration: underline;
	background-color: #f2f2ff;
	padding: 20px;
	width: 100%;
	margin-bottom: 0;
}

	.print-version img{
		margin-right: 15px;
	}

	.print-version a{
		color: #666685;
		text-decoration: underline;
		background-color: #f2f2ff;
		padding: 20px;
		width: 100%;
	}

.print-version-ruks{
	background-color: #fff;
}

.main-print{
	float: right;
	text-align: right;
	color: #666685;
}

	.main-print a{
		color: #666685;
		text-decoration: underline;
		padding: 20px;
		width: 100%;
	}


/* Стили рубрики Руководство */
.main-allruks-name h1{
	margin-bottom: 30px;
}

.main-allruks-print{
	text-align: right;
	padding-top: 10px;
}

	.main-allruks-print a{
		color: #666685;
		text-decoration: underline;
		margin-bottom: 0;
	}

.main-gendir{
	padding: 0;
	width: 100%;
}

.main-gendir h2 a{
	color: #d60c34;
	font-size: 1.5rem;
	text-decoration: underline;
	margin-bottom: 0;
}

	.main-gendir h2 a:hover{
		text-decoration: none;
	}

.main-sidebar-ruks a, .main-gendir a{
	color: #444368;
	text-decoration: none;
}

	.main-sidebar-ruks a:hover, .main-gendir a:hover{
		text-decoration: underline;
	}

.main-gendir h4{
	color: #100f37;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 30px;
}

.main-gendir p{
	color: #8a8aa3;
	margin-bottom: 30px;
}

.main-gendir span{
	color: #444368;
	font-size: 1.125rem;
}

	.main-gendir-exerpt{
		margin: auto 0;
	}

.main-gendir-pic img{
	padding: 0;
	text-align: right;
	width: 100%;
	height: auto;
}

.main-ruks{
	margin-top: 90px;
	width: 100%;
}

.main-ruks-pic img{
	width: 100%;
	height: auto;
}

	.main-ruks h2 a{
		color: #100f37;
		font-size: 1.5rem;
		text-decoration: underline;
		text-decoration-color: #bebed4;
	}

	.main-ruks h2{
		line-height: 1.5rem;
		margin-top: 35px;
	}

	.main-ruks h4{
		color: #444368;
		font-size: 1rem;
		margin: 15px 0 20px;
	}

	.main-ruks p{
		color: #8a8aa3;
	}

	.main-ruks span{
		color: #444368;
		font-size: 1.125rem;
	}

	.main-ruks-pic{
		padding: 0;
	}

	.main-ruks-excerpt{
		padding: 0;
	}

	.excerpt{
		margin: 0;
		color: #8a8aa3;
	}

.main-display-none{
	display: none;
}

.main-sidebar-ruks{
	background-color: #f2f2ff;
	padding: 15px 15px 15px 30px;
	margin: 0;
}

.main-sidebar-ruks h4{
	color: #100f37;
	font-size: 1.125rem;
	font-weight: 600;
}

.main-sidebar-ruks p{
	margin-bottom: 15px;
}

.after-ruks{
	padding-top: 30px;
}


/*Стили для Диссертационного совета */
.main-dissovet{
	padding: 0;
	width: auto;
}

	.main-dissovet-name h1{
		color: #100f37;
		font-weight: 600;
		font-size: 1.875rem;
		margin-bottom: 35px;
	}

	.main-dissovet-switch{
		margin-bottom: 40px;
		padding: 0 15px;
	}

	.main-dissovet-topics{
		/*border-right: 1px solid #bebed4;*/
		padding: 0;
		width: auto;
	}

		.main-dissovet-topic{
			padding-left: 25px;
		}

			.main-dissovet-date{
				color: #666685;
				font-size: 0.7rem;
			}

			.main-dissovet-title h2{
				color: #100f37;
				font-size: 1.375rem;
				text-decoration: underline;
				line-height: 1.25rem;
				margin-bottom: 8px;

			}

				.main-dissovet-title a{
					color: #100f37;
					text-decoration-color: #bebed4;
				}

				.main-dissovet-title a:hover{
					color: #100f37;
					text-decoration: none;
				}

			.main-dissovet-text{
				color: #444368;
				font-size: 0.875rem;
				margin-bottom: 30px;
			}

/* Стили для страницы Документы */
.page-docs{
	margin-bottom: 60px;
}

	.page-docs a{
		font-size: 1.25rem;
		font-family: 'Myriad Pro Semibold';
	}

	.page-docs img{
		border: 1px solid #bebed4;
		padding: 10px;
	}


/* Стили для карты в Контактах */
	.contact-map{
		height: 960px;
	}

/* Стили для форм обращений */
input[type='submit']{
	background-color: #d60c34;
}


img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
 max-width: 100%;
 height: auto;
}
.alignleft,
img.alignleft {
 display: inline;
 float: left;
 margin-right: 24px;
 margin-top: 4px;
}
.alignright,
img.alignright {
 display: inline;
 float: right;
 margin-left: 24px;
 margin-top: 4px;
}
.aligncenter,
img.aligncenter {
 clear: both;
 display: block;
 margin-left: auto;
 margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
 margin-bottom: 12px;
}
.wp-caption {
 background: #f1f1f1;
 line-height: 18px;
 margin-bottom: 20px;
 padding: 4px;
 text-align: center;
}
.wp-caption img {
 margin: 5px 5px 0;
 max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
 color: #777;
 font-size: 12px;
 margin: 5px;
}
.wp-smiley {
 margin: 0;
}


/* Стили Аккордеона Услуг на Главной вариант мой */
.accordion2 {
  width: 100%;
  /*max-width: 1110px;*/
  height: 350px;
  overflow: hidden;
  margin: 0 auto;
}
.accordion2 ul {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0 15px;
}
.accordion2 ul li {
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
  height: 350px;
  /*background-repeat: no-repeat;*/
  /*background-position: top center;*/
  transition: all 250ms ease;
  padding: 0 15px;
}
.accordion2 ul li div{
	padding: 0;
}

.accordion2 ul li div div {
  display: block;
/*  overflow: hidden;*/
  width: 100%;
  padding: 0;
}

.accordion2 ul li div div img{
  display: block;
  position: relative;
  overflow: hidden;
  margin: 40px auto;
}

.accordion2 ul li div div h2{
  display: block;
  position: relative;
  margin: auto;
  font-size: 1.25rem;
  text-align: center;
  width: auto;
  color: #fff;
  text-decoration: underline;
}

.accordion2 ul li div div h2 a{
  /*display: block;
  position: relative;
  margin: auto;
  font-size: 1.25rem;
  text-align: center;
  width: auto;*/
  color: #fff;
  text-decoration: underline;
}

.accordion2 ul li div div h2 a:hover{
	text-decoration: none;
}

.accordion2 ul li:hover div div:first-child{
	width: 15%;
	float: left;
	height: 350px;
	background-color: #0a54a3;
	text-align: center;
}

.accordion2 ul li:hover div div:last-child{
	width: 85%;
	padding: 0;
	margin: 0;
}

.accordion2 ul li:hover div div:first-child img {
  display: block;
  width: 50%;
  margin: 20px auto 50px;
}

.accordion2 ul li:hover div div:first-child h2 {
  display: block;
  font-size: 1rem;
  padding: 10px;
  margin: 0;
  text-align: left;
  bottom: -50px;
}

.accordion2 ul:hover li div div:first-child h2 {
  display: none;
  font-size: 1rem;
}

.accordion2 ul li:nth-child(1) {
  background-color: #0e6ed0;
}
.accordion2 ul li:nth-child(2) {
  background-color: #1e80e3;
}
.accordion2 ul li:nth-child(3) {
  background-color: #0e6ed0;
}
.accordion2 ul li:nth-child(4) {
  background-color: #1e80e3;
}
.accordion2 ul li:nth-child(5) {
  background-color: #0e6ed0;
}

.accordion2 ul:hover li {
  width: 15%;
}

.accordion2 ul:hover li:hover {
  width: 60%;
}

.accordion2 ul:hover li:hover div div h2 {
  display: block;
  text-align: center;
  height: auto;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.accordion2 ul:hover li:hover a {
  background: rgba(10, 84, 163, 0);
}

.accordion2 ul:hover li:hover a:hover {
  text-decoration: none;
}

.accordion2 ul:hover li:hover a * {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

/*внутренний список*/
.accordion2 ul li div div div{
	margin: 0;
}

.accordion2 ul li div div div ul{
	width: 100%;
	display: none;
	margin: 0;
}

.accordion2 ul li:hover div div div ul{
	width: 100%;
	display: block;
	margin: 0;
}

.accordion2 ul:hover li:hover div div div ul li{
	display: block;
	/*vertical-align: top;*/
	position: relative;
	width: 100%;
	height: 100%;
	padding: 5px 15px;
	background-color: #0e6ed0;
	margin: 0;
	/*width: 100%;*/
}

.accordion2 ul:hover li:hover div div div ul li:hover{
	background-color: #0a54a3;
}

.accordion2 ul:hover li:hover:nth-child(2n) div div div ul li{
	background-color: #1e80e3;
}

.accordion2 ul:hover li:hover:nth-child(2n) div div div ul li:hover{
	background-color: #0a54a3;
}

.accordion2 ul:hover li:hover div div div ul li a{
	color: #fff;
}

.accordion2 h2{
	padding: 0 10px;
}

/* Стили для иконок */
.wp-image-8061{
	margin-top: -10px;
}


/* Стили регистрации на мероприятие */
.button-submit{
	text-align: right;
	margin-top: 50px;
	padding: 10px 25px;
	color: #fff;
	border: none;
}

	.button-submit input{
	    background: #d60c34;
	    padding: 10px 25px;
	    color: #fff;
	    border: none;
	    text-align: center;
	}

/*.caldera-grid form{
	border: 1px solid #ccc;
}*/

/* Стили адресов филиалов на странице Контакты */
.geo-contacts{
	color: #666685 !important;
	border-bottom: 1px dashed #666685 !important;
	text-decoration: none !important;
}




.block_btn {
	display:  flex;
	flex-flow: row wrap;
	justify-content:  space-between;
	margin: -50px 0px 50px;
}
.new_btn {
	padding: 16px 30px;
	color: #fff;
	font-size: 1.125rem;
	background-color: #d60c34;
	text-align: center;
	border: none;
	width:  calc(50% - 15px);
}
.new_btn:hover {
	background-color: #e91841;
	text-decoration:  none;
	color:  #FFF;
}









/* МЕДИА-ЗАПРОСЫ */
/* Десктоп col-lg */
@media (min-width: 992px) and (max-width: 1199px){

	.main-slider{
		width: calc(960px + 115px);
		margin-left: calc((100% - 960px)/2);
	}	

	.main-event-left img, .main-event-right img{
		width: 100%;
		height: auto;
	}


	.main-contacts{
		max-width: 960px;
		margin-left: calc((100% - 960px)/2 + 15px);
		padding: 0;
	}

		.main-contacts-row{
			margin: 0 auto;
/*			padding-left: calc((100% - 960px)/2);
			margin-left: calc((100% - 960px)/2);*/
		}

		.main-contacts-svid{
			padding: 50px 15px 50px 30px;
		}

		.main-contacts-branch{
			padding-right: 15px;
		}

	.main-nav ul li ul {
		max-width: 960px;
	}

	.main-gendir{
		padding: 20px 0;
	}

	.main-gendir-pic{
		margin-top: 10px;
	}

	.main-footer{
		padding: 0;
	}

	.main-footer-center{
		padding: 0;
	}

	.main-footer-row{
		margin-right: 0;
		margin-left: calc((100% - 960px)/2);
	}

}

/* Стили для регулировки отступа справа в голубом блоке подвала */
@media (min-width: 992px) and (max-width: 1050px){
	.login{
		padding-right: 30px;
	}
}

@media (min-width: 1051px) and (max-width: 1115px){
	.login{
		padding-right: 45px;
	}
}

@media (min-width: 1116px) and (max-width: 1199px){
	.login{
		padding-right: 75px;
	}
}

/* Регулировка ширины подвала для дескотопа от 1200 в точке появления скрола */
@media (min-width: 1200px) and (max-width: 1386px){
	.main-footer{
		padding: 0;
	}

	.main-footer-center{
		padding: 0;
	}

	.main-footer-row{
		margin-right: 0;
		margin-left: calc((100% - 1140px)/2);
	}
}

/* Стили для регулировки отступа справа в голубом блоке подвала */
@media (min-width: 1200px) and (max-width: 1250px){
	.login{
		padding-right: 30px;
	}
}

@media (min-width: 1251px) and (max-width: 1315px){
	.login{
		padding-right: 45px;
	}
}

@media (min-width: 1316px) and (max-width: 1386px){
	.login{
		padding-right: 75px;
	}
}



/* Планшет col-md */
@media (min-width: 768px) and (max-width: 991px){
	#menu-menu-top{
		display: none;
		position: fixed;
		flex-direction: row-reverse;
		justify-content: center;
		align-items: right;
		top: 40px;
		right: calc((100% - 720px) / 2 - 10px);
		width: 220px;
		height: auto;
		z-index: 800;
		background-color: rgba(242,242,255, 1.0);
		transition: 0.1s;
		clear: both;
		float: none;
	}
		
		#top-menu-a{
			display: block;
			justify-content: right;
			align-items: left;
			margin-top: 10px;
			margin-right: 10px;
			height: 35px;
			color: #666685;
			text-align: right;
		}

			#top-menu-a img{
				text-align: right;
			}

		#menu-menu-top li{
			margin: 0;
			width: 220px;
			background-color: #
		}

		#menu-menu-top .menu-item a{
			font-size: 1rem;
			color: #666685;
			text-decoration: underline;
			display: block;
		}

			#menu-menu-top .menu-item .sub-menu{
				display: block;
				position: relative;
				overflow: hidden;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				top: 0;
				width: auto;
				height: auto;
				padding: 0;
				margin: 0;
				z-index: 900;
				transition: 0.1s;
				background-color: #f2f2ff;
			}

				#menu-menu-top .menu-item .sub-menu li{
					padding: 6px 10px 6px 15px;
				}

				#menu-menu-top .menu-item .sub-menu li:last-child{
					padding: 6px 10px 6px 15px;
				}



				#menu-menu-top .sub-menu li{
					margin: 0;
					width: 200px;
				}


			#menu-menu-top .sub-menu .menu-item a{
				font-size: 1rem;
			}

	.col22 p{
		margin: 0 5px;
		text-align: center;
		color: #100f37;
	}

	.priem{
		clear: both;
		float: none;
		margin: 5px auto;
	}

	.priem-left{
		clear: both;
		float: none;
		margin: 5px auto;
	}

	.main-nav ul li ul {
		max-width: 720px;
	}

	.main-search{
		padding: 0 15px 0 5px;
	}

	.main-search-form{
		display: none;
		position: relative;
		flex-direction: row-reverse;
		justify-content: center;
		align-items: right;
		top: -72px;
		left: -208px;
		width: 250px;
		height: auto;
		z-index: 1000;
		transition: 0.1s;
	}

	#search-a{
		display: block;
		justify-content: center;
		/*align-items: left;*/
		height: 35px;
		top: -30px;
		margin-top: 0;
		color: #fff;
		text-align: right;
		background-color: #064EAB;
	}

		#search-a img{
			vertical-align: top;
			text-align: center;
			padding: 5px 8px 0 0;
		}

	.main-slider{
		width: calc(720px + 115px);
		margin-left: calc((100% - 720px)/2);
	}

		.main-slider p, .main-slider ul li{
			font-size: 0.8rem;
		}

		#slider_10774 h3{
			font-size: 1.1rem;
		}

		#slider_10774 p{
			padding: 5px 30px;
			margin-bottom: 10px;
		}

		.detail-button{
			font-size: 0.8rem;
			padding: 8px;
		}

	.accordion2 ul li div div h2{
		font-size: 1rem;
	}

	.accordion2 ul li:hover div div div ul{
		width: 100%;
		display: block;
		margin: 0;
		padding: 5px;
	}

	.accordion2 ul:hover li:hover a {
		background: rgba(10, 84, 163, 0);
		font-size: 0.8rem;
	}

	.hr-uslugi-button{
		padding: 0;
	}

		.red-button{
			width: 50%;
			margin: 55px auto 0;
		}

	.main-about-name h2{
		font-size: 1.5rem;
		text-align: center;
	}

	.main-about-text p, .main-about-name a{
		font-size: 1rem;
	}

	.main-news-title h2{
		font-size: 1.5rem;
	}

	.main-news-red h2, .main-news-gray h2{
		font-size: 1rem;
		text-decoration: underline;
	}

	.main-news-red, .main-news-gray{
		padding: 12px;
	}

	.main-event-right{
		border-left: none;
	}

	.main-event-left img, .main-event-right img{
		width: 100%;
		height: auto;
	}

	.main-event-right .img-center{
		text-align: center;
	}


	.tabs-nav a, .tabs-nav a.active{
		padding: 2px 10px;
	}

	.main-news-rt-title h2{
		font-size: 1.05rem;
	}

	.main-contacts{
		max-width: 720px;
		margin-left: calc((100% - 720px)/2 + 15px);
		padding: 0;
	}

		.main-contacts-row{
			margin: 0 auto;
/*			padding-left: calc((100% - 960px)/2);
			margin-left: calc((100% - 960px)/2);*/
		}

		.main-contacts-svid{
			padding: 50px 15px 50px 30px;
		}

		.main-contacts-branch{
			padding-right: 15px;
		}

			.main-contacts-branch h2{
				color: #100f37;
			}

		.main-contacts-centerb{
			border: none;
		}

		.main-contacts-center h2, .main-contacts-svid h2, .main-contacts-branch h2, .main-links h2{
			font-size: 1.5rem;
		}

	.main-footer{
		padding: 0;
	}

	.main-footer-center{
		padding: 0;
	}

	.main-footer-row{
		margin-right: calc((100% - 720px)/2);
		margin-left: calc((100% - 720px)/2);
	}

	.login{
		min-height: 180px;
	}

	.menu-bottom-3{
		padding: 40px 15px;
		text-align: left;
	}

	.menu-footer ul li{
		padding: 10px 8px;
		text-decoration: underline;
	}

	.copyright{
		font-size: 0.75rem;
	}

	.print-version, .print-version a{
		padding: 10px;
	}

		.print-version img{
			display: none;
		}

	.main-gendir{
		padding: 20px 0;
	}

	.print-version-ruks{
		margin-bottom: 20px;
	}

	.main-gendir-pic{
		margin-top: 100px;
	}

	.main-accordion table{
		width: auto;
	}

	.main-page-content table{
		width: auto;
		font-size: 0.8rem;
	}
}


@media  (max-width: 991px){
	.new_btn {
		width:  100%;
		margin-top:  15px;
	}
}


/* Мобильный col-sm */
@media (min-width: 576px) and (max-width: 767px){
	.big-first-row, .big-second-row{
		display: none;
	}

	.mobile-first-row, .mobile-second-row, .mobile-third-row{
		display: flex;
		padding: 0;
		margin: 0;
		color: #100f37;
	}

	.mobile-first-row{
		background-color: #f2f2ff;
		border-bottom: 1px solid #bebed4;
	}

	.mobile-second-row{
		border-bottom: 1px solid #bebed4;
	}

		.mobile-second-row img{
			width: 100%;
			padding-left: 0;
			margin: 0 auto;
		}

		.mobile-second-row div:last-child{
			padding-left: 0;
		}

		.logo{
			margin: 20px 0;
		}

		.logo-name{
			font-size: 1.2rem;
		}

		.logo-base{
			font-size: 1rem;
		}

	.mobile-third-row{
		background-color: #f2f2ff;
		text-align: center;
	}

		.mobile-third-row .phone-label{
			font-size: 1rem;
			color: #666685;
			justify-content: center;
			margin-top: 10px;
		}

		.mobile-third-row .phone-number a{
			color: #100f37;
			font-size: 1.2rem;
			font-weight: 600;
		}

		.mobile-third-row .mobile-phone a{
			color: #100f37;
			font-size: 1.5rem;
			font-weight: 600;
		}

		.mobile-third-row #mobile-phones-a{
			color: #0e6ed0;
		}

	.mobile-top-menu{
		display: block;
		background-color: #100f37;
		padding: 0;
		height: 35px;
	}

		#menu-menu-top-1{
			display: none;
			position: fixed;
			flex-direction: row-reverse;
			justify-content: center;
			align-items: right;
			top: 34px;
			left: calc((100% - 540px) / 2);
			width: 540px;
			height: auto;
			z-index: 800;
			background-color: #100f37;
			transition: 0.1s;
		}
		
		#mobile-top-menu-a{
			display: block;
			height: 35px;
			color: #666685;
			text-align: center;
		}

			#mobile-top-menu-a img{
				padding: 7px;
			}

		#menu-menu-top-1 li{
			margin: 0;
			padding: 10px 7px;
		}

		#menu-menu-top-1 li:first-child{
			padding: 10px 7px 10px 10px;
		}

		#menu-menu-top-1 .menu-item a{
			font-size: 0.95rem;
			color: #666685;
			text-decoration: underline;
			display: block;
		}

			#menu-menu-top-1 .menu-item .sub-menu{
				position: fixed;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				top: 72px;
				left: calc((100% - 540px) / 2);
				width: 540px;
				height: auto;
				padding: 0 0 0 10px;
				margin: 0;
				z-index: 900;
				transition: 0.1s;
			}

				#menu-menu-top-1 .menu-item .sub-menu li:last-child{
					padding: 6px 10px 6px;
				}

				#menu-menu-top-1 .sub-menu li{
					margin: 0;
				}


			#menu-menu-top-1 .sub-menu .menu-item a{
				font-size: 0.9rem;
				color: #666685;
			}

	.mobile-record{
		margin: 0;
		padding: 0;
	}

	.mobile-record button{
		width: 100%;
		height: 35px;
		background-color: #d60c34;
		border: none;
		color: #fff;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}

	.mobile-search{
		border-right: 1px solid #bebed4;
	}

	.main-search-form{
		display: none;
		position: absolute;
		flex-direction: row-reverse;
		justify-content: center;
		align-items: right;
		top: 0;
		right: 45px;
		width: 270px;
		height: auto;
		z-index: 1300;
		transition: 0.1s;
		background-color: #fff;
	}

		.main-search-form .form-control{
			height: 36px;
			font-size: 0.5rem;
			border: none;
			padding: 0;
		}

		.main-search-form .btn-search{
			background-color: #064eab;
			border-radius: 0;
			border: none;
			min-height: 36px;
		}

		.main-search-form #s{
			background-color: #f2f2ff;
			padding: 0 0 0 10px;
			border: none;
		}

	#mobile-search-a{
		display: block;
		justify-content: center;
		/*align-items: left;*/
		height: 34px;
		top: -30px;
		margin-top: 0;
		color: #fff;
		text-align: right;
	}

		#mobile-search-a img{
			vertical-align: top;
			text-align: center;
			padding: 5px 8px 0 0;
		}

	.mobile-slabovid{
		margin: auto;
		text-align: center;
	}

	.mobile-phones{
		display: none;
		position: relative;
		flex-direction: row-reverse;
		justify-content: center;
		top: 0;
		right: 0;
		width: 100%;
		height: auto;
		z-index: 1400;
		transition: 0.1s;
		background-color: #f2f2ff;
		margin-bottom: 15px;
	}

		.mobile-phones .phone-label{
			margin-top: 0;
		}

	#mobile-phones-a{
		display: block;
		justify-content: center;
		height: 34px;
		margin-top: 0;
		color: #fff;
		text-decoration: underline;
	}


	/* Главное меню */
	.main-menufl{
		max-width: 540px;
		height: auto;
		line-height: 45px;
	}

	.main-menu{
		width: 100%;
		color: #fff;
		background-color: #0e6ed0;
		height: auto;
		font-size: 1rem;
		line-height: 45px;
		text-transform: uppercase;
		overflow: hidden;
		position: relative;
		z-index: 400;
		padding: 0;
	}

		.main-nav{
			height: auto;
			margin: 0;
			z-index: 10;
		}

			.menu-main-menu-mobile-container,.menu-main-menu-mobile-container * {
				/*font-family: 'Open Sans',sans-serif;*/
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				outline: 0
			}

			.menu-main-menu-mobile-container {
				min-width: 260px;
				float: left;
				position: relative;
				box-shadow: 0 20px 50px #333
			}

			.menu-main-menu-mobile-container ul {
				margin: 0;
				padding: 0;
				list-style: none
			}

			.menu-main-menu-mobile-container ul li {
				width: 540px;
				display: block;
				float: left;
				position: relative;
				height: auto;
			}

			.menu-main-menu-mobile-container ul li a {
				width: 100%;
				padding: 0 15px;
				float: left;
				text-decoration: none;
				text-align: center;
				color: #fff;
				font-size: 1rem;
				background: #0e6ed0;
				white-space: nowrap;
				position: relative;
				overflow: hidden;
				-o-transition: color .2s linear,background .2s linear;
				-moz-transition: color .2s linear,background .2s linear;
				-webkit-transition: color .2s linear,background .2s linear;
				transition: color .2s linear,background .2s linear
			}

			.menu-main-menu-mobile-container>ul>li.active>a,.menu-main-menu-mobile-container>ul>li:hover>a {
				color: #fff;
				background: #0b5eb2;
			}

			.menu-main-menu-mobile-container>ul>li>a {
				border-bottom: solid 1px #0b5eb2;
			}

			.menu-main-menu-mobile-container ul li a i {
				width: 34px;
				float: left;
			/*	line-height: 18px;
				font-size: 16px;*/
				text-align: left
			}

			.menu-main-menu-mobile-container .submenu-indicator {
				float: right;
				right: 22px;
				position: absolute;
				line-height: 19px;
				font-size: 20px;
				-o-transition: transform .3s linear;
				-moz-transition: transform .3s linear;
				-webkit-transition: transform .3s linear;
				-ms-transition: transform .3s linear
			}

			.menu-main-menu-mobile-container ul ul.sub-menu .submenu-indicator {
				line-height: 1rem;
				border-bottom: 1px solid #bebed4;
			}

			.menu-main-menu-mobile-container .submenu-indicator-minus>.submenu-indicator {
				-ms-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg)
			}

			.menu-main-menu-mobile-container ul ul.sub-menu,.menu-main-menu-mobile-container ul ul.sub-menu li ul.sub-menu {
				width: 100%;
				display: none;
				position: static;
			}

			.menu-main-menu-mobile-container ul ul.sub-menu li {
				clear: both;
				width: 100%;
				border-bottom: 1px solid #bebed4;
			}

			.menu-main-menu-mobile-container ul ul.sub-menu li a {
				width: 100%;
				float: left;
				font-size: 1rem;
				background: #fff;
				color: #100f37;
				border-top: none;
				position: relative;
				text-transform: none;
				border-left: solid 6px transparent;
				-o-transition: border .2s linear;
				-moz-transition: border .2s linear;
				-webkit-transition: border .2s linear;
				transition: border .2s linear
			}

			.menu-main-menu-mobile-container ul ul.sub-menu li:hover>a {
				border-left-color: #0b5eb2;
			}

			.menu-main-menu-mobile-container ul ul.sub-menu li:focus>a {
				border-left-color: #0b5eb2;
				background-color: #bebed4;
			}

			.menu-main-menu-mobile-container ul ul.sub-menu>li>a {
				padding-left: 30px
			}

			.menu-main-menu-mobile-container ul ul.sub-menu>li>ul.sub-menu>li>a {
				padding-left: 45px
			}

			.menu-main-menu-mobile-container ul ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
				padding-left: 60px
			}

			.ink {
				display: block;
				position: absolute;
				background: rgba(255,255,255,.3);
				border-radius: 100%;
				-webkit-transform: scale(0);
				-moz-transform: scale(0);
				-ms-transform: scale(0);
				-o-transform: scale(0);
				transform: scale(0)
			}

			.animate-ink {
				-webkit-animation: ripple .5s linear;
				-moz-animation: ripple .5s linear;
				-ms-animation: ripple .5s linear;
				-o-animation: ripple .5s linear;
				animation: ripple .5s linear
			}

			@-webkit-keyframes ripple {
				100% {
					opacity: 0;
					-webkit-transform: scale(2.5)
				}
			}

			@-moz-keyframes ripple {
				100% {
					opacity: 0;
					-moz-transform: scale(2.5)
				}
			}

			@-o-keyframes ripple {
				100% {
					opacity: 0;
					-o-transform: scale(2.5)
				}
			}

			@keyframes ripple {
				100% {
					opacity: 0;
					transform: scale(2.5)
				}
			}

			.blue.menu-main-menu-mobile-container .jquery-accordion-menu-footer,.blue.menu-main-menu-mobile-container .jquery-accordion-menu-header,.blue.menu-main-menu-mobile-container ul li a {
				background: #0e6ed0;
			}

			.blue.menu-main-menu-mobile-container>ul>li.active>a,.blue.menu-main-menu-mobile-container>ul>li:hover>a {
				background: #0b5eb2;
			}

			.blue.menu-main-menu-mobile-container>ul>li>a {
				border-bottom-color: #0955a3;
			}

			.blue.menu-main-menu-mobile-container ul ul.sub-menu li:hover>a {
				background: #f2f2ff;
			}

			.main-nav-mobile{
				width:540px;/*ширина меню*/
				margin:0 auto;
			}

			#demo-list a{
				overflow:hidden;
				text-overflow:ellipsis;
				-o-text-overflow:ellipsis;
				white-space:nowrap;
				width:100%;
			}

	/* Стили слайдера */
	.main-slider{
		display: block;
		overflow: hidden;
		position: relative;
		background-color: #fff;
		padding: 0;
		width: 540px;
		margin-left: calc((100% - 540px)/2);
	}

	/* Стили для серых блоков */
	.backf2-shadow{
		width: 100%;
		box-shadow: 0 10px 4px -6px rgba(16, 15, 55, .5);
		/*box-shadow: 0 3px 5px 3px #a1a0b6;*/
	}


	/* Стили Блока с услугами */
	.main-uslugi{
		display: block;
	}

	.menu-mobile-uslugi-container,.menu-mobile-uslugi-container * {
		/*font-family: 'Open Sans',sans-serif;*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		outline: 0
	}

	.menu-mobile-uslugi-container {
		min-width: 260px;
		float: left;
		position: relative;
	}

	.menu-mobile-uslugi-container .menu-mobile-uslugi-container-footer,.menu-mobile-uslugi-container .menu-mobile-uslugi-container-header {
		height: 75px;
		padding-left: 50px;
		float: left;
		line-height: 50px;
		font-weight: 600;
		color: #fff;
	}

	.menu-mobile-uslugi-container ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.menu-mobile-uslugi-container ul li {
		width: 100%;
		display: block;
		float: left;
		position: relative;
		height: auto;
	}

	.menu-mobile-uslugi-container ul li a {
		width: 100%;
		padding: 14px 22px;
		margin: 0;
		text-align: center;
		float: left;
		text-decoration: underline;
		color: #f0f0f0;
		font-size: 1.3125rem;
		background: #0e6ed0;
		white-space: nowrap;
		position: relative;
		overflow: hidden;
		-o-transition: color .2s linear,background .2s linear;
		-moz-transition: color .2s linear,background .2s linear;
		-webkit-transition: color .2s linear,background .2s linear;
		transition: color .2s linear,background .2s linear
	}

	.menu-mobile-uslugi-container>ul>li.active>a,.menu-mobile-uslugi-container>ul>li:hover>a {
		color: #fff;
		background: #0b5eb2;
	}

	.menu-mobile-uslugi-container>ul>li>a {
		border-bottom: solid 1px #0b5eb2;
	}

	.menu-mobile-uslugi-container .submenu-indicator {
		float: right;
		right: 22px;
		position: absolute;
		line-height: 19px;
		font-size: 1.25rem;
		-o-transition: transform .3s linear;
		-moz-transition: transform .3s linear;
		-webkit-transition: transform .3s linear;
		-ms-transition: transform .3s linear
	}

	.menu-mobile-uslugi-container ul ul.sub-menu .submenu-indicator {
		line-height: 1rem;
	}

	.menu-mobile-uslugi-container .submenu-indicator-minus>.submenu-indicator {
		-ms-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.menu-mobile-uslugi-container ul ul.sub-menu,.menu-mobile-uslugi-container ul ul.sub-menu li ul.sub-menu {
		width: 100%;
		display: none;
		position: static
	}

	.menu-mobile-uslugi-container ul ul.sub-menu li {
		clear: both;
		width: 100%;
		border-bottom: 1px solid #bebed4;
	}

	.menu-mobile-uslugi-container ul ul.sub-menu li a {
		width: 100%;
		float: left;
		font-size: 1rem;
		background: #fff;
		color: #100f37;
		border-top: none;
		position: relative;
		border-left: solid 6px transparent;
		-o-transition: border .2s linear;
		-moz-transition: border .2s linear;
		-webkit-transition: border .2s linear;
		transition: border .2s linear
	}

	.menu-mobile-uslugi-container ul ul.sub-menu li:hover>a {
		border-left-color: #0b5eb2;
	}

	.menu-mobile-uslugi-container ul ul.sub-menu li:focus>a {
		border-left-color: #0b5eb2;
		background-color: #bebed4;
	}

	.menu-mobile-uslugi-container ul ul.sub-menu>li>a {
		padding-left: 30px
	}

	.menu-mobile-uslugi-container ul ul.sub-menu>li>ul.sub-menu>li>a {
		padding-left: 45px
	}

	.menu-mobile-uslugi-container ul ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
		padding-left: 60px
	}

	.menu-mobile-uslugi-container ul li .menu-mobile-uslugi-container-label,.menu-mobile-uslugi-container ul ul.sub-menu li .menu-mobile-uslugi-container-label {
		min-width: 20px;
		padding: 1px 2px 1px 1px;
		position: absolute;
		right: 18px;
		top: 14px;
		font-size: 11px;
		font-weight: 800;
		color: #555;
		text-align: center;
		line-height: 18px;
		background: #f0f0f0;
		border-radius: 100%
	}

	.menu-mobile-uslugi-container ul ul.sub-menu li .menu-mobile-uslugi-container-label {
		top: 12px
	}

	.ink {
		display: block;
		position: absolute;
		background: rgba(255,255,255,.3);
		border-radius: 100%;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0)
	}

	.animate-ink {
		-webkit-animation: ripple .5s linear;
		-moz-animation: ripple .5s linear;
		-ms-animation: ripple .5s linear;
		-o-animation: ripple .5s linear;
		animation: ripple .5s linear
	}

	@-webkit-keyframes ripple {
		100% {
			opacity: 0;
			-webkit-transform: scale(2.5)
		}
	}

	@-moz-keyframes ripple {
		100% {
			opacity: 0;
			-moz-transform: scale(2.5)
		}
	}

	@-o-keyframes ripple {
		100% {
			opacity: 0;
			-o-transform: scale(2.5)
		}
	}

	@keyframes ripple {
		100% {
			opacity: 0;
			transform: scale(2.5)
		}
	}

	/*стили для синего цвета маню*/
	.blue.menu-mobile-uslugi-container .menu-mobile-uslugi-container-footer,.blue.menu-mobile-uslugi-container .menu-mobile-uslugi-container-header,.blue.menu-mobile-uslugi-container ul li a {
		background: #4A89DC
	}

	.blue.menu-mobile-uslugi-container>ul>li.active>a,.blue.menu-mobile-uslugi-container>ul>li:hover>a {
		background: #3e82da
	}

	.blue.menu-mobile-uslugi-container>ul>li>a {
		border-bottom-color: none;
	}

	.blue.menu-mobile-uslugi-container ul ul.sub-menu li:hover>a {
		border-left-color: #3e82da;
		background: #3b3b3b;
	}
	/*конец*/

	.content{
		width:260px;/*ширина меню*/
		margin:100px auto;
	}

	/*стили поисковой строки*/
	.filterinput{
		background-color:rgba(249, 244, 244, 0);
		border-radius:15px;
		width:90%;
		height:30px;
		border:thin solid #FFF;
		text-indent:0.5em;
		font-weight:bold;
		color:#FFF;
	}
	/*конец*/

	#menu-mobile-uslugi a{
		overflow:hidden;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		white-space:nowrap;
		width:100%;
	}


	/* Стили красной кнопки записи под услугами */
	.hr-uslugi-button{
		padding: 0;
		width: 50%;
		margin: 0 auto;
	}

	/* Стили для Блока О Центре */
	.main-about-name h2{
		font-size: 1.5rem;
		text-align: center;
	}

	.main-about-text p, .main-about-name a{
		font-size: 1rem;
	}

	/* Стили новостей */
	.main-news-event{
		margin-bottom: 20px;
	}

	.main-news-title h2{
		font-size: 1.5rem;
	}

	.main-news-red h2, .main-news-gray h2{
		font-size: 1rem;
		text-decoration: underline;
	}

	.main-news-red, .main-news-gray{
		padding: 15px;
	}

	.main-event-left, .main-event-right{
		border: none;
	}

	.main-event-right{
		margin-top: 20px;
	}

	.main-event-left img{
		width: 100%;
		height: auto;
	}

	.main-event-right .img-center{
		text-align: center;
	}

		.main-event-right img{
			width: auto;
		}

	.main-news-news{
		padding: 0 15px;
		margin-bottom: 60px;
	}

	.main-news-left{
		background-color: #f2f2ff;
		padding: 0;
		margin-bottom: 20px;
	}	

	.main-news-left .img-center{
		text-align: center;
	}

		.main-news-left img{
			width: auto;
		}

	.main-news-right{
		border-top: none;
	}

	.main-news-rt-topic{
		padding-left: 15px;
	}

	.main-news-rt-title h2{
		font-size: 1.1rem;
		line-height: 1.1rem;
	}

		.main-news-rt-title a{
			color: #100f37;
			text-decoration-color: #bebed4;
		}

		.main-news-rt-title a:hover{
			color: #100f37;
			text-decoration: none;
		}

	.main-news-rt-text{
		color: #444368;
		font-size: 0.875rem;
	}

	/* Стили Котнактов */
	.mobile-contacts{
		background-color: #fff;
	}
	.main-contacts{
		max-width: 540px;
		margin-left: calc((100% - 540px)/2);
		padding: 0;
	}

		.main-contacts-row{
			margin: 0 -18px;
/*			padding-left: calc((100% - 960px)/2);
			margin-left: calc((100% - 960px)/2);*/
		}

		.main-contacts-svid{
			padding: 50px 15px 50px 20px;
		}

		.main-contacts-branch{
			padding: 50px 30px;
			background-color: #f2f2ff;
			margin: 0;
		}

			.main-contacts-branch h2{
				color: #100f37;
			}

			.one-branch{
				padding-left: 15px;
				padding: 15px;
			}

		.main-contacts-center{
			background-color: #fff;
		}

		.main-contacts-centerb{
			border: none;
		}

		.main-contacts-center h2, .main-contacts-svid h2, .main-contacts-branch h2, .main-links h2{
			font-size: 1.5rem;
		}

	/* Стили для футера */
	.main-footer{
		display: block;
		background-color: #fff;
		min-height: 0;
		background: #fff;
	}

		.main-footer-col9{
			background-color: #100f37;
			padding: 0 30px;
		}

	.main-footer-center{
		padding: 0;
	}

	.main-footer-row{
		margin: 0 -15px;
	}

	.login{
		min-height: 180px;
	}

	.menu-bottom-3{
		padding: 40px 15px;
		text-align: left;
	}

	.menu-footer ul li{
		padding: 10px 8px;
		text-decoration: underline;
	}

	.priem-left{
		clear: both;
		float: none;
		margin: 5px auto;
	}


}










/* Мобильный col */
@media (min-width: 320px) and (max-width: 575px){
	.big-first-row, .big-second-row{
		display: none;
	}

	.main-page-title h1{
		font-size: 1.2rem;
	}

	.mobile-first-row, .mobile-second-row, .mobile-third-row{
		display: flex;
		padding: 0;
		margin: 0;
		background-color: #fff;
		color: #100f37;
	}

	.mobile-first-row{
		background-color: #f2f2ff;
		border-bottom: 1px solid #bebed4;
	}

	.mobile-second-row{
		border-bottom: 1px solid #bebed4;
	}

		.mobile-second-row img{
			width: 100%;
			padding-left: 0;
			margin: 0 auto;
		}

		.mobile-second-row div:last-child{
			padding: 5px 10px 5px 0;
		}

		.logo{
			margin: 20px 0;
		}

		.logo-name{
			font-size: 1.2rem;
		}

		.logo-base{
			font-size: 1rem;
		}

	.mobile-third-row{
		background-color: #f2f2ff;
		text-align: center;
	}

		.mobile-third-row .phone-label{
			font-size: 1rem;
			color: #666685;
			justify-content: center;
			margin-top: 10px;
		}

		.mobile-third-row .phone-number a{
			color: #100f37;
			font-size: 1.2rem;
			font-weight: 600;
		}

		.mobile-third-row .mobile-phone a{
			color: #100f37;
			font-size: 1.5rem;
			font-weight: 600;
		}

		.mobile-third-row #mobile-phones-a{
			color: #0e6ed0;
		}

	.mobile-top-menu{
		display: block;
		background-color: #100f37;
		padding: 0;
		height: 35px;
	}

		#menu-menu-top-1{
			display: none;
			position: fixed;
			flex-direction: row-reverse;
			justify-content: center;
			align-items: right;
			top: 34px;
			left: 0;
			width: 220px;
			height: auto;
			z-index: 800;
			background-color: #100f37;
			transition: 0.1s;
			clear: both;
			float: none;
			margin: 0;
		}
		
		#mobile-top-menu-a{
			display: block;
			justify-content: left;
			align-items: left;
			height: 35px;
			color: #666685;
			text-align: center;
		}

			#mobile-top-menu-a img{
				padding: 7px;
			}

		#menu-menu-top-1 li{
			margin: 0;
			padding: 8px 10px;
			width: 220px;
		}

/*		#menu-menu-top-1 li:first-child{
			padding: 10px 7px 10px 10px;
		}*/

		#menu-menu-top-1 .menu-item a{
			font-size: 0.95rem;
			color: #f2f2ff;
			text-decoration: underline;
			display: block;
		}

			#menu-menu-top-1 .menu-item .sub-menu{
				display: block;
				position: relative;
				overflow: hidden;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				top: 0;
				width: auto;
				height: auto;
				padding: 0;
				margin: 0;
				z-index: 900;
				transition: 0.1s;
				background-color: #100f37;
			}

				#menu-menu-top .menu-item .sub-menu li{
					padding: 6px 10px 6px 15px;
				}

				#menu-menu-top-1 .menu-item .sub-menu li:last-child{
					padding: 6px 10px 0;
				}

				#menu-menu-top-1 .sub-menu li{
					margin: 0;
					width: 200px;
				}


			#menu-menu-top-1 .sub-menu .menu-item a{
				font-size: 0.9rem;
				color: #f2f2ff;
			}

	.mobile-record{
		margin: 0;
		padding: 0;
	}

	.mobile-record button{
		width: 100%;
		height: 35px;
		background-color: #d60c34;
		border: none;
		color: #fff;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}

	.mobile-search{
		border-right: 1px solid #bebed4;
	}

	.main-search-form{
		display: none;
		position: absolute;
		flex-direction: row-reverse;
		justify-content: center;
		align-items: right;
		top: 0;
		left: -303.33%;
		width: 303.33%;
		height: auto;
		z-index: 1300;
		transition: 0.1s;
		background-color: #fff;
	}

		.main-search-form .form-control{
			height: 36px;
			font-size: 0.5rem;
			border: none;
			padding: 0;
		}

		.main-search-form .btn-search{
			background-color: #064eab;
			border-radius: 0;
			border: none;
			min-height: 36px;
		}

		.main-search-form #s{
			background-color: #f2f2ff;
			padding: 0 0 0 10px;
			border: none;
		}

	#mobile-search-a{
		display: block;
		justify-content: center;
		/*align-items: left;*/
		height: 34px;
		top: 0;
		margin-top: 0;
		color: #fff;
		text-align: right;
	}

		#mobile-search-a img{
			vertical-align: middle;
			text-align: center;
			padding: 5px 10px 0 0;
		}

	.mobile-slabovid{
		margin: auto;
		text-align: center;
	}

	/* Вторая строка мобильной шапки */
	.logo-name, .logo-base{
		margin-left: 0;
	}

	.mobile-phones{
		display: none;
		position: relative;
		flex-direction: row-reverse;
		justify-content: center;
		top: 0;
		right: 0;
		width: 100%;
		height: auto;
		z-index: 1400;
		transition: 0.1s;
		background-color: #f2f2ff;
		margin-bottom: 15px;
	}

		.mobile-phones .phone-label{
			margin-top: 0;
		}

	#mobile-phones-a{
		display: block;
		justify-content: center;
		height: 34px;
		margin-top: 0;
		color: #fff;
		text-decoration: underline;
	}


	/* Главное меню */
	.main-menufl{
		max-width: 100%;
		height: auto;
		line-height: 45px;
	}

	.main-menu{
		width: 100%;
		color: #fff;
		background-color: #0e6ed0;
		height: auto;
		font-size: 1rem;
		line-height: 45px;
		text-transform: uppercase;
		overflow: hidden;
		position: relative;
		z-index: 400;
		padding: 0;
	}

		.main-nav{
			height: auto;
			margin: 0;
			z-index: 10;
		}

			.menu-main-menu-mobile-container,.menu-main-menu-mobile-container * {
				/*font-family: 'Open Sans',sans-serif;*/
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				outline: 0
			}

			.menu-main-menu-mobile-container {
				width: 100%;
				float: left;
				position: relative;
				box-shadow: 0 20px 50px #333
			}

			.menu-main-menu-mobile-container ul {
				margin: 0;
				padding: 0;
				list-style: none
			}

			.menu-main-menu-mobile-container ul li {
				width: 100%;
				display: block;
				float: left;
				position: relative;
				height: auto;
			}

			.menu-main-menu-mobile-container ul li a {
				width: 100%;
				padding: 0 15px;
				float: left;
				text-decoration: none;
				text-align: center;
				color: #fff;
				font-size: 1rem;
				background: #0e6ed0;
				white-space: nowrap;
				position: relative;
				overflow: hidden;
				-o-transition: color .2s linear,background .2s linear;
				-moz-transition: color .2s linear,background .2s linear;
				-webkit-transition: color .2s linear,background .2s linear;
				transition: color .2s linear,background .2s linear
			}

			.menu-main-menu-mobile-container>ul>li.active>a,.menu-main-menu-mobile-container>ul>li:hover>a, .menu-main-menu-mobile-container>ul>li.active  {
				color: #fff;
				background: #0b5eb2;
			}

			.menu-main-menu-mobile-container>ul>li>a {
				border-bottom: solid 1px #0b5eb2;
			}

			.menu-main-menu-mobile-container ul li a i {
				width: 34px;
				float: left;
			/*	line-height: 18px;
				font-size: 16px;*/
				text-align: left
			}

			.menu-main-menu-mobile-container .submenu-indicator {
				float: right;
				right: 22px;
				position: absolute;
				line-height: 19px;
				font-size: 20px;
				-o-transition: transform .3s linear;
				-moz-transition: transform .3s linear;
				-webkit-transition: transform .3s linear;
				-ms-transition: transform .3s linear
			}

			.menu-main-menu-mobile-container ul ul.sub-menu .submenu-indicator {
				line-height: 1rem;
				border-bottom: 1px solid #bebed4;
			}

			.menu-main-menu-mobile-container .submenu-indicator-minus>.submenu-indicator {
				-ms-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
			}

			.menu-main-menu-mobile-container .submenu-indicator-minus{
				background: #0b5eb2;
			}

			.menu-main-menu-mobile-container ul ul.sub-menu,.menu-main-menu-mobile-container ul ul.sub-menu li ul.sub-menu {
				width: 100%;
				display: none;
				position: static;
			}

			.menu-main-menu-mobile-container ul ul.sub-menu li {
				clear: both;
				width: 100%;
				border-bottom: 1px solid #bebed4;
			}

			.menu-main-menu-mobile-container ul ul.sub-menu li a {
				width: 100%;
				float: left;
				font-size: 1rem;
				background: #fff;
				color: #100f37;
				border-top: none;
				position: relative;
				border-left: solid 6px transparent;
				-o-transition: border .2s linear;
				-moz-transition: border .2s linear;
				-webkit-transition: border .2s linear;
				transition: border .2s linear
			}

			.menu-main-menu-mobile-container ul ul.sub-menu li:hover>a {
				border-left-color: #0b5eb2;
			}

			.menu-main-menu-mobile-container ul ul.sub-menu li:focus>a {
				border-left-color: #0b5eb2;
				background-color: #bebed4;
			}

			.menu-main-menu-mobile-container ul ul.sub-menu>li>a {
				padding-left: 30px;
				text-transform: none;
			}

			.menu-main-menu-mobile-container ul ul.sub-menu>li>ul.sub-menu>li>a {
				padding-left: 45px
			}

			.menu-main-menu-mobile-container ul ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
				padding-left: 60px
			}

			.ink {
				display: block;
				position: absolute;
				background: rgba(255,255,255,.3);
				border-radius: 100%;
				-webkit-transform: scale(0);
				-moz-transform: scale(0);
				-ms-transform: scale(0);
				-o-transform: scale(0);
				transform: scale(0)
			}

			.animate-ink {
				-webkit-animation: ripple .5s linear;
				-moz-animation: ripple .5s linear;
				-ms-animation: ripple .5s linear;
				-o-animation: ripple .5s linear;
				animation: ripple .5s linear
			}

			@-webkit-keyframes ripple {
				100% {
					opacity: 0;
					-webkit-transform: scale(2.5)
				}
			}

			@-moz-keyframes ripple {
				100% {
					opacity: 0;
					-moz-transform: scale(2.5)
				}
			}

			@-o-keyframes ripple {
				100% {
					opacity: 0;
					-o-transform: scale(2.5)
				}
			}

			@keyframes ripple {
				100% {
					opacity: 0;
					transform: scale(2.5)
				}
			}

			.blue.menu-main-menu-mobile-container .jquery-accordion-menu-footer,.blue.menu-main-menu-mobile-container .jquery-accordion-menu-header,.blue.menu-main-menu-mobile-container ul li a {
				background: #0e6ed0;
			}

			.blue.menu-main-menu-mobile-container>ul>li.active>a,.blue.menu-main-menu-mobile-container>ul>li:hover>a {
				background: #0b5eb2;
			}

			.blue.menu-main-menu-mobile-container>ul>li>a {
				border-bottom-color: #0955a3;
			}

			.blue.menu-main-menu-mobile-container ul ul.sub-menu li:hover>a {
				background: #f2f2ff;
			}

			.main-nav-mobile{
				width: 100%;/*ширина меню*/
				margin:0 auto;
			}

			#menu-main-menu-mobile a{
				overflow:hidden;
				text-overflow:ellipsis;
				-o-text-overflow:ellipsis;
				white-space:nowrap;
				width:100%;
			}

	/* Стили слайдера */
	.main-slider{
		display: block;
		overflow: hidden;
		position: relative;
		background-color: #fff;
		padding: 0;
		width: auto;
		margin: 0;
	}

	/* Стили для серых блоков */
	.backf2-shadow{
		width: 100%;
		box-shadow: 0 10px 4px -6px rgba(16, 15, 55, .5);
		/*box-shadow: 0 3px 5px 3px #a1a0b6;*/
	}


	/* Стили Блока с услугами */
	.main-uslugi{
		display: block;
		padding: 50px 0 75px;
	}

	.menu-mobile-uslugi-container,.menu-mobile-uslugi-container * {
		/*font-family: 'Open Sans',sans-serif;*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		outline: 0
	}

	.menu-mobile-uslugi-container {
		width: 100%;
		float: left;
		position: relative;
	}

	.menu-mobile-uslugi-container .menu-mobile-uslugi-container-footer,.menu-mobile-uslugi-container .menu-mobile-uslugi-container-header {
		height: auto;
		padding-left: 50px;
		float: left;
		font-weight: 600;
		color: #fff;
	}

	.menu-mobile-uslugi-container ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.menu-mobile-uslugi-container ul li {
		width: 100%;
		display: block;
		float: left;
		position: relative;
		height: auto;
	}

	.menu-mobile-uslugi-container ul li a {
		width: 100%;
		padding: 14px 22px;
		margin: 0;
		text-align: center;
		float: left;
		text-decoration: underline;
		color: #f0f0f0;
		font-size: 1.3125rem;
		background: #0e6ed0;
		white-space: nowrap;
		position: relative;
		overflow: hidden;
		-o-transition: color .2s linear,background .2s linear;
		-moz-transition: color .2s linear,background .2s linear;
		-webkit-transition: color .2s linear,background .2s linear;
		transition: color .2s linear,background .2s linear
	}

	.menu-mobile-uslugi-container>ul>li.active>a,.menu-mobile-uslugi-container>ul>li:hover>a {
		color: #fff;
		background: #0b5eb2;
	}

	.menu-mobile-uslugi-container>ul>li>a {
		border-bottom: solid 1px #0b5eb2;
	}

	.menu-mobile-uslugi-container .submenu-indicator {
		float: right;
		right: 22px;
		position: absolute;
		font-size: 1.25rem;
		-o-transition: transform .3s linear;
		-moz-transition: transform .3s linear;
		-webkit-transition: transform .3s linear;
		-ms-transition: transform .3s linear
	}

	.menu-mobile-uslugi-container ul ul.sub-menu .submenu-indicator {
		line-height: 1rem;
	}

	.menu-mobile-uslugi-container .submenu-indicator-minus>.submenu-indicator {
		-ms-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.menu-mobile-uslugi-container .submenu-indicator-minus{
		background: #0b5eb2;
	}

	.menu-mobile-uslugi-container ul ul.sub-menu,.menu-mobile-uslugi-container ul ul.sub-menu li ul.sub-menu {
		width: 100%;
		display: none;
		position: static;
		height: auto;
	}

	.menu-mobile-uslugi-container ul ul.sub-menu li {
		clear: both;
		width: 100%;
		border-bottom: 1px solid #bebed4;
		height: auto;
	}

	.menu-mobile-uslugi-container ul ul.sub-menu li a {
		width: 100%;
		float: left;
		font-size: 1rem;
		background: #fff;
		color: #100f37;
		border-top: none;
		height: auto;
		position: relative;
		border-left: solid 6px transparent;
		-o-transition: border .2s linear;
		-moz-transition: border .2s linear;
		-webkit-transition: border .2s linear;
		transition: border .2s linear


	}

	.menu-mobile-uslugi-container ul ul.sub-menu li:hover>a {
		border-left-color: #0b5eb2;
	}

	.menu-mobile-uslugi-container ul ul.sub-menu li:focus>a {
		border-left-color: #0b5eb2;
		background-color: #bebed4;
	}

	.menu-mobile-uslugi-container ul ul.sub-menu>li>a {
	    -moz-hyphens: auto;
	    -webkit-hyphens: auto;
	    -ms-hyphens: auto;
	    		word-break: break-all;
	}

	.menu-mobile-uslugi-container ul ul.sub-menu>li>ul.sub-menu>li>a {
		padding-left: 45px
	}

	.menu-mobile-uslugi-container ul ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
		padding-left: 60px
	}

	.menu-mobile-uslugi-container ul li .menu-mobile-uslugi-container-label,.menu-mobile-uslugi-container ul ul.sub-menu li .menu-mobile-uslugi-container-label {
		min-width: 20px;
		padding: 1px 2px 1px 1px;
		position: absolute;
		right: 18px;
		top: 14px;
		font-size: 11px;
		font-weight: 800;
		color: #555;
		text-align: center;
		line-height: 18px;
		background: #f0f0f0;
		border-radius: 100%
	}

	.menu-mobile-uslugi-container ul ul.sub-menu li .menu-mobile-uslugi-container-label {
		top: 12px
	}

	.ink {
		display: block;
		position: absolute;
		background: rgba(255,255,255,.3);
		border-radius: 100%;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0)
	}

	.animate-ink {
		-webkit-animation: ripple .5s linear;
		-moz-animation: ripple .5s linear;
		-ms-animation: ripple .5s linear;
		-o-animation: ripple .5s linear;
		animation: ripple .5s linear
	}

	@-webkit-keyframes ripple {
		100% {
			opacity: 0;
			-webkit-transform: scale(2.5)
		}
	}

	@-moz-keyframes ripple {
		100% {
			opacity: 0;
			-moz-transform: scale(2.5)
		}
	}

	@-o-keyframes ripple {
		100% {
			opacity: 0;
			-o-transform: scale(2.5)
		}
	}

	@keyframes ripple {
		100% {
			opacity: 0;
			transform: scale(2.5)
		}
	}

	/*стили для синего цвета маню*/
	.blue.menu-mobile-uslugi-container .menu-mobile-uslugi-container-footer,.blue.menu-mobile-uslugi-container .menu-mobile-uslugi-container-header,.blue.menu-mobile-uslugi-container ul li a {
		background: #4A89DC
	}

	.blue.menu-mobile-uslugi-container>ul>li.active>a,.blue.menu-mobile-uslugi-container>ul>li:hover>a {
		background: #3e82da
	}

	.blue.menu-mobile-uslugi-container>ul>li>a {
		border-bottom-color: none;
	}

	.blue.menu-mobile-uslugi-container ul ul.sub-menu li:hover>a {
		border-left-color: #3e82da;
		background: #3b3b3b;
	}
	/*конец*/

	.content{
		width:100%;/*ширина меню*/
		margin:100px auto;
	}

	/* Стили красной линии под услугами */
	.hr-uslugi{
		padding: 0 50px;
	}
	.hr-uslugi-line{
		margin-top: 50px;
		width: 100%;
	}

	/* Стили красной кнопки записи под услугами */
	.hr-uslugi-button{
		padding: 0;
		width: 75%;
		margin: 0 auto;
	}

	.red-button{
		margin-top: 45px;
		font-size: 1rem;
		padding: 10px 20px;
	}

	/* Стили для Блока О Центре */
	.main-about-name h2{
		font-size: 1.5rem;
		text-align: center;
	}

	.main-about-text p, .main-about-name a{
		font-size: 1rem;
	}

	/* Стили новостей */
	.main-news{
		padding: 0;
	}

	.main-news-title, .h-bottom{
		padding: 0 15px;
	}

	.main-news-event{
		margin-bottom: 20px;
		width: 100%;
	}

	.main-news-title h2{
		font-size: 1.5rem;
	}

	.main-news-red h2, .main-news-gray h2{
		font-size: 1rem;
		text-decoration: underline;
	}

	.main-news-red, .main-news-gray{
		padding: 15px;
	}

	.main-event-left, .main-event-right{
		border: none;
	}

	.main-event-right{
		margin-top: 20px;
	}

	.main-event-left img{
		width: 100%;
		height: auto;
	}

	.main-event-right .img-center{
		text-align: center;
	}

		.main-event-right img{
			width: 100%;
		}

	.main-news-news{
		padding: 0 15px;
		margin-bottom: 60px;
	}

	.main-news-left{
		background-color: #f2f2ff;
		padding: 0;
		margin-bottom: 20px;
	}	

	.main-news-left .img-center{
		text-align: center;
	}

		.main-news-left img{
			width: 100%;
		}

	.main-news-right{
		border-top: none;
	}

	.tabs-nav{
		width: 100%;
	}
	
		.tabs-nav li{
			width: 100%;
		}

	.main-news-rt-topic{
		padding: 15px 0;
	}

	.main-news-rt-img{
		text-align: center;
	}

	.main-news-rt-img img{
		width: 100%;
	}

	.main-news-rt-title h2{
		font-size: 1.1rem;
		line-height: 1.1rem;
	}

		.main-news-rt-title a{
			color: #100f37;
			text-decoration-color: #bebed4;
		}

		.main-news-rt-title a:hover{
			color: #100f37;
			text-decoration: none;
		}

	.main-news-rt-text{
		color: #444368;
		font-size: 0.875rem;
	}

	/* Стили Котнактов */
	.mobile-contacts{
		background-color: #fff;
	}
	.main-contacts{
		width: 100%;
		margin-left: 0;
		padding: 0;
	}

		.main-contacts-row{
			margin: 0;
			width: 100%;
/*			padding-left: calc((100% - 960px)/2);
			margin-left: calc((100% - 960px)/2);*/
		}

		.main-contacts-svid{
			padding: 50px 15px 50px 20px;
		}

		.main-contacts-branch{
			padding: 50px 15px;
			background-color: #f2f2ff;
			margin: 0;
		}

			.main-contacts-branch h2{
				color: #100f37;
				margin-bottom: 10px;
			}

			.one-branch{
				padding-left: 15px;
				padding: 15px;
			}

				.one-branch img{
					width: 100%;
				}

		.main-contacts-center{
			background-color: #fff;
			padding: 50px 15px;
		}

		.main-contacts-centerb{
			border: none;
		}

		.main-contacts-center h2, .main-contacts-svid h2, .main-contacts-branch h2, .main-links h2{
			font-size: 1.5rem;
		}

	/* Стили для футера */
	.main-footer{
		display: block;
		background-color: #fff;
		min-height: 0;
		background: #fff;
	}

		.main-footer-col9{
			background-color: #100f37;
			padding: 0 30px;
		}

	.main-footer-center{
		padding: 0;
	}

	.main-footer-row{
		margin: 0 -15px;
	}

	.login{
		background-color: #f2f2ff;
		min-height: 180px;
		font-size: 1rem;
		color: #444368;
	}

		.login div div{
			text-align: center;
		}

		.login a{
			color: #444368;
			font-family: 'Myriad Pro Bold';
		}

			#obr-svyaz{
				border-bottom: 1px dashed #444368;
			}

			.icons-socnet{
				margin-bottom: 15px;
			}

				.icons-socnet a{
					margin-right: 15px;
				}

			.footer-pk a{
				font-size: 0.8rem;
			}

	/* Стили для подвала */
	.menu-bottom-3{
		padding: 40px 15px;
		text-align: left;
	}

	.menu-footer ul li{
		padding: 10px 8px;
		text-decoration: underline;
	}

	.main-footer-col9{
		padding: 0;
	}

	.main-bottom-mobile{
		height: auto;
		width: auto;
		overflow: hidden;
		margin-bottom: 30px;
		padding: 0;
	}

		.menu-menu-bottom-mobile-container,.menu-menu-bottom-mobile-container * {
		/*font-family: 'Open Sans',sans-serif;*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		outline: 0
	}

	.menu-menu-bottom-mobile-container {
		width: 100%;
		float: left;
		position: relative;
	}

	.menu-menu-bottom-mobile-container .menu-menu-bottom-mobile-container-footer,.menu-menu-bottom-mobile-container .menu-menu-bottom-mobile-container-header {
		height: auto;
		padding-left: 50px;
		float: left;
		font-weight: 600;
		color: #fff;
	}

	.menu-menu-bottom-mobile-container ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.menu-menu-bottom-mobile-container ul li {
		width: 100%;
		display: block;
		float: left;
		position: relative;
		height: auto;
	}

	.menu-menu-bottom-mobile-container ul li a {
		width: 100%;
		padding: 14px 22px;
		margin: 0;
		text-align: center;
		float: left;
		text-decoration: none;
		text-transform: uppercase;
		color: #f0f0f0;
		font-size: 1rem;
		background: #0e6ed0;
		white-space: nowrap;
		position: relative;
		overflow: hidden;
		-o-transition: color .2s linear,background .2s linear;
		-moz-transition: color .2s linear,background .2s linear;
		-webkit-transition: color .2s linear,background .2s linear;
		transition: color .2s linear,background .2s linear
	}

	.menu-menu-bottom-mobile-container>ul>li.active>a,.menu-menu-bottom-mobile-container>ul>li:hover>a {
		color: #fff;
		background: #0b5eb2;
	}

	.menu-menu-bottom-mobile-container>ul>li>a {
		border-bottom: solid 1px #0b5eb2;
	}

	.menu-menu-bottom-mobile-container .submenu-indicator {
		float: right;
		right: 22px;
		position: absolute;
		font-size: 1.25rem;
		-o-transition: transform .3s linear;
		-moz-transition: transform .3s linear;
		-webkit-transition: transform .3s linear;
		-ms-transition: transform .3s linear
	}

	.menu-menu-bottom-mobile-container ul ul.sub-menu .submenu-indicator {
		line-height: 1rem;
	}

	.menu-menu-bottom-mobile-container .submenu-indicator-minus>.submenu-indicator {
		-ms-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.menu-menu-bottom-mobile-container .submenu-indicator-minus{
		background: #0b5eb2;
	}

	.menu-menu-bottom-mobile-container ul ul.sub-menu,.menu-menu-bottom-mobile-container ul ul.sub-menu li ul.sub-menu {
		width: 100%;
		display: none;
		position: static;
		height: auto;
	}

	.menu-menu-bottom-mobile-container ul ul.sub-menu li {
		clear: both;
		width: 100%;
		border-bottom: 1px solid #bebed4;
		height: auto;
	}

	.menu-menu-bottom-mobile-container ul ul.sub-menu li a {
		width: 100%;
		float: left;
		font-size: 1rem;
		background: #fff;
		color: #100f37;
		border-top: none;
		height: auto;
		position: relative;
		border-left: solid 6px transparent;
		-o-transition: border .2s linear;
		-moz-transition: border .2s linear;
		-webkit-transition: border .2s linear;
		transition: border .2s linear


	}

	.menu-menu-bottom-mobile-container ul ul.sub-menu li:hover>a {
		border-left-color: #0b5eb2;
	}

	.menu-menu-bottom-mobile-container ul ul.sub-menu li:focus>a {
		border-left-color: #0b5eb2;
		background-color: #bebed4;
	}

	.menu-menu-bottom-mobile-container ul ul.sub-menu>li>a {
	    -moz-hyphens: auto;
	    -webkit-hyphens: auto;
	    -ms-hyphens: auto;
		word-break: break-all;
		text-transform: none;
	}

	.menu-menu-bottom-mobile-container ul ul.sub-menu>li>ul.sub-menu>li>a {
		padding-left: 45px
	}

	.menu-menu-bottom-mobile-container ul ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
		padding-left: 60px
	}

	.menu-menu-bottom-mobile-container ul li .menu-menu-bottom-mobile-container-label,.menu-menu-bottom-mobile-container ul ul.sub-menu li .menu-menu-bottom-mobile-container-label {
		min-width: 20px;
		padding: 1px 2px 1px 1px;
		position: absolute;
		right: 18px;
		top: 14px;
		font-size: 11px;
		font-weight: 800;
		color: #555;
		text-align: center;
		line-height: 18px;
		background: #f0f0f0;
		border-radius: 100%
	}

	.menu-menu-bottom-mobile-container ul ul.sub-menu li .menu-menu-bottom-mobile-container-label {
		top: 12px
	}

	.ink {
		display: block;
		position: absolute;
		background: rgba(255,255,255,.3);
		border-radius: 100%;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0)
	}

	.animate-ink {
		-webkit-animation: ripple .5s linear;
		-moz-animation: ripple .5s linear;
		-ms-animation: ripple .5s linear;
		-o-animation: ripple .5s linear;
		animation: ripple .5s linear
	}

	@-webkit-keyframes ripple {
		100% {
			opacity: 0;
			-webkit-transform: scale(2.5)
		}
	}

	@-moz-keyframes ripple {
		100% {
			opacity: 0;
			-moz-transform: scale(2.5)
		}
	}

	@-o-keyframes ripple {
		100% {
			opacity: 0;
			-o-transform: scale(2.5)
		}
	}

	@keyframes ripple {
		100% {
			opacity: 0;
			transform: scale(2.5)
		}
	}

	/*стили для синего цвета маню*/
	.blue.menu-menu-bottom-mobile-container .menu-menu-bottom-mobile-container-footer,.blue.menu-menu-bottom-mobile-container .menu-menu-bottom-mobile-container-header,.blue.menu-menu-bottom-mobile-container ul li a {
		background: #4A89DC
	}

	.blue.menu-menu-bottom-mobile-container>ul>li.active>a,.blue.menu-menu-bottom-mobile-container>ul>li:hover>a {
		background: #3e82da
	}

	.blue.menu-menu-bottom-mobile-container>ul>li>a {
		border-bottom-color: none;
	}

	.blue.menu-menu-bottom-mobile-container ul ul.sub-menu li:hover>a {
		border-left-color: #3e82da;
		background: #3b3b3b;
	}
	/*конец*/

	.content{
		width:100%;/*ширина меню*/
		margin:100px auto;
	}

	.main-copyright{
		padding: 0 15px;
	}

	.print-version{
		padding: 5px 10px;
	}

		.print-version a{
			width: 100%;
			padding: 5px 10px;
		}

		.print-version img{
			display: none;
		}

	.print-version-ruks{
		margin-bottom: 15px;
	}

		.print-version-ruks a{
			font-size: 0.9rem;
		}

		.print-version-ruks img{
			display: none;
		}


	/* Стили для Руководства */
	.main-gendir{
		padding: 20px 15px;
	}

	.main-ruks h2 a{
		font-size: 1.2rem;
	}

	.main-page-sidebar{
		padding-left: 15px;
	}

	.main-page-allcontent{
		padding: 0 15px;
	}

	.main-page-left{
		padding: 0 15px;
	}

	.main-clear{
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.main-clear>div{
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.main-page-sign{
		width: 100%;
		margin: 0;
	}

		.main-page-sign>div{
			margin: 0;
			padding: 0 15px;
		}

		.main-page-form, .main-page-tel{
			padding: 0;
		}

		.main-page-form>div>form{
			margin-right: 0;
		}

	/* Стили для Контактов */
	.contact-map{
		height: 400px;
	}

	.priem-left{
		clear: both;
		float: none;
		margin: 5px auto;
	}



}

/* Стили для смены шрифта в шапке для промежуточных мобильных */
@media (min-width: 320px) and (max-width: 460px){
	.logo-name{
		font-size: 1rem;
	}

	.logo-base{
		font-size: 0.8rem;
	}




}










/* Версия для печати */
@media print{
	.main-container{
		max-width: 1200px;
	}

	.main-menu, .main-search, .main-header{
		display: none;
		visibility: hidden;
	}

	.main-links, .main-seo, .main-footer, .main-copyright {
		display: none;
		visibility: hidden;
	}

	.main-page-sign{
		display: none;
		visibility: hidden;
	}

	.main-page-sidebar{
		display: none;
		visibility: hidden;
	}

	.main-page-left{

	}


}


