.head_service_text .h_~div
	{font-weight:bold;}
.list_service_text	
	{margin-top:15px;
	padding-left: 10px;}

.list_service_text .item_t_service
	{page-break-inside: avoid;
border-style: solid;
border-width: 0px 0px 2px;
display: inline-block;
vertical-align: top;
margin-right: 38px;
width: 98%;
width: calc(100% - 25px);
padding: 10px;
	}
.item_t_service .h_
	{width:96%;
	
	cursor:pointer;
	display: block;
        position:relative;
	transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
		
		-webkit-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
			-moz-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
			-o-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
        height:auto;
     margin-bottom: 20px;
        }
 .bg_head_service
 {
    margin-top: 15px;
 }
 
 .head2_service_text,.head_service_text
 {margin-bottom:10px;
 padding: 5px; 
 page-break-inside:avoid;}
 
.head2_service_text div, .head_service_text div
{   display: inline-block;
   
}
.head2_service_text>.h_, .head_service_text>.h_
{ display: inline-block;
margin-right: 10px;
vertical-align: top;
margin-bottom: 20px;
}

.item_t_service .h_:hover,.item_t_service .h_.active
	{/*margin-left:3%;*/
	}
.item_t_service .h_.active:hover
	{/*margin-left:0px;*/
	
	}
	
.item_t_service .v_
	{width:96%;
	margin-top: 6px;
	max-height:auto;
    overflow: hidden;
	transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
		-webkit-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
			-moz-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
			-o-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
	}
.item_t_service .v_.active
	{max-height:auto;
	/*margin-left:3%;*/
	}
.down_doc
	{cursor: pointer;
	padding:0px 4px;
	margin-bottom:4px;
	transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
			
			-webkit-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
				-moz-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
				-o-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
	border-bottom:1px solid transparent;
	}
.down_doc:hover,.down_doc:focus
	{border-color:inherit;
	}
.count_services
	{
	margin-top:6px;
	}
.count_services>.count
	{display:inline-block;
	margin-bottom:-7px;
	padding: 0 7px;
	transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
			
			-webkit-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
				-moz-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
				-o-transition: all 0.7s cubic-bezier(0.45,0.4,0.6,0.9);
	border-bottom:1px solid transparent;
	}

.List_service_mfc
{margin-bottom: 15px;
border: 0px dotted;
border-width: 0px 0px 0px 0px;
padding:0px;
min-height:auto;
}



.List_service_mfc .item.folder
{border: 2px solid; margin-top: 15px;}
.List_service_mfc .item.services>.name
{position: relative;
cursor:pointer;
border: 3px solid;
margin-top: 15px;
padding: 10px;
transition: all 0.5s cubic-bezier(0.5,0.6,0.5,0.6);
-webkit-transition: all 0.5s cubic-bezier(0.5,0.6,0.5,0.6);
    -moz-transition: all 0.5s cubic-bezier(0.5,0.6,0.5,0.6);
    -o-transition: all 0.5 cubic-bezier(0.5,0.6,0.5,0.6);
	  -webkit-transition-property: border-color;
    -moz-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
font-size: inherit;
display: block;
text-decoration: none;
}
.List_service_mfc .item.services>.name:hover,.List_service_mfc .item.services>.name:focus,.List_service_mfc .item.folder
{
border-color: inherit !important;
}
body.black .List_service_mfc .item.services>.name, body.white .List_service_mfc .item.services>.name
{
border-color:#AAA9A9;
}
body.blue .List_service_mfc .item>.name
{
border-color:rgba(10, 49, 87, 0.5);
}
.List_service_mfc .item.folder .item.services
{margin-right: 10px;}

.List_service_mfc .item>.name *
{font-size: inherit;

    
}
.List_service_mfc .item>.name>a
{position: absolute;
top:0;
left:0;
width: 100%;
height: 100%;
opacity: 0;
}

.List_service_mfc .item.folder>.name
{padding: 10px;
min-height:auto;
}

/*
.List_service_mfc .item.folder.deactive>.items_folder
{display:none
    
}*/
.List_service_mfc .item.folder.active>.items_folder,.List_service_mfc .item.folder.deactive>.items_folder
{display:block;
 padding: 5px 0px 5px 24px;

    
}

.vector
{display: none;
    width:30px;
height:auto;
    background: url('../img/down_v.png')  no-repeat scroll transparent;
    background-size:100% 100%;
transition: all 0.3s cubic-bezier(0.5,0.6,0.5,0.6);
cursor:pointer;
}


.List_service_mfc .item.folder>.name>.vector
{ display: none;
   position: absolute;
top: 7px;
left: 10px;


}
.h_ .vector
{position: relative;
top: 5px;
    display: none;
    margin-left:10px; 
    width:20px;
    height:auto;
}
.selection_form .vector
{top: 9px;
     right: 10px;
     position: absolute;
}

/*.List_service_mfc .item.folder.deactive>.name>.vector, .selection_form .param_tab.deactive .vector
{transform:rotate(0deg);
}
.List_service_mfc .item.folder.active>.name>.vector .selection_form .param_tab.active .vector
{
 transform:rotate(180deg);
}*/



.List_service_mfc .item:hover a
{ 
color:#fff;
}
.List_service_mfc .item.hidden
{display:none;}

.checkbox-list .item
{display:inline-block;
width: 33%;
text-align: center;
}
.img_life
{background: url('../img/Icon_Service_Large.png')  no-repeat scroll transparent;
background-size: auto 100%;
 background-position: 0px 0px;   
 width: 150px;
height:auto;   
margin: auto;
cursor:pointer;
}
.img_life.individual_house_construction /*1*/
{background-position: 9px 0px; }
.img_life.apartment_buying /*2*/
{background-position: -165px 0px; }
.img_life.business_start /*3*/
{background-position: -339px 0px; }
.img_life.relocating /*4*/
{background-position: -516px 0px; }
.img_life.happy_event /*5*/
{background-position: -690px 0px; }
.img_life.retirement /*6*/
{background-position: -870px 0px; }
.img_life.renaming /*7*/
{background-position: -1044px 0px; }
.img_life.documents_loss /*8*/
{background-position: -1215px 0px; }
.img_life.friend_loss /*9*/
{background-position: -1389px 0px; }
div.waiting 
{
 width:100%;
 height:auto;
 background: #fff;
 position:absolute;
 top:0;
 left:0;
 transition: opacity 0.3s cubic-bezier(0.5,0.6,0.5,0.6);
 z-index: 100;   
}
div.waiting.active
{
opacity:0.7;
}
div.waiting.deactive
{width:0px;
 height:auto;
opacity:0;
}
.s_control_panel
{/*height:auto;*/
overflow:visible;
/*margin-bottom: 15px;*/
border: 0px dotted;
border-width: 0px 0px 2px 0px;
padding: 0 0 16px 0;
position: relative;
}
.param_tab.active .backing
{width: 100%;
height:auto;
position: fixed;
top: 0px;
left: 0px;
z-index:29;
}
.param_tab.deactive .backing
{display:none;}


.param_tab .panel
{position: absolute;
z-index: 50;
top: 5px;
left: 10px;
min-width: 337px;

}

.icon.print
{width: 25px;
height:auto;
background: transparent url("../img/print.png") no-repeat 0% 0% / 100% 100%;
display:inline-block;
margin: -2px 0px;
border: none;
}
.item_services.buttom_mfc.print
{position:absolute;
right:0px;
top:0px;
}
.item_services.buttom_mfc.print .icon
{display:none !important;}

.ui-autocomplete.ui-menu
{overflow-y: scroll;
 overflow-x:hidden;
width: 828px !important;
max-height:auto;
background: #fff;
opacity: 0.9;
border-style: dotted;
border-radius: 0px 24px;
	
        padding: 0px;
        border-width: 2px;
       margin-left: 14px;
}
.ui-autocomplete.ui-menu .ui-menu-item
{display: block;
 padding: 10px; 
 border-bottom: 1px dotted;
}
.ui-autocomplete.ui-menu .ui-menu-item.ui-state-focus
{background: #CFA885;
 color:#fff;
}
.ui-helper-hidden-accessible
{display: none;}

.services .input_field ~ .btn {
    top: 0px;
    display: inline-block;
  
    z-index: 80;
    position: relative;
    cursor: pointer;
    opacity: 1;
    border: 2px solid;
    padding: 5px 15px;
    margin: 0px;
    width: auto;
height:auto;
}
