.flex-container {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -moz-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}

[flex-display="inline"]{display: -webkit-box; display: -moz-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;}
[flex-justify="center"]{-webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center;}
[flex-justify="justify"]{-webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify;  justify-content: space-between;}
[flex-wrap="nowrap"]{-webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}
[flex-wrap="wrap"]{-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
[flex="1"]{-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}
[flex="0"]{-webkit-box-flex: 0; -moz-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;}
[flex="110"]{-webkit-box-flex: 0; -moz-box-flex: 0; -webkit-flex: 0 10 auto; -ms-flex: 0 10 auto; flex: 0 10 auto;}
[flex="block_9"]{-webkit-box-flex: 0; -moz-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;}
[flex-box="1"]{-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;}
[flex-order="0"]{-webkit-order: 0; -ms-flex-order: 0; order: 0;}
[flex-align="auto"]{-webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto;}
[flex-align="center"]{-webkit-align-self: center; -ms-flex-item-align: center; align-self: center;}

.background_cover{-webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
.block_life_company .gray{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.block_life_company .gallery_life_afisha{width: 1056px; margin: 25px auto 0; text-align: left;}
.block_life_company .one_block{margin: 5px; position: relative; width: 250px; height: 165px;}
.big_one{margin-right: 8px !important; width: 515px !important; height: 340px !important;}
.block_life_company .big_one{float: right;}
.block_life_company .text_life_company{background: rgba(51, 51, 51, 0.75); width: 100%; position: absolute; bottom: 0px; color: #FFF}
.block_life_company .red_block:hover .text_life_company{background: rgba(160, 2, 2, 0.80);}
.block_life_company .gray_block .text_life_company{background: rgba(0, 0, 0, 0.75);}
.block_life_company .inl_block{display: inline-block; vertical-align: bottom;}
.block_life_company .text_life_company img{width: 25px; height: 25px;}
.block_life_company .big_one .text_life_company img{}

.block_life_company .text_life_company .arrow_life{width: 25px; height: 25px; padding: 8px 0px 6px 4px;}
.block_life_company .big_one .text_life_company .arrow_life{width: 50px; height: 50px; padding: 11px 0px 6px 12px;}

.block_life_company .text_life_company .description_life{width: 199px; padding: 0 4px; color: #FFF; font-family: Verdana; text-align: right; text-shadow: 1px 1px 0px #353535;}
.block_life_company .big_one .text_life_company .description_life{width: 407px; padding: 0 10px;}

.block_life_company .text_life_company .description_life .head_life{
    line-height: 10px;
    padding: 3px 0;
    text-align: right;
}
.block_life_company .big_one .text_life_company .description_life .head_life{line-height: 18px; padding-top: 7px;}

.block_life_company .text_life_company .description_life .data_life{position: absolute; right: 4px; bottom: 0px;}
.block_life_company .big_one .text_life_company .description_life .data_life{right: 10px; bottom: 5px;}
.block_life_company .td_life{padding: 0 2px;}
.block_life_company .td_life img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.block_life_company .td_life img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.block_life_company  #gallery{margin-top: 15px;}
.block_life_company .correct_one_life{float: none; display: block; margin: 0 auto 10px auto; width: 618px;}
.block_life_company .correct_one_life img{width: 618px; height: inherit; margin: 0px;}
.block_life_company .correct_one_life .text_life_company{width: 100%;}
.block_life_company .correct_one_life .text_life_company .description_life{width: 100%; text-align: center; padding: 0px; display: table-cell; vertical-align: middle; height: 61px;}

.block_life_company a{text-decoration: none;}

.flexcompany_life{padding: 5px 10px; min-height: 50px;}
.company_life_one{}
.company_life_one .fa-angle-right{border: 1px solid #FFF; width: 21px; text-align: center; padding: 4px 2px 4px 4px; -moz-border-radius: 750px; -webkit-border-radius: 750px; border-radius: 750px; font-size: 19px; margin-right: 10px;}
.big_one .company_life_one .fa-angle-right{font-size: 30px; padding: 4px 7px 4px 10px;}
.company_life_two{font-size: 0.8em; text-align: right;}
.flexcompany_life .data_life{font-size: 0.8em; font-style: italic; padding-top: 4px; text-decoration: underline;}
.big_one .company_life_two{font-size: 1.1em;}


.instabtn-red {
    width: 250px;
    background-image: none;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #dc0000;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dc0000),color-stop(100%, #bd0000));
    background: -moz-linear-gradient(#dc0000,#bd0000);
    background: -webkit-linear-gradient(#dc0000,#bd0000);
    background: linear-gradient(#dc0000,#bd0000);
    border-color: #bd0000 #bd0000 #710000;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    color: #fff;
    padding: 7px;
    font-size: 14px;
    margin: 20px auto;
}
.instabtn-red:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    text-decoration: none;
    background-color: #5c5c5c;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #616161),color-stop(100%, #545454));
    background: -moz-linear-gradient(#616161,#545454);
    background: -webkit-linear-gradient(#616161,#545454);
    background: linear-gradient(#616161,#545454);
    border-color: #545454 #545454 #2E2E2E;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}


@media (max-width: 1575px){
    .block_life_company .gallery_life_afisha {max-width: 790px; width: 100%; text-align: center;}
}


@media (max-width: 1100px){
    .big_one{width: 100% !important; margin: 0px !important; margin-bottom: 10px !important;}
}


@media (max-width: 650px){
    .big_one{margin-bottom: 20px !important;}
    .block_life_company .one_block{width: 100%; height: 145px; margin: 0px; margin-bottom: 20px;}
}