/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

.logo_and_menu-row {
	height: 172px;
}
header .logo_and_menu-row.wbanner .logo-row {
	border: 0 none;
}
.logo_and_menu-row .logo-row .menu-only {
	padding-right: 0 !important;
	float: left;
	margin-top: -55px;
	width: 100%;
	padding-left: 237px !important;
}
.logo_and_menu-row .logo-row .menu-only .table-menu table {
	width: 100%;
}
.logo-row .logo a {
	height: 151px;
}
.logo_and_menu-row .burger + .logo {
	margin-top: 10px;
}
.logo-row .logo {
	max-width: 177px;
}
.logo-row .logo-block {
	margin-right: 100px;
	margin-top: 10px;
}
.svg-search {
	width: 14px;
	height: 14px;
}
.top-vk {
	display: table-cell;
	height: 60px;
	vertical-align: middle;
	padding-right: 30px;
}
.top-vk a {
	width: 17px;
	height: 17px;
	display: block;
	background: url(../images/vk.png) 0 0 no-repeat;
	background-size: cover;
}
.top-vk a:hover {
	opacity: 0.5;
}
.top-menu {
	display: table-cell;
	height: 60px;
	vertical-align: middle;
}
.top-menu a {
	color:  #333;
	font-size: 10px;
	text-transform: uppercase;
	padding-right: 50px;
}
.top-menu a:hover {
	opacity: 0.5;
}
.logo_and_menu-row .menu-row .mega-menu table td .wrap > a {
	text-align: center;
}
.logo_and_menu-row .inline-search-show {
	height: 60px;
	padding-right: 0;
}
.banners-big .slides .dark .text-block {
	/*color: #fff !important;*/
}
.banners-big .slides .text-block {
	/*background-color: rgba(0, 0, 0, 0.5);*/
	padding: 10px 25px;
	margin-top: 40px;
	line-height: 25px;
	font-size: 0.9334em;
}
.banners-big .slides .buttons {
	margin-top: 45px;
	margin-left: 22px;
}
.banners-big .slides .title {
	font-size: 2.397em;
	margin-left: 22px;
}
.banners-big .slides .text .inner {
	padding-right: 78px;
	padding-left: 0;
}
.item-views.news-items.news_scroll .item {
	height: 460px !important;
}
.item-views .item.big_block {
	display: flex;
}
.item-big-image {
	width: 65.5%;
	background-color: #fff;
}
.item-big-text {
	width: 34.5%;
	background-color: #fff;
}
.item-big-text .body-info {
	height: 100% !important;
}
.item-views.news-items .item .body-info {
	/*height: 252px;*/
	position: static;
}
.item-views.news-items.news_scroll .item .title {
	margin-bottom: 15px;
	max-height: 75px;
}
.item-views.news-items .item .body-info > .wrap {
	padding-top: 21px;
	background-color: transparent;
}
.item-views.news-items .item .period {
	left: auto;
	right: 30px;
	bottom: 9px;
}
.item-views.news-items .item.wti .title {
	max-height: none;
}
img.img-left {
	float: left;
	margin: 0 15px 10px 0;
}
img.img-right {
	float: right;
	margin: 0 0 10px 15px;
}
.item-views.company.front.type_3 .company-block .image {
	right: 0;
	left: auto;
}
.item-views.company.front .company-block .text {
	padding-top: 125px;
	padding-bottom: 130px;
}
.item-views.company.front.type_3 .company-block > .row > .item:not(:first-of-type) {
	padding-top: 0;
}
footer.footer-v2 .bottom-menu {
	width: 100%;
}
footer.footer-v2 .bottom-menu .item {
	display: block;
}
.bottom-menu .item .title {
	text-transform: none;
	font-weight: normal;
	font-size: 1.07em;
	letter-spacing: normal;
}
footer.footer-v2 .bottom-menu .item .title a {
	display: inline;
}
footer .info .phone > .wrap {
	font-size: 1.0667em;
}
footer .info .phone > .wrap a {
	display: inline;
}
footer .info .address {
	padding-left: 0;
	margin-top: 45px;
}
footer .info .address::before {
	width: 0;
	height: 0;
}
footer.footer-v2 .first_bottom_menu {
	margin: 0;
}
footer.footer-v2 .bottom-menu {
	margin: 0;
}
footer.footer-v2 .contact-block {
	margin: 0;
}
footer .soc-block {
	color: #fff;
	font-size: 1.0667em;
	margin-top: -2px;
	margin-bottom: 26px;
	display: inline-block;
}
footer .soc-block span {
	display: block;
	float: left;
}
footer .soc-block a {
	width: 17px;
	height: 17px;
	display: block;
	margin-top: 4px;
	float: left;
	margin-left: 20px;
	background: url(../images/vk_w.png) 0 0 no-repeat;
	background-size: cover;
}
footer .soc-block a:hover {
	opacity: 0.5;
}
footer .copy {
	color:  #fff;
	font-size: 1.0667em;
}
footer.footer-v2 .footer_top {
	padding-bottom: 0;
}
footer.footer-v2 {
	padding-bottom: 70px;
	padding-top: 70px;
}
footer {
	background: url(../images/footer.jpg) center top no-repeat;
	background-color: #2f3338;
}
.logo_and_menu-row .right-icons {
	margin-right: 0;
}
.logo_and_menu-row .inline-search-show .title {
	display: none;
}
table.table1 > thead > tr > th,
table.table1 > thead > tr > td,
table.table > thead > tr > th,
table.table > thead > tr > td {
	background-color: #32559c;
}
.item-views.company.front .company-block .text .btn {
	padding: 15px 28px 16px;
}
.item-views.news-items.projects.linked .item .title {
	color: #fff;
}
.item-views.news-items.projects .item .period {
	position: static;
	color: #fff;
}
.detail.project_links {
	margin-top: 0;
}
.detail.projects_detail .galerys-block .item {
	margin-bottom: 30px;
}
.detail .galerys-block {
	margin-top: 0;
}
.logo_and_menu-row .inline-search-show .svg {
	opacity: 1;
}
.more_text_ajax {
	display: inline-block;
	padding: 15px 28px 16px !important;
}
.pagination_nav .ajax_load_btn_pagination {
	text-align: center;
}
.logo_and_menu-row.wbanner .menu-row .mega-menu table td.last_item .wrap > a {
	text-align: right;
}
#mobilemenu.DARK {
	background: #32559c;
}
#mobileheader .soc-block {
	display: table-cell;
	vertical-align: middle;
	height: 63px;
}
#mobileheader .soc-block a {
	width: 17px;
	height: 17px;
	display: block;
	margin-top: 4px;
	float: left;
	margin-right: 20px;
	background: url(../images/vk_w.png) 0 0 no-repeat;
	background-size: cover;
}
#mobileheader .soc-block a:hover {
	opacity: 0.5;
}
.close-block.search_type_1.show {
	z-index: 4000;
}
.banners-big.view_2 .flexslider .slides li .wrap .tablet_text .banner_buttons {
	display: block;
	text-align: center;
}
.detail.news .galerys-block {
	margin-top: 40px;
}
.detail.news .galerys-block .item {
	margin-bottom: 30px;
}
.banners-big.view_2 .slides > li > .maxwidth-theme > .row .tablet_img {
	background-position: right center !important;
}
.banners-big .slides > li {
	background-position: right center !important;	
}
.item-views.news-items .item.wti .period {
	bottom: 9px;
}
.pressa-smi {
	font-size: 10px;
	color: #999;
	text-transform: uppercase;
	float: right;
}
.item-views.smi .item .period {
	color: #777;
	font-size: 13px;
	float: left;
	margin: 0;
}
.item-views.smi .item .info-top {
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}
.sections.item-views.type_4_within.smi .item .info {
	padding-right: 0;
}
.news-link {
	margin-top: 50px;
}
.news-link a {
	color: #777;
}
.news-link a:hover {
	color: #32559c;
}

@media screen and (max-width: 991px) {
	.item-views .item.big_block {
		display: block;
	}
	.item-big-image {
		width: 100%;
	}
	.item-big-text {
		width: 100%;
	}
	footer.footer-v2 .first_bottom_menu {
		text-align: left;
	}
	footer .contact-block {
		max-width: none;
		clear: none;
		text-align: left;
	}
	footer.footer-v2 .info {
		text-align: left;
	}
	footer.footer-v2 .bottom-menu .item .title a {
		padding: 0;
	}
	footer .soc-block {
		margin-top: 20px;
	}
	.item-views.news-items .item.big_block {
		width: 100%;
		height: auto !important;
	}
	.item-views.company.front .company-block .text .buttons {
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	footer.footer-v2 .first_bottom_menu {
		margin-bottom: 20px;
	}
	.item-views.news-items.news_scroll .item {
		height: 490px !important;
	}
	.item-views.news-items.news_scroll .item.big_block {
		height: auto !important;
	}
	.item-views.news-items .item .body-info {
		/*height: 270px;*/
	}
	.item-views.news-items.projects.linked .item .title {
		font-size: 13px;
		line-height: 16px;
		max-height: 97px;
	}
	.item-views.news-items.projects .item > .wrap .body-info {
		padding: 15px 20px;
	}
	.item-views.news-items:not(.projects) .item:not(.big_block) > .wrap {
		padding-bottom: 0;
	}
	.catalog.item-views.smi .item {
		border-color: #eff1f5;
	}
}
@media screen and (max-width: 600px) {
	img.img-left, img.img-right {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 560px) {
	.item-views.news-items.news_scroll .item {
		height: auto !important;
	}
	.item-views.news-items .item .body-info {
		height: auto;
	}
	.item-views.news-items.projects .item .image > .wrap {
		background-size: cover !important;
	}
	.item-views.news-items.projects .item > .wrap .body-info {
		padding: 25px 30px;
	}
	.item-views.news-items.projects.linked .item .title {
		font-size: 1.0667em;
		line-height: 1.5625em;
		max-height: none;
	}
}
@media screen and (max-width: 400px) {
	.item-views.news-items.projects.linked .item .title {
		font-size: 13px;
		line-height: 16px;
		max-height: 97px;
	}
	.item-views.news-items.projects .item > .wrap .body-info {
		padding: 15px 20px;
	}
}

.detail img[align=middle] {
	display: block;
	margin: 0 auto;
}
.detail ul li p {
	display: inline-block;
}
.head-block {
	display: flex !important;
	justify-content: space-between;
}
.head-block .subscribe span {
	padding-left: 30px;
}
.head-block .subscribe span svg {
	display: none;
}
.head-block .form-control {
	color: #999;
	font-size: .6667em;
	line-height: 1.3em;
	text-transform: uppercase;
	letter-spacing: .8px !important;
	max-width: 600px;
	border-bottom: 0 none;
	padding: 10px 0;
	box-shadow: none !important;
	border-radius: 0;
}
.head-block .head-block-title {
	font-size: .6667em;
	line-height: 1.3em;
	text-transform: uppercase;
	letter-spacing: .8px !important;
	padding:  23px 29px 23px 30px;
}
.head-block .head-block-title a {
	color: #999;
}
.galerys-block h2 {
	font-size: 2em;
}
.switch_gallery {
	z-index: 10;
}
@media screen and (max-width: 500px) {
	.galerys-block h2 {
		font-size: 1.5em;
	}
}
.title-search-result.title-search-input .bx_item_block.all_result .bx_item_element .btn.btn-default:hover, .title-search-result.title-search-input .bx_item_block.all_result .bx_item_element .btn.btn-default:active, .title-search-result.title-search-input .bx_item_block.all_result .bx_item_element .btn.btn-default:focus {
	background-color: #32559c;
	border-color: #32559c;
}
.subscribe_frame .buttons .settings {
	display: none;
}