/*========================================================
 Доп стили для щаблона страницы с кейсом  template_case.php
=========================================================*/
.container.fix_h_cases .row.fix_h_cases_head .font_xs {
	color: #999;
	font-size: 0.94em;
	margin-bottom: 10px;
	}
.container.fix_h_cases section.page-top .col-md-12 {
	    padding-left: 0;
		padding-right: 0;
	}	
.container.fix_h_cases section.page-top {
	border-bottom: 10px solid #dbdbdb;
	padding-top: 0;
	padding-bottom: 20px;
	display:table;
	}
.page-top.maxwidth-theme .row.fix_h_cases_head {
	position: relative;
    display: table-cell;
    width: 100%;
	}
.page-top.maxwidth-theme .row.fix_h_cases_head .row_cell {
	position: relative;
    display: table-cell;
    max-width: 60%;
	width: 100%;
    float: left;
	}
.page-top.maxwidth-theme .row.fix_h_cases_head .page-news_img {
	margin-top: 0;
    margin-bottom: 0;
    position: relative;
    display: table-cell;
    width: auto;
    height: auto;
    float: right;
	max-width: 360px;
	}
.page-top.maxwidth-theme .row.fix_h_cases_head .page-news_img img {
	width: 100%;
	}
.row.list_news.fix_h_cases_head .page-news_img.div_img_publish_main {
	position:absolute;
	bottom:0;
	right:0;
}
.row.list_news.fix_h_cases_head .page-news_img img.img_publish_main {
	width:60%;
	float:right;
}

@media screen and (max-width: 1330px) {	
	#pagetitle {
		font-size: 2.4667em;
	}
}

/*@media screen and (max-width: 1045px) {	
	.page-top.maxwidth-theme .row.fix_h_cases_head .page-news_img {
		float: unset;
	}
}*/

@media screen and (max-width: 991px) {
	.page-top.maxwidth-theme .row.fix_h_cases_head .page-news_img {
		float: left;
		max-width: 100%;
		width: 100%;
	}
	.page-top.maxwidth-theme .row.fix_h_cases_head .row_cell {
		max-width: 100%;
	}
	#pagetitle {
		font-size: 2.4667em;
	}
	.row.list_news.fix_h_cases_head .page-news_img.div_img_publish_main {
	position:relative;
	}
	.row.list_news.fix_h_cases_head .page-news_img img.img_publish_main {
		width:100%;
	}
}
	
@media screen and (max-width: 479px) {
	.container.fix_h_cases section.page-top {
		padding: 0;
	}
	.page-top.maxwidth-theme .row.fix_h_cases_head {
		display: unset;
	}
	.page-top.maxwidth-theme .row.fix_h_cases_head .row_cell {
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}
	.page-top.maxwidth-theme .row.fix_h_cases_head .page-news_img {
		width: 100%;
	}
	.page-top.maxwidth-theme .row.fix_h_cases_head .page-news_img img {
		width: 100%;
	}
	.container.fix_h_cases .row.fix_h_cases_head .font_xs {
		margin-bottom: 20px;
	}
	#pagetitle {
		font-size: 1.7667em;
	}
}