
video,img
{
display:none;
}

.streamer div, .maps div {

    margin:0px;
    overflow:hidden;
    /*box-shadow: inset 0 0 5px 1px #FF7B00;*/
}
/*ul
{list-style-image: url(/./templates/mfc/img/marker.png);}*/
table
{width:99%;}
body.large #wrapper
{
  max-width: 1295px !important;
    
}
table
{display: inline-block;
padding: 0px;
border:0px;
overflow-x:auto;
max-width: 100%;
}
table td
{border:1px solid;
 border-collapse: collapse;
 padding: 5px 10px;
}
*:focus, *:active, input, textarea
{}
*
{font-family:Arial !important;
line-height: 1.5 !important;
}

body
{margin: 0px
    
}
body.white *
{color: black !important;
 background: white !important;
}
body.black *
{color: white !important;
 background: black !important;
}
body.blue *
{color: #0A3157 !important;
 background: #9DD1FF !important;

}

body.small *
{
    font-size: 24px !important;
}
body.normal *
{
    font-size: 32px !important;
}
body.large *
{
    font-size: 37px !important;
}
table
{border-collapse: collapse;
border:1px solid;}
 table td, table th
{border:1px solid;
 
 padding: 5px 10px;
}
.cont_text * 
{font-family:Arial;
}

h1
{font-family:Arial;

 line-height:auto;

 color:black;}

h2
{
    font-family:Arial;

    line-height:auto;
    color:black;}
h3
{font-family:Arial;

 line-height:auto;
 color:black;}
h4
{font-family:Arial;

 line-height:auto;
 color:#C39367;}
p
{margin:0px;}

address,address div
{font-family:Arial;

 line-height:auto;
 color: black;
 font-style: normal;
 min-height:auto;

}






.componentheading
{font-family:Arial;

 margin-bottom: 25px;

}
#wrapper
{box-shadow: 0px 0px 11px -2px black;
 min-width: 1000px;
 max-width: 1190px;
 width: 95%; 
 position: relative;
 margin-right: auto;
 margin-left: auto;
 padding: 0px 10px;
}
/*-----------*/
.basic
{width:100%;
 min-height:auto;
}

.basic>.left
{width:308pt;
 vertical-align: top;
 /*background-color: #D0FF00;*/
}	
.basic>.content
{overflow: visible;}

.content>.links
{	
    margin-top: 10px;
}	
.top_img
{ width:654pt;
}

.cen_cont
{/*padding-left: 10px;*/
    background-color: #FFF;
    margin-top: 10px;
}

.cen_cont>div
{position: relative;
}
.cen_cont *
{
    color: black;

}
.mod_cont{
    margin-top: 10px;

    position:  relative;
    bottom: 0px;

}
.content .mod_zone
{

}
.sub_cont_,.slug,.locations_container
{padding:5px 10px;}

/*news====*/
.news_mod>div
{margin:0px 0px 2px 2px;
}

.l_news_mfc_s
{
    padding-left: 0px;
}
div.body_item_news_mfc_s
{
    border-style: solid;
    border-width: 0px 0px 1px;
    display: inline-block;
    vertical-align: top;
    margin-right:38px;
    width:100%;

}
.body_item_news_mfc_s.rightmost
{margin:0px;


}
.body_item_news_mfc_s .zag_s a
{
    font-family:Arial;
    color: black;

    display: block;
    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);
}
/*Выравниваем новости в ряд*/

.body_item_news_mfc_s .zag_s
{padding: 3px 0 0 10px;
 overflow:hidden;
 color: black;
 font-family:Arial;

 margin-bottom: 10px;
}
.body_item_news_mfc_s .zag_s:hover a
{padding:0px 0 0px 20px;}

.text_s {
    height:auto;
    overflow:hidden;
}
/*----*/
.zag_s, .zag_s *
{
    font-family:Arial;

}
.text_s *, .data_news_s *, .text_s,.data_news_s,.read_all_s *
{
    font-family:Arial;
    color: #AAA9A9;


}


.read_all_s{
    display: inline-block;


    text-align: right;
    text-decoration: none;
    /*border-left: 1px solid;*/
    vertical-align: bottom;
    padding: 3px 0px 0px 10px;
    width: 121px;
    width: calc(100% - 102px);
}
.read_all_s a{text-decoration: none;}

.read_all_s a:hover
{color: black;
}

.data_news_s
{
    text-align: left;
    display: inline-block;
    width: 76px;
    vertical-align: bottom;
    padding: 3px 0px 0px 10px;

}
/*==------*/

.last_cont
{
    width: 228pt;
    height:auto;
    padding: 25px 20px;
    display: inline-block;
    top:2px;
    vertical-align: top;
}
.last_cont .title
{ margin-bottom: -7px;    
  font-family:Arial;

  color: #CFA885;
}
.last_cont .text *
{color:#fff;
}
.last_cont .text address
{
    line-height:auto;
    margin-top: -24px;
}
.last_cont .text font
{
    margin-top: -13px;
    display: block;
}


.mfc_title_gr.control_disap *,.mfc_title_gr.control_disap
{text-decoration:underline;}

.mfc_title_gr.control_disap
{color: black;
 display: inline-block;
 font-family:Arial;

 line-height:auto;

 text-align: right;


}

.mfc_title_gr.control_disap+.pointer
{
    color: black;
    display: inline-block;
    margin-left: 4px;
    padding: 0px;
    height:auto;

    transition: all 0.4s ease 0s;
    vertical-align: top;
    top: -8px;
    position: relative;
}
.mfc_title_gr.control_disap:hover+.pointer
{
    margin-left:8px;
    margin-right:-4px;
}
.mfc_cont_item 
{

    display: block;
    vertical-align: top;
    padding: 5px 10px;
    border-top: 2px solid;
}
.mfc_img_item.two
{padding: 5px 0px 5px 25px;

}

.mfc_cont_item.two>.mfc_text
{

}

.mfc_cont .line
{top:50px;
 height:auto;
 display: inline-block;
 position:relative;
 border-left: 2px dotted black;
}
.mfc_gr  .block_disap
{
    border-top: 1px solid;
}
.mfc_cont_item  .mfc_h, .mfc_mmap_cont_h
{font-weight: bold;
    font-family:Arial;
    color: black;
}

.pos1 ,.pos2,.pos3
{width: 263px;

 position:relative;
 margin-right: 38px;


}
.ymaps-copyrights-legend , .ymaps-copyrights-legend  *, .ymaps-copyrights-logo
{display:none;

}
.pos1 div,.pos2 div,.pos3 div
{width:100%;}


.pos3
{margin-right: 0px;

}
.body_zvka_ann_d form
{position:relative;
 height:auto;
 width:auto;
}
.body_zvka_ann_d .btn
{background: transparent;
 position:relative;
 cursor: pointer;
 border: none;
 padding: 8px;
 text-decoration: underline;
 opacity: 1;
}
.body_zvka_ann_d .btn:hover, .body_zvka_ann_d .btn:focus
{opacity: 1;
 color: black;
 
padding: 5px;
border: 3px solid;
 opacity: 1 !important;
}
.body_zvka_ann_d .input_field
{position:relative;
    width: auto;
    border: 1px solid;
    height:auto;
    padding-left: 10px;
    color: #AAA9A9;
    transition: all 0.8s ease 0s;
}
.body_zvka_ann_d .input_field:focus
{
    height:auto;

    color: black;

}

.h_mfc_s
{font-family:Arial;

 /*text-decoration:underline;*/
 color: black;
}
.modzayavka_intro , .modzayavka_outro ,.modzayavka_intro  *, .modzayavka_outro  *
{
    color: black;
    font-family:Arial;
}
.body_status .result
{padding: 5px 0px;
    
}
.body_status .result table
{width:auto;
 
}
.body_status .result table th
{padding: 5px 10px;
}
.body_status .result table th:nth-child(2)
{min-width: 300px;}

.body_zvka_ann_d .line
{border-top: 2px dotted black;
 width:100%;
 position: relative;
}
.h_pmb
{
    font-family:Arial;

    color: black;
    text-decoration:underline;
}

.item_m_mfc_pmb_nimg
{
    position: relative;
    display: inline-block;
    padding-right: 10px;
}
.iframe_bl, #feed_frame_load
{ width: 100%;
  color: black;
  height: 500px;
  display: block;

}

.iframe_bl
{background-image: url(/./templates/mfc/img/load.png);
 background-repeat: no-repeat;
 background-size: 31%;
 background-position: center center;}
#feed_frame_load
{background-color: #fff;}

#feed_frame,.VacancyDetails_item,.attachmentsContainer
{display:none;}



.body_ifr
{
    background:#FFF;
}
/*.iframe_bl
{background:green;

}*/
.mfc_phg
{/*
transition: box-shadow, 4.2s cubic-bezier(0.2, 0.2, 0.2, 0.9);
-webkit-transition: box-shadow 4.2s cubic-bezier(0.2, 0.2, 0.2, 0.9);
    -moz-transition: box-shadow 4.2s cubic-bezier(0.2, 0.2, 0.2, 0.9);
    -o-transition: box-shadow 4.2s cubic-bezier(0.2, 0.2, 0.2, 0.9));*/

    cursor:pointer;
}

.mfc_img_item:hover>img
{box-shadow:0px 0px 5px 2px #AAA9A9;
}
.mfc_img_item>img,.mfc_img_active>img
{width:100%;

}
.mfc_img_active>.close
{width:100%;
 height:auto;}

.mfc_img_active
{
    width: 100%;
    height:auto;
    position:fixed;
    display:block;
    top: 0px;
    left:0px;

}

.mfc_img_active>img
{

    box-shadow:0px 0px 1046px 278px #AAA9A9;
    background:#FFF;
    width:50%;
    position:absolute;
    top:10px;
    left:25%;
    display: block;
    z-index: 1;
}
.doc_icon 
{width:16px;
 height:auto;
 background-image:url("../img/doc/generic.gif");
 display:inline-block;
 margin: 0px 8px;
}

.doc_icon.rtf{background-image:url("../img/doc/rtf.gif");}
.doc_icon.xls{background-image:url("../img/doc/xls.gif");}
.doc_icon.xlsx{background-image:url("../img/doc/xlsx.gif");}
.doc_icon.zip{background-image:url("../img/doc/zip.gif");}
.doc_icon.doc{background-image:url("../img/doc/doc.gif");}
.doc_icon.docx{background-image:url("../img/doc/docx.gif");}
.doc_icon.ppt{background-image:url("../img/doc/ppt.gif");}
.doc_icon.pptx{background-image:url("../img/doc/pptx.gif");}
.doc_icon.ods{background-image:url("../img/doc/ods.gif");}
.doc_icon.odt{background-image:url("../img/doc/odt.gif");}
.doc_icon.pdf{background-image:url("../img/doc/pdf.gif");}
.interview
{width: 246px;
 left: 103px;
 border-top: 1px dotted;
 padding: 10px 0 0 0;
}
.interview div
{color:black;
 text-align: left;
}
.interview .answers_text,.interview input
{display:inline-block;
 max-width: 186px;
 margin-top: 16px;
}
.interview .answer_item
{border-bottom: 1px dotted;
 padding-bottom: 5px; }
.interview .buttom_mfc
{color: #FFF;
 background-color: black;
 border-radius: 5px;
 width: 73px;
 padding: 7px;
 margin-top: 10px;
}
.interview .buttom_mfc:hover
{border-radius: 0em 0em 14px/7px 0em;}


[img_zoom_class="expects"]
{cursor:url(../img/cusor_zoom_plus.png),pointer;}
[img_zoom_class="zoom"]
{cursor:url(../img/cusor_zoom_minus.png),pointer;}
.btn,.input_field
{padding: 5px 10px;
border: 2px solid;
}
.input_field
{
    position: relative;
    width: calc(97% - 145px);
    height:auto;
    padding-left: 10px;
    color: #AAA9A9;
    margin: 10px 0;
    
}

.input_field:focus
{
    height:auto;

    color: black;
    margin: 7px 0;
}
.input_field~.btn
{
 display: inline-block;
 height:auto;
 z-index: 80;
 position: relative;
 /*outline: 1px solid rgb(0, 0, 0);*/
 cursor:pointer;
 opacity: 1;

}




.body_zvka_ann_d .input_field:focus~.btn
{top: 5.5px;

}
.input_field+.btn:hover,.input_field + .btn:focus
{opacity: 0.7;}


.input_field:focus+.btn
{


}
.menu li
{display: inline-block;}

.links
{background: black;

}
.m_mfc_pmb *
{color: #fff;
 text-decoration: none;

 font-family:Arial;
 /*margin: 7px 0px;*/
}
.item_m_mfc_pmb
{display:inline-block;
 margin: 8px 5px 4px ;
 height:auto;
}
.item_m_mfc_pmb a
{
    display: block;
    margin: 0px;
    padding: 0px;
    height:auto;
}
.item_m_mfc_pmb a>img
{border-radius: 10px;
 height:auto;
 vertical-align: middle;
}
.item_m_mfc_pmb:hover img
{transition: all 0.8s ease;
 -webkit-transition: all 0.8s ease;
 -moz-transition: all 0.8s ease;
 -o-transition: all 0.8 ease;
 border-radius: 15px;

}
.item_m_mfc_pmb_nimg
{display:inline-block;
 margin: 8px 5px 4px ;
 padding: 5px;
 cursor: pointer;
}
.item_m_mfc_pmb_nimg:hover,.item_m_mfc_pmb_nimg.hover
{border-bottom:3px solid;
 padding-bottom:2px;
}
video
{max-width: 1024px;

}
.top_box_2
{vertical-align: middle;}
.top_box_2.font_size>div,.top_box_3.color>div
{display:inline-block;
background: transparent !important;
}
.icon
{display: inline-block;
 width:50px;
 height:50px;
 margin: 0 0px 3px 2px;
 border: 3px solid ;
 overflow: hidden;

 position: relative;

 vertical-align: middle;
}
.top_box_2 .icon
{background: #FFF;

}


.icon[data-key='small'] *
{font-size: 26px !important;
}
.icon[data-key='normal'] *
{font-size: 34px !important;
 margin-bottom: -1px;
}
.icon[data-key='large'] *,.color .icon
{font-size: 42px !important;
}
.icon[data-key='large'] *
{margin-bottom: -3px;}

.icon[data-key='white'],.icon[data-key='white'] *
{color:black !important;
 background:white !important;
 border-color: black !important;
}
.icon[data-key='black'],.icon[data-key='black'] *
{color:white !important;
 background:black !important;
 border-color: black !important;
}
.icon[data-key='blue'],.icon[data-key='blue'] *
{
    color:#0A3157 !important;

    background:#9DD1FF !important;
}

.icon *
{font-size: inherit;
 position: absolute;
 vertical-align: bottom;
 display: inline-block;
 bottom:1px;
 text-align:center;
 width: 100%;
}

.basic .social_networks{padding: 10px 0px; clear: both;}
.social_networks .icon
{margin: 0px 6px 0px 0px;}
.social_networks .icon:hover,.social_networks .icon:focus
{opacity: 0.7;}

.main_page>div,.right_container .sub_container_top>div
{display: inline-block;}
.main_page>.life_situations_menu
{width:240px;
 min-height:auto;
 vertical-align: top;
}
.right_container
{display: inline-block;
 min-width:736px;
 width:60%;
 width: calc(100% - 250px);
 /*background-color: #EbEbEb;*/
 padding: 0px 0px 0px 10px;

}
.right_container .sub_container_top>.news_mod
{
    vertical-align: top;
    min-width: 225px;
    width: 30%;
    width: calc(100% - 510px);

}
.right_container .sub_container_top>.top_img 
{width:506px;
 height:auto;
 vertical-align: top;
 top: 27px;
 position: relative;

}
.question_answer .item
{border-bottom: 1px dotted;
 position:relative;
 padding: 10px 0px;
}
.question_answer .answer,.question_answer .question
{width: 75%;
 padding: 15px;
 border-radius: 15px;
 position: relative;
 overflow: visible;

}
.question_answer .question
{left:20%;
 left: calc(25% - 60px);
 background: #E3CCB8;
 /*background:#CFA885;*/
 margin-bottom: 10px;

}
.question_answer .question::before
{content: ''; 
 position: absolute;
 right: -19px;
 top: 15px;
 border-width: 21px 24px;
 border-color: #E3CCB8 transparent transparent #E3CCB8;
 border-style: solid;

}

.question_answer .answer
{
    background:#F5C9C2;
    left:19px;
}
.question_answer .answer::before
{content: ''; 
 position: absolute;
 left: -19px;
 top: 15px;
 border-width: 21px 24px;
 border-color: #F5C9C2 #F5C9C2 transparent transparent ;
 border-style: solid;

}
.question_answer .label
{
    font-family:Arial;}

.question_answer .answer .buttom_mfc
{margin-left: 10px;
 vertical-align: top;
 position: relative;
 top:6px;
}

[name="image_group"]
{    border: 1px solid;
     outline: 0px none;
     border-radius: 15px 0px 0px 15px;
     padding: 2px 10px;
}
.photo_control_panel
{width:100%;
 text-align: center;
 padding: 15px;
 overflow: visible;
}
.photo_head
{text-align: center;}

/* chrono forms */
body .chrono_credits {
    display:none;
}

body .fa-asterisk::before {
    content: "*";

}
.pagination ul
{list-style: none;

}
.pagination li,.pagination .page_buttom, .pagination .page_delimiter
{display:inline-block;
 padding: 10px;
 margin-right: 5px;
 text-decoration: none;

}

.pagination li, div.buttom_mfc,.s_control_panel .buttom_mfc, .pagination .page_buttom
{border:2px solid;


}
div.buttom_mfc:hover,.pagination li:hover,div.buttom_mfc.active,.pagination .page_buttom:hover ,.pagination .page_buttom.active
{border:3px solid;}

.pagination li, div.buttom_mfc, .panel .buttom_mfc,.s_control_panel .buttom_mfc
{display:inline-block;
 padding: 5px;
 cursor:pointer;   
 z-index: 90;  
 color:inherit;
 transition: all 0.3s cubic-bezier(0.5,0.6,0.5,0.6);
 -webkit-transition: all 0.3s cubic-bezier(0.5,0.6,0.5,0.6);
 -moz-transition: all 0.3s cubic-bezier(0.5,0.6,0.5,0.6);
 -o-transition: all 0.3 cubic-bezier(0.5,0.6,0.5,0.6);
 -webkit-transition-property: background,color;
 -moz-transition-property: background,color;
 -o-transition-property: background,color;
 transition-property: background,color;
}
.pagination li *
{color:inherit;}
.sub_container_top
{margin-bottom: 10px;

}
.map_point
{height:auto;}



.basic.mod_zone
{min-height:auto;
 position: relative;
 height: 133px;
 background: #AAA9A9 !important;
 margin-left: -11px;
width: calc(100% + 22px);
}

.basic .phone
{position:relative;
 display: inline-block;
padding: 19px 5px;
max-width: 778px;
background: transparent !important;
}
.basic .phone .moduletable *
{display:none;}
.basic .phone>.moduletable
{display: inline-block;
background: transparent !important;
}
.basic .phone .moduletable p:nth-child(1)
{
    display:block;
    background: transparent !important;
}


.basic .phone .sub_block_0 .icon,.basic .phone .sub_block_0 span
{display:none;
    
}
.basic.mod_zone>.left
{min-height:auto;}
.basic.mod_zone>.content
{min-height:auto;}


.basic .phone .text
{display: inline-block;
background: transparent !important;
}
.basic .phone .icon
{display: inline-block;
 background: url('../img/phone.png') no-repeat scroll  transparent;
 background-position: 0px 0px;
 background-size:30px 24px;
 margin-bottom: -12px;
}
.basic.mod_zone .last_find
{display: inline-block;
 overflow: hidden;
 position: relative;
 top:0px;
 vertical-align: top;
 background: transparent !important;
}
.basic .last_find .search,.basic .phone *
{background: transparent !important;}

.last_find input[type="submit"]
{
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;
 
}

.last_find button, #mod-search-searchword
{display: inline-block;
 overflow: hidden;
 position: relative;
 width: 215px;
}
.last_find>div , .last_find form,.search.lst_srch_d
{width:100%;
 height:100%;
 background: transparent !important;
}
.map_point
{height: 450px;}
.search-results .item {
    border-top: 2px dotted ;
    padding-top: 15px;
    width: 100%;
    overflow: hidden;
}
.search-results .item .result-text{
margin: 10px 0px;
}
.search-results .item .result-title{
font-weight: bold;
}
.basic .phone .moduletable>div:nth-child(1)
{display:block;
    
}

.navigate_link {
    padding: 8px;           
    display: block;
}
.navigate_link:hover, .navigate_link:focus{
    padding: 5px;
border: 3px solid;
}
 a:focus
{border: 3px solid;
    
}               