

/* Start:/bitrix/templates/main_page/components/bitrix/news/our_projects_block/bitrix/news.list/.default/style.css?15396305207809*/
.our_projects_inner_contents_block {
	float: left;
	/*background-color: #40E0D0;*/
	width: 100%;
}

.our_projects_inner_contents_block_item {
	float: left;
	/*background-color: #B0E0E6;*/
	border: 1px solid white;
}

a.our_projects_inner_contents_block_item {
	text-decoration: none;
}

.our_projects_inner_contents_item_main_text_for_240px {
	display: none;
}

div.our_projects_inner_contents_block_item:hover {
	border: 1px solid black;
}

div.our_projects_inner_contents_block_item:hover a.link_block_to_our_projects_item_detailed_page {
	display: block;	
} 

.our_projects_inner_contents_item_main_text_block {
	text-align: center;
	color: black;
	margin: 0 auto;
	font-family: Open Sans Light;
	/*background-color: green;*/
}

.our_projects_inner_contents_block_item_header {
	font-family: Open Sans Light;
	font-size: 25px;
	/*background-color: #FF4500;*/
	margin: 0 auto;
}

.our_projects_inner_contents_item_main_text {
	/*background-color: #EE82EE;*/
	font-family: Open Sans Light;
	font-size: 15px;
	margin: 0;
	line-height: 1.2;
}

.our_projects_inner_contents_item_main_text_for_240px {
	display: none;
}

a.link_block_to_our_projects_item_detailed_page {
	display: none;
}

.link_block_to_our_projects_item_detailed_page {
	width: 100%;
	height: 45px;
	margin: 0 auto;
	font-family: Open Sans Semibold;
	font-size: 25px;
	line-height: 0.9;
	color: white;
	background-color: #5E91A8; /* red */
	text-decoration: none;
	text-align: center;
	position: absolute;
	margin-left: -1px;
}

.link_text_to_our_projects_item_detailed_page {
	margin: 0 auto;
	/*background-color: #FF0000;*/
	line-height: 0.9;
	width: 100%;
}

.main_text_block_for_inner_pages p:nth-child(2) {
	margin-bottom: 0;
}

img.preview_picture {
	width: 100%;
}

@media screen and (min-width: 240px) and (max-width: 799px) {

	div.our_projects_inner_contents_block_item {
		display: none;
	}

	a.our_projects_inner_contents_block_item {
		display: block;
		border: 1px solid black;
	}

	img.preview_picture {
		display: none;
	}
}

@media screen and (min-width: 800px) and (max-width: 1920px) {

	div.our_projects_inner_contents_block_item {
		display: block;
	}

	a.our_projects_inner_contents_block_item {
		display: none;
	}

	img.preview_picture {
		display: block;
	}
}

@media screen and (min-width: 240px) and (max-width: 599px) {

	.our_projects_inner_contents_item_main_text {
		display: none;
	}

	.our_projects_inner_contents_item_main_text_for_240px {
		display: block;
	}

	.our_projects_inner_contents_block {
		width: 200px;
		margin: 6px calc((100% - 200px) / 2) 10px;
	}

	a.our_projects_inner_contents_block_item {
		width: 198px;
		height: 133px;
		margin: 10px 0;
	}

	a.our_projects_inner_contents_block_item:nth-child(10) {
		height: 153px;
	}

	a.our_projects_inner_contents_block_item:nth-child(10) .our_projects_inner_contents_item_main_text_block {
		height: 103px;
	}

	a.our_projects_inner_contents_block_item:nth-child(10) .our_projects_inner_contents_block_item_header {
		height: 45px;
	}

	a.our_projects_inner_contents_block_item .our_projects_inner_contents_item_main_text_block {
		width: 192px;
		height: 83px;
		margin: 6px auto 0;
	}

	a.our_projects_inner_contents_block_item .our_projects_inner_contents_block_item_header {
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 20px; 
	}

	a.our_projects_inner_contents_block_item .our_projects_inner_contents_item_main_text_for_240px {
		font-size: 12px;
		line-height: 1.1;
		margin: 0 auto;
		display: block;
	}

	div.link_block_to_our_projects_item_detailed_page {
		width: 200px;
		font-family: Open Sans Light;
		font-size: 16px;
		background-color: #7393BE;
	}

	.link_text_to_our_projects_item_detailed_page {
		height: 18px;
		line-height: 0.9;
		margin-top: 15px;
	}
}

@media screen and (min-width: 600px) and (max-width: 799px) {

	.our_projects_inner_contents_block {
		width: 460px;
		margin: 11.5px calc((100% - 460px) / 2) 37.5px;
	}

	a.our_projects_inner_contents_block_item {
		width: 458px;
		height: 187px;
		margin: 12.5px 0;
	}

	a.our_projects_inner_contents_block_item .our_projects_inner_contents_item_main_text_block {
		width: 431px;
		height: 132px;
		margin-top: 11px;
	}

	a.our_projects_inner_contents_block_item .our_projects_inner_contents_block_item_header {
		font-size: 25px;
		height: 25px;
		margin: 0;
		line-height: 0.91;
		margin-bottom: 12px;	
	}

	a.our_projects_inner_contents_block_item .our_projects_inner_contents_item_main_text {
		line-height: 1.2;
		margin: 0 auto;
	}

	div.link_block_to_our_projects_item_detailed_page {
		width: 460px;
		font-family: Open Sans Light;
		font-size: 20px;
	}

	.link_text_to_our_projects_item_detailed_page {
		height: 22px;
		margin-top: 12px;
	}
}

@media screen and (min-width: 800px) and (max-width: 999px) {

	.our_projects_inner_contents_block {
		width: 660px;
		margin: 0 calc((100% - 660px) / 2) 25px;
	}

	div.our_projects_inner_contents_block_item {
		width: 658px;
		height: 550px;
		background-size: 658px 433px;
		border: 1px solid black;
		margin: 25px 0;
	}

	div.our_projects_inner_contents_block_item .our_projects_inner_contents_item_main_text_block {
		width: 633px;
		height: 106px;
		margin-top: 11px;
	}

	div.our_projects_inner_contents_block_item .our_projects_inner_contents_block_item_header {
		line-height: 0.91;
		height: 30px;
		margin-bottom: 3px;	
	}

	a.link_block_to_our_projects_item_detailed_page {
		width: 660px;
		font-size: 25px;
	}

	.link_text_to_our_projects_item_detailed_page {
		height: 28px;
		margin-top: 9px;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1349px) {

	.our_projects_inner_contents_block {
		width: 860px;
		margin: 0 calc((100% - 860px) / 2) 50px;
	}

	div.our_projects_inner_contents_block_item {
		width: 261px;
		height: 355px;
		margin-top: 24px;
	}

	div.our_projects_inner_contents_block_item:nth-child(3n) {
		margin-left: 34.5px;
		margin-right: 34.5px;
	}

	div.our_projects_inner_contents_block_item .our_projects_inner_contents_item_main_text_block {
		width: 98.47%;
		height: 177px;
		margin: 6px calc((100% - 98.47%) / 2) 0;
		line-height: 1.2;
	}

	div.our_projects_inner_contents_block_item .our_projects_inner_contents_block_item_header {
		/*background-color: red;*/
		margin-bottom: 10px;
	}

	a.link_block_to_our_projects_item_detailed_page {
		width: 261px;
		height: 33px;
		font-size: 18.51px;
		margin-left: 0;
	}

	.link_text_to_our_projects_item_detailed_page {
		height: 21px;
		margin-top: 8px;
	}	
}

@media screen and (min-width: 1350px) and (max-width: 1920px) {

	.main_contents_block {
		min-width: 1210px;
		width: calc(100% - 70px * 2);
		margin: 67px 70px 0;
	}

	.page_header {
		margin: 0 auto;
	}

	.our_projects_inner_contents_block {
		width: 1210px;
		margin: 0 calc((100% - 1210px) / 2) 57px;
	}

	div.our_projects_inner_contents_block_item {
		width: 368px;
		height: auto;
		margin-top: 49px;
		z-index: 100;
	}

	div.our_projects_inner_contents_block_item:nth-child(3n) {
		margin-left: 49px;
		margin-right: 49px;
	}

	.our_projects_inner_contents_item_main_text_block {
		width: 100%;
		height: 240.16px;
		background-color: rgba(255, 255, 255, 0.85);
	}

	.our_projects_inner_contents_block_item_header {
		margin-top: 32px;
		height: 32px;
		line-height: 1;
		width: calc(100% - 26px);
		float: left;
		margin-left: 13px;
		margin-right: 13px;
		margin-bottom: 15.5px;
	}

	.our_projects_inner_contents_item_main_text {
		margin: 0 auto;
		width: calc(100% - 26px);
		float: left;
		margin-left: 13px;
		margin-right: 13px;
		height: 92px;
	}

	a.link_block_to_our_projects_item_detailed_page {
		width: 370px;
		margin-top: -44px;
	}

	.link_text_to_our_projects_item_detailed_page {
		margin-top: 10px;
		height: 28px;
	}

	img.preview_picture {
		position: absolute;
		width: 368px;
		margin-top: -241px;
		z-index: -1;
	}
}
/* End */
/* /bitrix/templates/main_page/components/bitrix/news/our_projects_block/bitrix/news.list/.default/style.css?15396305207809 */
