html body {
	color: #254061;
}

html #slideshow .sl2-image img {
	width: 100%;
}

html .main-news-grid .nspArt h4.nspHeader,
html .main-news-grid .nspArt h4.nspHeader a {
	font-size: 14px;
	text-align: justify;
	font-weight: bold;
}

html .main-news-grid .nspInfo {
	margin-top: 10px;
	color: #bdbdbd;
	font-size: 14px;
	text-align: justify;
}

html .main-news-grid .nspArt p.nspText {
	line-height: 1.3;
	font-size: 14px;
}

html .main-news-grid .nspArt {
	position: relative;
}

html .main-news-grid .nspArtPage {
	display: flex;
	flex-wrap: wrap;
}

html .main-news-grid .nspArt .nspInfo.nspInfo1 {
	position: absolute;
	bottom: 20px;
	left: 10px;
}

html .main-news-line .nspArt h4.nspHeader {
	padding: 0;
}

html .events-announce img.nspImage {
	max-width: 200px!important;
	margin: 0 auto;
	float: none;
}

#yt_spotlight5 #maintop4 .module {
	margin-bottom: 0;
}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item.active {
	background-color: #223a5e;
}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item a {
	text-decoration: none;
}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item.active a {
	color: #fff;
}

html body #yt_spotlight4 .modcontent .menu li:hover:before,
html body #yt_spotlight4 .modcontent .menu li:hover a {
	color: #fff;
}

#yt_spotlight5 .map-contacts {
	position: absolute;
	left: 65px;
	top: 55px;
	border-radius: 25px;
	max-width: 480px;
	width: 100%;
	padding: 15px;
	background: #fff;
	z-index: 10;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	font-size: 14px;
}

#yt_spotlight5 .map-contacts p {
	margin-bottom: 10px;
}


html .main-news-grid .nspInfo {
	margin-bottom: 0;
}

html .main-news-grid .nspInfo1:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f017";
	margin-right: 5px;
	color: #bdbdbd;
}




html #slideshow .module,
html #slideshow .sj-slideshowii {
	margin: 0!important;
}

html #cookieMessageContainer {
	display: none!important;
}

html #yt_mainmenu #meganavigator li.level1 > .item-link.first .menu-title {
	text-indent: 0;
}

html #yt_mainmenu #meganavigator li.level1 > .item-link.first:before {
	display: none;
	content: "";
	visibility: hidden;
}

html #k2Container div.itemIntroText {
	font-size: inherit;
}

html body #yt_breadcrumb #breadcrumb .breadcrumb li.active {
	text-transform: none;
	margin-top: -10px;
	white-space: nowrap;
	overflow-x: hidden;
	max-width: 70%;
	font-size: 15px;
	line-height: normal;
	text-overflow: ellipsis;
}

html #k2Container .itemList .itemContainer.col-sm-12 .catItemView .catItemImageBlock .CommentsLink {
	display: none;
}

html .itemListView209 .catItemImageBlock img,
html .itemView209 .itemImage img {
	max-width: 80px;
}



#smi .mod-k2-content ul.me-creat,
#right .mod-k2-content ul.me-creat {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

#right #module_special_visually:not(.options_module) .buttons {
	display: none!important;
}


#yt_menuwrap .container {
	width: 1280px;
}

#social .module.mod-search {
	margin-top: 7px;
	margin-bottom: 7px;
}

.consult-themes a {
	width: 100%;
	padding: 10px 0;
}

.consult-themes a img {
	max-width: 100%;
}

html #k2Container .itemFullText .persons p {
	text-indent: 0;
}

.loans-gallery {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -15px!important;
	width: calc(100% + 30px);
}

.loans-gallery > div {
	margin: 0 15px 30px 15px;
	background: #223a5e;
	width: 100%;
	padding: 15px;
	text-align: center;
	min-height: 273px;
}

.loans-gallery div > img {
	max-width: 100%;
	margin-bottom: 15px;
	cursor: pointer;
	float: none;
	display: inline-block;
}

.loans-gallery div .loans-title {
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px!important;
	color: #fff;
}

.loans-gallery div .loans-title a {
	color: #fff;
}


.loans-gallery div .loans-description {
	display: none;
}

.loans-gallery {
	margin: 30px 0 0 0;
}

.loans-gallery img.img-thumbnail {
	border-radius: 50%;
}

.loans-description-visible {
	border-top: 1px solid #eee;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.scheme > div > div {
	margin-bottom: 15px;
}

.persons.center-half p.col-xs-12 {
	padding: 0;
}


@media (min-width: 1199px) {

	html body .table.persons td {
		padding-bottom: 16px!important;
	}

	#yt_mainmenu #meganavigator .mega-content ul.subnavi li {
		border-top: 1px solid #bfbfbf;
	}

	#yt_mainmenu #meganavigator .mega-content ul.subnavi > li:first-of-type {
		border-top: none;
	}

	#yt_mainmenu #meganavigator .mega-content ul.subnavi li a:before {
		display: none!important;
	}

	#yt_mainmenu #meganavigator .mega-content ul.subnavi li > a {
		padding-left: 12px!important;
		padding-right: 30px;
		position: relative;
	}

	#yt_mainmenu #meganavigator .mega-content ul.subnavi li .fa-angle-right {
		display: block;
		position: absolute;
		right: 5px;
		top: 50%;
		margin-top: -6px;
	}

	.loans-gallery > div {
		width: calc(25% - 30px);
	}

	html body #yt_mainmenu #meganavigator .mega-content .mega-col.one {
		width: 280px;
	}

	.consult-themes a {
		width: calc(50% - 10px);
		padding: 10px;
	}

	.loans-gallery > div {
		transition: all .2s ease-in-out;
		transform: scale(1.0);
	}

	.loans-gallery > div:hover {
		transition: all .2s ease-in-out;
		transform: scale(1.05);
	}

	.consult-themes a img {
		max-width: 80%;
		transition: all .2s ease-in-out;
		transform: scale(1.0);
		float: right;
	}

	.consult-themes a:nth-of-type(2n) img {
		float: left;
	}

	.consult-themes a img:hover {
		transition: all .2s ease-in-out;
		transform: scale(1.05);
	}

	.social {
		position: relative;
		padding-right: 5px;
	}

	.social .yt-socialbt:last-of-type {
		padding-left: 5px!important;
		padding-right: 5px!important;
	}

	.social > a.eye:after {
		content: "";
		position: absolute;
		right: 0;
		top: 7px;
		height: 36px;
		width: 190px;
		border: 1px solid #000;

	}

	#yt_spotlight6 img {
		transition: all .2s ease-in-out;
	}

	#yt_spotlight6 img:hover {
		transform: scale(1.05);
	}

	.persons.center-half {
		width: 100%;
	}

	.persons td {
		position: relative;
	}

	.scheme > div {
		position: relative;
	}

	.scheme > div > div {
		padding-left: 30px;
		position: relative;
	}

	.scheme > div > div:not(.scheme-header):after {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		width: 30px;
		border-top: 1px solid #223a5e;
	}

	.scheme > div > div > a,
	.scheme > div > div > img {
		position: relative;
		z-index: 2;
	}

	.scheme .scheme-header {
		margin-left: -45px;
		position: relative;
		z-index: 2;
	}

	.scheme > div:after {
		position: absolute;
		content: "";
		bottom: 53px;
		top: 42px;
		left: 15px;
		border-left: 1px solid #223a5e;
	}

	.scheme > div > div:not(.scheme-header) img {
		transition: all .2s ease-in-out;
		transform: scale(1.0);
		background: #fff;
		position: relative;
		z-index: 3;
	}

	.scheme > div > div:not(.scheme-header) img:hover {
		transition: all .2s ease-in-out;
		transform: scale(1.05);
	}


	.persons td div:first-of-type + div {
		position: absolute;
		bottom: 16px;
		left: 8px;
	}

	html .table.persons td p.fio {
		margin-bottom: 10px;
	}

	html .table.persons td p.position {
		font-size: 13px!important;
	}

	.consultations td + td {
		padding-left: 35px;
	}

	.catItemViewNews .catItemImageBlock img {
		height: 150px;
		width: auto;
	}

	.catItemViewNews .catItemTitle {
		height: 60px;
		overflow: hidden;
	}

	.persons.center-half td:first-of-type + td div:first-of-type + div {
		left: 8px;
	}

	.persons.center-half img,
	.persons.center-half td:first-of-type {
		width: 230px;
	}

	.persons.center-half img {
		height: auto;
	}

	.mail-to-us.module {
		max-width: 80%;
		margin: 0 10%;
	}

	.loans-description-visible {
		padding-left: 10%;
		padding-right: 10%;
		width: 100%;
	}

	#search .fa.fa-phone:nth-of-type(1) {
		margin-left: 5px;
	}

	#search .contacts-stretch {
		word-spacing: 2px;
	}

	#yt_header > .container > .row {
		display: flex;
		align-items: center;
	}

	#yt_header > .container > .row p {
		text-wrap: normal;
		word-wrap: normal;
	}

	#yt_mainmenu #meganavigator li.level1 > .item-link {
		display: flex;
		align-items: center;
		height: 30px;
		line-height: 1;
	}

	#yt_mainmenu #meganavigator li.level1:hover > .item-link,
	#yt_mainmenu #meganavigator li.level1.active > .item-link {
		border: none;
		position: relative;
	}

	#yt_mainmenu #meganavigator li.level1:hover > .item-link:after,
	#yt_mainmenu #meganavigator li.level1.active > .item-link:after {
		content: " ";
		display: block;
		border-bottom: 2px solid #0b3256;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
		opacity: 1;
	}

	#yt_mainmenu #meganavigator li.level1 > .item-link .menu-title {
		line-height: 1;
		display: inline;
	}

	html body #social {
		padding-left: 0;
	}

	html body .module.mod-search {
		width: 100%;
	}

	html body .module.social-menu .social div.yt-socialbt a .fa {
		margin-top: -8px;

	}

	html #search {
		padding-left: 54px;
	}

	html #yt_header {
		padding: 10px 0;
	}

	html .main-news-line .nspInfo,
	html .main-news-line .nspArt h4.nspHeader {
		width: calc(100% - 80px);
		margin-left: 10px;
	}

	html .main-news-line .nspArt img.nspImage {
		max-width: 70px!important;
	}

	#yt_mainmenu #meganavigator > li.level1 {
		margin: 0;
	}
	#yt_mainmenu #meganavigator > li.level1 > .item-link {
		margin: 0!important;
	}
	#yt_mainmenu #meganavigator {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	#yt_mainmenu #meganavigator:after,
	#yt_mainmenu #meganavigator:before {
		display: none!important;
	}

	.partners-wrapper {
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
	}

	.main-news-info {
		position: relative;
	}

	.main-news-info .nspTopInterface {
		position: absolute;
		top: -70px;
		right: 0;
		z-index: 5;
	}

	.main-news-info .nspMain {
		overflow: visible!important;
	}



	.events-announce .nspMain .nspArtPage.active,
	.main-news-info .nspMain .nspArtPage.active {
		display: flex;
		flex-wrap: wrap;
	}

	.main-news-info .nspMain .nspArtPage > div:first-of-type + div + div h4.nspHeader,
	.main-news-info .nspMain .nspArtPage > div:first-of-type + div + div + div h4.nspHeader {
		border-top: 1px solid #ccc;
		padding-top: 25px;
	}
}



#yt_logo img {
	margin: 0;
}

#outer {
	display: none!important;
}

#yt_spotlight4 div.module {
	margin-bottom: 0!important;
}

@media (min-width: 992px) and (max-width: 1199px) {
	#meganavigator {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}


}

@media (min-width: 768px) and (max-width: 1199px) {

	.loans-gallery > div {
		width: calc(50% - 30px);
	}

	#yt_mainmenu,
	#social {
		padding-left: 0!important;
		padding-right: 0!important;
	}

}

@media (max-width: 1199px) {

	#bd #yt_menuwrap #yt_mainmenu .yt-resmenu a {
		padding-left: 0;
		padding-right: 0;
		text-align: right!important;

	}

	#yt_header {
		padding-bottom: 15px;
	}

	#yt_mainmenu {
		text-align: center;
	}

	#yt_slideshow {
		display: none;
	}
	
	#yt_menuwrap {
		margin-bottom: 30px;
	}

	#yt_header > .container > .row .text-right {
		text-align: left!important;
	}

	#yt_header > .container > .row > div#yt_logo {
		text-align: center;
	}

	#yt_header > .container > .row > div p.text-justify {
		text-align: center!important;
	}

	#yt_header > .container > .row > div:first-of-type {
		margin-bottom: 10px!important;
	}

	#yt_header {
		background-repeat: repeat!important;
	}

}

@media (max-width: 767px) {

	html body .table.persons tbody,
	html body .table.persons,
	html body .table.persons tr,
	html body .table.persons td,
	html body .table.persons p,
	html body .table.persons p.text-right,
	html body table.consultations,
	html body table.consultations tr,
	html body table.consultations td,
	html body table.consultations tbody {
		width: 100%!important;
		display: block!important;
		float: none;
		clear: both;
		text-align: center;
	}

	html body table.consultations td img {
		float: none;
		clear: both;
		display: inline-block;
	}

	#yt_header > .container > .row .text-right,
	#yt_header > .container > .row p {
		text-align: center!important;
	}

	.social .yt-socialbt {
		margin-top: 15px!important;
		float: none!important;
		display: inline-block!important;
	}

	.social {
		text-align: center!important;
	}

	#bd #yt_menuwrap #yt_mainmenu .yt-resmenu a {
		padding-left: 0;
		padding-right: 0;
		text-align: center!important;
		display: flex;
		align-content: center;
		justify-content: center;
	}

	#bd #yt_menuwrap #yt_mainmenu .yt-resmenu a i {
		align-self: center;
		color: #fff!important;
	}

	#bd .mm-ismenu .mm-list a.mm-subopen {
		width: 100%;
	}

	#bd .mm-ismenu .mm-list a.mm-subopen:before {
		left: auto;
		right: 40px;
	}

	#bd .mm-ismenu .mm-list > li > a {
		color: #fff;

	}

	#bd .mm-ismenu .mm-list > li > a:before,
	#bd .mm-ismenu .mm-list > li:after,
	#bd .mm-ismenu .mm-list > li:before {
		border-color: rgba(255, 255, 255, 0.15);

	}

	#bd .mm-ismenu {
		background: #223a5e;
	}

	.social .yt-socialbt:last-of-type,
	.social .yt-socialbt:last-of-type + a {
		display: none;
	}

	#yt_header > .container > .row > div {
		width: 100%!important;
		clear: both!important;
		float: none!important;
		margin-left: 0!important;
		margin-right: 0!important;
	}

	html body #yt_spotlight5 .map-contacts {
		position: relative;
		left: auto;
		top: auto;
		border-radius: 0;
		margin: 20px 0;
		max-width: 100%;
		width: 100%;
		background: #fff;
		z-index: 10;
		box-shadow: none;
	}

	#yt_header > .container > .row > div p.text-justify,
	#yt_header > .container > .row > div p {
		text-align: left;
	}

	#k2Container .itemList .itemContainer.col-sm-12 .catItemView .catItemImageBlock {
		float: none;
		clear: both;
		width: 100%;
		margin-bottom: 25px;
	}

	html body table.consultations td:first-child + td p {
		text-indent: 0!important;
	}
}

@media (max-width: 767px) and (orientation: landscape) {

	html body .table.persons img {
		float: right;
	}

	html body table.consultations tr,
	html body .table.persons tr {
		display: flex!important;
		flex-wrap: wrap!important;
	}

	html body table.consultations td,
	html body .table.persons td {
		width: 50%!important;
		float: left!important;
		text-align: left;
	}

	html body table.consultations td:first-child {
		width: 180px!important;
	}

	html body table.consultations td:first-child + td {
		width: calc(100% - 180px);
	}



}

.partners-wrapper .col-sm-12 {
	padding-bottom: 10px;
}

#k2Container div.itemIntroText,
#k2Container div.itemFullText,
#k2Container div.itemIntroText *,
#k2Container div.itemFullText * {
	font-size: 12pt;
	line-height: 1.35;
}

#k2Container .catItemIntroText p,
#k2Container div.itemIntroText p,
#k2Container div.itemFullText p {
	font-size: 12pt;
	line-height: 1.35;
}

#k2Container div.itemIntroText p,
#k2Container div.itemFullText p,
#eb-event-page .eb-description-details {
	text-indent: 0px;
}

#k2Container.itemView .itemHeader h2.itemTitle {
	margin-top: 10px;
}

#content_right .module.newsletter {
	float: none;
	clear: both;
}

#content_right .module.mod-search {
	width: 100%;
	border: 1px solid #ccc;
	display: block;
	margin-bottom: 15px;
}

body:not(.disabilities) #search .nowrap {
	white-space: nowrap;
}

div.disabilities {
	margin-bottom: 0;
}

body.disabilities #yt_breadcrumb #breadcrumb .breadcrumb li.active {
	overflow: hidden;
}

body.disabilities .slick-partners-carousel button.slick-prev.slick-arrow,
body.disabilities .slick-partners-carousel button.slick-next.slick-arrow {
	font-size: 0!important;
	font-color: transparent!important;
	background: none!important;
}

#search .module.mod-search {
	width: 100%;
	float: none;
	clear: both;
	margin-top: 10px;
}

#search {
	z-index: 1;
}

#search .module.mod-search input[type="text"] {
	width: 100%;
	height: 38px;
	border: 1px solid #db9c4d;
	font-size: 16px;
}

.disabilities #search .module.mod-search .button {
	background: none!important;
}

.disabilities #search .col-sm-6 {
	width: 100%!important;
	text-align: left!important;
}

.disabilities #yt-totop {
	display: none!important;
}

body.disabilities input[type="text"],
body.disabilities textarea {
	border: 1px solid #ccc!important;
}

body.disabilities .module.newsletter .modcontent .acymailing_module .acymailing_module_form .acymailing_form input[type="submit"] {
	background: url(../images/icon/icon_send.png) no-repeat center #0b3256!important;
}

#search .module.mod-search button[type="submit"] {
	background: #db9c4d;
	color: #2e2e2e;
}

.catItemIntroText,
#maintop1 .nspText {
	position: relative;
}

h1.eb-page-heading {
	font-size: 170%;
}

.eb-description-details > .eb-modal {
	width: 100%!important;
	text-align: center!important;
	display: block!important;
	position: relative;
	min-height: 1px;
	overflow: hidden;
	margin-bottom: 25px;
}

.eb-taskbar .btn.dropdown-toggle {
	display: none!important;
}

.eb-taskbar {
	text-align: center!important;
	display: block;
	width: 100%;
}

.eb-taskbar ul li {
	display: inline-block;
	float: none!important;
}

.about-project-table .btn,
.eb-taskbar ul li .btn {
	background: #223a5e!important;
	color: #fff!important;
	border-color: #223a5e!important;
}

#eb-event-page .eb-box-heading,
#eb-event-page .eb-description {
	border-radius: 0;
	border: none;
}

.eb-description-details > .eb-modal > img.eb-thumb-left {
	display: inline-block!important;
	float: none!important;
	max-width: 100%;
}

.catItemViewNews .catItemIntroText {
	height: 87px;
	overflow: hidden;
}

.catItemIntroText:after,
#maintop1 .nspText:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 12px;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
	background: linear-gradient("to bottom", rgba(255, 255, 255, 0), #fff 100%, #fff 10%, #fff);
}

.catItemViewNews .catItemIntroText:after {
	height: 24px;
}

#smi .mod-k2-content ul li.even .moduleItemIntrotext .moduleItemImage,
#smi .mod-k2-content ul li.odd .moduleItemIntrotext .moduleItemImage,
#right .mod-k2-content ul li.even .moduleItemIntrotext .moduleItemImage,
#right .mod-k2-content ul li.odd .moduleItemIntrotext .moduleItemImage {
	margin-right: 10px;
}

#smi .mod-k2-content ul li.even .moduleItemIntrotext .moduleItemImage,
#smi .mod-k2-content ul li.odd .moduleItemIntrotext .moduleItemImage,
#right .mod-k2-content ul li.even .moduleItemIntrotext .moduleItemImage,
#right .mod-k2-content ul li.odd .moduleItemIntrotext .moduleItemImage {
	display: none;
}

#smi .mod-k2-content ul li.even .main,
.mod-k2-content ul li.odd .main,
#right .mod-k2-content ul li.even .main,
.mod-k2-content ul li.odd .main {
	width: 100%;
}

body.view-itemlist.mainpage #k2Container {
	display: none!important;
}

right .rs_calendar_module tr td:nth-of-type(6) .rs_calendar_date,
#right .rs_calendar_module tr td:nth-of-type(7) .rs_calendar_date {
	color: #ff3e75!important;
}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item {
	background: #f1f1f1;
}

html body #smi .mod-k2-content ul.me-creat li,
html body #right .mod-k2-content ul.me-creat li {
	width: 50%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

html body #search .module.mod-search button[type="submit"] .fa {
	margin: 0!important;
}

#smi .mod-k2-content ul.me-creat li.typeTextfield,
#right .mod-k2-content ul.me-creat li.typeTextfield {
	text-align: right;
}

#k2Container .catItemTitle a {
	display: block;
}

.more-news a.moduleItemTitle,
.more-news .moduleItemIntrotext,
.more-news .moduleItemIntrotext p {
	text-align: justify!important;
}

#k2Container div.itemIntroText br,
#k2Container div.itemFullText br {}

.item-img-info .item-comments {
	display: none!important;
}

.events-announce .nspArt {
	position: relative;
	padding-bottom: 145px!important;
}

.events-announce .nspArt .nspInfo1 {
	position: absolute;
	bottom: 110px!important;
	left: 10px!important;
	width: calc(100% - 20px);
	text-align: center;
}

.events-announce .nspArt .nspInfo2 {
	position: absolute;
	bottom: 50px;
	left: 10px;
	right: 10px;
	text-align: center;
}

.events-announce .nspArt .nspInfo1 .fa,
.events-announce .nspArt .nspInfo1 {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #0b3256;

}

html .events-announce .nspInfo1:before {
	color: #0b3256;
}

#right .rs_calendar_module,
#right table.rs_calendar_module {
	font-size: 15px;
}

#yt_spotlight2 {
	background: #fff;
	margin-bottom: 0;
	margin-top: 0;
	border: none;
}

#yt_slideshow {
	margin-top: 0;
	padding: 0;
	border-bottom: none;
	background: #fff;

}

#yt_spotlight5 .container {
	max-width: 100%!important;
	width: 100%!important;
	padding: 0!important;
}

#yt_header {
	background: white;
}

#yt_menuwrap {
	margin-top: 0;
}

#search .module {
	margin-bottom: 0;
}

#yt_menuwrap .container {
	background: none;
	box-shadow: none;
	border-radius: 0;
	border: none;
}

#yt_breadcrumb {
	margin: 0;
	background: none;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
}

#yt_breadcrumb li:not(.active) {
	margin-bottom: 6px;
}

#yt_breadcrumb:before {
	background: #f1f1f1;
}

#yt_breadcrumb #breadcrumb .breadcrumb {
	line-height: 30px;
}

#yt_menuwrap {
	background: #223a5e;

}

#yt_spotlight6 {
	margin-top: 30px;
}

#search p {
	margin: 0;
	font-size: 16px;
}

#yt_mainmenu #meganavigator li.level1 > .item-link {
	color: #FFFFFF;
}

#yt_mainmenu #meganavigator li.level1 > .item-link:hover {
	color: #444;
}

#yt_spotlight5 {
	position: relative;
}

#content #yt_component {
	overflow: visible;
}

html body .extcal_minical,
html body .extcal_minical td,
html body .extcal_minical th,
html body .extcal_minical tr,
html body .extcal_minical table,
html body .extcal_minical span,
html body .extcal_minical td a,
html body .extcal_minical a {
	color: #2e323b;
	background: #fff;
	font-size: 15px;
	font-family: Roboto;
	line-height: 27px;
	font-weight: normal;
}

html body .extcal_minical td {
	padding: 0;
}

html body td.mod_eb_mincalendar_event a,
html body td.mod_eb_mincalendar_event a.eb_minical_link span.sunday,
html body td.mod_eb_mincalendar_event a.eb_minical_link SPAN.saturday,
html body .extcal_minical .extcal_month_label a,
html body .extcal_minical table a {
	color: #2e323b;
	font-weight: normal;
}

html body tr.mod_eb_mincalendar_dayname,
html body tr.mod_eb_mincalendar_dayname td,
html body tr.mod_eb_mincalendar_dayname td span,
html body tr.mod_eb_mincalendar_dayname td a,
html body tr.mod_eb_mincalendar_dayname td span.saturday,
html body tr.mod_eb_mincalendar_dayname td span.sunday {
	background-color: #223a5e;
	color: #fff;
	font-weight: bold;
}


html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(6n),
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(7n),
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(6n) span,
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(7n) span,
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(6n) a,
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td:nth-of-type(7n) a {
	color: #ff3e75!important;
}

html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td a span,
html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td a {
	font-weight: bold!important;
}


.events-announce .nspArtPage:after,
.events-announce .nspArtPage:before {
	display: none;
}

.events-announce .nspArtPage {
	display: flex;
	flex-wrap: wrap;
	align-self: flex-start;

}

.events-announce .nspArtPage > div {
    margin:0 auto;
	align-self: flex-start;
}

.events-announce .nspText,
.events-announce .nspHeader {
	height: 75px;
	overflow: hidden;

}

.events-announce .nspText {
	height: 72px;
}

.eb-taskbar button i,
.eb-taskbar button {
	background: #fff!important;
	color: #333!important;
	border-color: #adadad!important;
}

.eb-taskbar button:hover .caret,
.eb-taskbar button:hover i,
.eb-taskbar button:hover {
	background: #e6e6e6!important;
}

.eb-taskbar button:hover .caret {
	border-top-color: #adadad;
}

#social .module.mod-search input[type="text"] {
	width: 100%;
	border-radius: 3px!important;
	padding-left: 10px;
}


.module.social-menu .social div.yt-socialbt a i {
	font-size: 20px;
}

.module.social-menu .social {
	line-height: 3;
}

.margin-10-top {
	margin-top: 10px!important;
}

.company-name {
	line-height: 20px;
	word-wrap: break-word;
	white-space: normal;
}

#right .sl_advpoll_result .sl_advpoll_question {
	text-align: center;
	background: #0b3256;
	position: relative;
}


#k2Container .catItemView .k2ReadMore.button,
.events-announce .k2ReadMore.button:hover,
.events-announce .k2ReadMore.button {
	background-color: #223a5e;
}

.all-buttons {
	margin: -11px 0 0 0!important;
}

.sl_advpoll_result .sl_advppoll_total,
.sl_advpoll_msg .sl_advpoll_buttons {
	background: none!important;
	border: none!important;
}

.sl_advpoll_msg .sl_advpoll_button {
	color: #000!important;
}

.sl_advpoll_msg .sl_advpoll_title {
	display: none!important;
}

#eb-individual-registration-page .form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}

#eb-individual-registration-page .form-horizontal .form-group > div {
	width: 100%!important;
	padding: 0!important;
}

#eb-individual-registration-page .form-horizontal .form-group > div textarea,
#eb-individual-registration-page .form-horizontal .form-group > div input[type="text"] {
	width: 100%!important;
	max-width: 100%!important;
	border-radius: 2px;
	font-size: 18px!important;
	color: #4d4d4d!important;
	line-height: 1!important;
	border: 1px solid #d5d5d5!important;
	padding: 0 15px 0 15px!important;
	height: 39px!important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #fff 14%, #fefefe 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(14%, #fff), color-stop(100%, #fefefe))!important;
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #fff 14%, #fefefe 100%)!important;
	background: -o-linear-gradient(top, #f7f7f7 0%, #fff 14%, #fefefe 100%)!important;
	background: -ms-linear-gradient(top, #f7f7f7 0%, #fff 14%, #fefefe 100%)!important;
	background: linear-gradient(to bottom, #f7f7f7 0%, #fff 14%, #fefefe 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0) !important;
}


.text-right.company-name.second-line {
	word-spacing: 1px;
}

#yt_menuwrap > .container > .row:before,
#yt_menuwrap > .container > .row:after {
	display: none;
}


.sl_advpoll .sl_advpoll_title {
	background: #223a5e!important;
	color: #fff!important;
	font-size: 14px!important;
	text-align: center;
	margin: 0 0 5px!important;
	padding: 10px 0;
	font-weight: 800!important;
	position: relative;

}

.sl_advpoll .sl_advpoll_buttons {
	text-align: center;
}

#right .sl_advpoll_result .sl_advpoll_question:before,
.sl_advpoll .sl_advpoll_title:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	border-style: solid;
	border-color: #223a5e transparent transparent transparent;
	border-width: 6px 6px 0;
	bottom: -5px;
	left: 50%;
	margin-right: -6px;
}

.sl_advpoll {
	box-shadow: none!important;
}

#eb-individual-registration-page .form-horizontal .control-label,
#eb-individual-registration-page .form-horizontal .control-label label {
	font-size: 16px!important;
	font-weight: 700!important;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0!important;
	color: #4d4d4d;
	line-height: 1.3;
	display: block;
}

#eb-individual-registration-page .form-horizontal .form-actions .btn.btn-primary {
	font-weight: 700;
	text-decoration: none!important;
	display: inline-block;
	border: 0!important;
	border-radius: 3px;
	line-height: 1;
	font-size: 18px;
	padding: 13px 17px;
	margin-right: 15px;
}

#eb-individual-registration-page .form-horizontal .form-actions {
	text-align: center;
}

#eb-individual-registration-page .eb-message {
	font-size: 16px;
	margin: 30px 0;
}

html body .sj-slideshowii .sl2-slide .slide-items .slide-item .slide-title {
	font-weight: normal;
	text-transform: none;
	font-size: 15px;
	line-height: 19px;
}

html body .module.mod-search {
	max-width: 100%;
	float: none;
}

#smi > div.module {
	margin-bottom: 0;
}

#smi li.clearList {
	display: none;
}

#smi .modtitle {
	padding-top: 0;
}

#smi a.moduleItemTitle {
	color: #0B3256;
}

#k2Container .catItemView .create {
	border-right: none!important;
}

#k2Container .catItemView .catItemReadMore {
	width: 100%;
	text-align: center;
	margin-top: 25px;
	display: block;
}

#k2Container .catItemView .catItemReadMore a.k2ReadMore.button {
	float: none;
	display: inline-block;
}

#k2Container .catItemView .article-info.muted {
	margin-left: 5px!important;
}



.mail-to-us .controls {
	width: calc(100% - 230px) !important;
}

.mail-to-us .controls input,
.mail-to-us .controls textarea {
	width: 100%!important;
}

.table.persons td,
.table.persons tr,
.table.persons {
	border: none;
}

.table.persons td {
	font-size: 14px;
}

.table.persons td p {
	margin-bottom: 0;
}

.table.persons td a {
	text-decoration: underline;
	color: #223a5e;
}

.expand-description {
	display: none;
}

.loans-spoiler {
	padding: 0;
	text-align: left;
	margin-bottom: 15px!important;
}

.loans-spoiler h3 {
	cursor: pointer;
	padding: 0!important;
	text-align: left;
	/*margin: 0 0 15px 0!important;*/
	font-weight: bold!important;
}

.loans-spoiler h3 img {
	display: block;
	margin: 0;
	clear: both;
}

.loans-spoiler h3 + div {
	/*padding-left: 15px;*/
	margin: 0 auto;
}

a.external {
	text-decoration: underline;
	color: #223a5e;
}

a.external:after {
	display: inline-block;
	content: "\f24d";
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 5px;
	font-size: 12px;
}

.consult-themes {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.table.table-bordered.directory-info td {
	vertical-align: middle!important;
	text-align: center!important;
}

.emailbutton {
	display: none!important;
}

#yt_mainmenu #meganavigator li.level1 {
	z-index: auto;
}

.dropfiles-content-table.dropfiles-content .table-striped tbody > tr > td.essential > a.title {
	word-break: normal;
}

.scrollTable {
	overflow-x: scroll;
}

#prev_year,
#next_year {
	display: none;
}

html body .extcal_minical #calendar_result tr:not(.mod_eb_mincalendar_dayname) td a span {
	background-color: #223a5e;
	border-radius: 100px;
	padding: 4px;
	margin: -4px;
	color: white;
}

.r-slick-container {
	position: relative;
}

.r-slick-container .slick-arrow {
	position: absolute;
	top: 43%;
}

.r-slick-container .fa-chevron-circle-right {
	right: -26px;
	z-index: 1;
}

.r-slick-container .fa-chevron-circle-left {
	left: -19px;
	z-index: 1;
}

@media screen and (max-width: 767px) {
	.r-slick-container {
		width: 93%;
		margin: 0 auto;
		top: 59%;
	}

	.r-slick-container ul.sigProClassic li.sigProThumb {
		padding-left: 7px;
	}
}

@media screen and (max-width: 400px) {
	.r-slick-container ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
		float: none;
		display: inline-block;
	}

	.r-slick-container .sigProThumb {
		text-align: center;
	}

	.r-slick-container .fa-chevron-circle-right {
		right: -22px;
	}

	.r-slick-container .fa-chevron-circle-left {
		left: -22px;
	}

	.r-slick-container {
		width: 85%;
	}

	.r-slick-container ul.sigProClassic li.sigProThumb {
		padding-left: 0px;
	}
}


.contactsOnHead {
	text-align: right !important;
}

.brContactsOnHead {
	display: none;
}

.phoneContactsOnHead {
	font-weight: bold;
	white-space: nowrap;
}

.notesOnHead {
	display: block;
	text-align: right;
}

.displayNotesOnHead {
	display: none;
}

@media screen and (max-width: 768px) {
	.eb-event-date-container {
		display: none;
	}
	.eb-event-container {
		padding: 0;
	}
	.eb-event-date-info {
		background-color: #428bca;
		border-radius: 100px;
		padding: 5px 12px;
		color: white;
	}
	.glyphicon.glyphicon-calendar.fa.fa-calendar {
		margin-right: 10px;
		margin-left: 3px;
	}
	#fox-m404-recaptcha-box span {
		display: none !important;
	}
	#fox-m404-recaptcha-box {
		display: flex;
		justify-content: center;
	}
	.mail-to-us .controls {
		max-width: 100% !important;
		width: 70% !important;
	}
	div#fox-container-m404 .fox-form-stacked .control-label {
		width: 30% !important;
	}
	#fox-m404-recaptcha-box .controls {
		width: auto!important;
	}
	#yt_spotlight5 {
		display: none;
	}
	.contactsOnHead {
		text-align: center !important;
	}
	.brContactsOnHead {
		display: inline-block;
	}
	.notesOnHead {
		display: none;
	}
	.displayNotesOnHead {
		display: inline-block;
		font-size: 25px !important;
		font-weight: bold;
		text-align: center;
		width: 100%;
	}
	#yt_logo .logo img {
		margin: 0 auto;
	}
	.mobileTopIcons{
		display: block;
	}
	.desktopTopIcons{
		display: none;
	}
	#top3, #top4, #top5{
		width: 33.3% !important;
	}
	.textTopIcons{
		text-align: center;
		display: block;
		padding: 5px 7px;
		color: white;
		border-radius: 5px;
		margin-top: 15px;
	}
		#top3 .module .modcontent .mobileTopIcons .textTopIcons{
		background-color: #369ac7;
	}
		#top4 .module .modcontent .mobileTopIcons .textTopIcons{
		background-color: #79ce00;
	}
		#top5 .module .modcontent .mobileTopIcons .textTopIcons{
		background-color: #db7a1c;
	}
}

@media screen and (width: 768px) {

	.notesOnHead {
		display: none;
	}
	.displayNotesOnHead {
		display: inline-block;
		font-weight: bold;
		text-align: right;
		font-size: 16px !important;
		width: 100%;
	}
	.contactsOnHead {
		text-align: right !important;
	}

}

@media screen and (min-width: 767px) {
	#yt_header .container .row {
		display: flex;
		align-items: center;
	}
	.desktopTopIcons{
		display: block;
	}
	.mobileTopIcons{
		display: none;
	}
}

#yt_header {
	padding-top: 25px !important;
}

@media screen and (max-width: 979px) and (min-width: 768px) {
	#bd .module.social-menu .social {
		text-align: right !important;
	}
}
@media screen and (max-width: 360px){
	.textTopIcons{
		padding: 3px 3px;
		font-size: 10px;
	}
	.tdMobileFont p{
		font-size: 12px !important;
	}
	
}

.plusSvgIcon{
	width: 50px;
	margin: 0 0;
}

.titleBlockStyle{
	border: 2px solid #369ac7;
	border-radius: 5px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 60%;
	margin: 0 auto;
}

.h3SupportTitle{
	font-size: 22px !important;
	font-weight: 500;
}

.expand-description{
	width: 100%;
	margin: 0 auto;
}

@media screen and (max-width: 768px) {
	.titleBlockStyle, .expand-description{
		width: 100%;
	}
	.h3SupportTitle{
		font-size: 16px !important;
	}
}

.warrantyBlock p{
	border: 2px solid #369ac7;
	border-radius: 5px;
	padding: 5px 7px;
}

.registerBlockSchema{
	border: 2px solid #223a5e;
	border-radius: 15px;
	padding: 5px 7px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.registerBlockSchema h4{
	font-size: 18px;
	font-weight: 800;
	text-align: center;
}

.registerBlockSchema p a{
	text-decoration: underline;
}

.registerBlockSchema p a:hover{
	text-decoration: none;
	color: blue;
}