@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&family=Sofia+Sans+Condensed:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

body {
	background: #fff;
}
.container{
	max-width: 1340px;
	margin: 0 auto;
}
.container-small{
	max-width: 738px;
	margin: 0 auto;
}
#menu
{
	position: relative;
	max-width: 100%;
}
#menu.active{
	position: fixed;
}
.bgGradient{
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(228,227,227,1) 100%, rgba(134,117,93,1) 100%);
}
.twoColumsBlock.pageListWidth .firstColumn
{

	width: calc(100% - 200px);
}
.twoColumsBlock.pageListWidth .secondColumn{
	width: 200px;
} 
.container-content{
	padding: 0 15px;
}
@media (min-width: 977px) {
	.pr-xl-10{
		padding-right: 10px;
	}
	.pl-xl-10{
		padding-left: 10px;
	} 

	@media (min-width: 1200px) {
		.index-body {
			grid-template-columns: 0 50% 50%;
		}
	}

	.index-bl-monitor IMG {
		width: 100%;
	}
}

.index-body {
	grid-template-areas:
	"country country rubsub"
	"pan pan pan"
	"about about news"
	"monitor monitor monitor"
	"monitor_articles monitor_articles monitor_articles";
}

@media(max-width: 1280px){
	#upRunning{
		padding-left: 15px !important;	
	}
	.h2_main, .h3_main, .h4_main{
		padding-left: 15px;
	}
}

.panorama {
	background-size: contain;
	grid-area: pan !important;
	background: none;
}

.index-bl-news {
	margin-top: 0;
}
#menu ul li.ldesc{
	background: #fff;
	font-size: 16px;
	color: #d7d7d7;
	font-family: 'Sofia Sans Condensed', sans-serif;

}
.pcsearch{

	font-weight: 400;
	font-size: 17px;
	font-family: 'Sofia Sans Condensed', sans-serif;
	line-height: 1.2;
}
#menu form.sserch{
	height: 39px;
}

#wrapper,
#upRunning,
.panorama,
.mapBlock {
	max-width: 1161px;
}

.text-style-2 {
	background: #93a190;
	color: white;
	text-align: center;
	font-family: 'Sofia Sans Condensed', sans-serif;
	padding: 10px 25px;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: 1.5px;
	/*text-transform: uppercase;*/
	text-shadow: 1px 2px 3px #000000c2;
}

.h2_main, .h3_main, .h4_main {
	font-family: 'Sofia Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 1.2;

	margin: 20px 0;

}

.h2_main { 
	font-size: 36px; 
	border-bottom: 1px #000 solid;
	padding-bottom: 5px;
}

.h3_main { 
	font-size: 30px; 
	border-bottom: 1px #000 solid;
	padding-bottom: 5px;
}
.h4_main { 
	font-size: 26px; 
}


.mt-15 {
	margin-top: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-45{
	margin-top: 45px;
}


.mb-25 {
	margin-bottom: 25px;
}


.decoration-none {
	text-decoration: none;
}

.flex-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.h3_style {
	font-size: 20px;
	font-weight: 400;
			/* text-decoration: underline;
			text-transform: uppercase; */
			background: #a10a1d;
			letter-spacing: 1px;
			color: #fff;
			padding: 5px 10px;
			line-height: 1.2;

			font-family: 'Sofia Sans Condensed', sans-serif;
		}

		.text-style-1 {
			font-size: 14px;
			color: #2d2d2d;
			margin-top: 15px;
			line-height: 1.2;
			margin-bottom: 10px;
			padding: 0 10px;
			-webkit-line-clamp: 6;
			display: -webkit-box;
			overflow: hidden;
			-webkit-box-orient: vertical;
			font-family: 'Roboto', sans-serif;
			min-height: 100px;
		}

		.flex-row>div {
			width: 32%;
			box-shadow: 0 0 10px rgb(0 0 0 / 30%) !important;
		}

		.flex-row>div>a:hover {
			text-decoration: none;
		}
		.d-flex{
			display: flex;
		}
		.flex-style-1{

		}
		.button-2{
			font-family: 'Sofia Sans Condensed', sans-serif;
			font-size: 18px;
			margin-top: 20px;
			display: block;
			font-weight: 500;
			text-decoration: underline;
		}

		.button {
			font-family: 'Sofia Sans Condensed', sans-serif;
			font-size: 18px;
			padding: 10px;
			float: right;
			text-decoration: underline;
			font-style: italic;
			font-weight: 600;
		}

		.button>span {
			opacity: 0;
			margin-left: -10px;
			transition: all .3s ease-in-out;
		}

		.flex-row>div>a:hover>.button>span {
			opacity: 1;
			margin-left: 5px;
		}

		.flex-row>div img {
			transition: all 1s ease;
		}

		.bt-menu-open DIV {
			color: #fff;
			font-family: 'Sofia Sans Condensed', sans-serif;
			font-size: 24px;
			margin: 0;
		}

		.img-boxed {

			overflow: hidden;
		}

		.flex-row>div>a:hover img {
			transform: scale(1.25);

		}


		.header-left {
			max-width: 430px;
			line-height: 0;
		}

		.header-right__slogan {
			font-style: normal;
			font-weight: normal;
			font-size: 22px;
			line-height: 1.2;
			font-family: 'Sofia Sans Condensed', sans-serif;
			/* text-transform: uppercase; */
			text-shadow: 1px 2px 3px #000000c2;
		}

		#header .header-two-col {
			padding: 0 15px;
		}

		@media (min-width: 780px) {
			.arch-panma {
				top: auto;
				bottom: 5%; 
				width: 100%;
				letter-spacing: 1px;
			}
		}

		@media (max-width: 978px) and (min-width: 610px) {
			.header-left {
			    max-width: 370px;
			    margin-right: 15px;
			}
		}
		@media (max-width: 978px) {
			.arch-panma {
				top: auto;
				bottom: 5px;  
				font-size: 14px!important;
			}
			
			.header-right__slogan{
				font-size: 20px;
			}
			.menu-logo{
				left: 15%;
			}
			footer{

				background-size: cover !important;
			}
		}


		.oportale, .country-body .oportale{
			padding: 50px 25px 30px 0;
			font-size: 16px;
			line-height: 1.2;
			font-family: "Roboto", Arial, sans-serif;
			color: #666;
		}
		.oportale p, .country-body .oportale p{
			margin-bottom: 10px;
		}
		.bt-menu-open {
			flex-direction: row;
			font-size: 18px;
			text-transform: uppercase;
		}

		.bt-menu-open button {
			margin-right: 10px;
		}

		.header-right__slogan {
			padding: 0;
		}

		.header-right {
			max-width: 500px;
		}

		#upRunning p {
			padding: 0;
			line-height: 33px;
			width: 285px;
			overflow: hidden;
			white-space: nowrap;
			color: #fff;
		}

		.index-bl-country .bl-item {
			width: 24%;
			box-shadow: 0 0 10px rgb(0 0 0 / 30%) !important; 
			box-shadow: none;
			border: 1px solid #efefef;
		}

		.profstik-a IMG {
			max-width: 100%;
		}

		.profstik-bot span {
			font-family: 'Roboto', sans-serif;
			font-size: 19px;
			border-bottom: 2px solid #fff;
		}
		.profstik-bot{
			background-size: cover;	
		}
		.profstik-bot:hover{
			text-decoration: none;
		}

		.col_2 {
			width: 100%;
			display: flex; 
			/* margin-top: 15px; */
			margin-top: 10px;
		}

		.col_2 .oRub {
			font-weight: 500;
			border: none;
			padding-bottom: 0;
		}

		.col_2 .tOpis {
			flex: 10;
			border-left: 1px dashed #e8e8e8;
			padding-left: 10px;
		}

		.col_2 .rub-img {
			/* flex: 2; */
			flex: 6;
			text-align: center;
			width: 208px;
		}

		.col_2 .oRub a, .col_2  .rub-ino .iRub a{
			color: #a10a1d;
			font-family: 'Sofia Sans Condensed', sans-serif;
			line-height: 1.1;
			font-size: 18px;
			font-weight: 500;
		}

		.col_2 .tOpis-2 {
			flex: 10; 

			padding-left: 10px;
		}
		.col_2 .tOpis-2 > a {
			font-family: 'Sofia Sans Condensed', sans-serif;
			text-decoration: none;
			font-size: 25px;
			line-height: 1.1;
			color: #000;
		}
		/*a:hover{
			    color: #d55b4e;
		}*/
		.col_2 .tOpis-2 > a:hover, .breadcrumb a:hover {
			opacity: 0.6;
		}
		 
		/*.profstik-bot:hover > span, .button-2:hover , .bpPage-flex-info a:hover {

    opacity: 0.7;
		} 
		 */
		.col_2 .rub-img-2 {
			/* flex: 2; */
			flex: 6;
			text-align: center;
			width: 208px;
		}

		.oArt a,
		.new-onsite .oPicBlock a {
			font-size: 14px;
		}

		.oRub a,
		.rub-ino .iRub a {
			font-size: 16px;
		}

		.themes-rubrik {

			margin-top: 20px; 
			margin-bottom: 20px;
			border: 4px solid #eee; 
			line-height: 0;
		}

		.header-style-1 p {
			position: relative;
			/* padding-bottom: 0.5rem; */
			margin: 10px auto;
			line-height: 1.2;
			font-size: 20px;
			padding: 20px 0;
			max-width: 800px;
			/* text-transform: uppercase; */
			text-align: center;
			/* color: #00838f; */
		}

		.header-style-1 p::before {
			content: "";
			position: absolute;
			border-bottom: 2px solid #d74941;
			bottom: .25rem;
			left: 50%;
			width: 30%;
			transform: translateX(-50%);
		}

		#upRunning {
			justify-content: flex-start;
			background: transparent;
			padding: 0;
			width: auto;
			border-bottom: 3px solid #eee;


		}

		.menu-logo {
			background-color: transparent;
		}

		#upRunning p,
		ul.marquee li a {
			color: #000;
			font-family: 'Roboto', sans-serif;
		}

		#runningString {
			background: transparent;
			color: #000;
			max-width: 600px;
		}

		.profstik-a IMG {
			margin: 0 auto;
			display: block;
			width: auto;
			max-height: 280px;
			height: auto;
		}

		.header-style-1 p::after {
			content: "";
			position: absolute;
			border-bottom: 2px solid #d74941;
			bottom: 0;
			left: 50%;
			width: 15%;
			transform: translateX(-50%);
		}

		.banner-horizontal p {
			font-size: 19px;
			line-height: 1.2;
			padding: 0 0 0 20px;
		}

		#header {
			background: #93a190;
		}

		#menu {
			background: #a10a1d;
		}

		.arch-panma {
			font-family: 'Sofia Sans Condensed', sans-serif;
			font-size: 24px;
			width: 100%;
			position: absolute; 
			color: white;  
			padding: 0;
			display: flex;
			justify-content: space-between;
		}
		.arch-panma .left {
			position: absolute;
			left: 2%;
		}
		.arch-panma  .center{
			margin: 0 auto;

		}

		#menu dl.datetime {
			height: auto;
			padding: 5px 15px 4px 10px;
			color: white;
			font-size: 1em;
			margin: 0;
			line-height: 125%;
			border-left: 1px solid #e2b1ad;
		}

		.h2_main_sub {
			font-family: 'Sofia Sans Condensed', sans-serif;
			font-size: 26px;
			line-height: 1.2;
			font-weight: 300;
		}

		#menu dl.datetime dt,
		#menu dl.datetime dd {
			margin: 0;
			padding: 0;
			font-size: 17px;
			font-family: 'Sofia Sans Condensed', sans-serif;
			line-height: 22px;
			font-size: 17px;
		}

		#menu a,
		#menu b {
			font-weight: normal;
			display: block;
			padding: 10px 35px 10px 0;
			color: #fff;
			text-decoration: none;
			padding: 10px;
			z-index: 100;
			font-size: 17px;
			font-family: 'Sofia Sans Condensed', sans-serif;
			line-height: 24px;
		}


		.bt-view-search SPAN {
			color: #fff;
			margin-top: -3px;
			font-size: 17px;
			font-family: 'Sofia Sans Condensed', sans-serif;
			line-height: 24px;
			/* font-family: Roboto; */
		}


		.lang480 {
			background: url(../pic/icon-globe-white.png) no-repeat center 4px;
			padding: 25px 23px 0 23px !important;
		}

		.header-two-col {
			margin-top: 0;
		}

		.oRub a,
		.rub-ino .iRub a {
			color: #a10a1d;
			font-weight: 600;
		}


		.oArt {
			padding-bottom: 5px;
		}

		.rub-ino .iRub img.icopng {
			width: 35%;
		}

		.rub-ino .iRub .irBorder {
			border-bottom: 3px solid #a10a1d;
			margin-left: 20px;
		}

		.icopng {
			padding-left: 26px !important;
			padding-bottom: 14px;
		}

		.icopng:last-child {
			padding-left: 40px;
			padding-bottom: 24px;
		}

		.rub-ino .iArt {
			clear: both;
			padding: 0;
			margin-top: 15px;
			overflow: hidden;
		}
		.profstik-bot{
			text-decoration: none;

		}
		.rub-ino .iArt a, .oArt a, .new-onsite .oPicBlock a{
			font-family: 'Roboto', sans-serif;
		}



		.rub-ino .iArt img {
			padding: 0;
			width: 70px;
			margin-right: 15px;
			height: 70px;
			border: 3px solid #93a190;
			object-fit: cover;
			border-radius: 50%;
		}

		#menu ul li.ldesc button {
			display: inline-block;
			float: right;
			width: 11px;
			height: 11px;
			border: none;
			margin-top: 4px;
			background: url(../pic/closed.png) no-repeat 50% 50%;
		}
		.twoColumsBlock .secondColumn{
			width: 383px;
		}
		.twoColumsBlock .firstColumn{
			width: calc(100% - 383px);
		}

		.sidebar-h-style-1{
			font-family: 'Sofia Sans Condensed', sans-serif;
			text-transform: none;
			font-size: 20px;
			font-weight: 500;
			line-height: 1.2;
			padding: 10px 15px; 
			background: #e16553; 
			margin: 0 10px 0 0;
			box-shadow: 3px 4px 7px #93a190;

			position: relative;
/*        margin: 0;*/
color: #fff; 

} 
.sidebar-h-style-2{
	font-family: 'Sofia Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 21px;
	font-weight: 400;
	line-height: 1;
	padding: 0 25px; 
	background: linear-gradient(90deg, rgb(147 161 144) 60%, rgb(206 206 206) 100%);
	position: relative;
	margin: 0;
	color: #fff;
	padding-bottom: 5px;
	padding-top: 5px;
}
.withBorder{
	border-left: 3px solid #eee;
	padding-left: 0;
}
.izbran_item {
	padding: 10px 15px 10px 15px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 3px solid #eee;
}
div.izbran_text {
	padding: 0;
}
.izbran_item a.button3{
	display: block;
	font-family: 'Sofia Sans Condensed', sans-serif;
	font-size: 17px;
	font-weight: 400;
	margin-top: 10px;
} 

.izbran_item .izbran_text{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}
.izbran_item .izbran_link  {
	background: none;
}
.izbran_link  p{
	padding: 0!important;
}
.izbran_item .izbran_link a{
	font-family: 'Sofia Sans Condensed', sans-serif;
	font-size: 20px;
	color: #a10a1d;
	font-weight: 400;
	padding: 0; 
	text-align: left;
}
.articles-style-1 .text_st_ h2{
/*    font-family: 'Sofia Sans Condensed', sans-serif;*/
text-transform: uppercase;
/*    font-size: 30px;*/
font-weight: 400;
line-height: 1.2;
border-bottom: 1px #000 solid;
margin: 20px 0;
padding-bottom: 5px;
}
.articles-style-1 .text h1{
	line-height: 1.2;
	font-size: 30px;
	text-align: center;
	font-weight: normal;
	font-family: 'Sofia Sans Condensed', sans-serif;
	width: auto;
	padding: 15px;
	border: 2px solid #d74941;
	position: relative;
	z-index: 9;
	margin: 15px 7px 0 0;
}
.articles-style-1 .text_st_ h2 span{
	padding: 0;
	background: none;
}
.articles-style-1 .text h1::after{
	content: '';
	position: absolute;
	top: 6px;
	left: 6px;
	width: calc(100% - 1px);
	height: calc(100% - 1px);
	border: 2px solid #d74941;
	z-index: -1;
}
.articles-style-1 .text_st_ .intro{
	border-top: 3px solid #eee9;
	background: #f5f5f56b;
	padding: 15px;
	margin-bottom: 15px;

}
.style-2{
	color: #a10a1d;
	font-size: 18px;
	line-height: 1.2; 
}

.articles-style-1 .tab-also-row .tab-also-td{
	width: 50%;
	border: none;
	padding: 0 10px 10px 0;


} 
.articles-style-1 .tab-also-column  .tab-also-td{
	width: 100%;  
	border-right: none;
	padding: 0 0 10px 25px;

}


.articles-style-1 .tab-also-td img{
	width: 100px;
	height: 100px;
	border: 3px solid #93a190;
	margin-left: 0;
} 


.articles-style-1 .tab-also-column .iArt{
	margin-bottom: 15px; 
} 
.articles-style-1 .tab-also-td .oText{
	letter-spacing: 0;
	font-family: 'Sofia Sans Condensed', sans-serif;
	font-size: 20px;
	line-height: 1;
	margin-top: 5px;
	display: block;
	font-weight: 400;
	/* text-decoration: underline; */
	color: #000;
} 
.articles-style-1 .article .intro p b { 
/*    font-size: 20px;*/
/* color: #a10a1d;*/
font-weight: 400;
line-height: 1.2; 
/*    font-family: 'Sofia Sans Condensed', sans-serif;*/
}



.pb-10{
	padding-bottom: 10px;
}
.pt-10{
	padding-top: 10px;
}
.pt-15{
	padding-top: 15px;
}
.pb-15{
	padding-bottom: 15px;
}

.mt-15 {
	margin-top: 15px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-45{
	margin-top: 45px;
}
.mb-25 {
	margin-bottom: 25px;
} 

.izbran_items .tab-also-td img {
	width: 100px;
	height: 100px;
	border: none;
	border-radius: 3px;
}
.izbran_items .iArt{
	padding: 5px;
	background: linear-gradient(120deg, #ffffff, #ededed);
}
.izbran_items .tab-also-td .oText, .also_on_the_topic .tab-also-td .oText{
	font-style: italic;
	color: #d24159;
	font-family: 'Sofia Sans Condensed', sans-serif;
	font-size: 20px;

}
.izbran_items .tab-also-td p{
	font-family: 'Sofia Sans Condensed', sans-serif;
	font-size: 18px;

}
.izbran_items .tab-also-td{
	border-bottom: 2px solid #eeeeee96;
}
.also_on_the_topic .tab-also-td img{
	width: 80px;
	height: 80px;
	margin-bottom: 9px;
	border: none;
	border-radius: 0;
	box-shadow: 7px 5px 0 #93a19099;

}


.articles-style-1 .panorama_sidebar{
	padding: 0 0 0 25px; 
	line-height: 1.2;
	font-family: 'Roboto', sans-serif;
}
.articles-style-1 .panorama_sidebar audio{
	width: 100%;
}

.articles-style-1 .panorama_sidebar iframe{
	width: 100%;
	height: 150px;
	margin-bottom: 15px;
}

.articles-style-1 .panorama_sidebar p{
	font-family: 'Sofia Sans Condensed', sans-serif;
	font-size: 18px;
	/* border-top: 3px solid #eee9; */
	/* background: #f5f5f56b; */
	/* padding: 15px; */
	margin-bottom: 15px;
}
.articles-style-1 .panorama_sidebar h4::before {
	bottom: 0;
	width: 71px;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 3px;
	/* top: 0; */
	background: #df6857;
	background: -moz-linear-gradient(left, #df6857 0%, #d1405c 100%);
	/* background: -webkit-linear-gradient(left, #df6857 0%, #d1405c 100%); */
	background: linear-gradient(to right, #df6857 0%, #d1405c 100%);
	z-index: 0;
}
.articles-style-1 .panorama_sidebar h4::after {
	content: '';
	/* position: absolute; */
	/* top: 6px; */
	/* left: 6px; */
	/* width: calc(100% - 1px); */
	/* height: calc(100% - 1px); */
	/* border: 2px solid #d74941; */
	/* z-index: -1; */
	width: 16px;
	content: '';
	position: absolute;
	left: 21%;
	right: 0;
	height: 3px;
	bottom: 0;
	/* top: 0; */
	background: #df6857;
	background: -moz-linear-gradient(left, #df6857 0%, #d1405c 100%);
	/* background: -webkit-linear-gradient(left, #df6857 0%, #d1405c 100%); */
	background: linear-gradient(to right, #df6857 0%, #d1405c 100%);
}
.articles-style-1 .panorama_sidebar h4{
	font-family: 'Sofia Sans Condensed', sans-serif;
	/* text-transform: uppercase; */
	font-size: 24px;
	font-weight: 500;
	position: relative;
	line-height: 1.2;
	padding-top: 15px;
	border-top: 3px #eee solid;

	margin: 0 0 15px 0;
	padding-bottom: 5px;
}


.what-the-monitor{
	text-align: right; margin-top: 10px; margin-right: 10px; margin-bottom: 50px;
}
.mapBlock .bl-head-img{
	justify-content: space-between;
	display: flex;
}
.map_head_img{
	width: 14%; display: flex; align-items: center;
}
@media (max-width: 640px){
	.header-right__slogan {
		font-size: 12px;
		text-align: center;
		letter-spacing: -0.2px;
		white-space: normal;
	}
	/*#header{
		padding: 0 15px;
	}*/

	.bgGradient{
		background: none;
	}
	.what-the-monitor{
		text-align: left;
		padding: 0;
		margin: 0;
	}
	.arch-panma {
		top: auto;
		bottom: 5px;  
		font-size: 10px!important;
	}
	.col_2 .rub-img{
		width: 100%;
		flex: 4;
	}
	.col_2 .tOpis-2 {
		flex: 8;
		padding-left: 10px;
	}
}
.monitor_style .tab-also-column  {
	display: flex;
	flex-wrap: wrap;
}
.monitor_style .tab-also-column .tab-also-td{
	width: 50%;  
	border-right: none;
	padding: 0 10px 10px 10px;

}


.monitor_style .tab-also-td img{
	width: 100px;
	height: 100px;
	border: 3px solid #93a190;
	margin-left: 0;
} 


.monitor_style .tab-also-column .iArt{
	margin-bottom: 15px; 
} 
.monitor_style .tab-also-td .oText{
	letter-spacing: 0;
	font-family: 'Sofia Sans Condensed', sans-serif;
	font-size: 20px;
	line-height: 1;
	margin-top: 5px;
	display: block;
	font-weight: 400;
	/* text-decoration: underline; */
	color: #000;
}

@media (max-width: 767px)
{
	.monitor_style .tab-also-column .tab-also-td{
		width: 100%;   

	}
	.sidebar-h-style-1{
		padding: 10px;
		font-size: 16px;
	}
	.twoColumsBlock .firstColumn {
		width: calc(100% - 0px);
		padding-bottom: 20px;
	}
	.twoColumsBlock.pageListWidth .firstColumn{
		width: calc(100% - 0px);
		padding-bottom: 20px;
	}
	.articles-style-1 .tab-also-row .tab-also-td {
		width: 100%;
		border-right: none;
	}

	.bt-menu-open div{
		display: none;
	}

	.cover .flex-row>div{
		width: 100%;
	}



	.mapBlock .bl-head-img{
		display: flex;
		align-items: center;
	}
	.mapBlock .bl-head-img > p{
		flex: 8;
		font-size: 15px;
		line-height: 1;
		text-align: left;
		letter-spacing: 0;

	}
	.map_head_img{
		width: auto;
		display: flex;
		flex: 4;
		align-items: center;
	}

	.index-bl-country .bl-item{
		width: 100%;
	}
	.index-bl-country .bl-item img{
		max-height: 400px;
	}
	.h2_main{
		font-size: 30px;
	}
	.h3_main { 
		font-size: 26px; 
	}

	.h4_main { 
		font-size: 22px; 
	}
	.index-bl-rub-info.grid-2{
		padding: 0;
	}
	.oportale{
		padding: 50px 15px 0 15px;
	}

	.index-body {
		grid-template-areas:
		"country"
		"rubsub"
		"pan"
		"monitor"
		"monitor_articles" 
		"news"
		"about"
		;
		grid-template-columns: 1fr;
	}

	.arch-panma{
		top: auto;
		bottom: 0;
		font-size: 10px;
		letter-spacing: 1px;
	}

	.arch-panma .left {
		position: relative;
		left: 2%;
	}
	.arch-panma  .center{
		position: relative;


	}
} 

@media (max-width: 520px)
{
	#menu form.sserch {
		width: 260px; 
		position: relative;
		top: 0;
		right: 0;
		padding: 7px 5px 7px 11px;
		margin:0;
		background: #a10a1d;
	}

}
.map_head_img img{
	margin-right: 15px; width: 25px;
}
.map_head_img p{
	text-shadow: 1px 1px 1px #00000080; font-size: 38px; line-height: 1;
}

.menu-lang {
	width: 200px;
}
#menu form.sserch{
	width: 325px;
}
#menu form.sserch .inp{
	width: 260px !important;
    height: 33px;
}
.grid-9 {
	grid-area: monitor_articles;
}

@media (min-width:340px) and (max-width:520px){
	#menu form.sserch {
		width: 100%;
	}

	#menu{
		min-height: 55px;
	}
	#menu form.sserch .inp{
		width: 190px !important;
	}
	.pcsearch{
		padding: 0 10px;
	}
	.pcsearch input{
		display: block;
	}
	.bl-form-search{

		position: absolute;
		bottom: 0px;
		right: 0px;
		height: 100%;
		width: 85%;
	}
	.menu-lang{
		width: 155px;
	}
}
.blockCountry{
	display: flex; 
	flex-direction: row; 
	flex-wrap: wrap; 
	justify-content: space-between;
}

.top-header{
	background: #a10a1d;
	border-bottom: 2px solid #fff;
}

footer{
	background: url('../pic/footer_image_bg.jpg');
	background-repeat: repeat-x;
	padding: 15px 0;
} 
#footer.footer-with-background{
	padding: 0;
}

#footer.footer-with-background,#footer{
	background: none;
} 
.article .introlist{
	min-height: 60px;
}


.bg-gray{
	background: #eee;
}

.roboto-font p, .roboto-font strong {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #666;
}
.specTheme p a, .newOnSite p a{
	font-size: 16px;
}
@media (max-width: 492px){
	.menu-logo { 
	    width: 47%; 
	}
}