
body{ 
	max-width:100%;

}
.common_solution_div .solution_main_div_m_m_o, .common_solution_div .solution_main_div_n_m_o
{
	border-left: 2px solid #81cfe9;
}
.common_solution_div .solution_main_div_m_m_o
{
	border-right: 2px solid #81cfe9;
}
.common_solution_div .solution_main_div {
	background-position-x: 15px;
	padding-left: 60px;
}
.common_solution_div .solution_main_div:hover {
	box-shadow: 2px 2px 5px #0002;
}
.solution_main_div .solution_select_button {
    width: 45px;
    background-position-x:left;
}




.main_card_person_div{
	float:left; 
	width:31%;
	margin: 0.5%;
	border: 1px solid #81cfe944;
	font-size: 1.2em;
	min-height: 250px;
	
}

.main_card_person_div{
    flex-direction: column;
	
}
.main_card_person_productivity_f, .main_card_person_productivity_mot{
	border-left: 1px solid #81cfe9;
}

.main_card_person_productivity_mot .smile {
	margin: -1px auto;
}
.main_card_person_div_right{
	flex: 0 1 auto;
}

.main_card_person_kvartal{
	margin: 15px 0;
}
.trend_root{
	padding: 0 20px;
	margin: -8px 0;
}
.main_card_person_main_info{
	width: 40%;
	/*flex: 0 1 auto;*/
	float:left;
	max-width: 550px;
	padding: 0 20px 0 0;
	
}

.main_card_person_main_info_sub{
	border: 1px solid #81cfe9;
}
.main_card_person_menu_100
{
	width:100px;
}
.main_card_person_menu_50
{
	width:50px;
}
.caption_razdel_div{
font-size:3em;
padding-bottom: 20px;	
}
.sub_caption_razdel_div{
font-size:2em;
padding-bottom: 10px;	
}
.save_params_button{
	min-width:300px;
	font-size: 1.7em;
	padding: 10px;
}
.select_solution_div{
	width:350px; 
	height:100px; 
	display: inline-block;
}

.analit_main_table td {
    padding: 10px 0;
}
.main_content_analit_2_sub
{
	display:flex;
}

.main_content_analit_2_menu_root{
	width: 300px;
}


.mail_ico{
padding-right: 45px;
width: auto;
background-position-x: right;
background-size: 33px;
background-position-y: 7px;
font-weight:normal;
}