/*Блоки главной страницы*/

h1.index_zapis_title {
font-family: Helvetica, Arial, Verdana, sans-serif;
/*Georgia, Times New Roman, Times, serif*/
font-size:100%;
font-style: normal;
font-weight: bold;
margin:0px;
padding-top:3px;
}

/* 
h2.index_zapis_podval {
	font-family: Helvetica, Arial, Verdana, sans-serif;
Georgia, Times New Roman, Times, serif
	font-size:100%;
	font-style: normal;
   font-weight: bold;
		margin:0px;
padding-bottom:5px;
}
*/

div.content_index_page {
/*min-height: calc(100vh - 180px);*/
/*width: 100%;*/
display: flex; /*inline-flex*/
flex-direction: column;
/*margin: 15px 15px 15px 15px;
padding: 10px 10px 10px 10px;*/
}

/*Блоки главного меню на странице index*/
div.main_menu_common {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
/*margin: 0px 0px 10px 0px;
padding: 5px 10px 5px 10px;
background-color: #EEE;
border-radius: 3px;*/
}
div.main_menu_punkt {
/*Блоки пунктов главного меню на главной странице*/	
float: left;
margin: 5px 5px 5px 5px;
display: inline;
padding: 3px 3px 3px 3px;
color: #000;
font-size:100%;
text-align: center;
background: #f0f0f0;
border-radius: 5px;
/*border: 1px solid #777;*/
}
#hr_main_menu_punkt {
margin: 2px 0px 2px 0px;
padding: 0px 0px 0px 0px;
border: 0;
border-top: 1px solid #ccc;
}
#p_main_menu_punkt {
margin: 0px 0px 0px 0px;
padding: 2px 3px 2px 3px;
}
#hr_menu_index {
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}
/*КОНЕЦ Блоки главного меню на странице index*/

div.right_block {
text-align:left;
/*font-family: Times New Roman, Times, serif;
font-size:90%;
line-height:1.5em;*/
margin: 5px 0px 5px 0px;
padding: 5px 0px 5px 0px;
border-bottom:1px solid #C0C0C0;
}


/*Блоки фотоклуба на главной ----------------------- */
div.index_foto_zapis_common {
margin: 10px 5px 10px 5px;
padding: 0px 0px 5px 0px;
/*border-bottom-style: dotted;
border-bottom-width: thin;
border-bottom-color: black;
display: flex;
flex-direction: column;*/
}
/*width: 100%;*/

div.index_foto_imagecaption_s {
float: left;
margin: 2px 2px 2px 2px;
display: inline;
padding: 5px 5px 5px 5px;
color: #000;
font-size: 90%;
text-align: center;
border: 1px solid #b1b1b1;
}
/*width: 210px;*/
/*КОНЕЦ Блоки фотоклуба ----------------------------------*/


/*Блоки родословной на главной ----------------------- */
#psk_index {
border-top:1px solid #C0C0C0;
padding: 5px 0px 0px 0px;
}

div.index_rod_zapis_common {
margin: 10px 5px 10px 5px;
padding: 0px 0px 5px 0px;
border-bottom-style:dotted;
border-bottom-width:thin;
border-bottom-color:black;
display: flex; /*inline-flex*/
flex-direction: column;
}
div.index_rod_zapis_title {
font-weight:bold;
margin: 0px 0px 10px 0px;
padding: 3px 10px 3px 10px;
/*height: 28px;*/
width: 100%;
border-radius: 3px;
background-color: #DCDCDC;
overflow:hidden;
text-overflow:ellipsis;
}
div.index_rod_zapis_top {
margin: 0px 0px 0px 0px;
padding: 3px 10px 3px 10px;
width: 100%;
overflow:hidden;
text-overflow:ellipsis;
}
div.index_rod_zapis_text {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
}
div.index_rod_zapis_podval {
margin: 0px 0px 0px 0px;
padding: 3px 10px 3px 10px;
width: 100%;
font-size:100%;
}

/*Ссылки li на главной
li.li_index_obv_zapis_top {
float:left;	
margin: 3px 5px 3px 5px;
padding: 3px 3px 3px 3px;
}
*/
/*Конец блоки родословной на главной -------------------- */

#bottom_menu_row{
/*Строка для нижнего меню004040 #00373e*/
background-color: #021e21;
border-top: 1px solid #ddd;
margin:20px 0px 20px 0px;
padding: 10px 10px 10px 20px;
border-radius: 5px;
}
