
.cont-common { clear: both;  overflow:hidden; margin-bottom: 2rem; }
.cont-common.container-fluid .row { border-bottom: 1px solid #F3F1EE; padding-bottom: 20px;}


/* Убираем отсутпы на картинке */


/* Оформление заголовков */
.contenttitle { padding: 10px 15px;  }
.contenttitle h1 { }
.contenttitle h2 { }
.contenttitle h3 { }
.contenttitle h4 { }
.contenttitle span.articletitle { }


/* Оформление статьи */
.contentarticle {
    font: 100 18px/28px 'pt_sansregular', Tahoma, Arial, Helvetica, sans-serif;
    color: #333333;
 }

.contentarticle a { color: #DE6600; }


/* Оформление  */

.contentdate 	{ float: right; margin-left: 10px; }
.author 	{ float: right; margin-left: 10px; }
.print		{ float: right; margin-left: 10px; }
.print > i.fa-print{ font-size: 1.6em; padding: 2px 0 0 0;}
.print:hover > i.fa-print{ color: #ccc; font-size: 1.6em; padding: 2px 0 0 0;}
.askfrends	{ margin: 10px; }
.askfrends .ya-share2 {  }


.p4card { margin-bottom: 20px;}

.p4img  { height: 350px; width: 100%; padding: 0; margin: 0; }
.p4img2 { }



.p4imgtxt {
    font: 900 32px/120% 'pt_sans_narrowbold', Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}



.cont-id1 { }
.cont-id1 > .contentarticle { color: #fff !important;}



.cont-common .row  {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}




.maskimgbg {
	    background-position: center; background-size:cover;
	    background-image:linear-gradient(rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.20)); 
}


/* !!! Индивидуальная настройки каждого модуля !!! */


/* пример */
/*
.cont-id3  { float: left; width: 50%; margin-right: 20px !important; padding: 20px; background-color: #fff; border: 5px solid #F06E2A; 
    	    background-position: center; background-size:cover; background-image:linear-gradient(rgba(0, 0, 0, 0.80), rgba(0, 0, 0, 0.50)),url('/images/topcontent/3.jpg'); }
.cont-id3 .contentarticle { line-height: 2em !important; font-size: 1em !important; font: 400 16px/28px 'OpenSans', sans-serif !important; }
.cont-id3 h3 { display: block; color: #F06E2A !important; font: 900 23px/28px 'OpenSans_Cond_Bold', sans-serif !important; padding-bottom: 20px !important; }
.cont-id3 li { color: #fff !important;}
.cont-id3 a.button { padding: 20px 30px; font-weight: bold;} 

@media (max-width: 1024px) {
	.cont-id1, .cont-id2, .cont-id3, .cont-id4, .cont-id5,.cont-id6, .cont-id7 { margin: 15px 0 !important; width: 100% !important;  height: auto !important; background-position: center;}
	.cont-id1 h1 { font: 400 18px/23px 'OpenSans_Cond_Bold', sans-serif !important;}
}

*/


/* блок ID фотографии */

.img_build { width: 275px; height: 275px; margin: 0 0 30px 0px; float: right; display: block; }
.white_block {	
	padding: 10px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
	border-radius: 5px; border: 1px solid #f1f1f1;
	margin: 0 auto;
}
.white_block > .img_build_first { margin: auto; margin-top: 0px; float: none; }
.white_block b, .white_block strong { font-weight: normal !important;}
.img_build_first { display: block; float: right; width: 250px;	height: 250px;	background-size: cover; }
.firstimglink {	display: block;	width: 247px;	height: 185px;	outline: 0;}
.subimg, .subimg:hover { border: none;	width: 48px !important;	height: 48px !important; }
.subimg img { width: 45px !important;	height: 45px !important; border: 2px solid #ffffff; border-radius: 5px;	margin: 0px 0px 0 2px; }
.subimg img:hover { border: 2px solid #3AB54A; }
.img_build div { display: block; margin-left: 12px; margin-top: 9px; float: left;}

@media (max-width: 750px) { 
	.img_build { width: 100%; text-align: center; }  

}


/* блок ID справочника */

