/* layouts custom */
/* layout */
html, body {
	margin: 0px;
	padding: 0px;
	width:100%;
	height: 100%;
	color: #333;
	font-family: 'Helvetica Neue', helvetica, arial, serif;
	font-family: 'FiraSans-Regular';
	-webkit-font-smoothing: antialiased;
}	

a
{
	color: #2c6299;
	text-decoration: underline;
}
	a:hover
	{
		text-decoration: none;
		color: #2c6299;
	}

#all
{
	position:relative;
	margin: auto;
	background: #f2efef;
	min-height: 100%;
	overflow: hidden;
	min-width: 1000px;
	left: 0px;
	top: 0px;
}
	.b-allwrap
	{
		padding-bottom: 366px;
		position: relative;
	}
		.fixedLogo
		{
			background-attachment: fixed !important; 
			background-position: center 120px;
		}
	.b-containter
	{
		width: 100%;
	}
	.b-wrap
	{
		width: 980px;
		padding: 0 10px;
		margin: auto;
		position: relative;
	}
		.b-wrap .b-wrap
		{
			padding: 0px !important;
			width: 100%;
		}
	.content-layuot 
	{
	
	}
		.b-block-left
		{
			float: left;
		/*	background: #fff;*/
		}
		.b-block-right
		{
			float: right;
			background: #fff;
		}
		.bl_sr
		{
		
		}
			.bl_sr .b-block-left
			{
				width: 606px;
				padding: 18px 20px 30px 20px;
				margin-bottom: 30px;
				background: #fff;	
			}
				
			.bl_sr .b-block-right
			{
				width: 264px;
				padding: 18px 20px 10px 20px;				
				margin-bottom: 30px;
			}
		.ml_mr
		{
		}
			.ml_mr .b-block-left
			{
				background: #fff;
				width: 434px;
				padding: 14px 20px 20px 20px;
				margin-bottom: 50px;
				min-height: 275px;
			}
			.ml_mr .b-block-right
			{
				background: #fff;
				min-height: 275px;
				width: 434px;
				padding: 14px 20px 20px 20px;
				margin-bottom: 50px;
			}
				 .ml_mr .b-block-right ul
				{
					padding-top: 0px !important;
				}
			
/* top navigation */
.b-topnav
{
	min-height: 34px;
	padding-top: 11px;
	background: #192c3e;
}
	.b-topnav-section
	{
		width: 740px;
		float: left;
		padding-right: 30px;
		padding-bottom: 10px;
	}	
		.b-topnav-list
		{
			margin-left: -22px;
		}
			.b-topnav-list li 
			{
				display: inline-block;
				margin-left: 22px;
			}
				.b-topnav-list a
				{
					font-size: 14px;
					color: #fff;
				}			
	.b-topnav-social
	{
		float: left;
	}
		.b-topnav-social-list
		{
			overflow: hidden;
			padding-top: 2px;
		}
			.b-topnav-social-list li
			{
				display: inline-block;
			}
				.ico-soc
				{
					display: inline-block;
					text-decoration: none;
					background-image: url('../i/ico-social-sprite.png');
					background-repeat: no-repeat;
					width: 20px;
					height: 20px;
					margin-right: 6px;
					background-color: #6e6e6e;
					-webkit-transition: background-color 200ms linear;
					   -moz-transition: background-color 200ms linear;
							transition: background-color 200ms linear;
				}
					.ico-soc:hover
					{
						background-color: #3FA9F5;
					}
				.ico-soc-rs
				{
					background-position: 0px 3px;
				}
				.ico-soc-vk
				{
					background-position: -30px 3px;
				}
				.ico-soc-fb
				{
					background-position: -60px 3px;
				}
				.ico-soc-tw
				{
					background-position: -90px 3px;
				}
				.ico-soc-yt
				{
					background-position: -120px 3px;
				}
				.ico-soc-ig
				{
					background-position: -150px 3px;
				}
				.ico-soc-in
				{
					background-position: -180px 3px;
				}
		.b-changelang
		{
			position: absolute;
			right: 7px;
			padding-top: 5px;
			width: 38px;
			z-index: 10;
		}
			.b-changelang-list
			{
				padding-right: 13px;
				height: 17px;
				cursor: pointer;	
				width: 25px;			
				position: relative;
				overflow: hidden;
			}
				.b-changelang-list li
				{
					margin-bottom: 0px;
					height: 19px;
					display: block;
				}
					.b-changelang-list a
					{
						padding: 1px 2px 3px 2px;
						background: #333;
						display: inline-block;
					}
						.b-changelang-list img
						{
							display: block;
							margin-bottom: 0px;
						}
			.changelange-drop
			{
				-webkit-transition: height 300ms linear;
				   -moz-transition: height 300ms linear;
						transition: height 300ms linear;
			}
				.changelange-drop:after
				{
					content:'';
					display: block;
					width: 13px;
					height: 13px;
					position: absolute;
					right: 0px;
					top: 2px;
					background-image: url('../i/top-changelang-select.png');
					background-position:0 0;
					background-repeat: no-repeat;
				}
			.b-changelang-list.changelange-drop:hover
			{
				height: 83px;
			}
.b-topcontrols
{
	padding-top: 5px;
	min-height: 27px;
	text-align: right;
	color: #fff;
	background: #3b434d;
}				
	.b-iconlink
	{
		color: #fff;
		font-size: 14px;
		padding-left: 26px;
		background-image: url('../i/topcontrols-sprite.png');
		background-repeat: no-repeat;
		text-decoration: none;
		margin-left: 35px;
	}
		.ico-login
		{
			background-position:0 2px;
		}
		.ico-sitemap
		{
			background-position: 0px -28px;
		}
		.ico-envelope
		{
			background-position: 0px 3px;
			background: url('../i/ico-envelope.png') 0 4px no-repeat;
		}
		.b-iconlink span
		{
			text-decoration: underline;
		}
			.b-iconlink:hover span
			{
				text-decoration: none;
				color: #fff;
			}
				
/* navigation */
.navigation
{
	background: #fff;
	min-height: 140px;
	height: 140px;
	position: relative;
}
	.logo
	{
		display: block;
		background: url('../i/logo.png') center 0 no-repeat;
		width: 228px;
		min-height: 102px;
		position: absolute;
		left: 10px;
		text-decoration: none;
		top: 14px;
	}
	.b-nav
	{
		width: 100%;
		min-height: 130px;		
		background: rgba(255,255,255,.95);
		z-index: 25;
		font-family: 'Helvetica Neue', helvetica, arial;
	}
		.navfixed
		{
			position:fixed;
			left: 0px;
			top: 0px;
			min-height: 80px;
			height: 80px !important;			
		}
			.navfixed .logo
			{
				background: none !important;
				-webkit-transition: opacity 100ms linear;
				   -moz-transition: opacity 100ms linear;
						transition: opacity 100ms linear;
			}	
				.fixedlogo
				{
					opacity:0;
				}
				.navfixed .logo .fixedlogo
				{
					width: 66px;
					height: 30px;
					background: url('../i/disk_utmn.png') 0 0 no-repeat;
					position: absolute;
					left: 100px;
					cursor: pointer;
					top: 10px;
					opacity: 1;
				}
				.navfixed .b-nav-list
				{
					padding-top: 13px;
				}
		.b-nav-list
		{
			margin-left: 205px;
			position: relative;
			padding-top: 45px;
			text-align: right;
		}
			.b-nav-list li
			{
				display: inline-block;
				padding-top: 18px;
				list-style:none;
				margin-left: 25px;
			}
				.b-nav-list li a
				{
					display: inline-block;
					font-size: 15px;
					font-weight: 400;
					font-family: 'FiraSans-Bold';
					text-transform: uppercase;
					text-decoration: none;
					position: relative;
					color: #14202b;
				}
					.b-nav-list li a:hover
					{
						text-decoration: underline;
					}
				.b-nav-list .active a
				{
					cursor: default;
					text-decoration: none;
				}
/* inside */	
.b-breadcrumb-wrap
{
	background: #3eb5f1;
	min-height: 50px;
	padding: 30px 0 29px;
	margin-bottom: 25px;
}			
	/* breadcrumb */
	.b-breadcrumbs
	{
		color: #fff;
		font-size: 13px;
		
	}
		.b-breadcrumbs ul
		{
			text-transform: uppercase;
			font-size: 13px;
			font-weight: 600;
			margin-bottom: 27px;
		}
			.b-breadcrumbs li
			{
				display: inline-block;
				vertical-align: top;
				list-style:none;				
			}
			.b-breadcrumbs li a
			{
				color: #fff;
				display: inline-block;
				margin-right: 1px;
			}
		.b-breadcrumb-wrap h2
		{
			font-family: 'FiraSans-SemiBold';
		    font-size: 30px;
			color: #fff;
			text-transform: none;
			font-weight: normal;
		}
	/* dropdown filter */
	.b-dropdownfilter
	{
		border-top: 1px solid #676767;
		border-bottom: 1px solid #020202;
		background: rgb(68,68,68);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(68,68,68,1) 0%, rgba(51,51,51,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(51,51,51,1)));
		background: -webkit-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
		background: -o-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
		background: -ms-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
		background: linear-gradient(to bottom,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 );
		margin-bottom: 25px;
	}
		.b-news-filter
		{
		
		}
		.sl_br .b-block-right .b-dropdownfilter
		{
			margin-left: 6px;
		}
			.sl_br .b-block-right .b-dropdownfilter .b-filter-subscribe
			{
				padding-top: 11px !important;
			}
	.b-filter-select
	{
		padding-left: 2px;
		background: url('../i/dropdown-border.png') 0 0 repeat-y;
		float: right;
		min-width: 218px;
		
	}
/* main */
/* main slider */
.b-mainslider
{
	margin-bottom: 30px;
	height: 300px;
	overflow: hidden;
	position: relative;
}
.b-sm-slide
{
	width: 980px !important; 
	height: 300px !important;
	background:red;
}
	.b-ms-photo
	{
		float: left;
		width: 552px;
	}
	.b-ms-description
	{
		float: right;
		width: 428px;
		display: block;
		min-height: 300px;
		//-webkit-box-shadow:inset 0 0 30px 0px rgba(0,0,0,.4);
		   //-moz-box-shadow:inset 0 0 30px 0px rgba(0,0,0,.4);
				//box-shadow:inset 0 0 30px 0px rgba(0,0,0,.4);
	}
	.slide-cat-1
	{
		background: #a51c30;
	}
	.slide-cat-2
	{
		background: #43516c;
	}
	.slide-cat-3
	{
		background: #d95735;
	}
	.b-ms-description .titleCaption 
	{
		top: 180px;
		font-family: 'FiraSans-Bold', arial;		
		right: 15px;		
		max-width: 680px;
		text-transform: uppercase;
		opacity: 0;
		text-align: right;
	}
		.b-ms-description .titleCaption span
		{
			display: inline-block;
			padding: 5px 14px;
			font-size: 16px;
			background: #fff;
			text-transform: uppercase;
			color: #333;
			max-width: 710px;			
		}
		.b-ms-description a
		{
			color: #333;
			text-overflow: ellipsis;
			display: inline-block;
			overflow: hidden;
			max-width: 690px;
			white-space: nowrap;			
		}
	.title-news 
	{
		top: 20px;
		font-family: 'FiraSans-SemiBold', arial;		
		right: 15px;
		width: 385px;		
		text-align: left;
		text-overflow: ellipsis;
/*		opacity: 0; */
		display: block;
		position: absolute;
		opacity: 1;
	}
		.b-ms-description .title-news h3
		{
			font-size: 28px;
			color: #fff;
			overflow: hidden;
			max-height: 150px;
			font-weight: normal;
			line-height: 35px;
		}
	.b-mainslider .controls	
	{
		position: absolute;
		left: 0px;
		top: 0px;
	}
	.b-mainslider .controls
	{
		width: 980px;
		position: absolute;
		left: 50%;
		top: 0px;
		z-index: 100;
		margin-left: -490px;
	}
		.b-mainslider .controls .ms-prevPage
		{
			position: absolute;
			right: 63px;
			top: 243px;
			display: inline-block;
			cursor: pointer;
			width: 40px;
			height: 40px;
			background-image: url('../i/main-slider-sprite.png');
			background-position: 13px 13px;
			background-color: rgba(0,0,0,.4);
			border: 0px !important;
			background-repeat: no-repeat;
			-webkit-transition: background-color 100ms linear;
			   -moz-transition: background-color 100ms linear;
					transition: background-color 100ms linear;
		}
				.b-mainslider .controls .ms-prevPage:hover
				{
					background-color: rgba(0,0,0,.7);
				}
		.b-mainslider .controls .ms-nextPage
		{
			position: absolute;
			right: 22px;
			top: 243px;
			display: inline-block;
			cursor: pointer;
			width: 40px;
			height: 40px;
			background-image: url('../i/main-slider-sprite.png');
			background-position: -27px 13px;
			background-color: rgba(0,0,0,.4);
			border: 0px !important;
			background-repeat: no-repeat;
			-webkit-transition: background-color 100ms linear;
			   -moz-transition: background-color 100ms linear;
					transition: background-color 100ms linear;
		}
			.b-mainslider .controls .ms-nextPage:hover
			{
				background-color: rgba(0,0,0,.7);
			}
			.ms-nextPage.disabled, .ms-prevPage.disabled
			{
				display: none !important;
			}
/* main calendar */		
.b-main-calendar
{
	margin-bottom: 30px;
}
	.b-main-cal-name
	{
		width: 124px;
		position: relative;
		float: left;
		background: #00aeef;
		background: #3eb5f1;
		height: 140px;
		border-bottom: 1px solid #00aeef;
		border-bottom: 1px solid #3eb5f1;
	}
		.b-main-cal-name h3
		{
			font-weight: normal;
			font-size: 15px;
			line-height: 21px;
			text-transform: uppercase;
			color: #fff;
			font-family: 'FiraSans-Bold', arial;
			padding: 14px 0 0 12px;
		}
		.b-main-cal-link
		{
			position: absolute;
			bottom: 17px;
			left: 12px;
			font-size: 14px;
			font-weight: 600;
			color: #fff !important;
		}
	.b-main-cal-wrap
	{
		width: 856px;
		float: left;
		background: #fff;
		position: relative;
		border-bottom: 1px solid #d4d4d4;
	}
		/* simple carousel */
		.b-main-cal-carousel {
			width: 100%;
		}
		.b-main-cal-carousel .frame {
			position: relative;
			margin: 0 auto;
			width: 100%;
			height: 140px;
			overflow: hidden;
			text-shadow: none;
		}
		.b-main-cal-carousel .frame ul {
			list-style: none;
			margin: 0 !important;
			padding: 0;
			height: 140px;
		}
		.b-main-cal-carousel .frame ul li {
			float: left;
			width: 214px;
			height: 140px;
			border-left: 1px solid #ebebeb;
			padding: 0;
			color: #333;
			cursor: default;
		}
			.b-main-cal-item
			{
					padding: 12px 20px 0 20px;			
			}
			.b-cal-date
			{
				display: block;
				margin-bottom: 10px;
				font-size: 12px;
				color: #333;
			}
			.b-main-cal-carousel .frame li a
			{
				font-size: 13px;
				line-height: 16px;
				overflow: hidden;
				max-height: 96px;
				text-overflow: ellipsis;
				display: inline-block;
				text-decoration: none;
				color: #333;
			}
				.b-main-cal-carousel .frame ul li.active {
		
				}
		.b-main-cal-wrap .controls
		{
			position: absolute;
			width: 100%;
			left: 0px;
			top: 0px;
		}
			.b-main-cal-wrap .prevPage
			{
				width: 20px;
				height: 32px;				
				background-color: #b9b6b6;
				position: absolute;
				left: 0px;
				top: 51px;
				padding: 0px;
				cursor: pointer;
				border: 0px !important;
				-webkit-transition: background-color 200ms linear;
				   -moz-transition: background-color 200ms linear;
						transition: background-color 200ms linear;
			}
				.b-main-cal-wrap .prevPage:hover
				{
					background: #3FA9F5;
				}	
				.b-main-cal-wrap .icon-chevron-right
				{
					width: 20px;
					height: 32px;
					background-image: url('../i/main-cal-slider.png');
					background-position:2px 8px;
					background-repeat: no-repeat;
					display: inline-block;
				}		
			.b-main-cal-wrap .nextPage
			{
				top: 51px;
				width: 20px;
				height: 32px;
				position: absolute;
				cursor: pointer;
				right: 0px;
				padding: 0px;
				background-color: #b9b6b6;
				border: 0px !important;
				-webkit-transition: background-color 200ms linear;
				   -moz-transition: background-color 200ms linear;
						transition: background-color 200ms linear;
				
			}
				.b-main-cal-wrap .nextPage:hover
				{
					background: #3FA9F5;
				}
				.b-main-cal-wrap .icon-chevron-left
				{
					width: 20px;
					height: 32px;
					background-image: url('../i/main-cal-slider.png');
					background-position:2px -39px;
					background-repeat: no-repeat;
					display: inline-block;
				}
			.prevPage.disabled,
			.nextPage.disabled
			{
				display: none;
			}
/* main news */
.b-main-news
{
	
}
	.b-main-news h2
	{
		font-family: 'FiraSans-Bold';
	    font-size: 16px;
		color: #333;
		text-transform: uppercase;
		margin-bottom: 13px;
		font-weight: normal;
	}
	/* inline-block */
	.ib-list
	{
		position: relative;
		list-style:none;
		font-size: 0px;
		text-align: center;
	}
		.ib-li
		{
			display: inline-block;
			vertical-align: top;
			position: relative;
		}			
		
		
		/* thumbs */
		.ib-list-thumbs
		{
			height: 30px;
			z-index: 11;
			width: 100%;
		}
			.ib-list-thumbs ul
			{
				list-style:none;
				text-align: center;
				font-size: 0px;
			}
				.ib-list-thumbs li
				{
					display: inline-block;
					vertical-align: middle;
					margin-right: 0px;
				}
				.ib-list-thumbs li.active span 
				{
					cursor: default;
					background-position: 12px center;
				}
					.ib-list-thumbs span:hover
					{
						background-position:-15px center;
					}
					.ib-list-thumbs span
					{
						display: inline-block;
						width: 30px;
						cursor: pointer;
						background-image: url('../i/thumbs.png');
						background-position:-42px center;
						background-repeat: no-repeat;
						height: 30px;
					}
		/* /thumbs */
	/* brick */
	.height-line
	{
		margin: 0 -10px 0px -10px;
		text-align: center;
		padding-top: 0px !important;
	}
		.height-line-item
		{
			margin: 0 5px 50px 6px;
			width: 317px;
			text-align: left;
		}
	.page-news .height-line
	{
		margin-bottom: 30px;
	}
		.page-news .height-line-item
		{
			margin-bottom: 20px;
		}
	.b-brick
	{
		background: #fff;
		width: 316px;
		position: relative;
		border-width: 4px 1px 1px 0;
		border-color: #d4d4d4; 
		border-style: solid;
	}
		.b-brick-additional
		{
			position: relative;	
			padding-bottom: 0px;		
			min-height: 125px;
		}
		.brick-withviews .b-brick-additional
		{
			padding-bottom: 0px;			
		}
		.b-brick-head
		{
			padding: 10px 10px;
			color: #959595;
			font-weight:  normal;
			text-transform: uppercase;
			font-size: 12px;
		}
			a.b-brick-cat
			{
				color: #959595;
			}
		.b-brick-text
		{
			padding: 10px 10px 0px 10px;
			font-size: 14px;
			line-height: 20px;
		}
			.brick-withviews .b-brick-text
			{
				padding-bottom: 0px;
			}
			.brick-withlinks .b-brick-text
			{
				padding-bottom: 38px;
			}
			.b-brick-text p:empty, .b-block-right p:empty
			{
				display: none;
			}
			.b-brick-text h4
			{
				font-family: 'FiraSans-SemiBold';
				font-size: 14px;
				text-decoration: none;
				font-weight: normal;
				display: inline-block;
				padding-bottom: 12px;
				line-height: 21px;
				text-transform: uppercase;
			}
			.b-brick-text h4 a
			{
				text-decoration: none;
			}
				.b-brick-text h4 a:hover
				{
					text-decoration: underline;
				}
			.b-brick-text p
			{
				font-size: 13px;
				line-height: 18px;
				padding-bottom: 1em;
				min-height: 30px;
			}
				.b-polls p
				{
					padding-bottom: 1px;
				}
			.b-brick-links
			{
				font-size: 13px !important;
				width: 100%;
			}
				.b-brick-links a
				{
					display: inline-block;
					/* padding: 6px 17px;	 */				
					padding: 4px 10px;	
					line-height: normal !important;
					text-decoration: none;
					font-size: 12px !important;
					text-transform: uppercase;
					font-family: 'FiraSans-SemiBold' !important;		
				}
						.b-brick-links a:hover
						{
							color: #fff;
						}
						.b-brick-links a:after
						{
							position: absolute;
							display: block;
							content:'';
							background: #fff;
							width: 100%;
							height: 100%;
							left: 0px;
							top: 0px;
							opacity:0;
							-webkit-transition: opacity 200ms linear;
							   -moz-transition: opacity 200ms linear;
									transition: opacity 200ms linear;
						}
							.b-brick-links a:hover:after
							{
								opacity:.15;
							}
				.b-brick-link-archive
				{
					position: absolute;
					right: 0px;
					bottom: 0px;
					background: rgb(187,187,187);
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmFmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  rgba(187,187,187,1) 0%, rgba(175,175,175,1) 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,187,187,1)), color-stop(100%,rgba(175,175,175,1)));
					background: -webkit-linear-gradient(top,  rgba(187,187,187,1) 0%,rgba(175,175,175,1) 100%);
					background: -o-linear-gradient(top,  rgba(187,187,187,1) 0%,rgba(175,175,175,1) 100%);
					background: -ms-linear-gradient(top,  rgba(187,187,187,1) 0%,rgba(175,175,175,1) 100%);
					background: linear-gradient(to bottom,  rgba(187,187,187,1) 0%,rgba(175,175,175,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#afafaf',GradientType=0 );
					color: #fff;
				}
				.b-brick-link-conf
				{
					position: absolute;
					left: 0px;
					bottom: 0px;
					background: rgb(89,139,83);
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5OGI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzdlNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  rgba(89,139,83,1) 0%, rgba(76,126,70,1) 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(89,139,83,1)), color-stop(100%,rgba(76,126,70,1)));
					background: -webkit-linear-gradient(top,  rgba(89,139,83,1) 0%,rgba(76,126,70,1) 100%);
					background: -o-linear-gradient(top,  rgba(89,139,83,1) 0%,rgba(76,126,70,1) 100%);
					background: -ms-linear-gradient(top,  rgba(89,139,83,1) 0%,rgba(76,126,70,1) 100%);
					background: linear-gradient(to bottom,  rgba(89,139,83,1) 0%,rgba(76,126,70,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#598b53', endColorstr='#4c7e46',GradientType=0 );
					color: #fff;
				}
				.b-brick-link-more
				{
					position: absolute;
					right: 0px;
					bottom: 0px;
					background: rgb(79,94,122);
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  rgba(79,94,122,1) 0%, rgba(64,80,119,1) 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,94,122,1)), color-stop(100%,rgba(64,80,119,1)));
					background: -webkit-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					background: -o-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					background: -ms-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					background: linear-gradient(to bottom,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077',GradientType=0 );
					color: #fff;
				}
		.b-brick-info
		{
			position: relative;
			background: #fff;
			height: 28px;
			color: #888;
			padding: 10px 10px 0 10px;
			border-top: 1px solid #f0f0f0;
			font-size: 13px;
		}
			.b-brick-date
			{
				float: left;
				width: 40%;
			}
				.b-new-main-status .b-brick-date
				{
					width: 55%;
					margin-left: -10px !important;
				}
			.b-brick-view
			{
				float: right;
				text-align: right;
				padding-left: 20px;
				background: url('../i/views-count.png') 0 2px no-repeat;
			}
			.b-brick-media
			{
				position: relative;
				text-align: center;
				display: block;
				margin: 0 -10px 14px -10px;
				height: 180px; 
				overflow: hidden; /* */
			}
				.b-brick-media a
				{
					display: block;
				}
				.b-brick-media img
				{
					width: 100%;
				}
		/* category colors */
		.color-cat-1 /* Культура */
		{
			border-top-color: #a73e5c !important;
		}
		.color-cat-2 /* Общество */
		{
			border-top-color: #36b898 !important;
		}
		.color-cat-3 /* Спорт */
		{
			border-top-color: #89669d !important;
		}
		.color-cat-4 /* Эксперт */
		{
			border-top-color: #d95735 !important;
		}
		.color-cat-5 /* Наука */
		{
			border-top-color: #04518c !important;
		}
		.color-cat-6 /* Инфографика */
		{
			border-top-color: #5a4fd2 !important;
		}
		.color-cat-7 /* Объявление */
		{
			border-top-color: #1ca9c9 !important;
		}
		.color-cat-8 /* Опрос */
		{
			border-top-color: #565f70 !important;
		}
		.color-cat-9 /* С Днëм рождения */
		{
			border-top-color: #f8a52f !important;
		}
		.color-cat-10 /* Видеособытие */
		{
			border-top-color: #a51c30 !important;
		}
		.color-cat-11 /* Фотособытие */
		{
			border-top-color: #04518c !important;
		}	
			.b-block-left.color-cat-1, 
			.b-block-left.color-cat-2, 
			.b-block-left.color-cat-3, 
			.b-block-left.color-cat-4, 
			.b-block-left.color-cat-5, 
			.b-block-left.color-cat-6, 
			.b-block-left.color-cat-7, 
			.b-block-left.color-cat-8, 
			.b-block-left.color-cat-9, 
			.b-block-left.color-cat-10, 
			.b-block-left.color-cat-11
			{
				background: #fff;
			}
			.b-main-information .color-cat-4, 
			.b-main-information .color-cat-5, 
			.b-main-information .color-cat-6, 
			.b-main-information .color-cat-7, 
			.b-main-information .color-cat-8, 
			.b-main-information .color-cat-9, 
			.b-main-information .color-cat-10, 
			.b-main-information .color-cat-11
			{
				border-top-color: #999 !important;
			}
		/* /category colors */
		/* polls */
		.b-polls-block > p
		{
			margin-bottom: 1px;
			min-height: 30px;
		}
			.b-polls-block label
			{
				color: #000;
				cursor: pointer;
				font-size: 15px;
			}
				.b-polls-block label span
				{
					overflow: hidden;
					vertical-align: middle;
					text-transform: none!important;
					color: #000;
					font-size: 13px;	
					padding-top: 8px;
					display: block;
				}
				.b-polls-block label .checker, .b-polls-block label .radio
				{
					float: left;
				}
				.b-polls-block label .radio span, .b-form label .radio span
				{
					background-color: transparent;
				}
				.b-polls-block label .checker span, .b-form label .checker span
				{
					background-color: transparent;
				}
				.b-polls-block div.checker span.checked,
				.b-polls-block div.checker:active span.checked,
				.b-polls-block div.checker.active span.checked,
				.b-polls-block div.checker.focus span.checked,
				.b-polls-block div.checker:hover span.checked,
			    .b-form div.checker span.checked,
			    .b-form div.checker:active span.checked,
			    .b-form div.checker.active span.checked,
			    .b-form div.checker.focus span.checked,
			    .b-form div.checker:hover span.checked			
				{
					background-image: url("../css/aristo/images/sprite-cherer_radio.png");
				}
				.b-polls-block div.radio span.checked,
				.b-polls-block div.radio:active span.checked,
				.b-polls-block div.radio.active span.checked,
				.b-polls-block div.radio.focus span.checked,
				.b-polls-block div.radio:hover span.checked,
			    .b-form div.radio span.checked,
			    .b-form div.radio:active span.checked,
			    .b-form div.radio.active span.checked,
			    .b-form div.radio.focus span.checked,
			    .b-form div.radio:hover span.checked
				{
					background-image: url("../css/aristo/images/sprite-cherer_radio.png");
				}
			.b-polls-push
			{
				cursor: pointer;
				position: absolute;
				right: 0px;
				bottom: 0px;
				border: 0px !important;
				padding: 4px 10px;					
				font-weight: normal !important;
				margin: 0px;				
			    font-family: 'FiraSans-SemiBold';
			 	-webkit-appearance: none;
				-webkit-font-smoothing: antialiased;
			    font-size: 13px;
				text-transform: uppercase;
				background: rgb(79,94,122);
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(79,94,122,1) 0%, rgba(64,80,119,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,94,122,1)), color-stop(100%,rgba(64,80,119,1)));
				background: -webkit-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
				background: -o-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
				background: -ms-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
				background: linear-gradient(to bottom,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077',GradientType=0 );
				color: #fff;
			}
				.b-polls-push:after
				{
					position: absolute;
					display: block;
					content:'';
					background: #fff;
					width: 100%;
					height: 100%;
					left: 0px;
					top: 0px;
					opacity:0;
					-webkit-transition: opacity 200ms linear;
					   -moz-transition: opacity 200ms linear;
							transition: opacity 200ms linear;
				}
					.b-polls-push:hover:after
					{
						opacity:.15;
					}
		/* /polls */
		.b-more-block
		{
			font-size: 16px;
			text-transform: uppercase;
			text-align: center;
			margin: -30px 0 45px 0;
			
		}
			.b-more-link
			{
				display: block;
				cursor: pointer;
				padding: 13px 0 12px 0;
				font-family: 'FiraSans-Bold';			    
				text-decoration: none;
				background: #e6e6e6;
				border-bottom: 1px solid #d4d4d4;
				-webkit-transition: background 100ms linear;
				   -moz-transition: background 100ms linear;
						transition: background 100ms linear;
			}
				.b-more-link span
				{
					color: #2c6299;
				}
				.b-more-link:hover
				{
					background: #dfdfdf;
				}
		.b-preloader
		{
			width: 100%;
			min-height: 30px;
			background: url('../i/preloader.gif') center 0 no-repeat;
			text-align: center;
			display: none;
			margin-bottom: 45px;
		}
		.b-happybirthday
		{
			height: 110px;
			display: inline-block;
			width: 100%;
			background: url('../i/main-happybd.png') center 10px no-repeat;
			padding-bottom: 20px;
		}
/* partners carousel */
.b-partners
{
	margin-bottom: 50px;
}
.b-partners-carousel {
	width: 100%;
}
.b-partners-carousel .frame {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 90px;
	overflow: hidden;
	text-shadow: none;
}
	.b-partners-carousel .frame ul {
		list-style: none;
		margin: 0 !important;
		padding: 0;
		height: 90px;
	}
		.b-partners-carousel .frame ul li {
			float: left;
			width: 326px;
			height: 90px;
			border-left: 1px solid #d3d2d1;
			padding: 0;
			color: #333;
			cursor: default;
		}
		.b-partners-carousel .frame ul li:first-child
		{
			border: 0px !important;
		}
			.b-partners-item
			{
				text-align: center;
				padding: 0 10px;			
			}	
			
				.b-partners-item a
				{
					position: relative;
					display: inline-block;
					width: 100%;
					height: 120px;
				}
				.b-partners-item a
				{
					position: relative;
				    -webkit-filter: grayscale(1); /* Webkit Nightlies & Google Chrome Canary */
					/*filter: url('../js/filters.svg#grayscale');*/ /* Firefox 3.5+ */
				    filter: gray; /* IE6-9 */
				}
					* + html .b-partners-item a img
					{
						filter: gray !important;
					}
				
					.b-partners-item a:hover
					{
						position: relative;
	    				-webkit-filter: grayscale(0);
						filter: none;  
					}
						* + html .b-partners-item a:hover img
						{
							filter: none !important;
						}		
.b-partners-carousel .controls
{
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
}
	.b-partners-carousel .prevPage
	{
		width: 35px;
		height: 37px;				
		background-color: transparent !important;
		position: absolute;
		left: -35px;
		top: 26px;
		padding: 0px;
		cursor: pointer;
		border: 0px !important;
		-webkit-transition: background-color 200ms linear;
		   -moz-transition: background-color 200ms linear;
				transition: background-color 200ms linear;
	}
		.b-partners-carousel .prevPage:hover
		{
			background: #f2efef;
		}	
		.b-partners-carousel .icon-chevron-left
		{
			width: 35px;
			height: 37px;
			background-image: url('../i/footer-partners.png');
			background-position:0 0px;
			background-repeat: no-repeat;
			display: inline-block;
		}		
	.b-partners-carousel .nextPage
	{
		top: 26px;
		width: 35px;
		height: 37px;
		position: absolute;
		cursor: pointer;
		right: -35px;
		padding: 0px;
		background-color: transparent !important;
		border: 0px !important;
		-webkit-transition: background-color 200ms linear;
		   -moz-transition: background-color 200ms linear;
				transition: background-color 200ms linear;
		
	}
		.b-partners-carousel .nextPage:hover
		{
			background: #f2efef;
		}
		.b-partners-carousel .icon-chevron-right
		{
			width: 35px;
			height: 37px;
			background-image: url('../i/footer-partners.png');
			background-position:right -63px;
			background-repeat: no-repeat;
			display: inline-block;
		}
	.prevPage.disabled,
	.nextPage.disabled
	{
		display: none;
	}
		.b-partners-item
		{
		
		}
/* news page */		

/* one news */		
.page-news .b-docs-wrap, .page-news-one .b-docs-wrap
{
	padding-top: 20px;
}
	.b-docs-item a
	{
		display: inline-block;
		font-size: 14px;
		min-height: 53px;
		position: relative;
		padding: 0px 0 0 50px;
		line-height: 20px;
		text-decoration: none !important;	
		margin-bottom: 15px;					
	}
	.b-pdf-link
	{
		background: url('../i/pdf-ico.png') 0 3px no-repeat;
	}
	.b-jpg-link
	{
		background: url('../i/jpg-ico.png') 0 3px no-repeat;
	}
	.b-doc-link
	{
		background: url('../i/doc-ico.png') 0 3px no-repeat;
	}
	.b-png-link
	{
		background: url('../i/png-ico.png') 0 3px no-repeat;
	}
	.b-eps-link
	{
		background: url('../i/eps-ico.png') 0 3px no-repeat;
	}
	.b-ppt-link
	{
		background: url('../i/ppt-ico.png') 0 3px no-repeat;
	}
	.b-xls-link
	{
		background: url('../i/xls-ico.png') 0 3px no-repeat;
	}
	.b-docs-item a span
	{
		display: block;
		color: #2c6299;
		text-decoration: underline;
	}
		.b-docs-item a:hover span
		{
			text-decoration: none;
		}
	.b-docs-item a em
	{
		display: block;
		color: #999;
	}
		.b-review-pic-preview
		{
			position: absolute;
			left: 0px;
			top: 0px;
		}
	.b-onenews-info
	{
		font-size: 13px;
		font-family: 'Helvetica Neue', helvetica, arial;
		font-weight: normal;
		margin-bottom: 30px;
	}
		.b-onenews-tag
		{
			color: #959595 !important;
			margin-right: 35px;
			text-transform: uppercase;
		}
		.b-onenews-date
		{
			margin-right: 35px;
		}
		.b-onenews-view
		{
			padding-left: 20px;
			background: url('../i/views-count.png') 0 2px no-repeat;
		}
	.b-onenews-where
	{
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 40px;
	}
		.b-onenews-where strong
		{
			display: block;
			font-weight: normal;
		}
	.b-onenews-more
	{
		border: 1px solid #f2efef;
		margin-bottom: 30px;
	}
		.b-onenews-more h4
		{
			padding: 8px 20px 8px 20px;
			margin-bottom: 1em;
			background: #f2efef;
			color: #959595;
			font-weight: normal;
			text-transform: uppercase;
			font-size: 13px;
			font-family: 'Helvetica Neue', helvetica, arial;
			
		}
		.b-onenews-more ul
		{
			margin: 0 20px 10px 20px;
		}
			.b-onenews-more li 
			{
				list-style:none;
				font-size: 14px;
				line-height: 23px;
				margin-bottom: 3px;
			}
	.b-onenews-social
	{
		margin-bottom: 20px;
	}
	.b-onenews-social-wrap
	{
		width: 145px;
		float: left;
	}
	/* bl_sr Big left Small right */
	.one-news .b-block-left
	{
		border-top: 4px solid #a73e5c;
		background: #fff;
	}
	.one-news .b-block-right
	{
		border-top: 4px solid #333333;
	}
		.one-news .b-block-left h3
		{
			font-family: 'FiraSans-SemiBold';
		    font-weight: normal;
			color: #000;
			font-size: 24px;
			line-height: 32px;
			margin-bottom: 15px;
		}
	.b-block-announcements
	{
	
	}
		.b-block-announcements h3
		{
			font-size: 15px !important;
			color: #333;
			font-family: 'FiraSans-Bold' !important;
			font-weight: normal;
			text-transform: uppercase;
			margin-bottom: 25px !important;
		}
		.b-block-announcements-list
		{
			margin-left: 0px !important;
		}
			.b-block-announcements-list li
			{
				list-style:none;
				color: #333;
				font-size: 14px;
				line-height: 20px;
				border-top: 1px solid #d8d8d8;
				margin-bottom: 20px;
				padding-top: 20px;
			}
				.b-block-announcements-list li:first-child
				{
					border: 0px !important;
					padding-top: 0px;
				}
			.b-block-announcements-list h4
			{
				font-size: 16px;
				color: #333;
				font-family: 'FiraSans-Bold';
				font-weight: normal;
				text-transform: uppercase;
				line-height: 25px;
				margin-bottom: 10px;
			}
			.b-block-announcements-list p
			{
				margin-bottom: 1em;
			}
.b-sm-media
{
	padding-bottom: 0px;
}
	.b-sm-media h4
	{
		font-size: 15px;
		color: #333;
		font-family: 'FiraSans-Bold';
		font-weight: normal;
		text-transform: uppercase;
		margin-bottom: 22px;
	}
	.b-sm-media-list
	{
		text-align: left;
		list-style:none;
		vertical-align: top;
		font-size: 0px;
		margin-left: -20px !important;
	}
	.b-sm-media-item
	{
		width: 200px;
		margin-left: 20px;
		display: inline-block;
	}
		.b-sm-media-item:first-child
		{
			margin-right: 10px;
		}
		.b-sm-media-block
		{
			vertical-align: top;
			font-size: 13px;
			font-weight: 600;
		}
		.b-sm-pic
		{
			display: block;
			margin-bottom: 12px;
		}
			.b-sm-pic a
			{
				display: inline-block;
			}
			.b-sm-pic img
			{
				display: block;
				width: 100%;
			}
		.b-sm-category
		{
			margin-bottom: 10px;
		}
			.b-sm-media-item .b-sm-category a
			{
				text-transform: uppercase;
				color: #959595;
			}
			.b-sm-photoscount
			{
				margin-right: 3px;
				color: #959595;
				text-align: right;
				float: right;
				padding-left: 20px;
				display: inline-block;
				background: url('../i/onenews-photo-ico.png') 0 2px no-repeat;
			}
		.b-sm-media-item a
		{
			color: #333;
			line-height: 20px;
		}
/* one event */		
	.one-event .b-block-left
	{
		border-top: 4px solid #a73e5c;
		margin-bottom: 50px;
	}
	.one-event .b-block-anotherevents
	{
		border-top: 4px solid #333333;
	}
		.one-event .b-block-left h3
		{
			font-family: 'FiraSans-SemiBold';
		    font-weight: normal;
			color: #000;
			font-size: 24px;
			line-height: 32px;
			margin-bottom: 15px;
		}
	.one-event .b-block-right
	{
		background: none !important;
		padding: 0px 0px 10px 0px;
		width: 310px;
		margin-bottom: 60px;
	}
	/* calendar */
	.cal-block
	{
		padding: 17px 20px 15px 22px;
		background: #14202b;
		margin-bottom: 25px;
	}
		.cal-title,
		.cal-header,
		.cal-days 
		{
			position: relative;
			width:266px;
			display:block;
			overflow:hidden;
		}
		.cal-title
		{
			text-align:left;
			white-space:nowrap;
			position:relative;
			font-weight: normal;
			margin-bottom: 19px;
			font-family: 'FiraSans-Bold';		    
			font-size: 15px;
		}
			.cal-title .cal-caption
			{
				text-transform: uppercase;
				color: #fff;
			}				
			.cal-btn-prev-month,
			.cal-btn-next-month
			{
				width:16px;
				height:16px;
				cursor:pointer;
				position:absolute;
				top: 0px;
				color:#777;
				font-size:26px;
				line-height: 18px;
				font-weight: bold;
				font-family: arial;
				text-decoration:none;
				-webkit-transition: color 100ms linear;
				   -moz-transition: color 100ms linear;
						transition: color 100ms linear;
			}
			.cal-btn-prev-month:after {content:"\2039";}
			.cal-btn-next-month:after {content:"\203A";}

			.cal-btn-prev-month:hover,
			.cal-btn-next-month:hover {color:#fff;}

			.cal-title .cal-btn-next-month { right: 0; }
			.cal-title .cal-btn-prev-month { right: 20px; }
			
		.cal-days
		{
			
		}
			.cal-header span,
 			.cal-days span {
				float:left;
				margin:1px 1px;
				font-size: 14px;
			}
			.cal-header
			{
				background: #192c3e;
				margin: 0 -22px 4px -20px;
				padding: 9px 22px 9px 20px;
				font-size: 12px;
				text-transform: uppercase;
			}
			.cal-header span {
				text-align:center;
				font-weight:bold;
				width:36px;
				padding:1px 0;
				color:#7394b5;
			}

			.cal-days span {
				text-align:center;
				width:28px;
				margin: 4px 4px 1px 4px;
				line-height: 28px;
				height: 28px;
				text-decoration: none;
				border:1px solid transparent;
				-webkit-border-radius: 18px;
				   -moz-border-radius: 18px;
						border-radius: 18px;
				-webkit-transition: border-radius 70ms linear;
				   -moz-transition: border-radius 70ms linear;
						transition: border-radius 70ms linear;
				color:#5e5e5e;
			}
			
			.kalendae .k-days span.k-in-month.k-active {
				border-color:#ddd;
				background-color:#5e5e5e;
				color:#333;
			}
			.kalendae .k-days span.k-active {
				cursor:pointer;
			}
			.cal-out-of-month
			{
				opacity:0;
			}
			.cal-in-month
			{
				cursor: default;
			}
				.k-active
				{
					color: #fff;
					border:1px solid #fff !important;					
				}
				.k-active:hover
				{
					-webkit-border-radius: 3px;
					   -moz-border-radius: 3px;
							border-radius: 3px;
					color: #333;
					background: #fff !important;
				}
					.k-active a
					{
						text-decoration: none;
						color: #fff;
						width: 26px;
						height: 26px;
						display: inline-block;
						line-height: 26px;
						-webkit-transition: color 70ms linear;
						   -moz-transition: color 70ms linear;
								transition: color 70ms linear;
					}
						.k-active:hover a
						{
							color: #333;
						}
				.k-today
				{
					border: 1px solid #5e5e5e !important;
				}
					.k-today a
					{
						color: #5e5e5e;
					}
	/* another events */
	.b-block-anotherevents
	{
		padding: 13px 20px;
		background: #fff;
		margin-bottom: 25px;
	}
		.b-block-anotherevents h4
		{
			text-align:left;
			white-space:nowrap;
			position:relative;
			margin-bottom: 9px;
			font-family: 'FiraSans-Bold';		    
			font-size: 15px;
			text-transform: uppercase;
			color: #333;
			font-weight: normal;
		}
		.b-block-anotherevents-list
		{
			display: block;
			overflow: hidden;
			margin-left: 0px !important;
		}
			.b-block-anotherevents-list li
			{
				list-style:none;
			}
				.b-anotherevents-wrap
				{
					display: inline-block;
					float: left;
					text-decoration: none;
					min-height: 75px;
					margin-bottom: 10px;
					cursor: pointer;
				}
				.b-anotherevents-pic
				{
					display: block;
					position: relative;
					float: left;
					top: 5px;
					margin-right: 15px;					
				}
					.b-anotherevents-date
					{
						position: absolute;
						font-size: 12px;
						text-align: center;
						padding-top: 9px;
						width: 100%;
						height: 61px;
						overflow: hidden;
						text-transform: uppercase;
						color: #fff;
						opacity: 1;
						-webkit-transition: opacity  70ms linear, padding-top 70ms ease;
						   -moz-transition: opacity  70ms linear, padding-top 70ms ease;
								transition: opacity  70ms linear, padding-top 70ms ease;
						background: rgba(0,0,0,.3);
					}
						.b-anotherevents-date strong
						{
							display: block;
							font-size: 34px;
							font-family: 'arial';
						}
						.b-anotherevents-date img
						{
							display: block;
							margin-bottom: -3px;
						}
				.b-anotherevents-name
				{
					overflow: hidden;
					font-weight: bold;
					font-size: 14px;
					line-height: 20px;
					text-decoration: underline;
				}
				.b-anotherevents-wrap:hover .b-anotherevents-name
				{
					text-decoration: none;
				}
				.b-anotherevents-wrap:hover .b-anotherevents-date
				{
					opacity: 0;
					padding-top: 0px;
				}
/* one static */				
.page-static
{

}
	.page-static .b-breadcrumb-wrap
	{
		padding-bottom: 160px;
	}
	.page-static .sl_br
	{
		margin-top: -147px;
	}
.one-static
{

}
	.one-static .b-textblock
	{
		margin-bottom: 20px;
	}
	.sl_br .b-block-left
	{
		width: 290px;
		margin-bottom: 60px;		
	}
		.small-left.sl_br .b-block-left
		{
			width: 222px !important;
		}
		.sl_br .b-block-left .b-static-navigation 
		{
			border-top: 4px solid #a51c30;	
			margin-bottom: 50px;
			background: #fff;
		}
	.sl_br .b-block-right
	{
		width: 616px;
		padding: 30px 25px 25px 25px;
		margin-bottom: 60px;
		border-top: 4px solid #a51c30;
	}
		.small-left.sl_br .b-block-right
		{
			width: 675px !important;
			padding: 25px 30px 25px 30px !important;
		}
	.b-static-navigation
	{
		
		position: relative;
		border-right: 1px solid #d4d4d4;
		border-bottom: 1px solid #d4d4d4;
		padding-bottom: 10px;
	}
		.b-static-nav
		{			
			list-style:none;
		}
			.b-static-nav li
			{
				padding: 4px 20px 0px 20px;
				margin-bottom: 15px;
			}
					.b-static-nav li:first-child
					{
						padding-top: 12px;
					}
					.b-static-nav li.active:first-child
					{
						padding-top: 4px;
					}
				.b-static-nav > li > a
				{
					text-transform: uppercase;
					font-size: 15px;
					line-height: 22px;
					font-family: 'FiraSans-SemiBold';
					font-weight: normal;
				}
				.b-static-nav li.active
				{
					background: #63212b;
					margin-right: 0px;
				}
					.b-static-nav li.active > a
					{
						color: #fff;
						text-decoration: none;
						cursor: default;
						display: inline-block;
						padding: 8px 0 11px 0;
					}
					.b-static-nav li.active .b-static-nav li.active
					{
						margin-right: 0px !important;
					}
				.b-static-subnav 
				{
					position: relative;
					margin: 0 -20px;
					padding: 8px 0 5px 0;
					background: #a51c30;
					display: none;
					list-style:none;
					border-bottom: 1px solid #63212b;
					border-right: 1px solid #63212b;
				}
					.b-static-navigation .dropdown .b-static-subnav 
					{
						display: block;
					}
					.b-static-subnav li
					{
						margin-bottom: 10px;	
					}
						.b-static-subnav a
						{
							font-size: 14px;
							color: #fff;
						}
					.b-static-subnav .b-static-subnav
					{
						margin-left: -20px !important;
						padding-left: 20px;
						border: 0px !important;
					}
	.b-static-block
	{
		
	}
		.b-static-block h3
		{
			font-size: 24px;
			line-height: 32px;
			font-family: 'FiraSans-SemiBold';
		    font-weight: normal;
			margin-bottom: 20px;
		}
			.b-static-block h3 small
			{
				display: block;
				font-size: 14px;
				font-weight: normal;
				font-family: 'Helvetica Neue', helvetica, arial, serif;
				
				padding-top: 15px;				
			}
		.b-static-date
		{
			font-size: 13px;
			color: #888888;
			margin-bottom: 30px;
		}
	.b-static-scheme
	{
		width: 610px;
	}
		.b-scheme-wrap
		{
			background: #a51c30;
			margin-bottom: 30px;
		}
		.b-static-scheme h3
		{
			
		}
		.b-scheme-text
		{
			
			float: left;
			width: 185px;
			padding: 10px 15px 10px 15px;
			color: #fff;
			font-size: 14px;
			line-height: 21px;
		}
			.b-scheme-text a
			{
				color: #fff;
			}
		.b-scheme-map
		{
			width: 395px;
			float: right;
		}
			.b-scheme-map
			{
				display: block;
				margin-bottom: -3px;
			}
			
	/* one video */
	.static-soc-border
	{
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #f2efef;
		border-top: 1px solid #f2efef;
	}
		.b-video-include
		{
			display: none;
		}
		.b-video-more-block
		{
			font-size: 14px;
		}
			.b-video-more-block p
			{
				margin-bottom: 10px;
			}
	.one-video .b-block-right, .one-photo .b-block-right, .one-rector .b-block-right
	{
		background: none !important;
		padding: 0px !important;
		width: 666px;
		border-top: 4px solid #a51c30;		
	}
		.one-video .b-static-block, .one-photo .b-static-block, .one-rector .b-static-block
		{
			background: #fff;
			margin-bottom: 20px;			
			width: 616px;
			padding: 30px 25px 25px 25px;
			border-right: 1px solid #d4d4d4;
			border-bottom: 1px solid #d4d4d4;
		}
		.next-block-border
		{
			border-top: 4px solid #a51c30 !important;		
		}
	.b-video-slider
	{
		position: relative;
		background: #333;
		padding: 20px 33px;
	}
		.b-video-slider .frame {
			position: relative;
			margin: 0 auto;
			width: 100%;
			height: 170px;
			overflow: hidden;
			text-shadow: none;
		}
			.b-video-slider .frame ul {
				list-style: none;
				margin: 0 !important;
				padding: 0;
				height: 170px;
			}
				.b-video-slider .frame ul li {
					float: left;
					width: 165px;
					height: 170px;
					border: 0px !important;
					padding: 0;
					cursor: default;
				}
				.b-video-slider  .b-sm-media-item
				{
					margin: 0px 15px;
				}
				.b-video-slider .b-sm-pic
				{
					position: relative;
				}
					.b-video-slider .b-sm-pic a
					{
						position: relative;
					}
					.b-video-slider .b-sm-pic img
					{
						display: block;
						margin: 0px;
					}
					.b-video-slider .b-sm-pic a:after
					{
						content:'';
						opacity: .4;
						position: absolute;
						left: 0px;
						top: 0px;
						width: 100%;
						height: 100%;
						display: block;
						background-color: rgba(0,0,0,.4);
						background-image: url('../i/b-brick-video.png');
						background-position: center center;
						background-repeat: no-repeat;
						-webkit-transition: opacity 100ms linear;
						   -moz-transition: opacity 100ms linear;
								transition: opacity 100ms linear;
					}
					.b-video-slider .b-sm-pic a:hover:after
					{
						opacity:1;
					}
					.b-video-slider .b-sm-media-block:hover a
					{
						text-decoration: none;
					}
		.b-video-slider .controls
		{
			position: absolute;
			width: 100%;
			left: 0px;
			top: 0px;
		}
			.b-video-slider .prevPage
			{
				width: 35px;
				height: 37px;				
				background: none !important;
				position: absolute;
				left: 15px;
				top: 66px;
				padding: 0px;
				cursor: pointer;
				border: 0px !important;
				-webkit-transition: background-color 200ms linear;
				   -moz-transition: background-color 200ms linear;
						transition: background-color 200ms linear;
			}
				.b-video-slider .prevPage:hover
				{
					background: #f2efef;
				}	
				.b-video-slider .icon-chevron-left
				{
					width: 35px;
					height: 37px;
					background-image: url('../i/footer-partners.png');
					background-position:0 0px;
					background-repeat: no-repeat;
					display: inline-block;
				}		
			.b-video-slider .nextPage
			{
				top: 66px;
				width: 35px;
				height: 37px;
				position: absolute;
				cursor: pointer;
				right: 15px;
				padding: 0px;
				background: none !important;
				border: 0px !important;
				-webkit-transition: background-color 200ms linear;
				   -moz-transition: background-color 200ms linear;
						transition: background-color 200ms linear;

			}
				.b-video-slider .nextPage:hover
				{
					background: #f2efef;
				}
				.b-video-slider .icon-chevron-right
				{
					width: 35px;
					height: 37px;
					background-image: url('../i/footer-partners.png');
					background-position:right -63px;
					background-repeat: no-repeat;
					display: inline-block;
				}		
	/* one photo */
	.b-photo-gallery
	{
		width: 666px;
		overflow: hidden;	
		margin-left: -25px;
		margin-bottom: 20px;
	}
	/* mighty 2 */
	.simple_carousel .slide
	{
		float: left;
	}
	.simple_carousel {
		width: 100%;
	}
	.simple_carousel .frame {
		position: relative;
		margin: 0 auto;
		width: 100%;
		height: 500px;
		overflow: hidden;
		text-shadow: none;
	}
	.simple_carousel .frame ul {
		list-style: none;
		margin: 0;
		padding: 0;
		height: 500px;
	}
	
	.simple_carousel .frame .slide-plan.active
	{
		background: #fff !important;
	}
	.simple_carousel .frame ul li {
		float: left;
		height: 500px;
		margin: 0 1px 0 0;
		padding: 0;
		background: #fff;
		color: #3a3c47;
		text-align: center;
		line-height: 23px;
		font-size: 40px;
	}
	.simple_carousel .frame ul li.active {
		color: #333;
		background: #fff;
		font-size: 16px;
	}
	#sloppy .frame 
	{
		overflow: visible !important;
		margin-bottom: 20px;
	}
	#sloppy .frame ul li
	{ 
		width: 666px; 
		margin: 0 1px 0 0px; 
	}
		.b-photo-gallery .controls
		{
			position: absolute;
			width: 100%;
			left: 0px;
			top: 0px;
		}
			.b-photo-gallery .prevPage
			{
				width: 47px;
				height: 47px;				
				background: none !important;
				position: absolute;
				left: 0px;
				top: 230px;
				padding: 0px;
				cursor: pointer;
				border: 0px !important;
				-webkit-transition: background-color 200ms linear;
				   -moz-transition: background-color 200ms linear;
						transition: background-color 200ms linear;
			}
				.b-photo-gallery .prevPage:hover
				{
					background: #f2efef;
				}	
				.b-photo-gallery .icon-chevron-left
				{
					width: 35px;
					height: 37px;
					background-image: url('../i/photo-partners.png');
					background-position:0 0px;
					background-repeat: no-repeat;
					display: inline-block;
				}		
			.b-photo-gallery .nextPage
			{
				top: 230px;
				width: 47px;
				height: 47px;
				position: absolute;
				cursor: pointer;
				right: 0px;
				padding: 0px;
				background: none !important;
				border: 0px !important;
				-webkit-transition: background-color 200ms linear;
				   -moz-transition: background-color 200ms linear;
						transition: background-color 200ms linear;

			}
				.b-photo-gallery .nextPage:hover
				{
					background: #f2efef;
				}
				.b-photo-gallery .icon-chevron-right
				{
					width: 35px;
					height: 37px;
					background-image: url('../i/photo-partners.png');
					background-position:right -53px;
					background-repeat: no-repeat;
					display: inline-block;
				}
	.b-thunbnails .mSSlide.active
	{
		opacity: 0.8;
	}
		.b-thunbnails .mSSlide.active:after
		{
			content:'';
			display: block;
			width: 100%;
			height: 100px;
			position: absolute;
			left: 0px;
			top: 0px;
			z-index: 10;
			border: 2px solid #a51c30;
		}
	.b-photos-more .b-sm-media-list
	{
		margin-left: -6px !important;
	}
 		.b-photos-more .b-sm-media-item
		{
			width: 144px;
			margin: 0 5px 30px 6px;
			color: #808080;
		}
			.one-photo .b-photos-more .b-sm-media-item a
			{
				color: #2c6299;
			}
		
				.one-photo .b-photos-more .b-sm-pic
				{
					margin-bottom: 3px;
				}
				.b-photos-more .b-sm-media-item:hover a
				{
					text-decoration: none;
				}
	/* rector one */
	.one-rector .b-block-left
	{
		background: none !important;
		border-right: 0 !important;
	}
	.b-rector-message
	{
		background: #fff;
		margin-bottom: 20px;
	}
		.b-rector-photo
		{
			position: relative;
		}
			.b-rector-photo img
			{
				max-width: 100%;
				width: 100%;
				display: block;
				margin: auto;
			}
			.b-rector-sendmessage
			{
				padding: 20px;
			}
				.b-rector-sendmessage a
				{
					display: block;
					padding: 8px 0 9px 0px;
					position: relative;
					font-family: 'FiraSans-SemiBold';
				    font-size: 13px;
					color: #fff;
					background: rgb(79,94,122);
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  rgba(79,94,122,1) 0%, rgba(64,80,119,1) 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,94,122,1)), color-stop(100%,rgba(64,80,119,1)));
					background: -webkit-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					background: -o-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					background: -ms-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					background: linear-gradient(to bottom,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077',GradientType=0 );
					text-transform: uppercase;
					text-align: center;
					text-decoration: none;
				}
					.b-rector-message .b-rector-sendmessage > a:after
					{
						position: absolute;
						display: block;
						content:'';
						background: #fff;
						width: 100%;
						height: 100%;
						left: 0px;
						top: 0px;
						opacity:0;
						-webkit-transition: opacity 200ms linear;
						   -moz-transition: opacity 200ms linear;
								transition: opacity 200ms linear;
					}
						.b-rector-message .b-rector-sendmessage a:hover:after
						{
							opacity:.1;
						}
	.b-rector-reception
	{
		font-size: 14px;
		font-weight: normal;
		margin-bottom: 30px;
		letter-spacing: 1px;
		line-height: 20px;
	}
		.b-rector-reception h3
		{
			font-size: 18px;
			font-weight: normal;
			margin-bottom: 10px;
		}
	/* sitemap */
	.sitemap-wrap
	{
		margin-bottom: 40px;
	}
		.sitemap-wrap .b-wrap
		{
			background: #fff;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			border-top: 4px solid #c00;
			padding-top: 15px;
		}
		.sitemap-wrap .b-brick
		{
			border: 0px !important;
		}
		.sitemap-wrap h3
		{
			font-family: 'FiraSans-SemiBold';
		    font-size: 22px;
			color: #333;
			text-transform: none;
			font-weight: normal;
			margin-bottom: 0px;	
		}
		.sitemap-wrap .b-textblock
		{
			padding: 15px;
		}
		.sitemap-wrap .b-textblock ul
		{
			margin-left: 20px;
			margin-bottom: 2em;
			list-style-type: disc;
		}
			.sitemap-wrap .b-textblock ul ul
			{
				margin-bottom: 1em;
				list-style-type: circle;
			}
				.sitemap-wrap .b-textblock ul ul ul
				{
					list-style-type: square;
				}
				
			
/* calendar page */			
.calendar-wrap
{
	
}
.b-calendar-filter
{
	margin-bottom: 20px;
}	
	.b-cal-filter-select
	{
		width: 220px;
		position: absolute;
		left: 0px;
		top: 0px;
	}
	.b-cal-filter-list
	{
		margin-left: 230px;
		position: relative;
		min-height: 31px;
		overflow: hidden;
	}
		.b-cal-filter-list li
		{
			display: inline-block;
			list-style:none;
			padding: 5px 10px 6px 10px;
			color: #333;
			font-size: 14px;
			background: #cddceb;
			border: 2px solid #96b7d7;
			margin-right: 10px;
			cursor: default;
			-webkit-transition: background-color 70ms linear;
			   -moz-transition: background-color 70ms linear;
					transition: background-color 70ms linear;
		}
			.b-cal-filter-list li:hover
			{
				background-color: #d8e3ef;
			}
			.b-cat-close
			{
				display: inline-block;
				width: 10px;
				height: 10px;
				cursor: pointer;
				top: 0px;
				margin-left: 7px;
				background: #f0f;
				background: url('../i/calendar-cat-close.png') 0 0 no-repeat;
				position: relative;
			}
.b-calendar-block
{
	background: #fff;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	margin-bottom: 60px;
	position: relative;
	margin-right: -1px;
}
	.b-calendar-head
	{
		padding: 30px;
		border-bottom: 1px solid #d4d4d4;
		position: relative;
		margin-bottom: 30px;
	}
		.b-calendar-title
		{
			position: relative;
			width: 100%;
		}
			.b-calendar-title h3
			{
				text-align: center;
				font-family: 'FiraSans-SemiBold';
			    font-size: 30px;
				color: #333;
				text-transform: none;
				font-weight: normal;	
			}
				.b-calendar-title h3 small
				{
					display: block;
					font-size: 13px;
					color: #979797;
					font-family: 'Helvetica Neue', helvetica, arial, serif;
					padding-top: 2px;					
				}
			.b-calendar-prev
			{
				width: 35px;
				height: 37px;				
				background-color: #fff;
				position: absolute;
				left: 0px;
				top: 9px;
				padding: 0px;
				cursor: pointer;
				border: 0px !important;
			}
				.b-calendar-prev span
				{
					width: 35px;
					height: 37px;
					background-image: url('../i/footer-partners.png');
					background-position:0 0px;
					background-repeat: no-repeat;
					display: inline-block;
					margin-left: 0px;
					-webkit-transition: all 150ms linear;
					   -moz-transition: all 150ms linear;
							transition: all 150ms linear;
				}
				.b-calendar-prev:hover span
				{
					margin-left: -20px;
					opacity:0;
				}
			.b-calendar-next
			{
				top: 9px;
				width: 35px;
				height: 37px;
				position: absolute;
				cursor: pointer;
				right: 0px;
				padding: 0px;
				background-color: #fff;
				border: 0px !important;
			}
				.b-calendar-next span
				{
					width: 35px;
					height: 37px;
					background-image: url('../i/footer-partners.png');
					background-position:right -63px;
					background-repeat: no-repeat;
					display: inline-block;
					margin-left: 0px;
					-webkit-transition: all 150ms linear;
					   -moz-transition: all 150ms linear;
							transition: all 150ms linear;
				}
				.b-calendar-next:hover span
				{
					margin-left: 30px;
					opacity:0;
				}
				.b-calendar-next.disabled,
				.b-calendar-next.disabled
				{
					display: none;
				}
					.b-partners-item
					{

					}
	.b-calendar-month
	{
		position: relative;
		padding: 0 29px 0 13px;
	}
		.b-calendar-day
		{
			
			float: left;
			position: relative;
			max-height: 83px;
			overflow: hidden;
			margin-left: 17px;
			margin-bottom: 30px;
			width: 117px;
			border: 2px solid #f2efef;
			cursor: default;
		}
		a.b-calendar-day
		{
			display: block;
		}
			.no-day
			{
				border: 0px !important;
				width: 117px;
				max-height: 83px;
				height: 83px;
			}
				.no-day .cal-news-front, 
				.no-day .cal-news-back,
				.no-day .b-calendar-name,
				.no-news .cal-news-front, 
				.no-news .cal-news-back
				{
					display: none;
				}
				
			.no-news
			{
				width: 113px;
				height: 79px !important;
				max-height: 79px !important;
			}
				.no-news .b-calendar-name
				{
					bottom: 0px;
					background: none !important;
					color: #cacaca;
				}
			.cal-news
			{
				display: block;
				border: 0px !important;
				cursor: pointer;
			}
			.multi-news
			{
				border: 0px !important;
			}
				.multi-news .b-calendar-name
				{
				}

			.cal-news-front
			{
				z-index: 3;
				position: relative;
			}
			.cal-news-back
			{
				position: absolute;
				left: 3px;
				top: 3px;
				z-index: 2;
				display: none;
			}
				.multi-news .cal-news-back
				{
					display: block;
				}
			.b-calendar-name
			{
				position: absolute;
				left: 0px;
				width: 104px;
				padding: 2px 0 3px 10px;
				color: #fff;
				background: rgba(0,0,0,.4);
				font-size: 28px;
				font-weight: 600;
				z-index: 3;
				bottom: 3px;
				-webkit-transition: all 120ms linear;
				   -moz-transition: all 120ms linear;
						transition: all 120ms linear;
			}
			
			.b-calendar-day:hover .b-calendar-name
			{
				left: 15px;
				opacity: 0;
			}
			.no-news:hover .b-calendar-name
			{
				left: 0px !important;
				opacity: 1;
			}
	.b-calendar-popup
	{
		position: absolute;
		left: 50%;
		display: none;
		background: #fff;
		width: 	340px;
		top: 150px;
		padding: 20px;
		margin-left: -180px;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
		-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.4);
		   -moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.4);
				box-shadow: 0 10px 30px 0 rgba(0,0,0,.4);
		z-index: 9;
	}
		.b-calendar-popup-close
		{
			position: absolute;
			right: 0px;
			cursor: pointer;
			top: 20px;
			width: 30px;
			height: 30px;
			display: inline-block;
			z-index: 10;
			background: url('../i/calendar-popup-close.png') 0 0 no-repeat;
		}
		.cal-col-1
		{
			margin-left: -180px;
		}
		.cal-col-2
		{
			margin-left: -326px;
		}
		
		.b-calendar-block.preloader .b-calendar-month
		{
			background: url('../i/preloader.gif') center center no-repeat;
		}
		.b-calendar-overlay
		{
			position:fixed;
			cursor: pointer;
			width: 100%;
			height: 100%;
			z-index: 8;
			left: 0px;
			top: 0px;
			display: none;
		}
		
/* experts page */		
.expert-block .b-block-right
{
	width: 666px;
	padding: 0px;
	margin-bottom: 40px;
	border: 0px !important;
	background: none !important;
}
.expert-block .height-line
{
	margin-left: -20px;
	margin-bottom: 40px;
}
	.expert-block .height-line-item
	{	
		margin: 0 2px 20px 21px !important;
	}
	
	
/* structure page */
.structure-block .b-block-right
{
	width: 666px;
	padding: 0px;
	margin-bottom: 40px;
	border: 0px !important;
	background: none !important;
}
.structure-block .height-line
{
	margin-left: -20px;
	margin-bottom: 40px;
}
	.structure-block .b-brick-head
	{
		line-height: 18px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 0px;
	}
	.structure-block .b-brick-text
	{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 48px;
	}
		.structure-block .b-brick-text .b-brick-media
		{
			margin: 0 -20px 14px -20px !important;
		}
		.structure-block .b-brick-text
		{
			padding-bottom: 40px;
		}
	.structure-block .height-line-item
	{	
		margin: 0 2px 20px 21px !important;
		padding: 0px;
	}
	.b-brick-structure
	{		
		padding-bottom: 0px;
		min-height: 60px;
	}
		.b-brick-structure h4
		{
			font-weight: normal;
			font-size: 16px;
			text-transform: none !important;
			display: block;
			line-height: normal;
			font-family: 'FiraSans-Bold';		    			
		}
		.b-structure-face
		{
			float: right;
			margin-left: 15px;
			width: 60px;
			height: 60px;
			overflow: hidden;
			-webkit-border-radius: 50%;
			   -moz-border-radius: 50%;
					border-radius: 50%;
		}
			.b-brick-structure
			{
				font-size: 14px;
				font-weight: normal;
			}
			.b-brick-structure p
			{
			}
			.b-brick-structure p a
			{
				margin: 5px 0px;
				display: inline-block;
			}
			.b-brick-structure-link
			{
				display: block;
				position: absolute;
				bottom: 16px;
				width: 276px;
			}
				.b-brick-structure-link a
				{
					display: block;
					padding: 6px 0 6px 0px;
					font-family: 'FiraSans-SemiBold';
				    font-size: 13px;
					color: #fff;
					background: rgb(79,94,122);
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  rgba(79,94,122,1) 0%, rgba(64,80,119,1) 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,94,122,1)), color-stop(100%,rgba(64,80,119,1)));
					background: -webkit-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					background: -o-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					background: -ms-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					background: linear-gradient(to bottom,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077',GradientType=0 );
					text-transform: uppercase;
					text-align: center;
					text-decoration: none;
				}
					.b-brick-structure-link a:after
					{
						position: absolute;
						display: block;
						content:'';
						background: #fff;
						width: 100%;
						height: 100%;
						left: 0px;
						top: 0px;
						opacity:0;
						-webkit-transition: opacity 200ms linear;
						   -moz-transition: opacity 200ms linear;
								transition: opacity 200ms linear;
					}
						.b-brick-structure-link a:hover:after
						{
							opacity:.15;
						}
/*  study pages */				
.b-study-block
{
	padding: 40px 0 50px 0;	
}

	.b-study-block .height-line-item
	{
		margin: 0 8px 20px 8px !important;
		width: 312px;
	}
	.b-study-block .height-line-item .b-brick
	{
		width: 312px;
	}
	.b-study-block .b-brick
	{
		border-top-width: 0px !important;
	}
		.b-study-category
		{
			position: relative;
		}
			.study-cat-pic 
			{
				float: left;
				display: block;
				position: relative;
				margin-right: 15px;
			}
				.study-cat-pic:after
				{
					content:'';
					position: absolute;
					left: 0px;
					top: 0px;
					width: 100%;
					opacity:0;
					height: 100%;
					z-index: 10;
					background-color: rgba(0,0,0,0.4);
					-webkit-transition: opacity 100ms linear;
					   -moz-transition: opacity 100ms linear;
							transition: opacity 100ms linear;
				}
				.b-study-category a:hover .study-cat-pic:after
				{
					opacity:1;
				}
				.study-cat-pic  img
				{
					display: block;
					margin-bottom: 0px;
				}
			.b-study-category
			{
				font-family: 'FiraSans-Bold';		    
				font-size: 14px;			
				font-weight: normal;
				display: inline;
			}
			.b-study-category a
			{
				font-family: 'FiraSans-Bold';		    
				font-size: 14px;			
				font-weight: normal;
				display: block;
				position: relative;
			}
			.b-study-category .study-cat-text
			{			
				position: relative;
				overflow: hidden;
				display: inline;
			}
			.study-cat-text span
			{
				position: relative;
				overflow: hidden;
				display: block;
				padding: 10px 10px 10px 0; 
			}
	.b-big-expert
	{
		
	}
				
	.b-study-life-head
	{
		line-height: 22px;
		margin-bottom: 30px;
		padding: 25px 0 0 5px;
		font-size: 14px;
	}
		.b-study-life-head h3
		{
			color: #333;
			font-size: 14px;
			text-transform: uppercase;
			width: 100%;
			font-family: 'FiraSans-Bold';		    			
			font-weight: normal;
			border-top: 1px solid #dadada;
			margin-bottom: -3px;
		}
			.b-study-life-head h3 span
			{
				background: #f2efef;
				position: relative;
				top: -11px;
				display: inline-block;
				padding-right: 15px;
			}
	.b-study-block .b-expert-block .b-brick
	{
		border-top-width: 4px !important;
	}
		.b-study-block .b-big-expert .height-line-item
		{
			width: 475px;
		}
		
		.b-study-block .b-big-expert .height-line-item .b-brick
		{
			width: 335px;
			padding-left: 140px;
		}
		.b-big-expert .b-structure-face
		{
			position: absolute;
			left: -135px;
			top: 20px;
		}
		.b-expert-rector
		{
			width: 661px !important;
			margin-bottom: 30px;
			margin-left: 6px;
		}
	/* contacts */	
	.contacts-block
	{
		
	}	
		.contacts-block .b-wrap
		{
			margin-bottom: 40px;
			padding-top: 20px;
		}
			.b-contacts-block .b-textblock
			{
				margin-bottom: 20px;
				padding: 0 15px;
			}
			.b-contacts-block .height-line-item
			{
				margin-bottom: 10px !important;
			}
			.b-contacts-block h2
			{
				font-family: 'FiraSans-SemiBold';
			    font-size: 30px;
				padding-left: 20px;
				margin-bottom: 20px;
				color: #333;
				text-transform: none;
				font-weight: normal;
				margin-bottom: 10px;	
			}
			.b-contacts-block h3
			{
				margin-bottom: 10px;
			}
	.contact-group-content .contact-list {
		margin: 14px 0 17px 20px;
		list-style: none;
	}
	.contact-group-content .contact-list > li {
		padding: 0 6px 0 20px;
		margin-top: 20px;
		font-size: 14px;
		border-bottom: 1px solid #121;
		line-height: 20px;
	}
	.contact-group-content .contact-list > li:first-child {
		margin-top: 0;
	}
	.contact-group-content .contact-item {
		position: relative;
	}
	.contact-desc-name
	{
		text-decoration: none;
		
	}
		.contact-desc-name span, .contact-desk-in-name span
		{
			border-bottom-width: 1px;
			border-bottom-style: dashed;
		}
		.contact-desc-name:hover span, .contact-desk-in-name:hover span
		{
			border: 0px !important;
		}
	.contact-details {
		display: block;
		position: absolute;
		z-index: 10;
		top: -10px;
		left: -20px;
		width: 100%;
	}
	.contact-details .in {
		position: relative;
		-webkit-box-shadow: 0 0 5px #dbdbdb;
		-moz-box-shadow: 0 0 5px #dbdbdb;
		box-shadow: 0 0 5px #dbdbdb;
		behavior: url("/typo3conf/ext/urfu/Resources/Private/LESS/PIE.htc");
		-pie-poll: true;
		padding: 10px 20px 6px;
		margin-right: -20px;
		background: #fff;
	}
	.contact-details .contact-desk-in-name {
		padding: 0 6px 5px 0px;
		background: url(/typo3conf/ext/urfu/Resources/Public/images/dash_thin.png) no-repeat 0 11px;
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 0px;
	}
	.contact-details .contact-desk-in-name a {
		color: #000;
		text-decoration: none;
	}
	.contact-details ul {
		list-style: none;
		margin: 0px !important;
		padding-top: 5px !important;
	}
	.contact-details ul li {
		background: none !important;
		list-style:none !important;
		border-top: 1px solid #e3e3e3;
		font-size: 11px;
		line-height: 18px;
		margin-bottom: 0px !important;
		padding: 5px 10px 5px 30px;
		position: relative;
	}
	.contact-details ul .contact-icon {
		float: left;
		margin: 1px 0 0 -24px;
		display: inline-block;
		width: 20px;
		height: 20px;
		text-align: center;
		background-image: url('../i/cont-map-sprite.png');
		background-repeat: no-repeat;
	}
	.contact-map-ico
	{
		background-position: -2px -30px;
	}
	.contact-phone-ico
	{
		background-position: -5px -4px;
	}
	.contact-link-ico
	{
		background-image: url('../i/cont-map-sptire2.png') !important;
		background-position: -2px -30px;
	}
	.contact-email-ico
	{
		background-image: url('../i/cont-map-sptire2.png') !important;
		background-position: -5px -4px;
	}
	.layer-contacts .member .visit a {
		text-decoration: none;
		border-bottom: 1px dashed;
		cursor: pointer;
	}
	.layer-contacts .member .visit a:hover {
		border-bottom: none;
	}
/* scheme */
.page-scheme
{

}
	.page-scheme .b-breadcrumb-wrap	
	{
		padding-bottom: 0px;
	}
	.page-scheme .b-breadcrumb-wrap	h2
	{
		margin-bottom: 50px;
	}
.scheme-block
{

}
	
	.b-sheme-header
	{
		position: relative;
		min-height: 64px;
		padding-top: 48px;
		background: url('../i/scheme-back.png') center bottom no-repeat;
	}
		.bl-head, .bl-head .bl-vc
		{
			width: 225px;
			height: 61px;
			font-size: 15px;
			font-weight: bold;
			background: #fff;
			border-right: 0 !important;
			border-left: 0 !important;
			border-bottom: 1px solid #16314c;
		}
            .bl-h-1
            {
                left: -102.5px;
                top: 0px;
            }
            .bl-h-2
            {
                left: 142.5px;
                top: 0px;
            }
            .bl-h-3
            {
                left: 387.5px;
                top: 0px;
            }
            .bl-h-4
            {
                left: 632.5px;
                top: 0px;
            }
            .bl-h-5
            {
                left: 877.5px;
                top: 0px;
            }
	.b-scheme-block
	{
		width: 100%;
		min-height: 1800px;
		position: relative;
		margin-top: -25px;
	}
		.b-sheme-arrows
		{
			position: absolute;
			min-height: 1800px;
			width: 100%;
			left: 0px;
			background: url('../i/scheme-arrow.png') center 0 no-repeat;
		}
		.b-sheme-bricks
		{
			min-height: 1700px;
			z-index: 10;
			position: relative;
		}
			.bl-vc
			{
				position: relative;
				display: table-cell;
				vertical-align: middle;				
				text-align: center;		
				font-family: 'Helvetica Neue', helvetica, arial, serif;
			}
			.b-bl, .b-bl .bl-vc
			{
				width: 144px;
				height: 71px;
			}
				.ro-1.b-bl, .ro-1.b-bl .bl-vc
				{
					height: 71px;
				}
			 	.bl-vc
				{
				/*
					color: #333;
					text-decoration: none; */
				}
				.bl-vc:hover
				{
					color: #333;
				}
			.bl 
			{
				font-size: 12px;				
				border: 1px solid #dfdddd;
				background: #f6f4f4;
				position: absolute;		
				cursor: default;		
			}	
				.bbl-h
				{
					content:'';
					width: 100%;
					display: block;
					height: 100%;
					border: 2px solid #c4001e;
					position: absolute;
					left: 0px;
					opacity:0;
					top: -2px;
					-webkit-transition: opacity 120ms linear;
					   -moz-transition: opacity 120ms linear;
							transition: opacity 120ms linear;
				}
				.bl:hover .bl-h
				{
					opacity:1;
				}
				.bl-head.bl:hover .bl-h
				{
					opacity: 0 !important;
				}
				.ro-1.bl, 
				.ro-2.bl,
				.ro-15.bl
				{
					#background: #fff;
					#font-size: 14px;
					#border-color: #fff;
					#border-bottom: 1px solid #dfdddd;
					#border-right: 0 !important;
					#border-left: 0 !important;					
				}
				.bl span
				{
					line-height: 17px;
				}
					.ro-1.bl span, 
					.ro-2.bl span
					{
						line-height: 20px;
					}
				.sm-cap.bl span
				{
					font-size: 11px;
					line-height: 10px !important
				}
					.sm-cap.bl
					{
						font-size: 12px;
					}
			.bl-1
			{
				left: 10px;
			}
			.bl-2
			{
				left: 92px;
			}
			.bl-3
			{
				left: 173px;
			}
			.bl-4
			{
				left: 254px;
			}
			.bl-5
			{
				left: 336px;
			}
			.bl-6
			{
				left: 418px;
			}
			.bl-7
			{
				left: 499px;
			}
			.bl-8
			{
				left: 581px;
			}
			.bl-9
			{
				left: 662px;
			}
			.bl-10
			{
				left: 744px;
			}
			.bl-11
			{
				left: 825px;
			}
			
			.ro-1
			{
				top: 40px;
			}
			.ro-2
			{
				top: 132px;
			}
			.ro-3
			{
				top: 223px;
			}
			.ro-4
			{
				top: 315px;
			}
			.ro-5
			{
				top: 407px;
			}
			.ro-6
			{
				top: 499px;
			}
			.ro-7
			{
				top: 591px;
			}
			.ro-8
			{
				top: 684px;
			}
			.ro-9
			{
				top: 775px;
			}
			.ro-10
			{
				top: 867px;
			}
			.ro-11
			{
				top: 959px;
			}
			.ro-12
			{
				top: 1052px;
			}
			.ro-13
			{
				top: 1143px;
			}
			.ro-14
			{
				top: 1235px;
			}
			.ro-15
			{
				top: 1347px;
			}
			.ro-16
			{
				top: 1460px;
			}
			.ro-17
			{
				top: 1552px;
			}
			.ro-18
			{
				top: 1652px;
			}
/* footer */		
.b-footer
{
	height: 366px;
	margin-top: -366px;
	font-size: 14px;
	position: relative;
/*	background: #26282b; */
	background: #14202b;
	color: #bbc1ca;
}	
	.b-footer .b-wrap
	{
		padding-top: 36px;
		min-height: 320px;
/*		background: url('../i/footer-back2.png') center 0 no-repeat; */
	}
	.b-footer-menu
	{
		float: left;
		width: 265px;
	}
		.b-footer-search
		{
			border: 1px solid #42454a;
			position: relative;
			width: 230px;
			margin-bottom: 20px;
		}
			.b-footer-search input
			{
				width: 200px;
				float: left;
				border: 0px !important;
				background: none !important;
				font-size: 12px;
				-webkit-appearance: none;
				color: #bbc1ca;
				line-height: 30px;
				height: 30px;
				padding: 0px;
				margin: 0px;
			}
			.b-footer-search button
			{
				width: 30px;
				height: 30px;
				float: right;
				cursor: pointer;
				display: block;
				border: 0px !important;
				background-color: transparent;
				background-image: url('../i/static-search.png');
				background-position:center center;
				background-repeat: no-repeat;
			}
		
			
		.b-footer-item
		{
			margin-bottom: 18px;
		}
			.b-footer-item h4
			{
				font-family: 'FiraSans-Bold';		    
				font-size: 13px;
				font-weight: normal;
				margin-bottom: 9px;
				text-transform: uppercase;
			}
		.b-footer-copy
		{
			padding-top: 15px;
		}
	.b-footer-adress
	{
		margin-top: -7px;
		width: 385px;
		font-size: 14px;
		line-height: 30px;
		position: relative;
		float: left;
	}
		.b-footer-adress a
		{
			color: #bbc1ca;
			position: absolute;
			left: 0px;
			margin: 68px 0 0 0;
		}
			.b-footer-adress a:hover span
			{
				color: #bbc1ca;
			}
			.b-footer-adress a.ico-login
			{
				background-position:1px 9px !important;
			}
	.b-footer-nav
	{
		float: right;
		width: 190px;
		border-left: 1px solid #5f6265;
	}
		.b-footer-nav ul
		{
			margin-bottom: -20px;
			padding-top: 6px;
		}
		.b-footer-nav li
		{
			margin-left: 25px;
			font-family: 'FiraSans-Bold';		    
			list-style:none;
			margin-bottom: 30px;
			font-size: 14px;
			text-transform: uppercase;
		}
			.b-footer-nav a
			{
				color: #bbc1ca;
			}
			.b-paraweb
			{
				padding-left: 25px;
				padding-top: 6px;
			}
/* textblock */
.b-textblock
{
	margin-bottom: 40px;
	color: #333;
	font-size: 14px;
	line-height: 23px;	
}
	.b-block-right
	{
		font-size: 14px;
		line-height: 23px;
	}
	.b-textblock h4, .b-block-right h2
	{
		color: #333;
		font-family: 'Helvetica Neue', helvetica, arial, serif;
		line-height: 26px;
		font-size: 20px;
		margin-bottom: 1em;
		font-weight: 600;
	}
	.b-textblock h5, .b-block-right h3
	{
		font-family: 'Helvetica Neue', helvetica, arial, serif;
		color: #333;
		font-weight: 600;
		line-height: 24px;
		font-size: 16px;
		margin-bottom: 1em;
	}
	
	.b-textblock ul, .b-textblock ol,
	.b-block-right ul, .b-block-right ol
	{
		padding-top: 12px;
		margin-bottom: 1em;
		margin-left: 17px;
	}		
		.b-textblock ol, .b-block-right ol
		{
			margin-left: 17px;
		}
		.b-textblock ul li, .b-block-right ul li
		{
			font-size: 14px;
			line-height: 23px;			
			position: relative;
			margin-bottom:1em;
		}		
		.b-textblock ol li, .b-block-right ol li
		{
			font-size: 14px;
			line-height: 23px;			
			position: relative;
			margin-bottom:1em;
		}
	.b-textblock p /* , .b-block-right p*/
	{
		padding-bottom: 1em;
		font-size: 14px;
		line-height: 23px;			
	}
	.b-textblock hr, .b-block-right hr
	{
		display: block; 
		height: 1px;
   		border: 0; 
		border-top: 1px solid #f2efef;
	    margin: 1em 0;
		padding: 0;
	}
	.b-textblock blockquote, .b-block-right blockquote
	{
		margin: 0 0 1.5em 0;
		margin-left: 0px !important;
		min-height: 31px;
	}
		.b-textblock blockquote:before, .b-block-right blockquote:before
		{
			position: relative;
			display: inline-block;
			content:'';
			margin-right: 10px;
			top: 5px;
			float: left;
			width: 40px;
			height: 31px;
			background: url('../i/blockquote.png') 0 0 no-repeat;
		}
			.b-block-right blockquote blockquote:before
			{
				display: none;
			}
		.b-textblock blockquote p, .b-block-right blockquote p
		{
			color: #676767;
		}
/* academic council */
.b-statuc-4col
{
	font-size: 14px;
}
	.b-static-council-list
	{
		list-style:none;
		text-align: left;
		margin-bottom: 0px;
	}
		.council-archive
		{
			margin-bottom: 50px;
		}
		.b-static-council-list li
		{
/* 			width: 152px; */
			width: 198px;
		}
			.b-council-item
			{
				margin-bottom: 30px;
				font-size: 14px;
			}
				.b-council-item h4
				{
					font-size: 18px;
					font-weight: 600;
					margin-bottom: 15px;
				}
				.b-council-item li
				{
					list-style:none;
					text-align: left;
					font-size: 14px;
					line-height: 28px;
				}
	.b-static-search
	{
		background: #f0f0f0;
		border: 1px solid #c6c7c8;
		margin-bottom: 30px;
		padding: 4px 0;
	}
		.b-static-search-input
		{
			width: 580px;
			float: left;
			background: none !important;
			-webkit-appearance: none;
			border: 0px !important;
		}
		.small-left.sl_br .b-static-search-input
		{
			width: 640px;
		}
		.b-static-search-send
		{
			float: right;
			width: 20px;
			cursor: pointer;
			margin-right: 10px;
			height: 20px;
			background: url('../i/static-search.png') center center no-repeat;
			border: 0px !important;
		}
	.b-council-сhairman
	{
		position: relative;
		margin-bottom: 40px;
	}
		.b-chairman-left
		{
		  	width: 300px;
			float: left;
		}
		.b-chairman-right
		{
			width: 310px;
			float: right;
		}
		.b-сhairman-face
		{
			float: left;
			margin-right: 15px;
			line-height: 60px;
			padding-top: 4px;
		}
			.static-teacher-chairman .b-сhairman-face a
			{
				overflow: hidden;
				width: 60px;
				position: relative;
				height: 60px;
				display: inline-block;
				-webkit-border-radius: 50%;
				   -moz-border-radius: 50%;
						border-radius: 50%;
				
			}
			.b-chairman-desc h4
			{
				font-weight: normal;
				font-size: 24px;
				text-transform: none !important;
				line-height: normal;
				font-family: 'FiraSans-SemiBold';
				margin-bottom: 10px;
			}
			.b-chairman-desc p
			{
				font-size: 14px;
				line-height: 18px;
			}
	.b-static-tearcher-letter
	{
		margin: -20px 0 40px 0;
	}
		.b-static-tearcher-letter ul
		{
			margin-left: -6px;
			overflow: hidden;
		}
		.b-static-tearcher-letter li
		{
			float: left;
			margin-left: 10px;
			list-style:none;
		}	
			.b-static-tearcher-letter li a
			{
				color: #888888;
				text-decoration: none;
				display: inline-block;
				width: 14px;
				text-align: center;
			}
					.b-static-tearcher-letter li a:hover
					{
						color: #2c6299;
					}
			.b-static-tearcher-letter li.active a
			{
				display: inline-block;
				cursor: pointer;
				color: #fff;
				background: #2c6299;
				padding: 4px 4px;
				line-height: 14px;
				margin: 0 -4px;
				-webkit-border-radius: 50%;
				   -moz-border-radius: 50%;
						border-radius: 50%;
			}
	.teacher-filter
	{
	
	}
		.teacher-filter .b-static-nav li
		{
			padding: 3px 20px 0px 20px;
			margin-bottom: 15px;
		}
				.teacher-filter .b-static-nav li:first-child
				{
					padding-top: 14px;
				}
				.teacher-filter .b-static-nav li.active:first-child
				{
					padding-top: 14px;
				}
			.teacher-filter .b-static-nav > li > a
			{
				text-transform: none;
				font-size: 15px;
				line-height: 17px;
				font-family: 'FiraSans-SemiBold';
				font-weight: normal;
			}
			.teacher-filter .b-static-nav > li li
			{
				list-style:none;
			}
				.teacher-filter .b-static-nav > li li > a
				{
					text-transform: none;
					font-size: 15px;
					line-height: 17px;
					font-family: 'FiraSans-SemiBold';
					font-weight: normal;
				}
			.teacher-filter .b-static-nav li.active
			{
				background: #fff;
			}
				.teacher-filter .b-static-nav li.active > a
				{
					color: #333333;
					text-decoration: none;
					cursor: default;
					display: inline;
					position: relative;
					cursor: pointer;
					padding: 0px 0 0px 0;
					border-bottom: 1px dashed #333;
				}
				.teacher-filter .b-static-nav li.active > a:before
				{
					content:'';
					width: 11px;
					height: 11px;
					background: url('../i/sipleclose.png') 0 0 no-repeat;
					display: block;
					position: absolute;
					left: -15px;
					top: 4px;
					font-family: tahoma;
					color: #444;
				}
				.teacher-filter .b-static-nav li.active > a:hover
				{
					border: 0px !important;
				}
				
	.static-teacher-chairman
	{
		
	}
		.static-teacher-chairman h4
		{
			font-size: 16px;
			margin-bottom: 6px;
		}
			.static-teacher-chairman h4 a
			{
				text-decoration: none;
			}
				.static-teacher-chairman h4 a:hover
				{
					text-decoration: underline;
				}
				.static-teacher-chairman .b-сhairman-face
				{
					line-height: normal !important;
				}
			.static-teacher-chairman p
			{
				font-size: 13px;
				overflow: hidden;
			}
		.b-teacher-list
		{
			list-style:none;
			display: inline-block;
			overflow: hidden;
			margin: 0 -30px !important;
		}
			.b-teacher-item
			{
				list-style:none;
				float: none;
				display: inline-block;
				vertical-align: top;
				margin-left: 30px;
				width: 325px;
				display: inline-block;
				margin-bottom: 1.33em !important;
			}
/* buttons */				
.b-button
{
	border: 0px !important;
	background: none !important;
	margin: 0px;	
	padding: 0px;
}
	.b-button span
	{
		padding: 17px 22px;
		display: inline-block;
		cursor: pointer;
		overflow: visible;
		-webkit-box-sizing: border-box;		
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: #fff;
		color: #bec5cb;
		border: 1px solid #cdd5db;
		font-size: 17px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
	}
	.b-button:hover span
	{
		background: #fff;
		color: #444;
		border-color: #333;
	}

@media screen and (max-width: 999px) 
{
	/* Главная, блоки новостей */
	.height-line-item
	{
		margin: 0 5px 50px 6px;
		width: 317px;
		padding: 0px;
	}
	.b-brick
	{
		width: 316px;
		border-width: 4px 1px 1px 0;
		border-color: #d4d4d4; 
		border-style: solid;
	}
	/* /Главная, блоки новостей */
	
}		
@media screen and (min-width: 1280px) 
{
	/* Главная, блоки новостей */
	.height-line-item
	{
		margin: 0 5px 50px 6px;
		width: 317px;
	}
	.b-brick
	{
		width: 316px;
		border-width: 4px 1px 1px 0;
		border-color: #d4d4d4; 
		border-style: solid;
	}
	/* /Главная, блоки новостей */
	
}
@media screen and (min-width: 1625px) 
{
	/* Главная, блоки новостей */
	.height-line-item
	{
		margin: 0 5px 50px 6px;
		width: 317px;
	}
	.b-brick
	{
		width: 316px;
		border-width: 4px 1px 1px 0;
		border-color: #d4d4d4; 
		border-style: solid;
	}
	/* /Главная, блоки новостей */
	
}


/* EXAMPLE */
#example {
	padding: 0px 0;
	height: 300px;
}
#example .frame {
	width: 100%;
	-webkit-perspective: 1000px;
	    -ms-perspective: 1000px;
	        perspective: 1000px;
	-webkit-perspective-origin: 50% 50%;
	    -ms-perspective-origin: 50% 50%;
	        perspective-origin: 50% 50%;
}
#example .frame .slides {
	position: relative !important;
	height: 100%;

	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
#example .frame .slides > div {
	float: left;
	height: 100%;
	margin-right: 10px;
}
#example .frame .slides > div {
	opacity: 0.7;
	filter: alpha(opacity=60);

	-webkit-transform: rotateY(45deg) scale(0.95);
            transform: rotateY(45deg) scale(0.95);
        -ms-transform: scale(0.95);

	-webkit-transition: -webkit-transform 500ms;
	-webkit-transition-property: opacity, -webkit-transform;
	   -moz-transition: transform 500ms;
	   -moz-transition-property: opacity, transform;
		-ms-transition: transform 500ms;
	    -ms-transition-property: opacity, transform;
			transition: transform 500ms;
	        transition-property: opacity, transform;
}
#example .frame .slides > div.active {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	        transform: scale(1);
	    -ms-transform: scale(1);
}
#example .frame .slides > div.active ~ div {
	-webkit-transform: rotateY(-45deg) scale(0.95);
	        transform: rotateY(-45deg) scale(0.95);
	    -ms-transform: scale(0.95);
}
#example .frame .slides .mSCover {
	max-width: none;
}
#example .details {
	height: 40px;
	text-align: center;
	color: #FFF;
	margin-top: 40px;
	font-size: 16px;
}
#example .details #artist {
	color: #CCC;
	font-size: 13px;
	font-weight: bold;
}
@media (max-width: 979px) {
	#example .frame {
		height: 400px;
	}
}
@media (max-width: 767px) {
	#example .frame {
		height: 260px;
	}
}
@media (max-width: 480px) {
	#example .frame {
		height: 160px;
	}
}
/* Blocks default styles */
#example .block.simpleFade {
	top: 160px;
	left: 125px;
}
#example .block.fromTop {
	top: 120px;
	left: 365px;
}
#example .block.fromBottom {
	top: 200px;
	left: 605px;
}
#example .block.fromLeft {
	top: 160px;
	left: 745px;
}
#example .block.fromRight {
	top: 274px;
	left: 345px;
}
#example .block.fromNE {
	top: 234px;
	left: 445px;
}
#example .block.fromSW {
	top: 314px;
	left: 765px;
}
#example .block.scaleDown {
	top: 160px;
	left: 125px;
}
#example .block.scaleUp {
	top: 160px;
	left: 365px;
}
#example .block.rotate {
	top: 160px;
	left: 605px;
}
#example .block.skew {
	top: 160px;
	left: 845px;
}
#example .block.rotateDown {
	top: 274px;
	left: 245px;
}
#example .block.rotateUp {
	top: 274px;
	left: 475px;
}
#example .block.turnOn {
	top: 274px;
	left: 725px;
}
#example .block.easing {
	top: 100px;
	left: -200px;
}
#example .block.delay {
	top: 200px;
	left: -200px;
}
#example .block.speed {
	top: 300px;
	left: -200px;
}
#example .block.repeatable {
	top: 400px;
	left: -200px;
}


/* slide elements */
.frame .slide_element {
	height: 100%;
}
#example .frame .slide_element > div {
	float: left;
	width: 100%;
	height: 100%;

	-webkit-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
			transform-style: preserve-3d;
}
#example .frame .slide_element > div.slide1 {
	background: #0ac2d2;
}

#example .mSCaption {
	display: block;
	position: absolute;
	color: #FFF;
	line-height: normal;
	opacity: 1;
}

#example .block {
	width: 200px;
	height: 74px;
	padding: 25px;
	background: #000;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	opacity: 0;
	filter: alpha(opacity=0);
}
/* school */
.page-school
{
	background: #fff !important;
}
	.school-wrap
	{
		background: #fff;
		padding-bottom: 20px;
	}
		.school-wrap.contacts-block .b-wrap
		{
			margin-bottom: 0px !important;
		}
		.b-school-announcement
		{
		}
			.b-school-intro
			{
				font-size: 14px;
				line-height: 28px;
				margin-bottom: 70px;				
			}
		.b-school-announcement h2
		{
			font-size: 28px;
			text-transform: uppercase;
			font-weight: normal;
			font-family: 'FiraSans-SemiBold';
			margin-bottom: 40px;		    
		}
		.b-school-manegment
		{
			font-size: 14px;
			line-height: 28px;
		}	
			.b-block-left
			{
				width: 470px;
				float: left;
			}
			.b-block-right
			{
				width: 470px;
				float: right;
			}
				.b-person-block
				{
					position: relative;
					min-height: 150px;
					margin-bottom: 30px;
				}
					.b-person-pic
					{
						margin-bottom: 30px;
						float: left;
						width: 150px;
						height: 150px;
						margin-right: 20px;
						overflow: hidden;
						position: relative;
						-webkit-border-radius: 50%;
						   -moz-border-radius: 50%;
								border-radius: 50%;
					}
						.b-person-pic img
						{
							width: 100%;
						}
				.b-person-desk
				{
					position: relative;
					overflow: hidden;
				}
					.b-person-desk h3
					{
						font-size: 16px;
						margin-bottom: 10px;
					}
					.b-person-desk p
					{
						font-size: 13px;
						line-height: 22px;
						margin-bottom: 1em;
					}
					.b-person-desk strong
					{
						display: block;
						font-family: 'georgia';
						font-size: 14px;
						margin-bottom: 20px;
					}
			.b-person-info 
			{
				font-size: 14px;
				line-height: 28px;
			}
			.b-person-info ul
			{
				font-size: 13px !important;
				color: #767676;
				line-height: 20px;
			}
				.b-person-info:before 
				{
					visibility: hidden;
					display: block;
					content: ".";
					font-size: 0px;
					clear: both;
					height: 0;
				}
		.b-sc-wrap
		{
			padding: 50px 0;
		}
			.b-sc-wrap h2
			{
				font-family: 'FiraSans-SemiBold';
			    text-transform: uppercase;
				font-size: 28px;
				margin-bottom: 40px;
				font-weight: normal;
				line-height: 36px;
			}
			.b-sc-wrap h3
			{
				font-family: 'FiraSans-SemiBold';
			    text-transform: uppercase;
				font-weight: normal;
				font-size: 17px;
				margin-bottom: 20px;
			}
			.b-sc-wrap p
			{
				margin-bottom: 1.5em;
				font-size: 15px;
				line-height: 20px;
			}
		.b-sc-1
		{
			background: #a9d26c;
			color: #1e1e1e;
		}
			.b-sc-1 ul
			{
				color: #1e1e1e;
			}
				.b-sc-1 li
				{
					list-style:none;
					padding-left: 25px;
					margin-bottom: 16px;
					background: url('../i/sc-li.png') 0 2px no-repeat;
					font-family: 'FiraSans-SemiBold';
				    font-weight: normal;
					text-transform: uppercase;
				}
		.b-sc-2
		{
			background: #1e1e1e;
			color: #fff;
		}
			.b-sc-blockssys
			{
				padding-bottom: 0px;
				margin-bottom: 35px;
				border-bottom: 1px solid #353535;
			}
			.b-sc-blockssys .b-person-block
			{
				width: 479px;
				line-height: 30px;
				float: left;
				margin-bottom: 5px;
			}
				.b-sc-blockssys  .b-person-desk p
				{
					line-height: 30px !important;
					font-size: 14px;
				}
				.br0
				{
					border: 0px !important;
				}
			.b-sc-2 .b-sc-wrap h3, .b-sc-2 .b-sc-wrap h2, .b-sc-blocksys-info strong
			{
				color: #98cc4c;
			}
		 	.b-sc-2 .b-sc-wrap h2
			{
				margin-bottom: 50px;
			}
			.b-sc-2 .b-sc-wrap h3			
			{
				margin-bottom: 10px;
			}
			.b-sc-blocksys-info
			{
				line-height: 28px;
				font-size: 14px;
				text-align: center;
			}
		.b-sc-3
		{
			background: #ef7f54 url('../i/sc-3.png') center 0 no-repeat;
			
		}
		.b-blocksys-2
		{
			font-size: 15px;
			position: relative;
		}
			.b-blocksys-2 a
			{
				color: #1e1e1e;
			}
			.b-blocksys-video
			{
				padding-top: 10px;
				width: 467px;
				float: left;
			}
				.b-blocksys-pleer
				{
					margin-bottom: 30px;
					display: block;
					border: 2px solid #fff;
				}
			
					.b-blocksys-pleer a img
					{
						display: block;
						margin-bottom: 0px !important;
					}
					.b-blocksys-pleer a
					{
						display: block;
						position: relative;
						width: 467px;
						height: 257px;
					}
					.b-blocksys-pleer a:after
					{
						content:'';
						opacity: .4;
						position: absolute;
						left: 0px;
						top: 0px;
						width: 463px;
						height: 257px;
						display: block;
						background-color: rgba(0,0,0,.4);
						background-image: url('../i/sc-pleer-b.png');
						background-position: center center;
						background-repeat: no-repeat;
						-webkit-transition: opacity 100ms linear;
						   -moz-transition: opacity 100ms linear;
								transition: opacity 100ms linear;
					}
					.b-blocksys-pleer a:hover:after
					{
						opacity:1;
					}
			.b-blocksys-text
			{
				width: 484px;
				float: right;
			}
		.b-sc-4
		{
			background: #ffb74c url('../i/sc-4.png') center 0 no-repeat;
			
		}
		.b-sc-5
		{
			background: #f8d660 url('../i/sc-5.png') center 0 no-repeat;
			
		}
		.b-sc-6
		{
			background: #c5dd65 url('../i/sc-6.png') center 0 no-repeat;
			
		}
		.b-sc-7
		{
			background: #65da89 url('../i/sc-7.png') center 0 no-repeat;
			
		}
		.b-sc-8
		{
			background: #62c8db url('../i/sc-8.png') center 0 no-repeat;
			
		}
		.b-sc-9
		{
			background: #6193d8 url('../i/sc-9.png') center 0 no-repeat;
			
		}
		.b-sc-10
		{
			background: #1e1e1e;
			color: #fff;
		}	
			.b-sc-10 h2
			{
				color: #a9d26c;
			}
			.b-sc-bigvideo
			{
				width: 716px;
				margin: 60px auto 30px auto;
				border: 2px solid #fff;
				position: relative;
			}
				.b-sc-bigvideo a img
				{
					display: block;
					margin-bottom: 0px;
				}
				.b-sc-bigvideo a
				{
					display: inline-block;
					position: relative;
					width: 716px;
					height: 397px;
				}
				.b-sc-bigvideo a:after
				{
					content:'';
					opacity: .4;
					position: absolute;
					left: 0px;
					top: 0px;
					width: 716px;
					height: 399px;
					display: block;
					background-color: rgba(0,0,0,.4);
					background-image: url('../i/sc-pleer-b.png');
					background-position: center center;
					background-repeat: no-repeat;
					-webkit-transition: opacity 100ms linear;
					   -moz-transition: opacity 100ms linear;
							transition: opacity 100ms linear;
				}
				.b-sc-bigvideo a:hover:after
				{
					opacity:1;
				}

/* searchresult */	
.b-searchresult
{
	padding: 20px 30px 0 30px;
	margin-bottom: 50px;
}
	.b-searchresult .b-info-text h3 a
	{
		color: #00afe1;
		text-decoration: underline;
	}
		.b-searchresult .b-info-text h3 a:hover
		{
			color: #00afe1;
			text-decoration: none;
		}
	.b-searchresult .b-info-text
	{
		padding: 20px 0 0 0;
	}
		.b-searchform
		{
			position: relative;
			padding-right: 28px;
			min-height: 28px;
			padding-right: 130px;
			margin-bottom: 20px;
		}
			.b-searchwrap 
			{
				border: 1px solid #c9cdcf;
				width: 100%;
				height: 36px;
				overflow: hidden;
			}
			.b-searchform .b-search-input
			{			
				background: #fff;
				line-height: 38px;
				border: 0px !important;
				height: 38px;
				padding: 0 0 0 10px;
				width: 100%;	
				font-size: 16px;
				-webkit-appearance: none;
				color: #000;
			}
				.b-searchform .b-search-input:focus
				{
					border-color: #bacd31;
				}
			/*.b-searchform .b-search-send
			{
				width: 112px;
				height: 38px;
				padding: 0px;
				margin: 0px;
				display: inline-block;
				position: absolute;
				right: 0px;
				top: 0px;
				background: #bacd31 url('../i/search-sender.png') 0px 0px no-repeat;
				cursor: pointer;
				border: 0px !important;
			}
				.b-searchform .b-search-send span
				{
					padding-left: 43px;
					padding-right: 10px;
					display: inline-block;
					line-height: 38px;
					font-weight: bold;
					font-size: 16px;
					color: #fff;
				}
					.b-searchform .b-search-send:hover
					{
						opacity:0.8;
					}
					*/
					.b-block-b-search-wrap
					{
						background: #fff;
						margin: 0 0 30px 6px;
						padding: 15px 15px 0 15px;
					}
					.b-block-b-search-wrap .b-static-tearcher-letter
					{
						margin-bottom: 0px !important;
					}
			.b-info-list
			{
				margin-bottom: 20px !important;
				
			}
			.b-searchresult .highlight
			{
				display: inline-block;
				padding: 0 4px;
				background: #ccc !important;
			}				

			.b-search-send
			{
				display: inline-block;
				padding: 10px 30px;					
				text-decoration: none;
				right: 0px;
				position: absolute;
				top: -1px;
				-webkit-appearance: none;
				border: 0px !important;
				cursor: pointer;
				font-size: 13px !important;
				text-transform: uppercase;
				font-family: 'FiraSans-SemiBold' !important;	
				background: rgb(79, 94, 122);
			    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			    background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
			    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(79, 94, 122, 1)), color-stop(100%, rgba(64, 80, 119, 1)));
			    background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
			    background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
			    background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
			    background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
			    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077', GradientType=0 );
			    color: #fff;	
			}
					.b-search-send:hover
					{
						color: #fff;
					}
					.b-search-send:after
					{
						position: absolute;
						display: block;
						content:'';
						background: #fff;
						width: 100%;
						height: 100%;
						left: 0px;
						top: 0px;
						opacity:0;
						-webkit-transition: opacity 200ms linear;
						   -moz-transition: opacity 200ms linear;
								transition: opacity 200ms linear;
					}
						.b-search-send:hover:after
						{
							opacity:.15;
						}
					.b-info-text .b-textblock
					{
						padding: 10px 0 0 0px;
						margin-bottom: 0px;
					}

/* pagination */		
.b-paginator
{
	
}
	.b-paginator ul
	{
		list-style:none;
		overflow: hidden;	
	}
		.b-paginator li
		{
			position: relative;
			display: block;
			float: left;
		}
			.b-paginator li a
			{
				width: 14px;
				height: 18px;
				text-decoration: none;
				text-align: center;
				display: block;
				padding: 0 12px;
				line-height: 18px;
				color: #303030;
			}
				.b-paginator li a:hover
				{
					color: #1db0e2;
				}
			.b-paginator li.active a
			{
				color: #1db0e2;
				cursor: default;
			}
				.b-paginator li.active a:hover
				{
					cursor: default !important;
				}
			.pag-a
			{
				width: 14px;
				height: 18px;
				display: inline-block;
				background-image: url('../i/paginator-ico.gif');
				background-repeat: no-repeat;
				padding: 0px !important;
				margin-top: -1px;
			}
				.b-paginator .pag-prev
				{
					background-position: 0px 0px;
				}
					.b-paginator .pag-prev:hover
					{
						background-position: 0px bottom;
					}
				.b-paginator .pag-next
				{
					background-position: right 0;
				}
					.b-paginator .pag-next:hover
					{
						background-position: right bottom;
					}
					
.block-inner-aa
{
	border-top: 0 !important;
}

/* new news one */
.new-news .b-textblock blockquote
{
	margin: 0 0 1.5em 0;
	padding: 24px 30px 10px 65px !important;
	margin-left: 0px !important;
	min-height: 31px;
	background: #faf7eb;
	font-size: 17px;
	font-weight: 600;
	position: relative;
}
	.new-news .b-textblock blockquote:before
	{
		display: inline-block;
		content:'';
		margin-right: 10px;
		top: 30px;
		position: absolute;
		left: 32px;
		width: 18px;
		height: 15px;
		background: url('../i/blockquote_new.png') 0 0 no-repeat;
	}
	.b-people-quote
	{
		display: block;
		margin-bottom: 20px;
		clear:right;
	}
		.b-people-quote-text
		{
			position: relative;
			overflow: hidden;
		}
		.b-people-quote .people-grade
		{
			color: #a1a1a1;
			font-size: 13px;
			padding-top: 3px;
			text-transform: uppercase;
			margin-bottom: 5px;
			padding-bottom: 0px;
		}
		.b-people-quote h5
		{
			font-size: 16px;
			color: #2c6299;
			font-weight: 600;
		}
			.b-people-quote h5 a
			{
				text-decoration: none;
			}
				.b-people-quote h5 a:hover
				{
					text-decoration: underline;
				}
.new-news .b-photo-gallery
{
	width: 646px;
	margin-left: -20px;
}				
	.new-news .b-photo-gallery #sloppy .frame ul li
	{
		width: 646px;
	}
	.new-news .b-photo-gallery #sloppy .frame ul li img
	{
		min-height: 500px;
	}
.one-photo .b-photo-gallery
{
	margin-left: 0px !important;
}
.new-news #photos-thumb
{
	margin-left: 0px !important;
}
.b-block-tags-list
{
	margin: -6px 0 10px 0px !important;
	padding: 0px !important;
}
	.b-block-tags-list li
	{
		list-style:none;
		margin-left: 0px !important;
		margin-bottom: 4px !important;
	}	
		.b-block-tags-list a			
		{
			text-decoration: none;
			font-size: 14px;
			font-weight: 600;
		}
			.b-block-tags-list a:hover
			{
				opacity: 0.9;
			}
			.b-block-tags-list a small
			{
				font-size: 12px;
			}
			.tag-color
			{
				left: 0px;
				display: inline-block;
				top: 1px;
				position: relative;
				width: 12px;
				height: 12px;
				margin-right: 10px;
				-webkit-border-radius: 50%;
				   -moz-border-radius: 50%;
						border-radius: 50%;
			}
.b-block-anotherevents
{

}	
	.b-block-anotherevents li
	{
		
	}
		.b-block-anotherevents a
		{
		
		}
.b-onenews-rubrick
{
	position: relative;
	margin-bottom: 30px;
}
.b-onenews-tags
{
	margin-bottom: 13px;
}
	.b-onenews-rubrick .b-t-name
	{
		display: block;
		position: absolute;
		left: 0px;
		top: 3px;
		font-weight: normal;
		font-size: 14px;
		color: #959595;
	}
	.b-t-list
	{
		position: relative;
		margin-left: 90px;
		overflow: hidden;
	}
		.b-t-list li
		{
			float: left;
			margin-right: 10px;
			list-style:none;
			font-size: 12px;	
		}
		.b-t-list li a
		{
			display: inline-block;
			padding: 4px 10px;
			text-decoration: none;
			-webkit-transition: color 100ms linear;
			   -moz-transition: color 100ms linear;
					transition: color 100ms linear;
		}
			.b-onenews-themes a
			{
				border: 1px solid #f2efef;
				color: #333;
			}
				.b-onenews-themes a:hover
				{
					color: #fff;
					background: #ccc;
				}
			.b-onenews-tags a
			{				
				color: #fff;
				font-weight: 600;				
			}
				.b-onenews-tags a:hover
				{
					opacity: 0.9;
				}
/* send rector */		
.priem-block
{
	padding-top: 30px;
	margin-bottom: 50px;
}
	.b-priem-form
	{
		width: 422px;
		margin: auto;
		margin-bottom: 0px;
	}
		.b-priem-form-wrap
		{
			position: relative;
			margin-bottom: 30px;
		}
			.b-priem-form-wrap label
			{
				display: block;
				font-family: 'Helvetica Neue', helvetica, tahoma;
				margin-bottom: 12px;
				color: #333;
				display: block;
				font-size: 14px;
			}
			.b-priem-form-wrap input
			{
				border-width: 1px 0 0 1px;
				border-style: solid;
				border-color: #dad7d7;
				background: #fff;
				line-height: 37px;
				font-size: 15px;
				height: 37px;
				box-sizing: border-box;
				width: 100%;
				padding: 0 10px;
			}
				.b-static-block .b-priem-form-wrap input,
				.b-static-block .b-priem-form-wrap textarea
				{
					background: #ebebeb;
				}
			.b-priem-form-wrap textarea
			{
				border-width: 1px 0 0 1px;
				border-style: solid;
				border-color: #dad7d7;
				background: #fff;
				resize:none;
				font-size: 15px;
				box-sizing: border-box;
				width: 100%;
				padding: 5px 10px;
			}
			.b-priem-form-wrap table input
			{
				width: 225px;
			}
			
			.b-priem-sendmessage
			{
				display: block;
				padding: 8px 0 9px 0px;
				position: relative;
				font-family: 'FiraSans-SemiBold';
			    font-size: 13px;
				color: #fff;
				border: 0px !important;
				width: 270px;
				margin: auto;
				cursor: pointer;
				background: rgb(79,94,122);
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(79,94,122,1) 0%, rgba(64,80,119,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,94,122,1)), color-stop(100%,rgba(64,80,119,1)));
				background: -webkit-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
				background: -o-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
				background: -ms-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
				background: linear-gradient(to bottom,  rgba(79,94,122,1) 0%,rgba(64,80,119,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077',GradientType=0 );
				text-transform: uppercase;
				text-align: center;
				text-decoration: none;
			}
				.b-priem-sendmessage:after
				{
					position: absolute;
					display: block;
					content:'';
					background: #fff;
					width: 100%;
					height: 100%;
					left: 0px;
					top: 0px;
					opacity:0;
					-webkit-transition: opacity 200ms linear;
					   -moz-transition: opacity 200ms linear;
							transition: opacity 200ms linear;
				}
					.b-priem-sendmessage:hover:after
					{
						opacity:.1;
					}
	.reload-captcha
	{
		background: url('../i/reload-capt.png') 0 0 no-repeat;
		width: 18px;
		height: 18px;
		display: inline-block;
		margin: 0 12px 15px 12px;
	}
.b-filter-subscribe
{
	width: 290px; 
	position: relative;
	float: left;
	padding: 9px 20px 0 20px;
}
	.b-filter-subscribe-span
	{
		color: #fff;
		border-bottom: 1px dotted #fff;
		padding-top: 5px;
		line-height: 1.1;
		cursor: pointer;
		display: inline-block;
		font-family: 'FiraSans-SemiBold';
	}
		.b-filter-subscribe-span:hover
		{
			border: 0px !important;
		}
		.b-block-right .b-dropdownfilter .b-filter-subscribe-span
		{
			padding-top: 8px;
		}
	.b-subscribe-error
	{
		position: absolute;
		color: #fff;
		right: -300px;
		width: 300px;
		top: 18px;
	}
		.b-block-right .b-dropdownfilter .b-subscribe-error
		{
			position: relative !important;
			font-size: 11px;
			top: -2px;
			right: auto;
		}
	.b-filter-subscribe input
	{
		width: 160px;
		border: 0px !important;
		height: 26px;
		line-height: 26px;
		font-size: 14px;
	}
	.b-filter-subscribe button
	{
		display: inline-block;
		padding: 7px 10px;					
		text-decoration: none;
		-webkit-appearance: none;
		border: 0px !important;
		cursor: pointer;
		font-size: 12px !important;
		text-transform: uppercase;
		font-family: 'FiraSans-SemiBold' !important;	
		background: rgb(79, 94, 122);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(79, 94, 122, 1)), color-stop(100%, rgba(64, 80, 119, 1)));
	    background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
	    background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
	    background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
	    background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
	    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077', GradientType=0 );
	    color: #fff;
	}
.b-news-tags
{
	position: relative;
	margin-bottom: 30px;
}
	.b-news-tags strong
	{
		position: absolute;
		left: 0px;
		top: 2px;
	}
	.b-news-tags-list
	{
		margin-left: 60px;
		overflow: hidden;
		position: relative;
	}
		.b-news-tags-list li
		{
			list-style:none;
			margin: 0 13px 10px 0;
			float: left;
		}
		.b-news-tags-list a
		{
			display: inline-block;
			padding: 4px 27px 4px 10px;
			border: 1px solid #ccc;
			position: relative;
			text-decoration: none;
		}
			.b-news-tags-list a:hover
			{
				background: #ccc;
				color: #fff;
				cursor: pointer;
			}
				.b-news-tags-list li a:after
				{
					content:'x';
					color: #000;
					font-size: 14x;
					font-family: arial;
					margin-left: 10px;
					position: absolute;
					top: 5px;
				}
				.b-news-tags-list li a:hover:after
				{
					color: #fff;
				}
				
				
/* new main */				
.b-new-main
{
	margin-bottom: 60px;
}
	.b-new-main-left
	{
		width: 190px;
		padding: 17px 10px 0px 10px;
		float: left;
		position: relative;
		background: rgb(79,94,122);
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTNhNTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(79,94,122,1) 0%, rgba(46,58,86,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,94,122,1)), color-stop(100%,rgba(46,58,86,1)));
		background: -webkit-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(46,58,86,1) 100%);
		background: -o-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(46,58,86,1) 100%);
		background: -ms-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(46,58,86,1) 100%);
		background: linear-gradient(to bottom,  rgba(79,94,122,1) 0%,rgba(46,58,86,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#2e3a56',GradientType=0 );
	
	}
		.b-new-main-happy
		{
			min-height: 100px;
			background: url('../i/ladya_icon.png') 30px 25px no-repeat;
			width: 210px;
			min-height: 30px;
			text-align: left;
		}
			.b-new-main-happy h2
			{
				color: #fff;
				text-transform: uppercase;
			    font-size: 13px;
				font-family: 'Helvetica Neue', helvetica, arial, serif;				
				font-weight: normal;
				margin-bottom: 20px;
				padding-bottom: 113px;
			}
			.b-new-main-happy p
			{
				font-family: 'Helvetica Neue', helvetica, arial, serif;				
				text-transform: none;
				font-weight: normal;
				font-size: 14px;
				width: 190px;
				min-height: 80px;
				max-height: 80px;
				overflow: hidden;
				color: #fff;
				margin-bottom: 1em;
				line-height: 20px;
			}
			.b-new-main-happy .b-new-main-happy-link
			{
				display: block;
				color: #fff;
				text-transform: uppercase;
				font-size: 13px;
				font-family: 'FiraSans-SemiBold';
				background: rgb(79,94,122);
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(79,94,122,1) 0%, rgba(63,80,119,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,94,122,1)), color-stop(100%,rgba(63,80,119,1)));
				background: -webkit-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(63,80,119,1) 100%);
				background: -o-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(63,80,119,1) 100%);
				background: -ms-linear-gradient(top,  rgba(79,94,122,1) 0%,rgba(63,80,119,1) 100%);
				background: linear-gradient(to bottom,  rgba(79,94,122,1) 0%,rgba(63,80,119,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#3f5077',GradientType=0 );				
				padding: 9px 10px;
				width: 190px;
				text-align: center;
				position: relative;
				text-decoration: none;
				cursor: pointer;
				border-bottom: 1px solid #4f5e7a;
				margin-left: -10px;
			}
			
				.b-new-main-status .b-brick-view
				{
					background: url('../i/happyeye.png') 0 2px no-repeat !important;
				}
				
				
				.b-new-main-happy-link:after
				{
					position: absolute;
					display: block;
					content:'';
					background: #fff;
					width: 100%;
					height: 100%;
					left: 0px;
					top: 0px;
					opacity:0;
					-webkit-transition: opacity 200ms linear;
					   -moz-transition: opacity 200ms linear;
							transition: opacity 200ms linear;
				}
					.b-new-main-happy-link:hover:after
					{
						opacity:.04;
					}
		.b-new-main-status
		{
			border: 0px !important;
		}
			
	.b-new-main-right
	{
		width: 720px;
		border: 1px solid #ccc;
		background: #fff;
		float: right;
		position: relative;
		padding: 0 15px;
	}
		.b-new-main-media-l
		{
			float: left;
			width: 353px;
			position: relative;
		}
			.b-new-main-right 	.b-new-main-media-l .b-brick-links
			{
				display: none;
			}
		.b-new-main-media-r
		{
			float: right;
			width: 353px;
			position: relative;
		}
			.b-new-main-media-r .b-brick-info
			{
				padding-left: 0px !important;
			}
			.b-new-main-wrap
			{
				position: relative;
				width: 353px;
				padding-top: 7px;
				padding-bottom: 11px;
			}
				.b-new-main-wrap .b-brick-head
				{
					padding-bottom: 14px !important;
					padding-left: 0px !important;
				}
				.b-new-main-wrap .b-brick-media
				{
					margin-left: 0px !important;
					margin-right: 0px !important;
					position: relative;
				}
				.b-new-main-wrap h4 a
				{
					display: inline-block;
					/*width: 290px;*/
					max-height: 37px;
					overflow: hidden;
					text-decoration: none;
				}	
					.b-new-main-wrap h4 a:hover
					{
						text-decoration: underline;
					}
					.b-new-main-wrap .b-brick-head a
					{
						color: #959595 !important;
						text-decoration: underline !important;					
					}
					.b-new-main-wrap .b-brick-head a:hover
					{
						text-decoration: none !important;
					}
				.b-new-main-wrap h4
				{
					min-height: 42px;
					font-size: 14px;
					font-family: 'FiraSans-SemiBold';
					text-decoration: none;
					font-weight: normal;
					display: inline-block;
					line-height: 21px;
					text-transform: uppercase;
				}
				font.errortext
				{
					font-family: 'FiraSans-SemiBold';
					padding-left: 17px;
					font-size: 14px;
				}
#sticker
{
	width: 300px;
	height: 100px;
	border: 1px solid #f0f;
	font-family: Droid Sans;
	font-size: 40px;
	position: absolute;
	line-height: 1.6em;
	font-weight: bold;
	text-align: center;
	padding: 20px;
	margin: 0 auto;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	border-radius: 50px;
}	

.page-index .b-brick, .b-new-main-right
{
	background-color: rgba(255,255,255,.8) !important;
}
.page-index .b-brick-info
{
	background: none !important;
}
.b-new-main-status .b-brick-info
{
	background: none !important;
	border: 0px !important;
	color: #8090ad;
}

/* second right block */
.b-right-second
{
	width: 652px;
	float: right;
}
	.b-right-second:before
	{
		visibility: hidden;
		display: block;
		content: ".";
		font-size: 0px;
		clear: both;
		height: 0;
	}
	
	.b-right-second .b-study-block
	{
		padding: 0px !important;
		margin-bottom: -70px;
	}
	
	/* infographic */
	.structure-block .infograph-block.height-line .b-brick-text
	{
		padding-bottom: 0px !important;
	}
	.structure-block .infograph-block .b-brick-text .b-brick-media
	{
		height: auto;
		margin: 0 -20px 0px -20px !important;
	}

.goup 
{ 
	display: block; 
	width: 40px; 
	height: 40px; 
	overflow: hidden; 
	background: rgba(0,0,0,.4) url(../i/arr-top.png) 13px 14px no-repeat; 
	position: fixed; 
	right: 110px; 
	bottom: 30px; 
	z-index: 98; 
	opacity:0;
	cursor: pointer;
	-webkit-transition: opacity 200ms linear, background-color 200ms linear;
	   -moz-transition: opacity 200ms linear, background-color 200ms linear;
			transition: opacity 200ms linear, background-color 200ms linear;
}
	.goup:hover
	{
		background-color: rgba(0,0,0,.7);
	}
	.goupAct
	{
		opacity: 1;
	}
	#mainPreloader
	{
		display: block;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		z-index: 1000;
		position: fixed;
		-webkit-transition: opacity 250ms linear;
		   -moz-transition: opacity 250ms linear;
				transition: opacity 250ms linear;
		background: #fff url('../i/mainpreloader.gif') center center no-repeat;
	}
	
	.preloader-body:after
	{
		
		
	}
	
/* campus */	
.b-campus-list
{
	font-size: 0px;
	overflow: hidden;
	list-style:none;
	padding-top: 20px;
	width:	100%;
	margin-bottom: 80px;
}
	.b-campus-list .b-campus-item
	{
		display: inline-block;
		position: relative;
		list-style:none;
		float: left;
	}
		.it-25
		{
			width: 245px;
			height: 245px;
		}
			.it-25 img
			{
				width: 100%;
				height: 100%;
			}
			.it-h-2
			{
				height: 490px !important;
			}
				.it-h-2 .b-campus-block
				{
					height: 245px;
				}
		.it-50
		{
			width: 490px;
			height: 490px;
		}
			.it-50 img
			{
				width: 100%;
				height: 100%;
			}
	.b-campus-block
	{
		font-size: 14px;
		color: #fff;
		width: 100%;
		height: 100%;
		display: block;
		position: relative;
	}
		.b-campus-back
		{
			width: 100%;
			height: 100%;
			position: relative;
		}
			.b-campus-back-info
			{
				-webkit-transition: all 200ms linear;
				   -moz-transition: all 200ms linear;
						transition: all 200ms linear;
				position: absolute;
				bottom: 30px;
				left: 30px;
				right: 30px;
			}
		.b-campus-front
		{
			position: absolute;
			left: 0px;
			padding: 20px 25px;
			top: 0px;
			bottom: 0px;
			right: 0px;
			overflow: hidden;
			background: rgba(0,0,0,.8);
			opacity:0;
			z-index: 10;
			-webkit-box-sizing:	padding-box;
			   -moz-box-sizing:	padding-box;
					box-sizing:	padding-box;
			-webkit-transition: all 320ms linear;
			   -moz-transition: all 320ms linear;
					transition: all 320ms linear;
		}
			.b-campus-front:before
			{
				content: "";
				display: inline-block;
				height: 100%;
				vertical-align: middle;
				margin-right: -0.25em;
			}
			.b-campus-vert
			{
				display: inline-block;
				vertical-align: middle;
				width: 99%;
			}
		
			.b-campus-block:hover .b-campus-front
			{
				opacity: 1;
			}
			.b-campus-block:hover .b-campus-back-info
			{
				opacity:0;
			}
	.b-campus-item h3
	{
		font-size: 24px;
		margin-bottom: 5px;
	}
		.b-campus-item h3 small
		{
			display: block;
			font-size: 12px;
			padding-top: 4px;
		}
		.b-campus-item p
		{
			margin-bottom: 10px;
		}
			.b-campus-item p a
			{
				color: #fff;
			}
	.b-postuplenie
	{
		margin-left: 300px;
	}
	.news_nauka .b-more-block
	{
		margin-top: 0px;
	}
/* Profile */
.b-company-header
{
	
}
	.b-company-header h4
	{
		font-family: 'FiraSans-SemiBold';
		font-weight: normal;
		color: #000;
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 15px;
	}
	.b-company-header p
	{
		padding-bottom: 1.5em;
		font-size: 14px;
		line-height: 23px;
	}
	.b-company-header table
	{
		width: 400px;
		margin-bottom: 1.5em;
		font-size: 14px;
		line-height: 23px;
	}
	.b-company-header table	td:first-child
	{
		width: 120px;
		font-weight: bold;
	}

/* right edit */
.b-profilephoto
{
	
}
	.b-profilephoto .b-innergallery
	{
		margin-bottom: 10px;
	}
		.b-innergallery img
		{
			width: 100%;
			margin-bottom: 0px;
		}
	.b-changepassword
	{
		padding-top: 10px;
	}
		.b-changepassword .b-one-controls
		{
			
		}
			.b-changepassword .b-reset span
			{
				border-bottom: 1px dotted #2c6299;
				color: #2c6299;
				line-height: 1.1;
				position: relative;
				display: inline-block;
				cursor: pointer;
			}
				.b-changepassword .b-reset:hover span
				{
					color: #2c6299;
					border-bottom: 1px dotted #fff;
					text-decoration: none;
				}
			.b-delete-pic span
			{
				color: #c00;
				line-height: 1.1;
				text-decoration: underline;
				position: relative;
				display: inline-block;
				cursor: pointer;
				position: absolute;
				width: 100%;
				padding: 14px 0;
				background: rgba(255,255,255,.3);
				text-align: center;
				left: 0px;
				bottom: 0px;
				z-index: 10;
			}
				.b-delete-pic:hover span
				{
					color: #c00;
					text-decoration: none;
				}
		.control-group 
		{
			margin-bottom: 10px;
		}
			.control-group  label
			{
				font-size: 14px;
				line-height: 23px;
				display: block;	
				margin-bottom: 4px;
			}
		.b-avatar-plug
		{
			margin-bottom: 14px;
			min-height: 264px;
			position: relative;
			text-align: center;
			background: #ccc;
		}
	.b-profile-edit h3, .b-changepassword h3
	{
		font-family: 'FiraSans-SemiBold';
		font-weight: normal;
		color: #000;
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 15px;
	}
		.b-changepassform
		{
		}
			.b-form-wrap
			{
				position: relative;
				margin-bottom: 4px;
			}
			.b-form-wrap label
			{
				font-size: 14px;
				line-height: 23px;
				display: block;	
				margin-bottom: 4px;
			}
			 .b-changepassform .b-one-controls
			{
				padding-top: 14px;
			}
			.b-form input, .b-changepassform input
			{
				-webkit-box-sizing: border-box;		
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				width: 100%;
				height: 30px;
				line-height: 30px;
				padding: 0 10px;
			}
			.agreelabel
			{
				padding-bottom: 15px;
			}
			.b-form textarea
			{
				-webkit-box-sizing: border-box;		
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				width: 100%;
				line-height: 24px;
				padding: 10px;
				max-width: 100%;
				border: 1px solid #ccc;
			}
			.b-form button, .b-changepassword button, .b-authforms button
			{
				-webkit-box-sizing: border-box;		
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				
				display: inline-block;
				padding: 7px 10px;					
				text-decoration: none;
				-webkit-appearance: none;
				border: 0px !important;
				cursor: pointer;
				font-weight: normal;	
				font-size: 12px !important;
				text-transform: uppercase;
				font-family: 'FiraSans-SemiBold' !important;	
				background: rgb(79, 94, 122);
			    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			    background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
			    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(79, 94, 122, 1)), color-stop(100%, rgba(64, 80, 119, 1)));
			    background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
			    background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
			    background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
			    background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0%, rgba(64, 80, 119, 1) 100%);
			    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077', GradientType=0 );
			    color: #fff;
			}
			.upload-wrap
			{
				margin-bottom: 20px;
			}


/* form for registration and auth */
.b-authforms
{
	margin-bottom: 100px;
	padding-top: 10px;
}
.b-reg-auto
{
	width: 300px;
	padding-top: 50px;
	margin: auto;
}
	.b-authforms .b-form-wrap
	{
		position: relative;
		margin-bottom: 20px;
	}
	.b-authforms .b-form-wrap label
	{
		position: absolute;
		left: -120px;
		font-size: 15px;
		color: #4c4c4c;
		line-height: 25px;
		display: inline-block;
	}
		
		.b-authforms .b-form-wrap label.error
		{
			border: 2px solid #c00;
			margin: 0px;
			left: 310px;
			font-size: 13px;
			white-space: nowrap;
			top: 0px;
			line-height: 23px;
			padding: 0 10px;
			min-height: 21px;
			display: inline-block;
			max-width: 320px;
		}
		.b-authforms .b-form-wrap label.error:before
		{
			width: 8px;
			height: 9px;
			background-image: url('../i/corners-sprite.png');
			background-repeat: no-repeat;
			background-position: 0px -39px;
			content:'';
			display: block;
			position: absolute;
			top: 6px;
			left: -8px;
			z-index: 120;
		}
		.b-reg-auto .b-form-wrap input
		{
			width: 298px;
			padding: 0px;
			height: 25px;
			font-size: 15px;
			border: 1px solid #999;
		}

	.b-showpassword
	{
		position: absolute;
		background: url('../i/corners-sprite.png') -10px -39px no-repeat;
		width: 17px;
		height: 10px;
		cursor: pointer;
		right: 11px;
		top: 9px;
		z-index: 2;
	}

.b-reg-header
{
	padding-top: 4px;
}
	.b-reg-header small
	{
		display: inline-block;
		padding-left: 20px;
	}
		.b-reg-header a
		{
			color: #fff;
			text-decoration: none;
			font-size: 16px;
			position: relative;
			font-family: 'Helvetica Neue', helvetica, arial, serif;
			display: inline-block;
			line-height: 1.1;
			border-bottom: 1px solid #fff;
		}
			.b-reg-header a:hover
			{
				border: 0px !important;
			}

.b-authforms .another-polls
{
	text-decoration: none;
	color: #000;
}
	.b-authforms .another-polls span
	{
		border: 0px !important;
		color: #2c6299;
		text-decoration: underline;
	}
		.b-authforms .another-polls:hover span
		{
			border: 0px !important;
			color: #2c6299;
			text-decoration: none;
		}
	.b-anothermore
	{
		display: block;
		padding-top: 15px;
		margin: 0px !important;
	}
/*CSS for basic styling and non-retina image path:*/


/*CSS for serving the retina image to devices with a high "device-pixel-ratio":*/
/*@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
  	.logo
	{
		background: url('../i/logo@2x.png') center 0 no-repeat;
		background-size: 100% auto;
	}
	.navfixed .logo .fixedlogo
	{
		background: url('../i/logo-small@2x.png') 0 0 no-repeat;
		background-size: 100% auto;
	}
}*/
.mylink.visually-none {
position: absolute;
    display: block;
    width: 28px;
    height: 20px;
    background: url(../i/blind.png) no-repeat;
    font-size: 0;
    text-decoration: none;
    right: 230px;
    top: 2px;
}