

/* Start:/bitrix/templates/gubkin/css/default.css?149519130013553*/
@import 'https://fonts.googleapis.com/css?family=Open Sans:300,400,400italic,600,700&amp;subset=cyrillic';
* {
	margin: 0;
	padding: 0;
}
.frontend * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.frontend {
	color: #434343;
	font: 14px/21px 'Open Sans', sans-serif;
	position: relative;
	-webkit-text-size-adjust:none;
	-webkit-overflow-scrolling: touch;
	min-width: 320px;
	max-width: 1920px;
	margin: auto;
}
.frontend a {
	color: #228fd8;
	text-decoration: none;
}
.frontend a:hover {
	color: #86b3e3;
	cursor: pointer;
	text-decoration: none !important;
}
.frontend :focus,
.frontend :active {
	outline:none
}
.frontend ::-moz-selection {
	color: #fff;
	background: #228fd8;
}
.frontend *::selection {
	color: #fff;
	background: #228fd8;
}
.frontend img {
	border: 0;
	max-width: 100%;
	position: relative;
	vertical-align: top;
}
.frontend li {
	list-style: none;
	position: relative;
}
header, main, nav, section, article, aside, footer {
	display:block;
	position: relative;
}
.frontend .clr:after {
	clear: both;
	content: '';
	display: table;
}

.frontend .center {
	margin: 0 auto;
	max-width: 940px;
	position: relative;
}

.input {
	vertical-align: middle;
	padding: 15px;
	width: 100%;
	height: 48px;
	font: 300 16px/18px 'Open Sans', sans-serif;
	position: relative;
	-webkit-appearance: none;
	color: #333;
	border: 1px solid #a6a6a6;
	border-radius: 5px;
	display: block;
	-webkit-appearance: none;
}
textarea.input {
	resize: none;
	height: 252px;
	overflow: hidden;
	padding: 10px 15px;
}
.frontend ::-moz-placeholder {
	color: #909090;
	opacity: 1;
}
.frontend :-ms-input-placeholder {
	color: #909090;
}
.frontend ::-webkit-input-placeholder {
	color: #909090;
	opacity: 1;
}
.frontend .input:focus::-moz-placeholder {
	opacity: .7;
}
.frontend .input:focus:-ms-input-placeholder {
	opacity: .7;
}
.frontend .input:focus::-webkit-input-placeholder {
	opacity: .7;
}
.frontend .input::-ms-clear {
	display: none
}

.hide {
	display: none;
}
.hidden {
	overflow: hidden;
}

.frontend table {
	border: 0;
	border-collapse: collapse;
}

/* ico
-----------------------------------------------------------------------------*/
.ico {
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	position: absolute;
	vertical-align: middle;
	display: inline-block;
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg);
}
.ico--close {
	top: -26px;
	right: -26px;
	left: auto;
	width: 22px;
	height: 24px;
	background-position: -544px -336px
}
.ico--lens,
.ico--search,
.ico--site-map{
	width: 32px;
	height: 32px;
	background-position: -96px -230px;
}
.ico--lens {
	position: relative;
	background-position: -157px -230px;
}
.ico--lens:hover {
	background-position: -157px -260px;
}
.ico--site-map {
	position: relative;
	background-position: -584px -330px;
}

.ico--left-arrow {
	background-position: -281px -236px;
	left: 6px;
	top: 5px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.ico--right-arrow {
	background-position: -281px -235px;
	left: 6px;
	top: 6px;
}

.ico--tel,
.ico--email,
.ico--user-2,
.ico--square-cap,
.ico--calendar-2 {
	left: -5px;
	background-position: -211px -333px
}
.ico--square-cap {
	background-position: -263px -333px
}
.ico--calendar-2 {
	background-position: -315px -333px
}
.ico--tel {
	background-position: -368px -334px
}
.ico--email {
	background-position: -422px -334px
}

/* btn
-----------------------------------------------------------------------------*/
.btn {
	display:inline-block;
	cursor: pointer;
	text-align: center;
	padding:0 30px;
	line-height: 40px;
	position: relative;
	color: #fff;
	white-space: nowrap;
	height: 40px;
	background: #228fd8;
	font-size: 14px;
	transition: .3s;
}
a.btn {
	color: #fff;
}
.btn:hover,
a.btn:hover{
	color: #fff;
	background: #289be8;
}
a.btn--white{
	color: #289be8;
	border: 1px solid #289be8;
	background: none;
	font-weight: 600;
	font-size: 14px;
}

a.btn--big {
	border-width: 1px;
	font-size: 14px;
	height: 44px;
	line-height: 42px;
	padding: 0 70px;
	font-weight: 600;
}

.btn input{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	z-index: -1;
}

hr {
	background: #f2f2f2;
	height: 1px;
	border: 0;
	margin: 8px 0;
	max-width: 100%;
}

.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}


.notsel {
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.h1 {
	font-weight: 700;
	font-size: 33px;
	line-height: 40px;
}
.h2 {
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
}
.h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}
.h4 {
}

.mt64 {
	margin-top: 64px;
}

.flexbox {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.flexbox--wrap {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flexbox--column {
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
}
.flexbox--center {
	-webkit-justify-content: center;
	justify-content: center;
}
.flexbox--align-center {
	-webkit-align-items: center;
	align-items: center;
}
.flexbox--justify {
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
.flexbox--justify-between {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.frontend ol {
	counter-reset: headings 0;
}
.frontend ol li:before {
	counter-increment: headings 1;
	content: counter(headings, decimal);
}

.checkbox {
	cursor: pointer;
	line-height: 18px;
	padding: 10px 34px;
	position: relative;
	display: inline-block;
	color: #434343;
	font-size: 16px;
	top: 0;
	left: 0;
	position: absolute;
}
.checkbox i {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 8px;
	left: -2px;
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) -926px -861px;
}
.checkbox input:checked ~ i {
	background-position: -926px -891px;
}



/* alert
-----------------------------------------------------------------------------*/
.alert_up--flexbox {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	align-items: center;

	-ms-flex-direction:column;
}
.alert_up {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 11;
	height: 100%;
	overflow-y: auto;
	background-color: rgba(0,0,0,.6);
}
.alert_up--hide {
	height: 0;
	overflow: hidden;
}
.alert_up__window {
	width: 728px;
	margin: 30px auto;
	background: #fff;
	position: static;
}
.alert_up__box {
	position: relative;
	padding: 24px 42px;
}


.scroolbarwidth {
	width:100px;
	height:100px;
	overflow:scroll;
	position: absolute;
	top: -200px;
	left: 0;
}
.scroolbarwidth p {
	height:100px;
}


/* select
-----------------------------------------------------------------------------*/
.select {
	display: inline-block;
	position: relative;
	background: #fff;
}
.frontend select {
	opacity: 0
}
.frontend .select select {
	display: none;
}
.select__value{
	cursor: pointer;
	position: relative;
	display: block;

	height: 36px;
	line-height: 36px;
	border: 1px solid #e7ecec;
	padding: 0 40px 0 15px;
}
.select__text{
	display:block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.select__value:before{
	position: absolute;
	right:15px;
	content: '';
	top: 15px;
	border-style: solid;
	border-width: 5px 4px 0;
	border-color: #434343 transparent;
}
.select__box{
	position: absolute;
	top: 0;
	left: 0;
	right:0;
	padding:42px 0 2px;
	display: none;
	border: 1px solid #e7ecec;
	background: #fff;
}
.select__li{
	padding: 5px 15px;
	cursor: pointer;
}
.select__li:hover{
}
.select--focus{
	z-index: 5
}
.select--focus .select__value{
	z-index: 1;
	border-color: transparent;
}
.select--default .select__value{
	opacity: .6;
}
.select--focus .select__value:before{
	border-width: 0 4px 5px;
}

/* img-cover
-----------------------------------------------------------------------------*/
.img-cover{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.img-hover-filter {
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.img-hover-filter img {
	display: block;
	transition: .3s
}
.img-hover-filter:after {
	background: #000;
	opacity: 0;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .3s
}
.img-hover-filter:hover:after,
.event-hover--hover .img-hover-filter:after {
	opacity: .4;
}
.img-hover-filter:hover img,
.event-hover--hover .img-hover-filter img {
	transform: scale(1.05);
}

.img-cover--460 {
	height: 460px;
}
.img-cover--24p {
	padding-top: 24%;
}

/* slider
-----------------------------------------------------------------------------*/
.slide-show {
	position: relative;
}
.slide-show__box {
	overflow: hidden;
	position: relative;
}
.slide-show__prev,
.slide-show__next {
	top: 50%;
	left: 50%;
	z-index: 5;
	position: absolute;
	width: 40px;
	height: 60px;
	margin-left: 570px;
	margin-top: -46px;
	opacity: 0;
	transition: opacity 1s;
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) -30px -218px;
}
.frontend--ready .slide-show__prev,
.frontend--ready .slide-show__next {
	opacity: 1;
}
.slide-show__prev {
	margin-left: -610px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.slide-show__prev:hover,
.slide-show__next:hover {
	opacity: .6
}
.slide-show__nav {
	text-align: center;
}
.slide-show__nav a{
	width: 9px;
	height: 9px;
	margin: 0 5.5px;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	background: #fff;
	opacity: .5
}
.slide-show__nav .slide-show__nav--current{
	opacity: 1;
	cursor: default;
}


.slide-show__item {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: -1;
	opacity: 0;
}
.slide-show__item--next,
.slide-show__item--active {
	z-index: 1;
	opacity: 1;
}
.slide-show--right .slide-show__item--next {
	animation: slide-show__next .5s;
	animation-fill-mode: forwards;
}
.slide-show--left .slide-show__item--next {
	animation: slide-show__prev .5s;
	animation-fill-mode: forwards;
}
@keyframes slide-show__next {
	0% {
		transform: translate3d(100%,0,0);
	}
	100% {
		transform: translate3d(0,0,0);
	}
}
@keyframes slide-show__prev {
	0% {
		transform: translate3d(-100%,0,0);
	}
	100% {
		transform: translate3d(0,0,0);
	}
}
.slide-show--right .slide-show__item--active {
	z-index: 3;
	animation: slide-show__active-next .5s;
}
.slide-show--left .slide-show__item--active {
	z-index: 3;
	animation: slide-show__active-prev .5s;
}
@keyframes slide-show__active-next {
	0% {
		transform: translate3d(0,0,0);
	}
	100% {
		transform: translate3d(-100%,0,0);
	}
}
@keyframes slide-show__active-prev {
	0% {
		transform: translate3d(0,0,0);
	}
	100% {
		transform: translate3d(100%,0,0);
	}
}

.slide-show--abscissa .slide-show__item {
	position: relative;
	top: 0;
	left: 0;
	right: auto;
	height: auto;
	z-index: 1;
	opacity: 1;
	float: left;
}
.slide-show--abscissa .slide-show__ul {
	-webkit-transition: left .5s;
	transition: left .5s;
	position: relative;
	left: 0;
	width: 999999px;
}
.slide-show--carousel .slide-show__ul--jump {
	-webkit-transition: left .3s;
	transition: left .3s;
}
.slide-show--abscissa .slide-show__prev,
.slide-show--abscissa .slide-show__next {
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) #eaf4fb -274px -228px;
	border-radius: 50%;
	height: 36px;
	width: 36px;
	margin: 0;
	left: auto;
	right: 2px;
	top: -2px;
}
.slide-show--abscissa .slide-show__prev {
	right: 42px;
}
.slide-show--abscissa .slide-show__prev:hover,
.slide-show--abscissa .slide-show__next:hover {
	opacity: 1;
	background-color: #228fd8;
	background-position: -274px -258px;
}

/* fotorama
-----------------------------------------------------------------------------*/
.fotorama-box-group {
	position: absolute;
	top: -200px;
	left: 0;
	width: 100px;
	height: 100px;
}
.fotorama-group__item {
	display: block;
	position: relative;
}
.fotorama-group__item:hover:after {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) -473px -323px;
}
.fotorama .fotorama__fullscreen-icon {
	width: 50px;
	height: 50px;
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) -473px -323px;
}
.fotorama.fotorama--fullscreen .fotorama__fullscreen-icon {
	width: 22px;
	height: 24px;
	background-position: -544px -336px
}
.fotorama .fotorama__arr--prev,
.fotorama .fotorama__arr--next {
	border-radius: 50%;
	height: 36px;
	width: 36px;
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) #eaf4fb -274px -228px;
}
.fotorama .fotorama__arr--prev {
	background-position: -180px -473px;
}
.fotorama .fotorama__arr--prev:hover {
	background-color: #228fd8;
	background-position: -180px -503px;
}
.fotorama .fotorama__arr--next:hover {
	background-color: #228fd8;
	background-position: -274px -258px;
}
.fotorama .fotorama__thumb-border {
	border-color: #228fd8;
}
.fotorama .fotorama__dot {
	border-color: #fff;
	background: #fff
}
.fotorama .fotorama__active .fotorama__dot {
	border-color: #228fd8;
}
/* End */


/* Start:/bitrix/templates/gubkin/css/style.css?158336435038636*/
/* header
-----------------------------------------------------------------------------*/
.logo {
	height: 94px;
	width: 200px;
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) -34px -17px;
}
.header__right {
	padding: 30px 0;
}
.header__lang li {
	float: left;
	padding-left: 15px;
	font-size: 12px;
	line-height: 32px;
	text-transform: uppercase;
}
.header__lang a {
	text-transform: uppercase;
}
.header__sep {
	background-color: #e9e9e9;
	height: 25px;
	margin: 2px;
	width: 1px;
}
.header__right .ico{
	margin: 0 8px;
}

.header__nav {
	background-color: #228fd8;
}
.header__menu {
	height: 60px;
	margin: 0 70px 0 -20px;
}
.header__menu li {
	float: left;
}
.header__menu a,
.header--menu-show .header__menu:before	{
	color: white;
	font-size: 16px;
	line-height: 20px;
	display: block;
	padding: 20px;
	text-transform: uppercase;
}
.header__menu a:hover {
	color: #bcd2ed
}
.header__menu-sep {
	background-color: #5fabde;
	height: 20px;
	width: 1px;
	margin: 22px 20px 18px;
}
.header__menu-ico {
	position: absolute;
	top: 0;
	right: 8px;
	width: 60px;
	height: 60px;
}

.menu-mobile-toggle {
	width: 60px;
	height: 60px;
	display: block;
	position: relative;
}
.menu-mobile-toggle__line {
	position: absolute;
	width: 20px;
	height: 2px;
	top: 3px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #fff;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}
.menu-mobile-toggle__line:after,
.menu-mobile-toggle__line:before {
	position: absolute;
	top: -6px;
	left: 0;
	right: 0;
	height: 2px;
	content: '';
	background-color: #fff;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.menu-mobile-toggle__line:before {
	top: 6px;
}
.header--menu-show .menu-mobile-toggle__line {
	background: transparent;
}
.header--menu-show .menu-mobile-toggle__line:before {
	top: 0;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
.header--menu-show .menu-mobile-toggle__line:after {
	top: 0;
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg);
}


.menu-full {
	float: left;
	padding-right: 27px;
	max-width: 182px;
}
.menu-full__item {
	line-height: 18px;
	padding-bottom: 10px;
}
.menu-full a {
	display: inline-block;
	font-weight: 400;
	color: #434343;
}
.menu-full__item--first a{
	font-weight: 600;
	text-transform: uppercase;
	margin: 16px 0 14px;
}
.menu-full a:hover {
	color: #228fd8
}
.menu-full__level-3 {
	display: none;
}

.header__search {
	position: relative;
}
.header__search .ico {
	left: auto;
	right: 0;
	transition: .3s;
}
.header__search input {
	height: 33px;
	font-size: 13px;
	font-style: italic;
	position: relative;
	padding: 0 8px;
	color: #252525;
	opacity: 0;
	transition: .3s;
	width: 32px;
	top: -2px;
	margin: 0 16px;
	border: 1px solid #e9e9e9;
}
.header__search:hover input,
.header__search input:focus {
	width: 250px;
	opacity: 1;
}
.header__search:hover .ico,
.header__search input:focus ~ .ico {
	opacity: 0;
	z-index: -1;
}

.header__menu-full {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	padding: 25px 0 38px 30px;
}
.header--menu-show .header__menu-full {
	display: block;
}
.header--menu-show .header__menu li{
	display: none;
}
.header--menu-show .header__menu:before{
	content: "menu"
}

.main--32 {
	padding: 32px 0;
}
.main--pb50 {
	padding-bottom: 50px;
}

/* home-slider
-----------------------------------------------------------------------------*/
.home-slider {
	text-align: center;
	background: #228fd8;
	color: #fff;
}
.home-slider .slide-show__box {
	height: 460px;
}

.home-slider__item {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.home-slider__item .h1 {
	text-transform: uppercase;
	margin: 5px 0;
	padding: 28px 0 2px;
	font-weight: 400;
	font-size: 35px;
}
.home-slider__item p {
	font-size: 20px;
	line-height: 26px;
}
.home-slider__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.home-slider__item .btn {
	height: 45px;
	line-height: 45px;
	width: 162px;
}
.home-slider .slide-show__nav {
	position: absolute;
	bottom: 16px;
	left: 0;
	right: 0;
	z-index: 5;
}

.frontend--ready .home-slider .slide-show__item--active .home-slider__anim {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.home-slider__anim {
	opacity: 0;
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
}
.slide-show__item--active .home-slider__anim--1 {
	transition: opacity 1.2s ease 0s, transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.slide-show__item--active .home-slider__anim--2 {
	transition: opacity 1.2s ease .5s, transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) .5s;
}
.slide-show__item--active .home-slider__anim--3 {
	transition: opacity 1.2s ease 1s, transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
}
.slide-show__item--active .home-slider__anim--4 {
	transition: opacity 1.2s ease 1.5s, transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.5s;
}
.slide-show__item--active .home-slider__anim--5 {
	transition: opacity 1.2s ease 2s, transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;
}



/* recent-news
-----------------------------------------------------------------------------*/
.recent-news {
	padding: 42px 0;
}
.recent-news__nav {
	line-height: 30px;
	padding: 0 110px 20px;
	position: relative;
	font-weight: 600;
}
.recent-news__nav::before {
	background-color: #eaeaeb;
	content: "";
	height: 24px;
	position: absolute;
	right: 95px;
	top: 3px;
	width: 2px;
}

.recent-news_container{
	clear: both;
	padding: 12px 0;
}
.recent-news__item {
	margin-right: 20px;
	width: 300px;
}
.recent-news__img {
	margin-bottom: 25px;
}
.recent-news img {
	height: 200px;
}
.date-linkcat__date {
	color: #8d8d8d;
	display: inline-block;
	font-weight: 400;
	font-size: 13px;
	position: relative;
	line-height: 24px;
	margin-right: 16px;
}
.date-linkcat__date:before {
	background-color: #e5e5e5;
	content: "";
	height: 14px;
	right: -15px;
	position: absolute;
	top: 4px;
	width: 1px;
}
.cat-color-ico {
	display: inline-block;
	font-size: 13px;
	line-height: 24px;
	padding-left: 26px;
	position: relative;
}
a.cat-color-ico:hover {
	opacity: .6
}
.cat-color-ico--education {
	color: #eaa614 !important
}
.cat-color-ico--science {
	color: #228fd8 !important
}
.cat-color-ico--partnership {
	color: #656ac1 !important
}
.cat-color-ico--achievements {
	color: #9e5fb8 !important
}
.cat-color-ico--rankings {
	color: #d81c65 !important
}
.cat-color-ico--life {
	color: #73c0c0 !important
}
.cat-color-ico--announcements {
	color: #74c77d !important
}
.cat-color-ico--career {
	color: #478ff4 !important
}
.cat-color-ico--university {
	color: #73c0c0 !important
}
.cat-color-ico--gubkin90 {
	color: #BA8655 !important
}

.ico--cat-education {
	background-position: -464px -235px;
}
.ico--cat-science {
	background-position: -404px -235px;
}
.ico--cat-partnership {
	background-position: -644px -234px
}
.ico--cat-achievements {
	background-position: -343px -234px;
}
.ico--cat-rankings {
	background-position: -343px -272px
}
.ico--cat-life {
	background-position: -403px -272px
}
.ico--cat-announcements {
	background-position: -524px -235px
}
.ico--cat-career {
	background-position: -584px -234px
}
.ico--cat-gubkin90 {
	background: url(https://gubkin.ru/upload/2020/03/logo_90.svg) no-repeat;
	background-size: contain;
    background-position: bottom right;
    height: 18px;
	width: 18px;
    vertical-align: top;
	margin-left: 2px;
}

.recent-news .recent-news__title {
	font-size: 16px;
	line-height: 28px;
	margin-top: 14px;
	display: block;
	color: #434343;
	font-weight: 400;
}
.recent-news .event-hover--hover .recent-news__title {
	color: #228fd8
}


/* upcoming-events
-----------------------------------------------------------------------------*/
.upcoming-events {
	padding: 40px 0 54px;
	background-color: #f2f2f2;
}
.upcoming-events__nav {
	line-height: 30px;
	padding: 0 110px 30px;
	position: relative;
	font-weight: 600;
}
.upcoming-events__nav::before {
	background-color: #eaeaeb;
	content: "";
	height: 24px;
	position: absolute;
	right: 95px;
	top: 3px;
	width: 2px;
}
.upcoming-events__nav a:hover {
	color: #bcd2ed
}
.datepicker {
	background-color: white;
	clear: both;
	height: 300px;
	width: 300px;
}
.ui-datepicker {
	text-align: center;
	padding: 0 10px;
	table-layout: fixed;
	position: relative;
}
.ui-datepicker-calendar {
	width: 100%;
	position: relative;
}
.ui-datepicker-next,
.ui-datepicker-prev {
	background: #eaf4fb url(/bitrix/templates/gubkin/css/../images/sprite.svg) -223px -237px;
	border-radius: 50%;
	height: 20px;
	position: absolute;
	width: 20px;
	right: 13px;
	top: 14px;
	cursor: pointer;
}
.ui-datepicker-prev {
	left: 13px;
	top: 14px;
	right: auto;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {
	background-color: #e5eff6;
}
.ui-datepicker-next span,
.ui-datepicker-prev span {
	display: none;
}
.ui-datepicker-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	padding: 12px 0 6px;
	text-align: center;
	text-transform: uppercase;
}
.ui-datepicker-calendar th {
	font-weight: 600;
	line-height: 32px;
	height: 40px;
	vertical-align: top;
	font-size: 12px;
	text-transform: uppercase;
}
.ui-datepicker-calendar td {
	vertical-align: top;
}
.ui-datepicker-calendar .ui-state-default {
	display: block;
	width: 35px;
	height: 35px;
	margin: auto;
	text-align: center;
	line-height: 35px;
	color: #434343;
}
.ui-datepicker-calendar a.ui-state-default {
	border-radius: 50%;
	background: #f4f4f4
}
.ui-datepicker-other-month .ui-state-default{
	color: rgba(141,141,141,.5);
}
.ui-datepicker a.ui-state-default.ui-state-active,
.ui-datepicker-current-day .ui-state-default {
	color: #fff;
	border-radius: 50%;
	background: #228fd8
}

.upcoming-events__list {
	height: 300px;
	width: 620px;
	overflow: hidden;
	position: relative;
}
.upcoming-events__item {
	margin-right: 22px;
	padding: 14px 18px;
	width: 192px;
	min-height: 300px;
	background-color: white;
}
.upcoming-events__item-box {
	overflow: hidden;
	height: 170px;
	margin-bottom: 8px;
	position: relative;
	text-overflow: ellipsis;
}
.upcoming-events__item.slide-show__item--disabled {
	opacity: .2;
}
.upcoming-events__date {
	color: #228fd8;
	font-weight: 600;
	font-size: 16px;
	display: block;
	padding-bottom: 10px;
}
.upcoming-events__title {
	padding-bottom: 13px;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px
}
.upcoming-events .cat-color-ico {
	left: -5px;
}
.upcoming-events__link {
	border: 1px solid #228fd8;
	font-size: 12px;
	font-weight: 600;
	padding: 0 16px;
	line-height: 30px;
	height: 32px;
	text-transform: uppercase;
	position: absolute;
	left: 18px;
	bottom: 16px;
	overflow: hidden;
}
.upcoming-events__link:hover {
	color: #fff !important;
	background: #228fd8;
}
.upcoming-events .slide-show__prev,
.upcoming-events .slide-show__next {
	background-color: #dfe9f0
}


 /* quick-links
-----------------------------------------------------------------------------*/
.quick-links {
	padding: 40px 0 8px;
}
.quick-links__list {
	margin: 22px 0;
}
.quick-links__item {
	margin-bottom: 20px;
}
.quick-links__item .img-hover-filter:after {
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	opacity: .6;
}
.quick-links__item:hover .img-hover-filter:after {
	top: -100px;
}
.quick-links__item span {
	bottom: 20px;
	color: white;
	font-size: 18px;
	font-weight: 600;
	left: 20px;
	position: absolute;
	z-index: 2;
}
.quick-links__item--basis-460 {
	flex-basis: 460px;
}
.quick-links__item--basis-240 {
	flex-basis: 240px;
}
.quick-links__item--basis-220 {
	flex-basis: 220px;
}


/* breadcrumbs
-----------------------------------------------------------------------------*/
.breadcrumbs{
	padding-bottom: 12px;
}
.breadcrumbs li{
	display: inline;
	color: #515151;
	font-size: 12px;
}
.breadcrumbs li:after{
	display: inline-block;
	width: 10px;
	height: 10px;
	content: '';
	margin: 0 5px;
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) -227px -241px;
}
.breadcrumbs li:last-child:after{
	display: none;
}

.pagin {
	font-size: 0;
	margin: 40px 0;
	text-align: center;
}
.pagin .pagin__item {
	display: inline-block;
	margin: 2px 5px;
	vertical-align: top;
}
.pagin__item a{
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	display: block;
	font-weight: 400;
	font-size: 16px;
}
.pagin__item--gray a {
	color: #959595;
	background: #f5f5f5;
}
.pagin__item--current a {
	color: #fff !important;
	background: #228fd8
}
.pagin__item--sep:before {
	font-size: 16px;
	color: #959595;
	line-height: 40px;
	padding: 0 10px;
	display: block;
	content: '...'
}
.pagin__item--prev a,
.pagin__item--next a {
	background: #eaf4fb url(/bitrix/templates/gubkin/css/../images/sprite.svg) -272px -226px;
}
.pagin__item--prev a {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.pagin__item--prev a:hover,
.pagin__item--next a:hover {
	background: #228fd8 url(/bitrix/templates/gubkin/css/../images/sprite.svg) -272px -256px;
}


/* news
-----------------------------------------------------------------------------*/
.left__box {
	width: 680px;
}
.news__list .h2{
	padding: 5px 0 8px;
}
.news__item {
	margin: 19px 0;
	padding: 10px;
	border: 1px solid #e7ecec
}
.news__item-img {
	width: 214px;
	height: 144px;
	float: left;
	margin-right: 10px;
}
.news__item-title {
	display: block;
	overflow: hidden;
	height: 98px;
}
.news__item-title a{
	font-weight: 600;
	color: #434343;
	font-size: 16px;
	line-height: 23px;
	display: block;
	padding: 7px 2px;
}
.event-hover--hover .news__item-title a{
	color: #228fd8 !important;
}
.read-more-link {
	font-size: 13px;
	display: inline-block;
}
.read-more-link:after {
	display: inline-block;
	content: '';
	margin-left: 10px;
	border: 4px solid transparent;
	border-left-color: inherit;
}

.events__item {
	margin: 19px 0;
	padding: 10px;
	border: 1px solid #e7ecec
}
.events__item-img {
	width: 214px;
	height: 144px;
	float: left;
	margin-right: 10px;
}
.events__item-box {
	overflow: hidden;
	height: 98px;
	padding: 7px 2px;
}
.events__item-title {
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 3px;
}
.events__item-title a{
	color: #434343 !important;
	font-weight: 700;
}
.events__item-text .events__item-text-link{
	color: #434343;
}
.event-hover--hover .events__item-text-link,
.event-hover--hover .read-more-link {
	color: #86b3e3;
}

.right-bar {
	width: 220px;
	padding-bottom: 58px;
}
.right-bar--tp58 {
	padding-top: 58px;
}
.right-bar .h3{
	margin-bottom: 8px;
}
.right-bar__all{
	margin: 14px 0 30px;
}
.list-cat a{
	position: relative;
	display: block;
	margin: 3px 0;
	color: #8d8d8d;
	font-size: 14px;
	font-weight: 400;
}
.list-cat a:hover{
	opacity: .6
}

.list-events a{
	font-size: 13px;
	color: #434343;
	display: block;
	padding: 4px 0;
}
.list-events a:hover{
	color: #228fd8;
}
.list-events b{
	color: #515151;
	display: block;
	padding: 4px 0 1px;
}
.list-events time {
	color: #228fd8;
	font-weight: 600;
	font-size:14px;
}
.list-events li {
	padding: 12px 0 14px;
	border-top: 1px solid #f2f2f2
}
.list-events li:first-child {
	padding-top: 0;
	border: 0;
}

.right-bar__btn {
	display: block;
}

/* news__one
-----------------------------------------------------------------------------*/

.social-like li {
	float: left;
	margin: 40px 20px 42px 0;
}
.social-like__item {
	display: block;
	width: 36px;
	height: 36px;
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg);
}
.social-like--tw {
	background-position: -38px -394px
}
.social-like--fb {
	background-position: -104px -394px
}
.social-like--gp {
	background-position: -170px -394px
}
.social-like--vk {
	background-position: -236px -394px
}
.social-like--li {
	background-position: -301px -394px
}

/* events
-----------------------------------------------------------------------------*/
.datepicker--links {
	width: 220px;
	margin: 5px 0 35px;
	padding: 0;
	height: 280px;
}
.datepicker--links .ui-datepicker {
	background: #f9f9f9;
}
.datepicker--links .ui-datepicker-title {
	font-size: 13px;
	font-weight: 700;
	padding: 14px 0 4px;
}
.datepicker--links .ui-datepicker-calendar {
	font-size: 12px;
	height: 18px;
	line-height: 16px;
}
.datepicker--links .ui-state-default {
	height: 24px;
	line-height: 24px;
	margin: 0 auto 8px;
	text-align: center;
	width: 24px;
}
.datepicker--links a.ui-state-default {
	background: #e1e1e1;
	font-size: 11.5px;
}

/* search
-----------------------------------------------------------------------------*/
.search__form {
	padding: 10px 0 50px;
}
.search__form .input {
	color: #959595;
	font-size: 16px;
	font-style: italic;
	padding: 12px;
	height: 50px;
	border-radius: 0;
	width: 680px;
	border: 1px solid #ebebeb;
}
.search__form .btn {
	font-size: 13px;
	height: 50px;
	line-height: 50px;
	border-radius: 0;
	width: 220px;
}
.search__sort-label {
	color: #8d8d8d;
	font-size: 14px;
	line-height: 34px;
	padding: 0 12px;
}
.search__h1 {
	padding-top: 10px;
	font-weight: 700;
}
.search__result {
	width: 680px;
	padding: 20px 0;
}
.search__item {
	border: 1px solid #e7ecec;
	padding: 10px;
	margin: 10px 0;
}
.search__item-title {
	font-size: 16px;
	line-height: 20px;
	padding: 4px 0;
}
.search__item-desc {
	line-height: 24px;
	font-weight: 400;
	padding: 13px 3px;
}
.search__item-desc b {
	font-weight: 700;
}
.search__item-path {
	font-size: 13px;
	padding: 3px 3px 0;
}
.search__filter {
	padding: 24px 0;
	width: 220px;
}
.search__filter ul {
	padding: 17px 0;
}
.search__filter li:nth-child(n+2) {
	border-top: 1px solid #f2f2f2;
}
.search__filter li a {
	display: block;
	color: #434343;
	padding: 10px 0;
	line-height: 20px
}
.search__filter .search__filter-active {
	color: #228fd8
}
.search__filter-count {
	color: #228fd8;
	position: absolute;
	top: 10px;
	right: 0;
	font-weight: 600;
}

/* left-menu
-----------------------------------------------------------------------------*/
.left-bar {
	width: 190px;
	padding: 32px 0;
}
.left-menu a{
	display: block;
	color: #434343;
	line-height: 16px;
	padding: 12px 13px;
}
.left-menu__item {
	margin: 1px 0;
}
.left-menu__link{
	background: #f3f3f3
}
.left-menu__link:hover{
	color: #434343 !important;
	background: #f7f7f7
}
.left-menu__item--active .left-menu__link{
	background: #f7f7f7 !important;
	color: #228fd8 !important;
}
.left-menu__ul{
	padding: 8px 0;
	display: none;
}
.left-menu__ul--active {
	display: block;
}
.left-menu__ul a {
	padding: 8px 11px;
}
.left-menu__ul a:hover {
	color: #8d8d8d;
}
.left-menu__child-active a{
	color: #228fd8 !important;
}

/* content
-----------------------------------------------------------------------------*/
.right-content {
	width: 750px;
	padding: 32px 20px;
	background: #fff;
}
.right-content--up {
	padding-top: 20px;
	margin-top: -60px;
}
.right-content--pb0 {
	padding-bottom: 0;
}

.content-text h1,
.content-text h2{
	font-size: 33px;
	line-height: 38px;
	margin: 0 28px 28px 0;
}
.content-text h2 {
	margin: 28px 0;
}
.content-text h3,
.content-text h4{
	font-size: 26px;
	font-weight: 600;
	line-height: 28px;
	margin: 28px 0;
}
.content-text h4{
	font-size: 18px;
	margin: 18px 0;
}
.content-text h5{
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	margin: 18px 0;
}
.content-text p {
	font-size: 16px;
	line-height: 28px;
	margin: 28px 0;
	font-weight: 400;
	text-align: justify;
}
.content-text > p > .btn {
	margin: 14px 0;
}
.content-text > ul,
.content-text > ol {
	margin: 28px 0;
}
.content-text li {
	font-size: 14px;
	line-height: 18px;
	margin: 16px 0;
	font-weight: 400;
}
.content-text li b{
	font-weight: 700;
}
.content-list li{
	margin: 8px 22px;
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
}
.content-list li:before{
	background: #228fd8;
	border-radius: 50%;
	content: "";
	height: 5px;
	left: -22px;
	position: absolute;
	top: 12px;
	width: 5px;
}
.content-text > img{
	display: block;
	margin-bottom: 40px;
}

ol.content-list li:before{
	background: none;
	height: auto;
	left: -22px;
	top: 0;
	width: auto;
	color: #228fd8;
	content: counter(headings, decimal) '.';
}

.content-text hr{
	margin: 40px 0;
}

.content-text .mb-0{
	margin-bottom: 0;
}

.content-text .table-head-h3 {
	margin: 38px 0 0;
}
.content-text .list-head-h3 {
	margin: 38px 0 18px;
}


.content-text__autor h4{
	text-align: right;
	margin: 40px 0 5px;
}
.content-text__autor p{
	font-size: 13px;
	line-height: 20px;
	text-align: right;
	margin-top: 0;
}

.table-4 {
	width: 100%;
	margin: 28px 0 38px;
	table-layout: fixed;
}
.table-4 td{
	vertical-align: top;
}
.table-4 img{
	display: block;
}
.table-4 p{
	font-size: 13px;
	line-height: 21px;
	text-align: left;
	margin: 16px 16px 3px 0;
}

.content-text.center {
	padding-left: 210px;
	padding-right: 20px;
}

.img-cover--text {
	margin: 70px 0;
	padding: 140px 0;
}
.img-cover--text img{
	display: none;
}
.img-cover--text p{
	padding: 0 60px 0 216px;
	color: #fff;
	font-weight: 600;
	font-size: 26px;
	line-height: 33px;
}



/* contacts
-----------------------------------------------------------------------------*/
.contacts__map {
	height: 560px;
	position: relative;
	z-index: 1;
}

.contacts__address {
	position: relative;
	z-index: 2;
}
.contacts__address-box {
	width: 324px;
	background: #fff;
	padding: 11px 17px;
	position: absolute;
	top: 160px;
}
.contacts__address h3{
	font-weight: 600;
	font-size: 19px;
	line-height: 24px;
	margin:7px 0 15px;
	color: #228fd8
}
.contacts__address p {
	font-size: 13px;
	line-height: 20px;
	padding: 0 1px 11px;
}
.contacts__address-placemark {
	position: relative;
	margin-left: 17px;
	color: #78909c
}
.contacts__address-placemark:before {
	position: absolute;
	width: 12px;
	height: 16px;
	top: 0;
	left: -18px;
	content: '';
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) -160px -338px;
}


/* accordion
-----------------------------------------------------------------------------*/
.accordion--city {
	padding: 20px 0 60px;
}
.accordion__toggle {
	cursor: pointer;
	position: relative;
	font-size: 16px;
	font-weight: 600;
	color: #228fd8;
	border: 1px solid #228fd8;
	margin-top: 20px;
	padding: 14px 46px 18px 16px;
	line-height: 19px;
}
.accordion__toggle--active {
	color: #fff;
	background: #228fd8;
}
.accordion__ico {
	position: absolute;
	top: 16px;
	right: 20px;
	width: 19px;
	height: 19px;
	background: #228fd8;
	border-radius: 50%;
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.accordion__ico:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) -223px -267px;
}
.accordion__toggle--active .accordion__ico {
	background: #fff;
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.accordion__toggle--active .accordion__ico:before {
	background-position: -223px -237px;
}
.accordion__desc {
	display: none;
	border: 1px solid #e7ecec;
	border-top: 0;
}
.accordion__desc h3 {
	font-size: 18px;
	line-height: 24px;
	margin: 18px 0 0;
}
.accordion--city li {
	padding: 14px 16px;
	border-top: 1px solid #e7ecec;
	overflow: hidden;
	margin: 0;
}
.accordion--city li:first-child {
	border: 0;
}
.accordion--city li:before {
	position: absolute;
	width: 1px;
	top: 17px;
	left: 110px;
	bottom: 16px;
	content: '';
	background: #e7ecec;
}
.accordion__img70 {
	width: 120px;
	text-align: center;
	padding: 0 40px 0 0;
}
.accordion__img70 img {
	max-height: 70px;
	max-width: 70px;
	display: block;
	margin: auto;
}
.accordion--city a {
	color: #434343;
	display: block;
	font-size: 16px;
	line-height: 28px;
}
.accordion--city li span {
	font-weight: 400;
	line-height: 21px;
	display: table-cell;
	vertical-align: middle;
	height: 70px;
}
.accordion--faq .accordion__desc {
	line-height: 26px;
	padding: 28px 20px 30px;
}
.accordion--faq .accordion__desc p{
	margin: 0;
}
.accordion--ratings .accordion__desc p:first-child{
	margin-top: 8px;
}

/* table-img-desc
-----------------------------------------------------------------------------*/
.table-img-desc {
	margin: 22px 0;
	width: 100%;
	border-collapse: separate !important;
	border-spacing: 0 20px;
}
.table-img-desc td{
	padding: 22px;
	border: 1px solid #e7ecec;
	border-left: 0;
}
.table-img-desc td:first-child {
	border-left: 1px solid #e7ecec;
}
.table-img-desc a {
	color: #434343;
	font-size: 16px;
	font-weight: 600;
}
.table-img-desc p{
	font-weight: 400;
	line-height: 25px;
	font-size: 16px;
	margin-top: 12px;
	text-align: justify;
}


/* table-img-desc & table-ratings
-----------------------------------------------------------------------------*/
.table-ratings__head {
	display: table;
	width: 100%;
}
.table-ratings__desc{
	display: table-cell;
	padding: 0 24px;
}
.table-ratings__img {
	padding: 14px 2px;
	border-right: 1px solid #e7ecec;
	width: 266px;
	display: table-cell;
}
.table-ratings__img img{
	max-width: 250px;
}
.table-ratings__desc h3 {
	font-size: 20px;
	line-height: 30px;
	margin: 0;
}
.table-ratings .table-ratings__item {
	margin: 0;
	padding: 28px 0;
	border-top: 1px solid #e7ecec;
}
.table-ratings__desc ul {
	margin: 13px 0 3px;
}
.table-ratings__desc li {
	margin: 9px 1px;
}
.table-ratings__desc li b {
	color: #228fd8;
	font-weight: 600;
}

.accordion--ratings {
	margin: 24px 0 10px;
}
.accordion--ratings .accordion__desc {
	padding: 11px 19px 2px;
	font-weight: 400;
}
.accordion--ratings .accordion__desc ul:not(.content-list) li {
	line-height: 26px;
	margin: 0 9px;
}
.accordion--ratings .accordion__desc ul:not(.content-list) li b {
	color: #228fd8;
	font-weight: 400;
}
.accordion--ratings .accordion__desc table {
	width: 100%;
}
.accordion--ratings .accordion__desc tbody tr:nth-child(2n+1) {
	background: #fbfbfb;
}
.accordion--ratings .accordion__desc td {
	border-top: 1px solid #e8e8e8;
	padding: 12px 9px 11px;
	text-align: center;
}
.accordion--ratings .accordion__desc tr:first-child td {
	border-top: 2px solid #e8e8e8;
}
.accordion--ratings .accordion__desc th {
	font-weight: 600;
	font-size: 16px;
	padding: 20px 9px 7px;
	text-align: center;
}
.accordion--ratings .accordion__desc th:first-child,
.accordion--ratings .accordion__desc td:first-child,
.accordion--ratings .accordion__desc td[rowspan] + td {
	text-align: left;
}


/* people
-----------------------------------------------------------------------------*/
.list-intro__filter {
	padding: 30px 0 14px;
}
.list-intro__filter-btn,
.list-intro__filter-select--165 .select__value {
	width: 165px;
	height: 50px;
	line-height: 50px;
}
.list-intro__filter-select--350 .select__value {
	width: 350px;
	height: 50px;
	line-height: 50px;
}
.list-intro__filter .select__value::before {
	right: 10px;
	top: 23px;
}
.list-intro__filter-btn {
	margin-left: 23px;
}
.list-intro__filter .select {
	display: block;
}

.list-img-title {
	margin: 18px 0;
}
.list-img-title__item {
	width: 350px;
	float: right;
	margin: 10px 0;
}
.list-img-title__item:nth-child(2n+1) {
	float: left;
	clear: both;
}
.list-img-title__item figcaption{
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	margin: 18px 0;
	color: #434343
}
.list-img-title__item:hover figcaption{
	color: inherit;
}



.list-intro {
	margin: 40px 0;
}
.list-head-h3 + .list-intro {
	margin-top: 0;
}
.list-intro__item {
	margin: 18px 0;
}
.list-intro__box {
	border: 1px solid #e7ecec;
	padding: 20px 10px 20px 18px;
}
.list-intro__item .list-intro__box {
	border-top: 0;
}
.list-intro__box img{
	display: block;
}
.list-intro__box h4{
	font-size: 16px;
	line-height: 25px;
	font-weight: 600;
	margin: 0 0 16px;
}
.list-intro--ul-min .list-intro__box ul{
	min-height: 134px;
}
.list-intro__box h5 {
	margin: 0;
	font-size: 16px;
	line-height: 20px;
}
.list-intro__box p{
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	margin: 12px 1px;
	text-align: left;
}
.list-intro__box .btn{
	height: 45px;
	padding: 0 30px;
	font-weight: 600;
	line-height: 45px;
	font-size: 14px;
	min-width: 162px;
	margin-top: 16px;
}

.list-intro__box li {
	padding: 4px 28px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	margin: 0;
}

.list-intro--people h5 {
	font-size: 19px;
	line-height: 24px;
}
.list-intro--people p {
	font-size: 14px;
	height: 44px;
	line-height: 22px;
}

.list-intro--h4-min h4 {
	min-height: 50px;
}
.list-intro--h5-min h5 {
	min-height: 40px;
}

.list-intro .list-intro__link {
	display: block;
	text-align: left;
	color: #434343;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
}
.list-intro .read-more-link {
	color: #228fd8;
	font-weight: 400;
	font-size: 13px;
	margin: 8px 0 0;
	display: block;
	padding-left: 0;
}
.list-intro__link:hover .read-more-link {
	color: #86b3e3;
}
.list-intro--col-2 .list-intro__item{
	width: 350px;
	float: left;
}
.list-intro--col-2 .list-intro__item:nth-child(2n+1),
.list-intro--col-3 .list-intro__item:nth-child(3n+1){
	clear: both;
}
.list-intro--col-2 .list-intro__item:nth-child(2n){
	float: right;
}
.list-intro--col-3 .list-intro__item{
	width: 226px;
	float: left;
}
.list-intro--col-3 .list-intro__item:nth-child(3n+2){
	margin-left: 16px;
}
.list-intro--col-3 .list-intro__item:nth-child(3n+3){
	float: right;
}

.list-intro .list-intro__separator {
	clear: both;
	height: 1px;
	margin: 20px 0;
	background: #e7ecec;
	float: left;
	width: 100%;
}

.quick-links--gallery {
	padding: 0;
}
.quick-links--gallery h3 {
	font-size: 26px;
	line-height: 32px;
	font-weight: 600;
	padding: 14px 0 3px;
}
.quick-links--gallery .quick-links__item {
	margin: 0;
	padding: 1px;
}
.quick-links--gallery-3item .quick-links__item {
	flex-basis: 33.3%;
}
.quick-links--gallery .quick-links__item span{
	left: 18px;
	bottom: 16px;
	font-size: 16px;
}

.quick-links__btn {
	width: 220px;
	height: 45px;
	line-height: 45px;
	font-weight: 600;
	margin: 14px auto;
	display: block;
}

/* article
-----------------------------------------------------------------------------*/
.content-gray {
	padding: 40px 0;
	background: #f2f2f2;
	overflow: hidden;
}
.content-gray img {
	float: right;
	margin: 14px 0 14px 44px;
}
.content-gray h3 {
	margin-top: 0;
}
.content-gray p {
	margin-top: 0;
}
.content-gray p last-child {
	margin-bottom: 0;
}

.content-gray .p-bold {
	font-size: 18px;
	font-weight: 600;
}

.content-lightblue {
	padding: 40px 0;
	background: #eaf4fb;
	overflow: hidden;
}
.content-lightblue img {
	float: right;
	margin: 14px 0 14px 44px;
}
.content-lightblue h3 {
	margin-top: 0;
}
.content-lightblue p {
	margin-top: 0;
}
.content-lightblue p:last-child {
	margin-bottom: 0;
}

.content-text__iframe {
	margin: 28px 0;
	position: relative;
	padding-top: 62.5%;
}
.content-text__iframe iframe {
	top: 0;
	left: 0;
	border: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.content-text .margin-collapse-14 {
	margin-bottom: 14px;
}
.content-text .margin-collapse-14 + * {
	margin-top: 14px;
}

.content-text .content-text__separator {
	text-align: center;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	padding: 0 26px;
}
.content-text__separator:after,
.content-text__separator:before {
	display: block;
	margin: 50px auto;
	width: 100px;
	height: 3px;
	content: '';
	background: #228fd8;
}

.img-cover--text-img {
	padding: 80px 0;
	color: #fff;
	overflow: hidden;
	margin: 60px 0;
}
.img-cover--text-img:before,
.img-cover--presentation:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background: rgba(0,0,0,.5);
}
.img-cover--text-img h3{
	margin: 0;
	padding: 28px 0;
}
.img-cover--text-img p{
	margin: 0;
	width: 370px;
	text-align: left;
}
.img-cover--text-img img{
	display: none;
}
.img-cover--text-img .img-cover--text-img__img {
	display: block;
	float: right;
	border-radius: 50%;
	margin: 0 28px;
}

.img-cover--presentation {
	color: #fff;
	padding: 60px;
	margin: 60px 0;
}
.img-cover--presentation img{
	display: none;
}
.img-cover--presentation h2{
	color: #fff;
	position: relative;
	text-align: center;
	font-weight: 600;
	line-height: 42px;
	color: #fff;
	font-size: 36px;
	margin: 22px 0 20px;
}
.img-cover--presentation p{
	color: #fff;
	position: relative;
	text-align: center;
	margin: 20px 0 40px;
}
.img-cover--presentation .btn{
	margin: auto;
	display: block;
	width: 222px;
	font-weight: 600;
	height: 44px;
	line-height: 40px;
	color: #fff;
	background: none !important;
	font-size: 14px;
	border:2px solid;
	border-radius: 3px;
}
.img-cover--presentation .btn:hover{
	background: rgba(255,255,255,.2) !important;
}
.img-cover--presentation:after{
	position: absolute;
	width: 48px;
	height: 48px;
	top: 20px;
	right: 20px;
	content: '.pdf';
	background: #fff;
	text-align: center;
	line-height: 48px;
	color: #4190c0;
	font-size: 15px;
	font-weight: 600;
	border-radius: 50%
}
.hr-before-news {
	margin: 80px 0 10px;
}

.table-striped,
.table-bg-colspan {
	width: 100%;
	margin: 20px 0 40px;
}
.table-striped thead th,
.table-bg-colspan thead th{
	text-align: left;
	font-size: 15px;
	line-height: 18px;
	padding: 8px;
	vertical-align: top;
	border-bottom: 2px solid #228fd8;
}
.table-striped tbody td,
.table-bg-colspan tbody td{
	font-size: 14px;
	line-height: 16px;
	padding: 14px 8px;
	text-align: left;
	border-bottom: 1px solid #e8e8e8;
}
.table-bg-colspan td[colspan],
.table-striped tbody tr:nth-child(2n+1) td{
	background: #fbfbfb
}
.table-bg-colspan td[colspan] {
	font-weight: 700;
}

.list-hash li{
	margin: 10px 22px;
}
.list-hash a{
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}
.list-hash a:before{
	position: absolute;
	width: 7px;
	height: 7px;
	top: 8px;
	left: -22px;
	content: '';
	border-radius: 50%;
	background: #228fd8;
}

.img-cover--count {
	padding: 80px 0 100px;
	margin: 40px 0;
}
.img-cover--count img {
	display: none;
}
.img-cover--count ul{
	overflow: hidden;
}
.img-cover--count li{
	float: left;
	width: 226px;
	height: 124px;
	padding: 44px 0 0 0;
	background: #fff;
	color: #228fd8;
	font-size: 16px;
	line-height: 19px;
	margin: 0;
	font-weight: 600;
}
.img-cover--count li:nth-child(3n+1){
	margin-right: 16px;
}
.img-cover--count li:nth-child(3n+3){
	float: right;
}
.img-cover--count li b{
	float: left;
	padding: 2px 10px 10px 22px;
	margin-right: 10px;
	border-right: 1px solid #228fd8;
	font-size: 40px;
	height: 38px;
	line-height: 34px;
	font-weight: 600;
}

.list-proggrams {
	margin: 33px 0;
	overflow: hidden;
}
.list-proggrams li{
	width: 222px;
	float: left;
}
.list-proggrams li:nth-child(3n+1){
	margin-right: 23px;
}
.list-proggrams li:nth-child(3n+3){
	float: right;
}

/* site-map
-----------------------------------------------------------------------------*/
.site-map__list .h2 {
	width: 100%;
}
.site-map__level-0 {
	float: left;
	max-width: 188px;
	padding-right: 35px;
}
.site-map__level-0 a {
	font-weight: 600;
	margin: 20px 0 10px;
	text-transform: uppercase;
	color: #434343;
	display: inline-block;
}
.site-map__level-1 a {
	margin: 14px 0 8px;
	text-transform: inherit;
}
.site-map__level-2 a {
	font-weight: 400;
	margin: 0 0 4px;
}

/* footer
-----------------------------------------------------------------------------*/
.footer__menu {
	padding: 42px 0;
	background: #f1f1f1
}
.footer__menu .menu-full {
	max-width: 188px;
	padding-right: 35px;
}
.footer__menu .menu-full li:first-child a {
	margin-bottom: 9px;
}

.footer__logo {
	margin: 72px 0 66px;
}
.footer__contact {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	color: #8d8d8d;
	height: 108px;
	margin-left: 44px;
	margin-top: 73px;
	padding: 7px 49px;
	width: 402px;
}
.footer__contact p {
	margin-bottom: 18px;
	font-size: 12px;
	line-height: 18px;
}
.footer__contact a[href^=mailto]:hover{
	text-decoration: underline !important;
}
.footer__contact-sep {
	padding: 0 4px;
}

.footer__social {
	width: 248px;
	padding: 96px 0 73px;
	text-align: center;
}
.footer__social-item {
	display: inline-block;
	margin-left: 2px;
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg);
}
.footer__social-item a {
	width: 36px;
	height: 36px;
	display: block;
}
.footer__social-item--vk {
	background-position: -410px -142px
}
.footer__social-item--fb {
	background-position: -36px -140px;
}
.footer__social-item--gp {
	background-position: -535px -140px;
}
.footer__social-item--li {
	background-position: -348px -140px;
}
.footer__social-item--tw {
	background-position: -285px -140px;
}
.footer__social-item--tg {
	background-position: -98px -140px;
}
.footer__social-item--ig {
	background-position: -161px -140px;
}
.footer__social-item--fl {
	background-position: -223px -140px;
}
.footer__social-item--vm {
	background-position: -473px -140px;
}
.footer__social-item--vk:hover {
	background-position: -410px -182px
}
.footer__social-item--fb:hover {
	background-position: -36px -180px;
}
.footer__social-item--gp:hover {
	background-position: -535px -180px;
}
.footer__social-item--li:hover {
	background-position: -348px -180px;
}
.footer__social-item--tw:hover {
	background-position: -285px -180px;
}
.footer__social-item--tg:hover {
	background-position: -98px -180px;
}
.footer__social-item--ig:hover {
	background-position: -161px -180px;
}
.footer__social-item--fl:hover {
	background-position: -223px -180px;
}
.footer__social-item--vm:hover {
	background-position: -473px -180px;
}
.copyright {
	text-align: center;
	line-height: 15px;
	font-size: 12px;
	padding: 19px;
	color: rgba(255,255,255,.8);
	letter-spacing: .1px;
	font-weight: 400;
	background: #434343
}

/* alert
-----------------------------------------------------------------------------*/
.alert_up__content .h2{
	font-weight: 600;
	font-size: 26px;
	line-height: 28px;
	margin: 18px 0;
	letter-spacing: .6px;
}
.alert_up__content p{
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	margin: 12px 0;
	letter-spacing: .2px;
}
.alert_up__content p b{
	font-weight: 700;
}
.alert_up__content ul {
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	margin: 14px 22px;
	letter-spacing: .2px;
}
.alert_up__content ul li:before {
	position: absolute;
	width: 6px;
	height: 6px;
	top: 11px;
	left: -22px;
	content: '';
	border-radius: 50%;
	background: #228fd8;
}
.alert_up__content-dl {
	margin:1px 22px;
}
.alert_up__content-dl p{
	margin: 0;
}
.alert_up__content-contact a,
.alert_up__content-contact span{
	position: relative;
	display: inline-block;
	color: inherit;
	padding-left: 22px;
}
.alert_up__content-contact .ico {
	top: 2px;
}
/* End */


/* Start:/bitrix/templates/gubkin/css/media.css?149267172014417*/
.visible-sm,
.visible-xs {
	display: none;
}
.visible-lg {
	display: block;
}

/* 1240
----------------------------------------*/
@media only screen and (max-width:1240px){

	.home-slider .slide-show__prev {
		left: 16px;
		margin-left: 0;
	}
	.home-slider .slide-show__next {
		left: auto;
		right: 16px;
		margin-left: 0;
	}

}

.topic-block {
	position: relative;
	z-index: 1;
}
.topic-block__head {
	background: #228fd8;
	color: #fff;
	padding: 12px 20px;
	text-transform: uppercase;
}
.topic-block__head:before {
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) -268px -252px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	content: '';
}
.topic-block__body {
	display: none;
	background: #fff;
	box-shadow: 0 4px 6px rgba(0,0,0,.08);
}
.topic-block__head--active + .topic-block__body {
	display: block;
}
.topic-block__head--active:before {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.topic-block .list-cat {
	padding: 16px 18px 4px;
}
.topic-block .list-cat a{
	padding-bottom: 10px;
}

/* 960
----------------------------------------*/
@media only screen and (min-width:960px){

.header {
	z-index: 9;
	top: 0 !important;
}

}

@media only screen and (max-width:959px){

	.hidden-sm {
		display: none !important;
	}
	.visible-sm {
		display: block;
	}
	.frontend .center--sm {
		max-width: 710px;
	}
	.sm-pull-left {
		float: left;
	}
	.sm-float-none {
		float: none;
	}
	.sm-w100p {
		width: 100%;
	}
	.sm-hidden {
		overflow: hidden;
	}

.frontend {
	padding-top: 90px;
}
.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 90px;
	z-index: 9;
	border-bottom: 1px solid #ebebeb;
	background: #fff;
}
.header--end {
	-webkit-transition: .2s;
	transition: .2s;
}
.header--start {
	top: 0 !important;
	position: absolute;
}

.header--menu-show {
	height: 100%;
	position: fixed;
	overflow-y: scroll;
	top: 0 !important;
	border: 0;
}

.header .logo {
	height: 90px;
}
.header .center {
	max-width: 100%
}
.header .logo {
	display: block;
	margin-left: 12px;
	float: none;
}
.header__nav,
.header__nav .center {
	position: static;
}
.header__menu-ico {
	right: 20px;
	top: 14px;
}
.header__menu-ico:after,
.header__menu-ico:before {
	left: 0;
	height: 30px;
	top: 17px;
	width: 1px;
	content: '';
	position: absolute;
	background-color: #ebebeb;
}
.header__menu-ico:before {
	left: 100%;
}
.menu-mobile-toggle__line,
.menu-mobile-toggle__line:after,
.menu-mobile-toggle__line:before {
	background-color: #3498db;
}
.header--menu-show .header__right-box{
	display: block !important;
	background: #ebebeb;
	overflow: hidden;
}
.header__right {
	padding: 10px 20px;
}
.header__sep {
	background-color: #dedede;
}
.header__menu-full {
	padding: 0;
	position: static;
}
.header__menu-full .menu-full {
	padding: 0;
	float: none;
	max-width: 100%;
}
.header__menu-full .menu-full a {
	display: block;
	font-size: 16px;
	line-height: 22px;
	padding: 12px 20px;
	background: #f3f3f3;
}
.header__menu-full .menu-full__item {
	padding-bottom: 1px;
}
.header__menu-full .menu-full__item:nth-child(n+2) {
	display: none;
}
.header__menu-full .menu-full__item--first a {
	color: #fff;
	margin: 0;
	display: block;
	padding: 16px 20px;
	font-weight: 400;
	font-size: 18px;
	background: #228fd8
}
.menu-full__caret {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 2px;
	right: 0;
	background: url(/bitrix/templates/gubkin/css/../images/sprite.svg) -268px -252px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	z-index: 1;
}
.header__menu-full .menu-full__item--first:before,
.header__menu-full .menu-full__item--parent:before {
	position: absolute;
	width: 1px;
	top: 10px;
	right: 48px;
	height: 30px;
	content: '';
	opacity: .5;
	background-color: #fff;
}
.header__menu-full .menu-full__item--first:before{
	top: 12px;
}
.menu-full__caret--blue {
	top: 0;
	width: 46px;
	height: 46px;
	background-position: -270px -222px
}
.menu-full-parent-show > .menu-full__caret {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.menu-full-parent-show.menu-full__item--first ~ .menu-full__item,
.menu-full-parent-show.menu-full__item--parent .menu-full__level-3,
.header__menu-full .flexbox {
	display: block !important;
}

.menu-full__item--parent.menu-full-parent-show a{
	background-color: #fff !important;
}

.menu-full__level-3 a {
	padding-left: 32px !important;
}
.menu-full__current > a{
	color: #228fd8
}

.header__search input {
	width: 32px !important;
	opacity: 0 !important;
}
.header__search .ico {
	opacity: 1 !important;
	z-index: 2 !important;
}

	.footer__contact {
		margin-left: 0;
		border-left: 0;
		padding-left: 0;
		width: 330px;
		height: auto;
		margin-top: 40px;
	}
	.footer__contact p:last-child {
		margin-bottom: 0;
	}
	.footer__contact-sep {
		opacity: 0;
		display: block;
		height: 0;
		padding: 0;
	}
	.footer__social {
		padding: 60px 0;
		margin-right: 100px;
	}
	.footer .menu-full {
		padding-right: 10px;
	}
	.copyright {
		margin-top: 10px;
	}

	.recent-news__item {
		margin-right: 30px;
		width: 220px;
	}
	.recent-news img {
		width: 100%;
		height: auto;
	}

	.upcoming-events__list {
		width: 100%;
	}
	.upcoming-events__item {
		margin-right: 30px;
		width: 220px;
	}

	.quick-links__item {
		margin-bottom: 16px;
	}
	.quick-links__item--basis-460 {
		flex-basis: 352px;
	}
	.quick-links__item--basis-220 {
		flex-basis: 168px;
	}


	.img-cover--460 {
		height: 360px;
	}
	.right-content {
		float: none;
		padding: 26px 0;
		width: auto;
		margin: 0;
	}

	.list-img-title__item {
		width: 350px;
	}
	.quick-links--gallery .quick-links__item {
		margin: 0;
	}

	.content-text.center {
		padding-left: 0;
		padding-right: 0;
	}
	.img-cover--text p {
		padding: 0 60px;
	}

	.home-slider__item .h1 {
		font-size: 26px;
		line-height: 32px;
	}
	.home-slider__item p {
		font-size: 16px;
		line-height: 22px;
	}

	.right-bar {
		padding: 10px 0;
	}
	.right-bar__btn {
		max-width: 220px;
		margin: auto;
	}
	.right-bar__all{
		text-align: center;
		padding: 1px;
		padding: 22px;
		border-top: 1px solid #e7ecec;
		border-bottom: 1px solid #e7ecec
	}


	.alert_up__window {
		width: 680px;
	}


	.social-like {
		text-align: center;
	}
	.social-like li{
		float: none;
		display: inline-block;
		margin: 20px 5px 0;
	}


	.search__form .input {
		width: 540px;
	}
	.search__form .btn {
		width: 160px;
	}
	.search__filter {
		padding: 0;
		position: relative;
		border: 1px solid #e7ecec;
		margin: 20px 0 0;
	}
	.search__filter:before {
		position: absolute;
		top: 18px;
		right: 18px;
		content: '';
		border-style: solid;
		border-width: 5px 5px 0;
		border-color: #b7b8b8 transparent
	}
	.search__filter .h3 {
		opacity: .6;
		font-size: 14px;
		line-height: 20px;
		padding: 10px 20px;
	}
	.search__filter ul {
		display: none;
		padding: 0 20px;
	}
	.search__filter-count {
		right: 5px;
	}
	.search__filter--active .h3 {
		opacity: 1
	}
	.search__filter--active ul {
		display: block;
	}
	.search__filter--active:before {
		border-width: 0 5px 5px;
	}

	.breadcrumbs {
		padding: 12px 0;
	}

	.contacts__address-box {
		position: static;
		width: auto;
		border-top: 1px solid #f2f2f2;
	}


	.site-map__level-0 {
		float: none;
		max-width: 100%;
		padding: 10px 0;
	}


}

/* 768
----------------------------------------*/
@media only screen and (max-width:749px){

.hidden-xs {
	display: none !important;
}
.visible-xs {
	display: block;
}
.frontend .center--xs{
	margin: auto;
	max-width: 320px;
}
.frontend .center--xs100{
	padding-left: 20px;
	padding-right: 20px;
}
.xs-float-none {
	float: none;
}
.xs-w100 {
	width: 100%;
}
.xs-hidden {
	overflow: hidden;
}

.footer {
	text-align: center;
	border-top: 1px solid #ececec;
}
.footer__contact {
	border: 0;
	border-bottom: 1px solid #ececec;
	margin: 20px;
	padding: 30px 0;
	width: auto;
}
.footer__social {
	margin: auto;
	padding: 20px 0;
}
.copyright {
	margin-top: 20px;
	padding: 19px 5px;
}

.h2 {
	font-size: 22px;
	line-height: 28px;
}



	.pagin__item--prev a, .pagin__item--next a {
		background-position: -279px -232px;
	}
	.pagin__item--prev a:hover, .pagin__item--next a:hover {
		background-position: -279px -262px;
	}
	.pagin {
		margin: 20px 0;
	}
	.pagin__item a {
		font-size: 12px;
		height: 28px;
		line-height: 28px;
		width: 28px;
	}
	.pagin__item--sep:before {
		line-height: 28px;
	}


.home-slider .slide-show__prev,
.home-slider .slide-show__next,
.slide-show--xs-off .slide-show__prev,
.slide-show--xs-off .slide-show__next,
.recent-news__nav:before,
.upcoming-events__nav:before,
.recent-news__item:nth-child(n+4),
.upcoming-events__item,
.quick-links--xs-list .quick-links__item .img-hover-filter::after,
.quick-links--xs-list .quick-links__item img {
	display: none;
}
.recent-news__nav,
.upcoming-events__nav {
	padding: 0;
	font-size: 13px
}
.upcoming-events__item.slide-show__item--active,
.upcoming-events__item.slide-show__item--active + .upcoming-events__item{
	display: block;
}
.recent-news__item,
.upcoming-events__item {
	width:auto;
	float: none !important;
	margin: 10px 0 40px;
}
.recent-news__item:nth-child(3) {
	margin-bottom: 0;
}
.slide-show--xs-off .slide-show__ul {
	position: static;
	width: auto;
}
.slide-show--xs-off .slide-show__box,
.upcoming-events__item-box,
.upcoming-events__item {
	min-height: 0;
	height: auto !important;
}
.upcoming-events__item {
	margin: 20px 0 0;
}
.upcoming-events__link {
	position: static;
	display: inline-block;
	margin-top: 12px;
}
.recent-news__title,
.upcoming-events__title {
	font-size: 15px;
}

.upcoming-events__date {
	display: inline-block;
	margin-right: 16px;
	position: relative;
	font-size: 15px;
}
.upcoming-events__date:before {
	background-color: #e5e5e5;
	content: "";
	height: 14px;
	position: absolute;
	right: -15px;
	top: 4px;
	width: 1px;
}
.upcoming-events .cat-color-ico {
	display: inline-block;
	left: 0;
}

.quick-links--xs-list .flexbox {
	display: block;
	padding-bottom: 20px;
}
.quick-links--xs-list .quick-links__item {
	margin-bottom: 16px;
}
.quick-links--xs-list .quick-links__item span {
	color: inherit;
	position: static;
	display: block;
	font-size: 14px;
}
.quick-links--xs-list .quick-links__item span br{
	display: none;
}

.img-cover--460 {
	height: 0;
	padding-top: 48%;
}
.right-content {
	padding: 0;
}

.list-img-title__item {
	width: auto;
	display: block;
	margin-bottom: 30px;
	float: none !important;
}

.content-text h1,
.content-text h2 {
	font-size: 26px;
	line-height: 32px;
	margin-right: 0;
}
.content-text h3 {
	font-size: 22px;
	line-height: 26px;
}
.content-text p {
	text-align: left;
}
.content-text__autor p {
	text-align: right;
}
.content-text > img {
	margin-bottom: 28px;
}

.accordion--city li {
	padding: 14px 10px;
}
.accordion--city li::before {
	left: 80px;
}
.accordion--city img {
	margin: 0 20px 0 0;
	width: 60px;
}
.accordion--city li span {
	line-height: 20px;
	font-size: 14px;
}


.table-img-desc td {
	padding: 10px;
	line-height: 18px;
}
.table-img-desc a{
	font-size: 13px;
}
.table-img-desc td:first-child {
	width: 80px;
}
.table-img-desc p {
	display: none;
}

.content-gray img {
	float: none;
	margin: 28px auto;
}
.content-text .content-text__separator {
	padding: 0;
}

.img-cover--presentation::after {
	display: none;
}
.img-cover--presentation {
	margin: 28px 0;
	padding: 30px 20px;
}
.img-cover--presentation p {
	margin: 20px 0;
	text-align: center;
}
.table-striped thead th {
	font-size: 14px;
	padding-right: 0;
}
.table-striped td {
	padding-right: 0;
}

.img-cover--text-img .img-cover--text-img__img {
	float: none;
	margin: auto;
}
.img-cover--text-img p {
	width: auto;
}


.table-4 td {
	display: block;
	padding-bottom: 20px;
}
.accordion--faq .accordion__desc p {
	font-size: 14px;
	line-height: 26px;
}

.list-intro__filter {
	padding: 0;
	max-width: 350px;
	margin: auto;
}
.list-intro__filter-btn,
.list-intro__filter-select--165 .select__value,
.list-intro__filter-select--350 .select__value {
	width: 100%;
}
.list-intro__filter-btn {
	margin: 0;
}
.list-intro__filter-select {
	margin: 10px 0;
}
.list-intro__item {
	margin-left: auto !important;
	max-width: 100%;
	margin-right: auto !important;
	float: none !important;
}

.list-intro--people p {
	height: auto;
}

.table-ratings__img,
.table-ratings__desc {
	display: block;
	border: 0;
	padding: 0;
}
.accordion--ratings .accordion__desc {
	padding: 10px;
}
.accordion--ratings .accordion__desc th {
	font-size: 13px;
	line-height: 16px;
	padding-right: 0;
}
.list-intro--h4-min h4 {
	min-height: 0;
}

.img-cover--count {
	margin: 28px 0;
	padding: 10px;
}
.img-cover--count li {
	float: none !important;
	margin: 20px auto !important;
}

.alert_up__window {
	width: auto;
	margin-left: 26px;
	margin-right: 26px;
}
.alert_up__box {
	padding: 20px;
}



.quick-links--gallery-2item-xs {
	max-width: 484px;
	margin: auto;
}
.quick-links--gallery-2item-xs .quick-links__item {
	flex-basis: 50%;
}



.search__form {
	padding: 0;
}
.search__form .input,
.search__form .btn {
	width: 100%;
	margin-bottom: 20px;
}

.quick-links__item--basis-240 {
	flex-basis: 33.3%;
}



}

/* 600
----------------------------------------*/
@media only screen and (max-width:599px){

.news__item,
.events__item {
	max-width: 322px;
	margin: 10px auto 20px;
}
.news__item .date-linkcat,
.events__item .date-linkcat {
	clear: left;
	padding-top: 12px;
}
.news__item .news__item-title,
.events__item .events__item-box {
	height: auto;
}
.news__item .news__item-img,
.events__item .events__item-img {
	float: none;
	height: auto;
	margin: 0;
	width: 300px;
	max-width: 100%
}

.table-scroll {
	overflow-x: scroll;
}

.img-cover--text {
	margin: 28px 0;
	padding: 40px 0;
}
.img-cover--text p {
	padding: 0;
	font-size: 22px;
	line-height: 28px;
}

}

/* 320
----------------------------------------*/
@media only screen and (max-width:349px){

.main .center--xs{
	padding-left: 20px;
	padding-right: 20px;
}

.header__right {
	padding: 10px 10px 10px 0;
}

.contacts__address-box {
	width: 280px;
}

.content-text__autor br {
	display: none;
}


.list-img-title.center--xs {
	padding: 0;
}

}
/* End */


/* Start:/bitrix/templates/gubkin/css/fotorama.css?149267172015161*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/bitrix/templates/gubkin/css/../images/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/bitrix/templates/gubkin/css/../images/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
/* End */


/* Start:/bitrix/templates/gubkin/css/slider.css?175138043315119*/
/* home-slider__item--0
-----------------------------------------------------------------------------*/
.home-slider__item--0 p:last-child {
	font-size: 20px;
	line-height: 26px;
	padding-top: 260px;
}
.home-slider__item--0 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_blue_1920.png);
}
.home-slider__item--0 .home-slider__img {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_1920_x2.png);
}

/* home-slider__item--1
-----------------------------------------------------------------------------*/
.home-slider__item--1 {
	color: #434343;
	background-color: #f5f5f5
}
.home-slider__item--1 .btn{
	left: 50%;
	margin-left: 150px;
	position: absolute;
	top: 365px;
}
.home-slider__item--1 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_gray_1920.png);
}
.home-slider__item--1 .home-slider__img {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__1_1920.png);
}

/* home-slider__item--2
-----------------------------------------------------------------------------*/
.home-slider__item--2 {
	text-align: left;
	background: #1582CB
}
.home-slider__item--2 .h1{
	padding: 102px 0 14px;
	max-width: 500px;
}
.home-slider__item--2 p{
	max-width: 430px;
	font-size: 18px;
	font-weight: 300;
}
.home-slider__item--2 .btn {
	margin-top: 30px;
	border-color: #fff;
	color: #fff;
}
.home-slider__item--2 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_blue_1920.png);
}
.home-slider__item--2 .home-slider__img {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__2_1920.jpg);
}

/* home-slider__item--3
-----------------------------------------------------------------------------*/
.home-slider__item--3 .h1{
	padding: 66px 0 195px;
}
.home-slider__item--3 .btn{
	margin-top: 30px;
	border-color: #fff;
	color: #fff;
}
.home-slider__item--3 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__foto_1920.png);
}
.home-slider__item--3 .home-slider__img {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__3_1920.png);
}

/* home-slider__item--4
-----------------------------------------------------------------------------*/
.home-slider__item--4 .h1{
	color: #434343;
	padding: 10px 0 0;
}
.home-slider__item--4 p{
	color: #434343;
	padding: 0 0 280px;
}
.home-slider__item--4 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_gray_1920.png);
}
.home-slider__item--4 .home-slider__img {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__4_1920.png);
}


/* home-slider__item--5
-----------------------------------------------------------------------------*/
.home-slider__item--5 {
	text-align: left;
	background: #1582CB
}
.home-slider__item--5 .h1{
	padding: 102px 0 14px;
	max-width: 500px;
}
.home-slider__item--5 p{
	max-width: 430px;
	font-size: 18px;
	font-weight: 300;
}
.home-slider__item--5 .btn {
	margin-top: 30px;
	border-color: #fff;
	color: #fff;
}
.home-slider__item--5 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_blue_1920.png);
}
.home-slider__item--5 .home-slider__img {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__5_1920.png);
}


/* home-slider__item--6
-----------------------------------------------------------------------------*/
.home-slider__item--6 .h1{
	padding: 66px 0 195px;
}
.home-slider__item--6 .btn{
	margin-top: 30px;
	border-color: #fff;
	color: #fff;
}
.home-slider__item--6 {
	background-image: url('/upload/backgrounds/NewYear_s.png');
}
.home-slider__item--6 .home-slider__img {
	background-image: url('/upload/backgrounds/NewYear_text.png');
	background-size: auto 50%;
}

.home-slider__item--6 a.btn--white {
    color: #fff !important;
    border: 1px solid #fff !important;
    background: none;
    font-weight: 600;
    font-size: 14px;
}



/* home-slider__item--9
-----------------------------------------------------------------------------*/
.home-slider__item--9 .h1{
	padding: 66px 0 195px;
}
.home-slider__item--9 .btn{
	margin-top: 30px;
	border-color: #fff;
	color: #fff;
}
.home-slider__item--9 {
	background-image: url('/upload/backgrounds/admission1.png');
}
.home-slider__item--9 .home-slider__img {
	background-image: url('/upload/backgrounds/admissions6.png');
	background-size: auto 50%;
}

.home-slider__item--9 a.btn--white {
    color: #fff !important;
    border: 1px solid #fff !important;
    background: none;
    font-weight: 600;
    font-size: 14px;
}




/* home-slider__item--10
-----------------------------------------------------------------------------*/
.home-slider__item--10 .h1{
	padding: 66px 0 195px;
}
.home-slider__item--10 .btn{
	margin-top: 30px;
	border-color: #fff;
	color: #fff;
}
.home-slider__item--10 {
	background-image: url('/upload/backgrounds/graduation1.png');
}
.home-slider__item--10 .home-slider__img {
	background-image: url('/upload/backgrounds/graduation6.png');
	background-size: auto 60%;
}

.home-slider__item--10 a.btn--white {
    color: #fff !important;
    border: 1px solid #fff !important;
    background: none;
    font-weight: 600;
    font-size: 14px;
}


/* home-slider__item--12
-----------------------------------------------------------------------------*/
.home-slider__item--12 .h1{
	padding: 66px 0 195px;
}
.home-slider__item--12 .btn{
	margin-top: 30px;
	border-color: #fff;
	color: #fff;
}

.home-slider__item--12 {
	background-image: url('/upload/backgrounds/OilGas1.jpg');
}


.home-slider__item--12 a.btn--white {
    color: #fff !important;
    border: 1px solid #fff !important;
    background: none;
    font-weight: 600;
    font-size: 14px;
}





/* home-slider__item--13
-----------------------------------------------------------------------------*/

.home-slider__item--13 .h1{
	padding: 165px 0 14px;
    font-weight: 700;
	color: #fff;
}

.home-slider__item--13 .btn{
	margin-top: 30px;
	border-color: #fff;
	color: #fff;
}

.home-slider__item--13 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_buklet.png);
}




/* retina
----------------------------------------*/
@media (-webkit-min-device-pixel-ratio: 1.5),
	(min--moz-device-pixel-ratio: 1.5),
	(-o-min-device-pixel-ratio: 3/2),
	(min-resolution: 1.5dppx)
{

.home-slider__item,
.home-slider__item--5 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_blue_1920_x2.png);
}
.home-slider__item--3 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__foto_1920_х2.png);

.home-slider__item--1,
.home-slider__item--4 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_gray_1920_x2.png);
}


.home-slider__item--1 .home-slider__img {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__1_1920_х2.png);
}
.home-slider__item--2 .home-slider__img {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__2_1920_х2.jpg);
}
.home-slider__item--3 .home-slider__img {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__3_1920_х2.png);
}
.home-slider__item--4 .home-slider__img {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__4_1920_x2.png);
}
.home-slider__item--5 .home-slider__img {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__5_1920x2.png);
}

.home-slider__item--6 .home-slider__img {
	background-image: url('/upload/backgrounds/NewYear_text.png');
	background-size: auto 50%;
}

.home-slider__item--6 {
	background-image: url('/upload/backgrounds/NewYear_s.png');
}





.home-slider__item--9 .home-slider__img {
	background-image: url('/upload/backgrounds/admission1.png');
	background-size: auto 50%;
}

.home-slider__item--9 {
	background-image: url('/upload/backgrounds/admissions6.png');
}




.home-slider__item--10 .home-slider__img {
	background-image: url('/upload/backgrounds/graduation1.png');
	background-size: auto 50%;
}

.home-slider__item--10 {
	background-image: url('/upload/backgrounds/graduation6.png');
}




.home-slider__item--8 .home-slider__img {
	background-image: url('/upload/files/2021-12-29-1.png');
	background-size: auto 50%;
}

.home-slider__item--8 {
	background-image: url('/upload/files/2021-12-29-1.png');
}

.home-slider__item--8 a.btn--white {
    color: #fff !important;
    border: 1px solid #fff !important;
    background: none;
    font-weight: 600;
    font-size: 14px;
}



.home-slider__item--12 {
	background-image: url('/upload/backgrounds/OilGas1.jpg');
}



.home-slider__item--13 .h1{
	padding: 165px 0 14px;
    font-weight: 700;
	color: #fff;
}



.home-slider__item--13 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_buklet.png);
}


}




/* 1440
----------------------------------------*/
@media only screen and (max-width:1440px){


.home-slider__item--4 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_gray_1920.png);
}

.home-slider__item--6 .home-slider__img {
	background-image: url('/upload/backgrounds/NewYear_text.png');
	background-size: auto 50%;
}

.home-slider__item--6 {
	background-image: url('/upload/backgrounds/NewYear_s.png');
}



.home-slider__item--12 {
	background-image: url('/upload/backgrounds/OilGas1.jpg');
}


.home-slider__item--13 .h1 {

        font-weight: 700;
	}

.home-slider__item--13 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_buklet.png);
}


}




/* 1240
----------------------------------------*/
@media only screen and (max-width:1240px){


.home-slider__item--4 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_gray_1920.png);
}

	.home-slider__item .h1 {
		font-size: 31px;
	}

	.home-slider__item--0 .home-slider__img {
		top: 60px;
	}
	.home-slider__item--0 .h1 {
		line-height: 44px;
		margin: 5px auto;
		max-width: 540px;
	}
	.home-slider__item--0 p {
		font-size: 18px;
		padding: 16px;
	}
	.home-slider__item--0 p:last-child {
		font-size: 18px;
		padding-top: 176px;
	}

	.home-slider__item--1 .h1 {
		padding: 22px 0 2px;
	}
	.home-slider__item--1 .btn {
		margin-left: 135px;
		top: 356px;
	}

	.home-slider__item--2 .center{
		padding-left: 90px;
	}
	.home-slider__item--2 .h1 {
		padding: 94px 0 12px;
	}
	.home-slider__item--2 p {
		font-size: 13px;
		max-width: 380px;
	}

	.home-slider__item--3 .h1 {
		padding: 88px 0 147px;
	}
	.home-slider__item--3 .home-slider__img {
		bottom: 60px;
		top: 10px;
	}

	.home-slider__item--4 .h1 {
		font-size: 28px;
		line-height: 44px;
		padding: 19px 0 0;
	}
	.home-slider__item--4 p{
		padding: 0 0 250px;
	}
	.home-slider__item--4 .home-slider__img {
		bottom: 20px;
	}

	.home-slider__item--5 .center{
		padding-left: 90px;
	}
	.home-slider__item--5 .h1 {
		padding: 94px 0 12px;
	}
	.home-slider__item--5 p {
		font-size: 13px;
		max-width: 380px;
	}


.home-slider__item--6 .home-slider__img {
	background-image: url('/upload/backgrounds/NewYear_text.png');
	background-size: auto 50%;
}

.home-slider__item--6 {
	background-image: url('/upload/backgrounds/NewYear_s.png');
}


.home-slider__item--12 {
	background-image: url('/upload/backgrounds/OilGas1.jpg');
}


.home-slider__item--13 .h1 {

        font-weight: 700;
        font-size: 30px;
	}

.home-slider__item--13 {
	background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_buklet.png);
}


}


/* 960
----------------------------------------*/
@media only screen and (max-width:959px){

	.home-slider__item--0 .home-slider__img {
		bottom: 30px;
		top: 90px;
	}

	.home-slider__item--1 .home-slider__img {
		background-image: url(/bitrix/templates/gubkin/css/../img/home-slider__1_750_x2.png);
	}

	.home-slider__item--2 .center {
		padding-left: 70px;
	}
	.home-slider__item--2 p {
		max-width: 345px;
	}

	.home-slider__item--3 .home-slider__img {
		bottom: 100px;
		top: 50px;
	}

	.home-slider__item--4 .home-slider__img {
		bottom: 70px;
		top: 50px;
	}
	.home-slider__item--4 .h1 {
		font-size: 26px;
		line-height: 36px;
		padding: 26px 0 0;
	}
	.home-slider__item--4 p{
		padding: 0 0 250px;
	}
	.home-slider__item--5 .center {
		padding-left: 70px;
	}
	.home-slider__item--5 p {
		max-width: 345px;
	}



.home-slider__item--6 .home-slider__img {
	background-image: url('/upload/backgrounds/NewYear_text.png');
	background-size: auto 50%;
}

.home-slider__item--6 {
	background-image: url('/upload/backgrounds/NewYear_s.png');
}



.home-slider__item--12 {
	background-image: url('/upload/backgrounds/OilGas2.png');
}

.home-slider__item--12 .home-slider__img {
	background-image: url('/upload/backgrounds/OilGas3.png');
	background-size: auto 60%;
}

.home-slider__item--12 .btn{
	top: 77px;
}


.home-slider__item--13 .h1 {
	    padding: 185px 0 14px;
        font-weight: 700;
        font-size: 28px;
	}


}

/* 320
----------------------------------------*/
@media only screen and (max-width:749px){



	.home-slider__item .h1 {
		font-size: 26px;
		line-height: 32px;
		font-weight: 600;
	}

	.home-slider__item .home-slider__img {
		display: none;
	}

.home-slider__item--6 .home-slider__img {
		display: block !important;
	}



.home-slider__item--9 .home-slider__img {
		display: block !important;
	}

.home-slider__item--10 .home-slider__img {
		display: block !important;
	}



	.home-slider__item--0,
	.home-slider__item--2 {
		background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_blue_750.png);
	}

	.home-slider__item .h1 {
		line-height: 34px;
		padding: 110px 10px 10px;
	}
	.home-slider__item--0 p:last-child {
		padding-top: 26px;
	}

	.home-slider__item--1 {
		background-image: url(/bitrix/templates/gubkin/css/../img/home-slider_gray_750.jpg);
	}
	.home-slider__item--1 .h1 {
		padding: 70px 0 10px;
	}
	.home-slider__item p {
		padding: 10px;
	}
	.home-slider__item--1 .btn {
		margin-left: -81px;
		top: 300px;
	}

	.home-slider__item--2 .center {
		padding: 0;
		text-align: center;
	}
	.home-slider__item--2 .h1 {
		margin: auto;
	}
	.home-slider__item--2 p {
		line-height: 26px;
		padding: 10px;
		margin: auto;
	}

	.home-slider__item--3 .h1 {
		padding: 130px 0 10px;
	}

	.home-slider__item--4 .h1 {
		padding: 110px 10px 10px;
	}
	.home-slider__item--4 p{
		padding: 10px 0 40px;
	}

	.home-slider__item--5 .center {
		padding: 0;
		text-align: center;
	}
	.home-slider__item--5 .h1 {
		margin: auto;
	}
	.home-slider__item--5 p {
		line-height: 26px;
		padding: 10px;
		margin: auto;
	}



.home-slider__item--13 .h1 {
	    padding: 185px 0 14px;
        font-weight: 700;
	}



.home-slider__item--6 {
	background-image: url('/upload/backgrounds/NewYear_s.png');
}

.home-slider__item--6 .home-slider__img {
	background-image: url('/upload/backgrounds/NewYear_text.png');
	background-size: auto 25%;
}


.home-slider__item--12 {
	background-image: url('/upload/backgrounds/OilGas3.png');
	background-size: auto 60%;
}

.home-slider__item--12 .home-slider__img {
	background-image: url('/upload/backgrounds/OilGas2.png');
	background-size: auto 100%;
}


.home-slider__item--12 .btn{
	top: 213px;
}


.home-slider__item--10 {
	background-image: url('/upload/backgrounds/graduation1.png');
}

.home-slider__item--10 .home-slider__img {
	background-image: url('/upload/backgrounds/graduation6.png');
	background-size: auto 27%;
}





}



.home-slider__item--9 {
	background-image: url('/upload/backgrounds/admission1.png');
}

.home-slider__item--9 .home-slider__img {
	background-image: url('/upload/backgrounds/admissions6.png');
	background-size: auto 25%;
}

}



.home-slider__item--8 {
	background-image: url('/upload/files/2021-12-29-1.png');
}

.home-slider__item--8 .home-slider__img {
	background-image: url('/upload/backgrounds/2021-12-29-1.png');
	background-size: auto 20%;
}

.home-slider__item--8 a.btn--white {
    color: #fff !important;
    border: 1px solid #fff !important;
    background: none;
    font-weight: 600;
    font-size: 14px;
}

}

.home-slider__item--15 {
	background-image: url('/upload/medialibrary/399/3997ffae34386b691901f4f3a7fd2916.png');
}



}
/* End */


/* Start:/bitrix/templates/gubkin/css/add.css?1492671720239*/
.footer__contact div.p {
    margin-bottom: 18px;
    font-size: 12px;
    line-height: 18px;
}

.footer__contact div.p div {
	display: inline-block;
}

.page {
	background-size: 100% 100%;
}

.text-right {
	text-align: right !important;
}
/* End */
/* /bitrix/templates/gubkin/css/default.css?149519130013553 */
/* /bitrix/templates/gubkin/css/style.css?158336435038636 */
/* /bitrix/templates/gubkin/css/media.css?149267172014417 */
/* /bitrix/templates/gubkin/css/fotorama.css?149267172015161 */
/* /bitrix/templates/gubkin/css/slider.css?175138043315119 */
/* /bitrix/templates/gubkin/css/add.css?1492671720239 */
