body {
color: #333;	
overflow-x: hidden;
}

#rt-top-surround {
color: #333;	
overflow: hidden;	
}
.rt-block {
    margin: 10px 0;
}

.very-top {
	background: #345d87; 	
	padding: 0 0;
		
}
.logo-block {
	padding: 0;
    margin: 20px 15px;
}
.form-horizontal .controls {margin-left: 10px !important;}

@media (max-width: 992px) { 
	.very-top {
	background: #345d87;
	padding: 0;
}
}
#rt-content-top .rt-alpha .moduletable_anons {
	width: 900px;
	position: relative;
	z-index: 999;
}
#rt-content-top .rt-alpha .moduletable_Nnews {
	width: 100%;
	position: relative;
	z-index: 999;
}
@media (max-width: 992px) { 
	#rt-content-top .rt-alpha .moduletable_anons, #rt-content-top .rt-alpha .moduletable_Nnews {
	width: 350px;
}
}
#rt-content-top .rt-omega .moduletable_subscription {
	width: 300px;	
	position: relative;
	bottom: 390px;
	height: 0;	
	float: right;
	padding-top: 25px;
}
#rt-top .rt-grid-4 {	
	width: auto;
}
#rt-mainbody-surround .title, #rt-mainbody-surround .component-content h2 {
	border: none;
}
a:hover {
	color: #5b93ff;
}
.title, .component-content h2 {
	font-size: 26px;
}
.rt-block  {
	padding: 0px 15px 0;
}

h1.org, span.org {
	font-size: 18px;	
	color: #ffffff !important;
	display: block;	
	margin: 5px 0 5px 53px;
}
span.adds {
	font-size: 12px;	
	color: #ffffff !important;
	display: block;	
	float: right;
	margin: 0 10px 0 0;
}
span.adds a {
	color: #ffffff !important;
}
span.call {
	font-size: 12px;	
	color: #ffffff !important;
	display: block;
	float: right;
	margin: 0 10px 0 0;
}

div.helpsms a {
	font-size: 16px;	
	font-family: 'Arial Black';
	color: #ffffff !important;
	display: block;	
	margin: 20px 0 0 10px;
}

.imgmain {
	align-content: center;
	text-align: center;
}
.moduletable_custom-breadcrumbs {
	background: none;
	padding-top: 10px;
}
.divider {	
	visibility: hidden;
}
div.items-more h3 {
	display: none;
}
div.sprocket-mosaic-filter, ul.sprocket-mosaic-tags, span.roksprocket-ellipsis {
	display: none;
}
.podval-top-a {
	padding: 1%;	
	background: #4e6685;
}
.slider-b {
	padding: 0;
	background: #4e6685;	
}
div.embed-container native-embed-container {height: 1000px !important;}

/* Модуль "Сотрудники спортивного отдела" */
.moduletable_staff-sport {
	background: #fff;
	padding-bottom: 10px;	
}
.s-info {
	font-size: small;
	line-height: normal;
}
.email {
	font-size: x-small;
}
/* Конец. Модуль "Сотрудники спортивного отдела" */

/* Кнопки "Соискателям/Работодателям" */
div.moduletable_knopka-soiskateliam {
	padding: 15px 0;
	margin: 0px 10px;
	text-align: center;
}
a.knopka {
	font-size: 18px;
	width: 340px;
	display: inline-block;	
	text-transform: uppercase;
	color: #fff; /* цвет текста */
	text-decoration: none; /* убирать подчёркивание у ссылок */
	user-select: none; /* убирать выделение текста */
	background: #345d87; /* фон кнопки */
	padding: 15px 15px; /* отступ от текста */
	margin: 3px 10px; /* отступ от кнопки */
	outline: none; /* убирать контур в Mozilla */
	border-radius: 6px;
} 
@media (max-width: 992px) { 
	a.knopka { 		
		font-size: 14px;
		width: 140px;
		padding: 15px 2px; /* отступ от текста */
		margin: 3px 2px; /* отступ от кнопки */
	}
}
a.knopka:hover { 
	background: #5884b0; 
} 
a.knopka:active {
	background: #0b2e51; 
} 
/* Конец. Кнопки "Соискателям/Работодателям" */

/* Кнопки внутри раздела "Соискателям" */
div.moduletable_knopka2-soiskateliam {
	padding: 15px 0;
	margin: 0px 10px;
	text-align: center;
}
a.knopka2 {
	font-size: 16px;
	width: 210px;
	display: inline-block;		
	color: #fff; /* цвет текста */
	text-decoration: none; /* убирать подчёркивание у ссылок */
	user-select: none; /* убирать выделение текста */
	background: #345d87; /* фон кнопки */
	padding: 15px 15px; /* отступ от текста */
	margin: 5px 3px; /* отступ от кнопки */
	outline: none; /* убирать контур в Mozilla */
	border-radius: 6px;
} 
a.knopka2:hover { 
	background: #5884b0; 
} 
a.knopka2:active {
	background: #0b2e51; 
} 
/* Конец. Кнопки внутри раздела "Соискателям" */

/* Кнопки внутри раздела "Работодателям" */
div.moduletable_knopka3-rabotodaletiam {
	padding: 15px 0;
	margin: 0px 10px;
	text-align: center;
}
a.knopka3 {
	font-size: 16px;
	width: 210px;
	height: 50px;	
	vertical-align:middle;	
	display: inline-block;		
	color: #fff; /* цвет текста */
	text-decoration: none; /* убирать подчёркивание у ссылок */
	user-select: none; /* убирать выделение текста */
	background: #345d87; /* фон кнопки */
	padding: 15px 15px; /* отступ от текста */
	margin: 5px 3px; /* отступ от кнопки */
	outline: none; /* убирать контур в Mozilla */
	border-radius: 6px;
} 
a.knopka3:hover { 
	background: #5884b0; 
} 
a.knopka3:active {
	background: #0b2e51; 
} 
/* Конец. Кнопки внутри раздела "Работодателям" */

/* Кнопки внутри раздела УД */
a.knopka4 {
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	width: 390px;
	display: inline-block;		
	color: #fff; /* цвет текста */
	text-decoration: none; /* убирать подчёркивание у ссылок */
	user-select: none; /* убирать выделение текста */
/*	background: #252525; */ /* фон кнопки */
	background: #bb7fbd;
	padding: 32px 15px; /* отступ от текста */
	margin: 0; /* отступ от кнопки */
	outline: none; /* убирать контур в Mozilla */
	border-radius: 0px;
} 
a.knopka4:hover, a.knopka4:active { 
/*	background: #343434; */
	background: #9d789e;
} 
a.knopka5 {
	font-size: 20px;	
	text-align: center;
	width: 390px;
	display: inline-block;		
	color: #fff; /* цвет текста */
	text-decoration: none; /* убирать подчёркивание у ссылок */
	user-select: none; /* убирать выделение текста */
/*	background: #2a7973; */ /* фон кнопки */
	background: #9e6ec4;
	padding: 7px 15px; /* отступ от текста */
	margin: 0 0 5px 0; /* отступ от кнопки */
	outline: none; /* убирать контур в Mozilla */
	border-radius: 0px;
} 
a.knopka5:hover, a.knopka5:active { 
/*	background: #43938d; */
	background: #7b5897;
} 
a.knopka6 {
	font-size: 20px;	
	text-align: center;
	width: 390px;
	display: inline-block;		
	color: #fff; /* цвет текста */
	text-decoration: none; /* убирать подчёркивание у ссылок */
	user-select: none; /* убирать выделение текста */
/*	background: #8d3811; */ /* фон кнопки */
	background: #9e6ec4;
	padding: 7px 15px; /* отступ от текста */
	margin: 5px 0 0 0; /* отступ от кнопки */
	outline: none; /* убирать контур в Mozilla */
	border-radius: 0px;
} 
a.knopka6:hover, a.knopka6:active { 
/*	background: #a2481f; */
	background: #7b5897;
} 
/* Конец. Кнопки внутри УД */

/* Плагин "Разрыв сраницы" */
div.pagenavcounter, div.pager  {
	display: none !important;
}
.component-content dl.tabs {
	margin: 5px 0 5px 0;	
}
.component-content dl.tabs dt {	
	border: none;
	background: #53799f;
	color: #fff;
	margin-bottom: 10px;		
}
.component-content dl.tabs dt a {
	color: #fff;
}
.component-content dl.tabs dt a:hover {
	color: #999;
}
div.current {
	border: none !important;
}
dl.tabs h3 {
	font-size: 14px;	
}
dt.open {
	background: #345d87 !important;
}
/* Конец. Плагин "Разрыв сраницы" */

.spoiler {
	cursor: pointer;
	line-height: 2em;
}

/* Кнопка "Задать вопрос юристам" */
span.hot {
	color: #d00;
	font-weight: bold;
}
div.header {
	font-size: 130%;
    font-weight: bold;
    margin-bottom: 20px;	
}

.c, p.c, div.c {
	text-align: center;
}

.btn-large {
	padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;	
}
/* Конец. Кнопка "Задать вопрос юристам" */

/* Настройка верхнего меню */
.moduletable_top1 .menu-block {
	margin: 15px 0 0;	
}
.moduletable_top1 li.item101, li.item400, li.item401, li.item402, li.item403, li.item512, .moduletable_bottommenu1 .hidden, li.item792, li.item249 {
	display: none;	
}
.menu-block, #rt-top {
	background: #345d87;
/*новый год background:  url(../images/winter_v2.png) no-repeat #345d87; */
	padding: 0;
	margin: 0;	
}
.moduletable_top1 .gf-menu.l1, .moduletable_top1 .item.a {
	background: #345d87;
	color: #345d87;			
}
.moduletable_top1 .gf-menu.l1 > li.active {
	background: #24415e !important;				
}
.moduletable_top1 .gf-menu.l1 > li > .item {
	border-right: 1px solid #24415e;
	font-size: 15px;
	text-transform: none;
	max-width: 120px;
	line-height: normal;
	text-align: center;
	height: 40px;		
	display: table-cell;
	vertical-align: middle;
}
.gf-menu.l1 > li > .item:after {
	border-right: none;
}
/* Конец. Настройка верхнего меню */

/* Настройка верхнего меню. EN */
.moduletable_top1_en .menu-block {
	display: block;
	float: none;
	clear: both;
	margin: 15px 0 0;	
	padding: 50px;
}

.moduletable_top1_en .gf-menu.l1, .moduletable_top1_en .item.a {
	background: #345d87;
	color: #345d87;			
}
.moduletable_top1_en .gf-menu.l1 > li.active {
	background: #24415e !important;				
}
.moduletable_top1_en .gf-menu.l1 > li > .item {
	border-right: 1px solid #24415e;
	font-size: 15px;
	text-transform: none;
	max-width: 120px;
	line-height: normal;
	text-align: center;
	height: 40px;		
	display: table-cell;
	vertical-align: middle;
}
/* Конец. Настройка верхнего меню. EN */




/* Настройка верхнего меню 2 */
.moduletable_top2 .menutop li .item {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	background: #204b78;
	border: none;
	border-bottom: 2px solid #204b78;
}
.moduletable_top2 .menutop li:hover .item:hover, .menutop li:active .item:active {
	font-size: 15px;
	background: #708bbc;
	color: #fff;
	border: none;
}
/* Конец. Настройка верхнего меню 2 */

/* Настройка верхнего меню 3 */
.moduletable_top3 {	
	float: right;
	padding-right: 20px;
}

.moduletable_top3 .menutop li .item {
	font-size: 15px;
	color: #fff;
	font-weight: normal;
	background: none;
	border: none;
	border-bottom: none;	
	
}
.moduletable_top3 .menutop li:hover .item:hover, .menutop li:active .item:active {
	font-size: 15px;
	background: #204b78;
	color: #fff;
	border: none;	
}
/* Конец. Настройка верхнего меню 3 */

/* Настройка нижнего меню */
.moduletable_bottommenu, .moduletable_bottommenu ul li a, .moduletable_bottommenu1, .moduletable_bottommenu1 ul li a {
	font-size: 12px;
	color: #fff;		
	border: none;
	line-height: 0.8em;
}
.moduletable_bottommenu a:hover, .moduletable_bottommenu1 a:hover{
	color: #aaa !important;
}
.moduletable_bottommenu ul.menu li.active.current > a, .moduletable_bottommenu1 ul.menu li.active.current > a{
	color: #fff !important;
}
.moduletable_bottommenu h4, .moduletable_bottommenu1 h4 {
	color: #fff !important;	
	margin-bottom: 5px;
}
.moduletable_bottommenu .nav-child, .moduletable_bottommenu1 .nav-child {
	margin: 3px 0 0 !important;
}
.moduletable_bottommenu ul.nav {
	padding: 3px 0 0 !important;
}
/* Конец. Настройка нижнего меню */

/* Настройка левого меню */
.menu_leftmenu, .menu_leftmenu ul li a {
	list-style: none;
	margin: 10px 0;	
}
.menu_leftmenu li {	
	padding-bottom: 10px !important;
	
}
.menu_leftmenu h4, .menu_leftmenu span.menuitem {
	font-size: 14px;	
	color: #999 !important;	
	line-height: normal;	
	border: none;		
}
.custom_leftmenu a, .custom_leftmenu h4, .custom_leftmenu ul.nav, .custom_leftmenu ul.menu,
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before
{
	color: #999 !important;
	font-size: 14px;
	font-weight: normal !important;	
	content: none !important;
}
.menu_leftmenu .item187 span.menuitem {
	color: #d00 !important;
}
.menu_leftmenu .item189 span.menuitem {
	color: #00d !important;
}
/* Конец. Настройка левого меню */

/* Настройка левого меню "Законодательство" */
.moduletable_leftmenu-law {
	background: #364155;
	padding: 0 3px 2px;
}

.menu_leftmenu-law, .menu_leftmenu-law ul li a {	
	list-style: square;
	color: #a9acbb;	
}

.moduletable_leftmenu-law h5, .menu_leftmenu-law h5 {
	font-size: 18px;
	color: #fff !important;	
	line-height: normal;	
	border: none;
	text-transform: none;
	padding: 8px 10px 0px;	
}

.menu_leftmenu-law span.menuitem {
	font-size: 14px;
	color: #fff !important;	
	line-height: 2em;	
	border: none;
	text-transform: none;
}
.custom_leftmenu-law a, .custom_leftmenu-law h5, .custom_leftmenu-law ul.nav, .custom_leftmenu-law ul.menu,
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
	color: #ccc !important;
	font-size: 14px;
	font-weight: normal !important;	
	content: none !important;
}
.moduletable_leftmenu-law .menu_leftmenu-law li.item218 {
	color: #a9acbb;
	list-style: square;	
}
.moduletable_leftmenu-law .menu_leftmenu-law li.item219 {
	color: #a9acbb;
	list-style: square;
}
.moduletable_leftmenu-law .menu_leftmenu-law li.item220 {
	color: #a9acbb;
	list-style: square;
}
/* Конец. Настройка левого меню "Законодательство" */

/* Настройка левого меню "Трудоустройство 3" */
.moduletable_leftmenu-jobs3 {
	background: #204b78;
	padding: 0 3px 20px;
	margin-top: 15px;
}

.menu_leftmenu-jobs3, .menu_leftmenu-jobs3 ul li a {	
	list-style: square;
	color: #a9acbb;	
}

.moduletable_leftmenu-jobs3 h5, .menu_leftmenu-jobs3 h5 {
	font-size: 18px;
	color: #fff !important;	
	line-height: normal;	
	border: none;
	text-transform: none;
	padding: 8px 10px 0px;	
}

.menu_leftmenu-jobs3 span.menuitem {
	font-size: 14px;
	color: #fff !important;	
	line-height: 2em;	
	border: none;
	text-transform: none;
}
.custom_leftmenu-jobs3 a, .custom_leftmenu-jobs3 h5, .custom_leftmenu-jobs3 ul.nav, .custom_leftmenu-jobs3 ul.menu,
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
	color: #ccc !important;
	font-size: 14px;
	font-weight: normal !important;	
	content: none !important;
}
/* Конец. Настройка левого меню "Трудоустройство 3" */


/* Настройка левого меню "Практика инклюзии" */
.moduletable_leftmenu-practice {
	background: #204b78;
	padding: 0 3px 2px;
}

.moduletable_leftmenu-practice h5, .menu_leftmenu-practice h5 {
	font-size: 18px;
	letter-spacing: -0.4px;
	color: #fff !important;	
	line-height: normal;	
	border: none;
	text-transform: none;
	padding: 8px 10px 0px;
}

.moduletable_leftmenu-practice span.menuitem {
	font-size: 14px;
	color: #fff !important;	
	line-height: 2em;	
	border: none;
	text-transform: none;
}
.moduletable_leftmenu-practice a, .moduletable_leftmenu-practice ul, .moduletable_leftmenu-practice ul.menu li .separator, .moduletable_leftmenu-practice .gf-menu li.active > .moduletable_leftmenu-practice.item {
	color: #fff !important;
	font-size: 14px;
	font-weight: normal !important;	
	content: none !important;
	line-height: 1em;	
	list-style: square;	
}
.moduletable_leftmenu-practice li {	
	padding: 0px 10px 10px 0;
}
/* Конец. Настройка левого меню "Практика инклюзии" */







/* Настройка левого меню "Конвенция ООН" */
.moduletable_leftmenu-oon {
	padding: 5px 3px 2px;
}

.menu_leftmenu-oon, .menu_leftmenu-oon ul li a {	
	list-style: square;
	color: #a9acbb;	
}

.moduletable_leftmenu-oon h5, .menu_leftmenu-oon h5 {
	font-size: 18px;
	color: #777 !important;	
	line-height: normal;	
	border: none;
	text-transform: none;
	padding: 8px 10px 0px;	
}

.menu_leftmenu-oon span.menuitem {
	font-size: 14px;
	color: #777 !important;	
	line-height: 2em;	
	border: none;
	text-transform: none;
}
.custom_leftmenu-oon a, .custom_leftmenu-oon h5, .custom_leftmenu-oon ul.nav, .custom_leftmenu-oon ul.menu,
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
	color: #ccc !important;
	font-size: 14px;
	font-weight: normal !important;	
	content: none !important;
}
/* Конец. Настройка левого меню "Конвенция ООН" */

/* Блок "Главные новости" */
.moduletable_featured {
	background: #fff;
	margin: 12px 0 0 0;	
}
.moduletable_featured .nspHeader, .moduletable_featured .nspHeader a {
	font-size: 26px;
	color: #fff;
	line-height: normal;
}
.moduletable_featured .nspHeader a:hover {
	color: #ccc;
}
.moduletable_featured .nspText {
	font-size: 16px;
	color: #fff;
	line-height: 1.6em;
}
.moduletable_featured .gkArtContentWrap {
	position: absolute;	
	max-height: 170px;
	width: 95.8%;
	bottom: 5.5%;	
	background: #0A569C;
	opacity: 0.9;
	padding: 1em 0.2em 1em 1em;
	margin: 0;
}
@media (max-width: 992px) {
	.moduletable_featured .gkArtContentWrap {
		padding: 0;		
	}
}
/* Конец. Блок "Главные новости". */

/* Блок "Главная новость Трудоустройства" */
.moduletable_featured_cat {
	background: #fff;
	margin: 0 0 0 0;
}
.moduletable_featured_cat .nspHeader {
	font-size: 25px;
	line-height: 1.5em;
	position: absolute;
	top: 18%;
	background: #0A569C;
	color: #fff;
	min-height: 40px;
	width: 450px;	
	z-index: 0;
}
.moduletable_featured_cat .nspHeader a {
	color: #fff;
}
.moduletable_featured_cat .nspHeader a:hover {
	color: #C6F5FF;	
}
/* Конец. Блок "Главная новость Трудоустройства". */

/* Блок "Анонсы на главной" */
.moduletable_anons {
	padding: 0 0 0 0;	
	
	/*background: url(/images/logo/logo_perspektiva-20-year_350x286.png) no-repeat right;
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-ms-filter: blur(10px);
	-o-filter: blur(10px);
	filter: blur(10px); */
}
.moduletable_anons h3, .moduletable_Nnews h3 {
	font-size: 18px;
	color: #333;
	padding: 0 0 0 10px;
	margin: 0;
}
.moduletable_anons .nspHeader, .moduletable_Nnews .nspHeader, nspText  {
	font-size: 15px;
	background: #fff;
	line-height: 1.6em;	
	padding: 0;
	margin: 0;
}
.moduletable_anons img:hover.nspImage, .moduletable_Nnews img:hover.nspImage, img:hover.nspImage {
	-webkit-filter: saturate(50%);
	-moz-filter: saturate(50%);
	-ms-filter: saturate(50%);
	-o-filter: saturate(50%);
	filter: saturate(50%);	
}
.moduletable_anons .nspInfo, .moduletable_Nnews .nspInfo   {	
	font-size: 13px;
	background: #fff;
	color: #345d87;
	font-weight: bold;
	line-height: 13px;
	padding: 3px 0 5px 0;
	margin: 0;
}
.moduletable_anons .nspText, .moduletable_Nnews .nspText  {
	font-size: 12px;
	background: #fff;
	line-height: 1.6em;	
	padding: 0;
	margin: 0;
}
/* Конец. Блок "Анонсы на главной". */

/* Блок "Анонсы на внутренних" */
.moduletable_anons2 {
	padding: 0 0 0 10px;	
}
.moduletable_anons2 h3 {
	font-size: 18px;
	color: #333;
	padding: 0 0 0 5px;
	margin: 0;
}

.moduletable_anons2 .nspHeader, nspText  {
	font-size: 14px;
	line-height: 1.4em;	
	padding: 0;
	margin: 0;
}
.moduletable_anons2 .nspInfo   {	
	font-size: 11px;
	color: #345d87;
	font-weight: bold;
	line-height: 13px;
	padding: 3px 0 5px 0;
	margin: 0;
}
.moduletable_anons2 .nspText  {
	font-size: 12px;
	line-height: 1.6em;	
	padding: 0;
	margin: 0;
}
/* Конец. Блок "Анонсы на внутренних". */

/* Блок "Анонсы на внутренних слева" */
.moduletable_anons2-2 {
	padding: 0 10px 0 0;	
}
.moduletable_anons2-2 h3 {
	font-size: 18px;
	color: #333;
	padding: 0 0 0 5px;
	margin: 0;
}

.moduletable_anons2-2 .nspHeader, nspText  {
	font-size: 14px;
	line-height: 1.4em;	
	padding: 0;
	margin: 0;
}
.moduletable_anons2-2 .nspInfo   {	
	font-size: 11px;
	color: #345d87;
	font-weight: bold;
	line-height: 13px;
	padding: 3px 0 5px 0;
	margin: 0;
}
.moduletable_anons2-2 .nspText  {
	font-size: 12px;
	line-height: 1.6em;	
	padding: 0;
	margin: 0;
}
/* Конец. Блок "Анонсы на внутренних слева". */

/* Блок "Анонсы на внутренних" (маленькие) */
.moduletable_anons3 {
	padding: 0 10px 0 0;	
}
.moduletable_anons2 h3 {
	font-size: 14px;
	color: #333;
	padding: 0 0 0 5px;
	margin: 0;
}

.moduletable_anons3 .nspHeader, nspText  {
	font-size: 12px;
	line-height: 1.4em;	
	padding: 0;
	margin: 0;
}
.moduletable_anons3 .nspInfo   {	
	font-size: 11px;
	color: #345d87;
	font-weight: bold;
	line-height: 13px;
	padding: 3px 0 5px 0;
	margin: 0;
}
.moduletable_anons3 .nspText  {
	font-size: 12px;
	line-height: 1.6em;	
	padding: 0;
	margin: 0;
}
/* Конец. Блок "Анонсы на внутренних (маленькие)". */

/* Блок "Новости на главной" */
.moduletable_news {
	padding: 0 10px 0 0;	
}

.moduletable_news h3 {
	font-size: 18px;
	color: #333;
	padding: 0 0 0 5px;
	margin: 0;
}
.moduletable_news .nspHeader {
	font-size: 15px;
	line-height: normal;
	padding: 0;
	margin: 4px 0 0;
}
.moduletable_news .nspInfo   {
	background: url(/images/icons/calendar.png) no-repeat;
	background-position: center;
	background-size: 16px;
	font-size: 11px;
	color: #aaa;
	font-weight: bold;
	line-height: 1.6em;	
	padding: 2px 0 0 20px;
	margin: 2px 0 0 45%;
}
.moduletable_news .nspText  {
	font-size: 12px;
	line-height: 1.6em;	
	padding: 0;
	margin: 0;
}
/* Конец. Блок "Новости на главной". */

/* Блок "Новости в разделе" */
.moduletable_news_cat, .moduletable_news_cat_item {
	padding: 0 10px 0 0;	
}
.moduletable_news_cat h3 {
	font-size: 18px;
	color: #333;
	padding: 0 0 0 5px;
	margin: 0;
}
.moduletable_news_cat .nspHeader {
	font-size: 16px;
	line-height: normal;
	padding: 0;
	margin: 5px 0 0;
}
.moduletable_news_cat .nspInfo   {
	background: url(/images/icons/calendar.png) no-repeat;
	background-size: 16px;
	font-size: 13px;
	color: #aaa;
	font-weight: normal;
	line-height: 1.6em;	
	padding: 0 0 0 20px;
	margin: 4px 0 0 213px;
}
.moduletable_news_cat .nspText  {
	font-size: 15px;
	line-height: 1.6em;	
	padding: 0;
	margin: 0;
}
.moduletable_news_cat ul.nspList {	
	padding: 0px;
	margin: 0px;
	
}
.moduletable_news_cat .even h4, .moduletable_news_cat .odd h4 {
	font-size: 16px !important;
}
.moduletable_news_cat .even p, .moduletable_news_cat .odd p {
	line-height: 1.6em;	
}
.readon-button, .moduletable_news_cat .readon-button, .moduletable_digests-main .readon-button, .moduletable_partners-news .readon-button, .moduletable_pubs_col .readon-button, .moduletable_news .readon-button {
	display: block;
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
}

.moduletable_news_cat_item h3 {
	font-size: 20px;
	font-weight: 800;
	color: #364155;
	padding: 0 0 0 2px;
	margin: 0;
}
.moduletable_news_cat_item .even h4, .moduletable_news_cat_item .odd h4 {
	font-size: 16px !important;
}
.moduletable_news_cat_item .even p, .moduletable_news_cat_item .odd p {
	line-height: normal;
	
}
.moduletable_news_cat_item .readon-button {
	display: block;
	text-align: right;
	font-weight: bold;
}
.moduletable_news_cat_item ul.nspList, .moduletable_news_cat_item .nspLinks ul li, .moduletable_news_cat_item .nspLinkScroll1 ul li {	
	padding: 0px;
	margin: 0px;
	border: none;
	
}
/* Конец. Блок "Новости в разделе". */

/* Блок в центре "Спортивные проекты" */
.moduletable_sport-project, .moduletable_sport-project_item {
	padding: 0 10px 0 0;	
}
.moduletable_sport-project h3 {
	font-size: 18px;
	color: #333;
	padding: 10px 0 0 5px;
	margin: 0;
}

.moduletable_sport-project img.nspImage {
	border: 2px solid #345d87;
	border-radius: 10px;	
}

.moduletable_sport-project img:hover.nspImage {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;	
}

.moduletable_sport-project .nspHeader {
	font-size: 24px;
	line-height: normal;
	padding: 0;
	margin: 5px 0 20px;
}
.moduletable_sport-project .nspInfo   {
	background: url(/images/icons/calendar.png) no-repeat;
	background-size: 16px;
	font-size: 13px;
	color: #aaa;
	font-weight: normal;
	line-height: 1.6em;	
	padding: 0 0 0 20px;
	margin: 4px 0 0 213px;
}
.moduletable_sport-project .nspText  {
	font-size: 15px;
	line-height: 1.6em;	
	padding: 0;
	margin: 0;
}
.moduletable_sport-project ul.nspList {	
	padding: 0px;
	margin: 0px;
	
}
.moduletable_sport-project .even h4, .moduletable_sport-project .odd h4 {
	font-size: 16px !important;
}
.moduletable_sport-project .even p, .moduletable_sport-project .odd p {
	line-height: 1.6em;	
}
.moduletable_sport-project .readon-button {
	display: block;
	text-align: right;
	font-weight: bold;
}

.moduletable_sport-project_item h3 {
	font-size: 20px;
	font-weight: 800;
	color: #364155;
	padding: 0 0 0 2px;
	margin: 0;
}
.moduletable_sport-project_item .even h4, .moduletable_sport-project_item .odd h4 {
	font-size: 16px !important;
}
.moduletable_sport-project_item .even p, .moduletable_sport-project_item .odd p {
	line-height: normal;
	
}
.moduletable_sport-project_item .readon-button {
	display: block;
	text-align: right;
	font-weight: bold;
}
.moduletable_sport-project_item ul.nspList, .moduletable_sport-project_item .nspLinks ul li, .moduletable_sport-project_item .nspLinkScroll1 ul li {	
	padding: 0px;
	margin: 0px;
	border: none;
	
}
/* Конец. Блок в центре "Спортивные проекты". */



/* Блок "Издания слева" */
.moduletable_pubs_col {
	padding: 0 30px 0 0;	
}

.moduletable_pubs_col h3 {
	font-size: 18px;
	color: #333;
	padding: 0 0 0 5px;
	margin: 0;
}
.moduletable_pubs_col .nspHeader {
	font-size: 15px;
	line-height: normal;
	padding: 0;
	margin: 4px 0 0;
}
.moduletable_pubs_col .nspInfo   {
	background: url(/images/icons/calendar.png) no-repeat;
	background-size: 16px;
	font-size: 11px;
	color: #aaa;
	font-weight: bold;
	line-height: 1.6em;	
	padding: 4px 0 0 20px;
	margin: 0;
}
.moduletable_pubs_col .nspText  {
	font-size: 12px;
	line-height: 1.6em;	
	padding: 0;
	margin: 0;
}
/* Конец. Блок "Издания слева". */

/* Блок "Новости партнёров" на главную. */
.moduletable_partners-news {
	padding: 0 0 0 0;	
}
.moduletable_partners-news h3 {
	font-size: 18px;
	color: #333;
	padding: 0 0 0 15px;
	margin: 0;
}
.moduletable_partners-news .nspHeader {
	font-size: 15px;
	line-height: normal;
	padding: 0;
	margin: 4px 0 0;	
}
.moduletable_partners-news .nspInfo   {
	background: url(/images/icons/calendar.png) no-repeat;
	background-size: 16px;
	font-size: 11px;
	color: #aaa;
	font-weight: bold;
	line-height: 1.6em;	
	padding: 4px 0 0 20px;
	margin: 0;
}
.moduletable_partners-news .nspText  {
	font-size: 12px;
	line-height: 1.6em;	
	padding: 0;
	margin: 0;
}
/* Конец. Блок "Новости партнёров" на главную. */

/* Блок "Дайджесты" на главную. */
.moduletable_digests-main {
	padding: 0 0 0 0;	
}
.moduletable_digests-main h3 {
	font-size: 18px;
	color: #333;
	padding: 0 0 0 15px;
	margin: 0;
}
.moduletable_digests-main .nspHeader {
	font-size: 15px;
	line-height: normal;
	padding: 0;
	margin: 4px 0 0;	
}
/* Конец. Блок "Дайджесты" на главную. */

/* Блок "Издания лента" */
.moduletable_pubs_row {
	padding: 30px 30px 0 0;	
}
h5.pubs_row {
	padding-left: 30px;		
}
h5.pubs_row_2 {
	padding-left: 1px;	
	font-size: 24px;
	margin-top: 0px;
	padding-top: 0px;
}
.moduletable_pubs_row h3 {
	font-size: 18px;
	color: #333;
	padding: 0;
	margin: 0;
}
.moduletable_pubs_row h2.nspHeader {
	font-size: 18px;
	text-transform: none;	
	max-width: 90%;
	text-align: left;
	line-height: normal;
	padding: 0;
	margin: 4px 0 15px;
}
.moduletable_pubs_row h4.nspHeader {
	font-size: 15px;
	text-transform: none;	
	max-width: 90%;
	text-align: left;
	line-height: normal;
	padding: 0;
	margin: 4px 0 0;
}
.moduletable_pubs_row h4.nspHeader a, .moduletable_pubs_row h2.nspHeader a {
	color: #003eca;	
}
.moduletable_pubs_row h4.nspHeader a:hover, .moduletable_pubs_row h2.nspHeader a:hover {
	color: #5b93ff !important;	
}

.moduletable_pubs_row div.nspArt, div.nspHeadline {
	padding-right: 0;	
	max-width: 90% !important;
/*	margin: 0 20px 0 0;	*/
}
.moduletable_pubs_row div.nspArt img {
	max-width: 90%;
		
}
.moduletable_pubs_row .nspNext {		
	top: 0px;
	margin-top: 135px;
	right: 18px;
	float: right;		
	background: url(/images/icons/arrow-r.png) no-repeat center;
	width: 64px;
	height: 64px;
	border: none;	
}
.moduletable_pubs_row .nspPrev {
	top: 0px;
	margin-top: 135px;
	left: 18px;
	float: left;		
	background: url(/images/icons/arrow-l.png) no-repeat center;
	width: 64px;
	height: 64px;
	border: none;
}
.moduletable_pubs_row .nspNext:before, .moduletable_pubs_row .nspPrev:before {	
	content: none;
}
.moduletable_pubs_row .nspNext:hover, .moduletable_pubs_row .nspPrev:hover {		        	
	background-size: 80%;	
	background-position: center;
	border: none;
}
/* Конец. Блок "Издания лента". */

/* Блок "Все новости. Мозаика". */
.sprocket-mosaic-title {
	font-size: 18px;
	color: #333;
	line-height: 1.6em;		
}
.date {
	background: url(/images/icons/calendar.png) no-repeat;
	background-size: 16px;
	padding: 3px 0 0 20px;
	font-size: 13px;
	color: #aaa;
	font-weight: normal;
}
.sprocket-mosaic-text {
	font-size: 15px;
	line-height: 1.6em;		
	font-weight: normal;
	
}
/* Конец. Блок "Все новости. Мозаика". */

/* Sobi. Законодательство. */
.help-block  {
	font-size:10px !important;
	max-width:450px !important;
	line-height:normal !important;
}
.pageheader {
	display: none;
	visibility: hidden;
}

.SobiPro.default3 h2.page-header {
	font-size: 16px;	
}
.SobiPro.default3 h1.page-header {
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0;	
}
.SobiPro.default3 p .spCatname div {
	font-size: 18px !important;	
	font-weight: bold;
	line-height: 2em;
}
.SobiPro.default3 small {
	font-size: 16px !important;	
	line-height: 1.4em;
}
/* Конец. Sobi. Законодательство. */

/* JS Jobs. Вакансии. */
div.js-image {
	display: none !important;
}
div.jsjobs-right-raea {
	display: none !important;
}
div.jsjobs-left-area {
	width: 100% !important;
}
div.jsjobs-data-jobs-wrapper {
	display: none !important;
}
div.jsjobs-menubar-wrap{
	display: none !important;
}
span.jsjobs-title {
	font-size: 26px;
}
span.js-title a {
	font-size: 18px !important;
}
span.js_controlpanel_section_title {
	display: none !important;
}
div#jsjobs-jobsstatus {
	display: none !important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area div.jsjobs-jobs-overview-area div.js_job_data_wrapper {
	padding: 0px;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area div.jsjobs-jobs-overview-area div.js_job_data_wrapper {
	border: none;
}
div#jsjobs-main-wrapper div.jsjobs-job-info {
	border: none;	
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area {
	border: none;
}
div#jsjobsfooter {
	display: none !important;	
}
span.jsjobs-controlpanel-section-title {
	display: none !important;
}
div#refineSearch {
	display: none !important;	
}
div.jsjobs_full_width_data p {
	font-size: 14px;
}
span.js_controlpanel_title {
	font-size: 16px !important;
}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-title {
	width: 100%;
	display: block;
}
div#resumeform div.jssectionwrapper div.resumefieldswrapper div.field-calendar input.inputbox {
	width: 90% !important;
}
.wf-editor-header {
	min-height: auto !important;
}
.wf-editor-container {
	padding: 0px;
}

@media (min-width: 992px) {
	.js-col-md-4, .js-col-md-5, .js-col-md-2 {
		width: 100%;
	}	
}
.js_job_jobtypetitle {
	
}
span.js-bold {
	font-weight: bold;	
	color: #3C3435;
}
span.get-text {	
	color: #666666;
}
div.js_typetitle {	
	clear: both;
}
/* Конец. JS Jobs. Вакансии. */

/* Задать вопрос по трудоустройству инвалидов. */
.contact h3 {
	display: none;
}
.contact h1 {
	font-size: 24px;
}
form#contact-form legend {
	background: url(/images/icons/got-qsn.gif) 10px 4px no-repeat #1f7cc4;
	height: 45px;
	text-align: right;
	color: #1f7cc4;
}
/* Конец. Задать вопрос по трудоустройству инвалидов. */
/* Истории успеха. Спорт. */
._hist div h4.sprocket-strips-title a {
	font-size: 28px !important;
	color: #fff;
	line-height: 0.9em;
	text-shadow: 2px 2px 3px #345d87, 0 0 1em #345d87;
}
._hist div h4.sprocket-strips-title a:hover {
	color: #ccc;
}
._hist div span.sprocket-strips-text {
	text-shadow: 3px 3px 3px #000, 0 0 2em #000;	
}
._hist div .button, ._hist div .readon, ._hist div .readmore, ._hist div button.validate, ._hist div #member-profile a, ._hist div #member-registration a, ._hist div .formelm-buttons button, ._hist div .btn-primary, ._hist div .btn.btn-primary.disabled, ._hist div .btn.btn-primary[disabled], ._hist div a.btn.btn-primary.disabled:hover {
	display: none !important;
}
/* Конец. Истории успеха. Спорт. */
/* Вебинары. */
._webinar div h4.sprocket-strips-title a {
	font-size: 28px !important;
	color: #fff;
	line-height: 0.9em;
	text-shadow: 2px 2px 3px #345d87, 0 0 1em #345d87;
}
._webinar div h4.sprocket-strips-title a:hover {
	color: #ccc;
}
._webinar div span.sprocket-strips-text {
	text-shadow: 3px 3px 3px #000, 0 0 2em #000;	
}
._webinar div .button, ._webinar div .readon, ._webinar div .readmore, ._webinar div button.validate, ._webinar div #member-profile a, ._webinar div #member-registration a, ._webinar div .formelm-buttons button, ._webinar div .btn-primary, ._webinar div .btn.btn-primary.disabled, ._webinar div .btn.btn-primary[disabled], ._webinar div a.btn.btn-primary.disabled:hover {
	display: none !important;
}
/* Конец. Вебинары. */




/* Спортивные проекты. Горизонтаьный. */
.moduletable_proj h3 {
	font-size: 18px;
	color: #fff;
}
.moduletable_proj div.sprocket-strips-c-item, .moduletable_proj div.sprocket-strips-c-content {
	text-align: center;		
	padding-left: 5px;
	padding-right: 5px;	
}
.moduletable_proj h4.sprocket-strips-c-title a, .moduletable_proj span.sprocket-strips-c-text {	
	color: #fff;
	line-height: normal;
}
.moduletable_proj .sprocket-strips-c-arrows .arrow {
	background: #fff;
	color: #000;
}
.moduletable_proj .sprocket-strips-c-pagination li {
	background: #fff;
}
.moduletable_proj h4.sprocket-strips-c-title a:hover {
	color: #ccc;
}
.moduletable_proj a.sprocket-strips-c-readon {
	float: right;
	font-weight: bold;
	color: #fff;
	margin-top: 0px;
	padding-top: 0px;
}
.moduletable_proj a:hover.sprocket-strips-c-readon {
	color: #ccc;
}
.moduletable_proj .sprocket-strips-c-block:nth-child(odd) .sprocket-strips-c-item {
	background: #4e6685;
}
.moduletable_proj .sprocket-strips-c-block:nth-child(even) .sprocket-strips-c-item {
	background: #4e6685;
}
/* Конец. Спортивные проекты. Горизонтаьный. */

/* Поиск. */
.ajax-search .results-box {
	border: 0px;	
}
.ajax-search input[type="search"] {
	background: #fff;
	margin: 0 0 0 50px;
}
div.mod_ajaxsearch174 input[type="search"] {
	height: 34px
}
.ajax-search {
	top: 0;
}
.ajax-search input.loading {
	background: url("/../modules/mod_ajaxsearch/assets/images/loading.gif") no-repeat 99% #fff;
	position: relative;
	z-index: 1;	
}
.icon-search, .btn [class^="icon-"], .btn [class*=" icon-"], .nav-tabs [class^="icon-"], .nav-tabs [class*=" icon-"] {
	height: 23px;
	padding-top: 11px;	
	line-height: normal;
	vertical-align: middle;
}
/* Конец. Поиск. */
.moduletable_subs div.subs {
	padding: 20px 0 0 80px;
	width: 200px;
}
.moduletable_donate-en div.donate-en {
	padding: 20px 0 0 60px;
	width: 200px;
}
.moduletable_donate div.donate {
	padding: 0px 0 0 0px;	
	position: relative;
	bottom:77px;
	height: 0;
}
.moduletable_donate div.donate-mob {
	padding: 20px 0 0 40px;	
}
div.moduletable_soiskateliam {
	width: 750px !important;
	padding: 15px 15px 0;
	margin: 0px 10px;
}
/* Модуль версии для слабовидящих. */
.moduletable_special-visually {	
	position: fixed;
	width: 250px;
	left: 50px;
	z-index: 99;
}
.moduletable_special-visually .module_special_visually #special_visually label {
	background: transparent;
	border: none;
	color: #fff;
}
/* Конец. Модуль версии для слабовидящих. */
/* Нас поддерживают. */
.moduletable_partners ul.weblinks_partners li {	
	display: inline-block;				
	text-align: center;		
	width: 19em;		
}
.moduletable_partners h5 {	
	clear: both;
	line-height: normal;
	text-align: center;
	color: #345d87;
	font-size: 26px;
	border-top: solid 2px;
	border-bottom: solid 2px;
	padding: 8px;
	margin-top: 30px;	
}

.moduletable_partners .weblinks_partners img {	
	/*background: url(/images/logo/partners/blank_180x180.png) 180px 180px no-repeat contain;*/	
	padding: 25px 0 0 0;		
}
.moduletable_partners .weblinks_partners img:hover {	
	-webkit-filter: grayscale(75%);
	-moz-filter: grayscale(75%);
	-ms-filter: grayscale(75%);
	-o-filter: grayscale(75%);
	filter: grayscale(75%);
	filter: gray;
}
.moduletable_partners .weblinks_partners a {	
	display: inline-block;		
	clear: both;
	text-align: center;		
	padding: 0 20px;	
	margin: 3px;	
}
/* Конец. Нас поддерживают. */

/* Команда проекта "Футбол во имя надежды". */
.moduletable_partners-f ul.weblinks_partners-f li {	
	display: table;	
	float: left;
	text-align: center;			
	padding-bottom: 35px;
		
}
.moduletable_partners-f .weblinks_partners-f img{	
	/*background: url(/images/logo/partners/blank_180x180.png) 180px 180px no-repeat contain;*/		
	float: left;	
}
.moduletable_partners-f div, .moduletable_partners-f p {	
	display: inline;	
	margin: 10px !important;
	padding: 10px !important;
}

/* Конец. Команда проекта "Футбол во имя надежды". */

/* Новости строкой. */
.newsline {
	padding: 0;
	margin: 3px 0 0 0;
	font-size: 14px;
	line-height: normal;	
}
.newsline .sprocket-headlines {
	border: none;
	border-bottom: solid 1px #345d87;
	border-radius: 0px;
	background: none;	
}
/* Конец. Новости строкой. */

/* Модуль переключени языка. */
.moduletable_lang, .moduletable_lang .mod-languages_lang {
	display: inline;
	float: right;
	margin: 0 5px;
}
.moduletable_lang ul.lang-inline, .moduletable_lang ul.lang-inline li {	
	display: inline;	
	list-style-type: none;
	margin: 10px 5px 0;
}
/* Конец. Модуль переключени языка. */

/*ДЛЯ СМАРТФОНОВ*/
@media (max-width: 992px) {
.logo-block, .moduletable_top1, .menu-block, .gf-menu-toggle, .icon-bar {display: none !important;}
}

@media (max-width: 480px), (max-width: 600px), (max-width: 800px) {
	.rt-container {
		width: 99%
	}
	.nspArts, .nspImageWrapper {
		padding: 0;
		margin: 0 !important;
	}
	.moduletable_news .nspInfo {
		background: none;
	}	
	.title, .component-content h2 {
		font-size: 18px;
		line-height: normal;
	}
}
/* Блок "Главные новости" для мобильной версии */
.moduletable_featured_mob {
	background: #fff;
	margin: 12px 0 0 0;
}
.moduletable_featured_mob .nspHeader, .moduletable_featured_mob .nspHeader a {
	margin-top: 0;
	padding-top: 0;
	font-size: 18px;	
	line-height: normal;
}
.moduletable_featured_mob .nspText {	
	line-height: normal;
}
.moduletable_featured_mob .nspImage {
	padding: 0;
	margin: 0;
}
/* Настройка верхнего меню 2 */
.moduletable_top2_mob .menutop li .item {
	font-size: 12px;
	padding: 0 8px;	
	color: #fff;
	font-weight: bold;
	background: #204b78;
	border: none;
	border-bottom: none;
}
.moduletable_top2_mob .menutop li:hover .item:hover, .menutop li:active .item:active {
	font-size: 12px;
	background: #708bbc;
	color: #fff;
	border: none;
}
.moduletable_top2_mob2 .menutop li .item {
	font-size: 10px;
	padding: 0 8px;	
	color: #fff;
	font-weight: bold;
	background: #204b78;
	border: none;
	border-bottom: none;
}
.moduletable_top2_mob2 .menutop li:hover .item:hover, .menutop li:active .item:active {
	font-size: 10px;
	background: #708bbc;
	color: #fff;
	border: none;
}
/* Конец. Настройка верхнего меню 2 */
/* Конец. Блок "Главные новости" для мобильной версии. */

/* Настройка шаблона анонса Веб-школы */
div.tr {
	width: 100%;
	clear: both;
}
div.td-c-1-1 {
	width: 100%;	
	padding-top: 20px;
}
div.td-c-1-2 {
	width: 47%;
	float: left;
	padding: 20px 20px 0 0;	
}
div.td-c-1-3 {
	width: 27%;
	float: left;
	padding-top: 20px;
}
div.td-c-2-3 {
	width: 73%;
	float: left;
	padding-top: 20px;
}
.c-bold {
	font-weight: bold;
}
.c-bolder {
	font-weight:800;
}
.c-section {
	font-weight: bold;
	font-size: 1.2em;
}
.c-center {
	text-align: center;
}
/* Конец. Настройка шаблона анонса Веб-школы */

/* Всплывающее окно */
.pwebbox-modal.modal {
	position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 12% 10px 0 !important;
    border: 0 !important;
    background: none !important;
    overflow-x: auto;
    overflow-y: scroll;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.pweb-theme-free.pwebbox-box .pwebbox-container, .pweb-theme-free.ui-effects-transfer.pweb-genie {
	background-color: #fff;
}
.pop-year {
	background: #fff;
}
.gif {
display:block; /* Устанавливаем */
width:568px; /* Ширина и высота картинки */
height:426px;
background:url(/images/icons/gift_2_stat.png) no-repeat; /* Заливаем блок статичной картинкой */
}
a.gif img {
visibility:hidden; /* Aнимация не была видна в ситуации, когда мышь не наведена */
}
a.gif:hover {
background:none; /* Фон (статичное изображение) не было видно при наведении мыши */
}
a.gif:hover img {
visibility:visible; /* При наведении анимация показывается */
border:0; /* без обрамления ;) */
}
/* Конец. Всплывающее окно */

/* Конкурс "Универсальный дизайн" */
div.main-b-h {
	display: flex;
}
div.cell-b-h {
	display: flex;
	margin-bottom: 10px;
}
div.cell-b-v {
	display: flex;	
	flex-direction: column;
	margin-left: 5px;
}
span.proj2016-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02209_01.jpg) no-repeat center top;
	width: 276px;
	height: 149px;	
	margin: 0 10px 0 0;
}
span.proj2017-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02209_02.jpg) no-repeat center top;
	width: 276px;
	height: 149px;	
	margin: 0 10px 0 0;
}
span.proj2018-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02209_08.jpg) no-repeat center top;
	width: 276px;
	height: 149px;	
	margin: 0 10px 0 0;
}
span.proj2019-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02209_10.jpg) no-repeat center top;
	width: 276px;
	height: 149px;	
	margin: 0 10px 0 0;
}
span.proj-juri-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02209_11.jpg) no-repeat center top;
	width: 276px;
	height: 149px;	
	margin: 0 10px 0 0;
}
span.proj-news-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02209_07.jpg) no-repeat center top;
	width: 276px;
	height: 149px;	
	margin: 0;
}

span.ud-about-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02229_01.jpg) no-repeat center top;
	width: 276px;
	height: 276px;	
	margin: 0 10px 0 0;
	border-radius: 15px;
}
span.ud-what-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02229_02.jpg) no-repeat center top;
	width: 276px;
	height: 276px;	
	margin: 0 10px 0 0;
	border-radius: 15px;
}
span.ud-news-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02229_03.jpg) no-repeat center top;
	width: 276px;
	height: 276px;	
	margin: 0;
	border-radius: 15px;
}
span.ud-competition-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02229_10.jpg) no-repeat center top;
	width: 276px;
	height: 276px;	
	margin: 0 10px 0 0;
	border-radius: 15px;
}
span.ud-arch-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02229_05.jpg) no-repeat center top;
	width: 276px;
	height: 276px;	
	margin: 0 10px 0 0;
	border-radius: 15px;
}
span.ud-fest-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02229_06.jpg) no-repeat center top;
	width: 276px;
	height: 276px;	
	margin: 0;
	border-radius: 15px;
}
span.ud-webinar-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02229_07.jpg) no-repeat center top;
	width: 276px;
	height: 276px;	
	margin: 0 10px 0 0;
	border-radius: 15px;
}
span.ud-audit-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02229_08.jpg) no-repeat center top;
	width: 276px;
	height: 276px;	
	margin: 0 10px 0 0;
	border-radius: 15px;
}
span.ud-contacts-wrap {	
	display: block;
	background: url(https://perspektiva-inva.ru/images/news2018/pic02229_09.jpg) no-repeat center top;
	width: 276px;
	height: 276px;	
	margin: 0;
	border-radius: 15px;
}

span.proj {	
	display:none;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding-top:65px;
    box-sizing:border-box;
}
span.proj-2 {	
	display:none;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding-top:35px;
    box-sizing:border-box;
}
span.ud-m {	
	display:none;
    background: rgba(52,96,135,0.8);
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding-top:8em;	
    box-sizing:border-box;
	border-radius: 15px;
}
span.proj2016-wrap:hover span.proj, span.proj2017-wrap:hover span.proj, span.proj2018-wrap:hover span.proj, span.proj2019-wrap:hover span.proj-2, span.proj-juri-wrap:hover span.proj, span.proj-news-wrap:hover span.proj, span.ud-about-wrap:hover span.ud-m, span.ud-what-wrap:hover span.ud-m, span.ud-news-wrap:hover span.ud-m, span.ud-competition-wrap:hover span.ud-m, span.ud-arch-wrap:hover span.ud-m, span.ud-fest-wrap:hover span.ud-m, span.ud-webinar-wrap:hover span.ud-m, span.ud-audit-wrap:hover span.ud-m, span.ud-contacts-wrap:hover span.ud-m{
    display: block;
}
span.proj-t{
	display: block;
    font-size: 28px;
    font-weight: 700;    
    text-align: center;
    color: #fff;
}
span.proj-t-2{
	display: block;
    font-size: 20px;
    font-weight: 700;    
    text-align: center;
    color: #fff;
}
span.ud-m-t{
	display: block;
    font-size: 28px;
    font-weight: 700;    
    text-align: center;
    color: #fff;
}
span.ud-m-s{
	display: block;
    font-size: 12px;
	line-height: normal;
	padding-top: 5px;
    font-weight: 700;    
    text-align: center;
    color: #fff;
}

img.proj2016:hover  {	
	display: block;
/*	content: url(https://perspektiva-inva.ru/images/news2018/pic02209_02.jpg);	*/
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-ms-filter: blur(5px);
	-o-filter: blur(5px);
	filter: blur(5px);
}
/* Конкурс "Универсальный дизайн". Конец. */
.vopr1 summary, .vopr1 summary:active {
	cursor: pointer;
	border: none;
}
/* Блок цитат */
blockquote {
	background: rgba(131, 178, 227, 0.6);		
	border-left: 5px solid #204b78;	
	padding: 15px 15px 15px 15px;
    margin: 0 0 20px 7%;
}
blockquote p {
	font-size: 120%;
}
/* Конец. Блок цитат */
.sprocket-strips-content {
	line-height: normal;
	height: 140px;
}
.section--description {
	display: none !important;
	visibility: hidden !important;
}
.component-content dl.tabs .open {border-bottom: 0px;}

/* Пагинация в ModGK5 */
.moduletable_news_cat .nspTopInterface .nspPagination a {
	color: #fff;
	display: inline;
}
.moduletable_news_cat .nspTopInterface .nspPagination li {
	height: 20px;
	width: 14px;
	padding-left: 6px;
	background: #003eca;
	color: #fff;
}
.moduletable_news_cat .nspTopInterface .nspPagination li:hover {background: #5b93ff;}
.moduletable_news_cat .nspTopInterface .nspPagination li.active {background: #24415e;}

.moduletable_news_cat .nspBotInterface .nspPagination li {
	height: 20px;
	width: 14px;
	padding-left: 6px;
	background: #003eca;
	color: #fff;
}
.moduletable_news_cat .nspBotInterface .nspPagination li:hover {background: #5b93ff;}
.moduletable_news_cat .nspBotInterface .nspPagination li.active {background: #24415e;}
/* Конец. Пагинация в ModGK5 */
.valid-age {   
    float: right;
    margin: 5% 30% 0 0;
    text-align: center;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 1.5%;    
}