img{
    border:none;
}
html{
    min-width:100%;
    height:100%;
    min-height:100%;
    -ms-overflow-x:hidden;
}
body{
    position:relative;
    width:100%;
    max-width:1200px;
    min-width:1200px;
    margin:0px auto;
    padding:0px !important;
    word-wrap:break-word;
    font-family:'Open Sans',Calibri,Arial,serif;
    font-size:87.5%;
}
.layout-container{
    max-width:inherit;
    min-width:inherit;
    position:relative;
    width:100%;
    min-height:100%;
    height:100%;
    top:0px;
    margin:0px auto !important;
    margin-top:165px !important;
}
.layout-container:after{
    content:'';
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
}
header{
    min-width:inherit;
    width:100%;
    position:fixed;
    z-index:100;
    margin:0px;
    top:0px;
    left:0px;
    height:150px;
    background-color:#FFF;
}
header>div{
    max-width:1200px;
    width:inherit;
    position:relative;
    margin:0px auto;
}
main,footer{
    position:relative;
    margin:0px;
    width:inherit;
}
main{
    min-height:calc(100vh - 85px - 165px);
}
#block-infra-branding{
    max-width:380px;
    float:left;
}
#block-infra-branding a{
    width:inherit;
}
#block-infra-branding img{
    width:100%;
    height:auto;
    margin:25px 25px 5px 25px;
}
a{
    text-decoration:none;
    color:#000;
}
a:hover{
    color:#FF8300;
}
h1{
    font-weight:normal;
    margin-top:20px;
    color:#006A92;
    text-align:center;
    font-size:1.5em;
}
li.wpos{
    padding-left: 20px;
}
h2,h3{
    font-weight:normal;
    margin-top:25px;
    color:#006A92;
    text-align:center;
}
li{
    list-style-type:none;
}
p.redtext{
        text-align:left;
		color:#FF8300;
}
#block-footer{
    box-sizing:border-box;
    border-top:1px solid #C5C6C6;
    color:#0093C9;
    font-size:0.8em;
    height:55px;
    margin-top:10px;
}
#block-footer::after{
    content:'';
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
}
footer p:nth-child(3){
    color:#898989;
}
footer p:nth-child(3) a{
    color:#898989;
}
footer p:nth-child(3) a:hover{
    color:#FF8300;
}
footer p{
    margin:2px 10px;
}
footer .icon{
    position:absolute;
    top:10px;
    right:10px;
}
footer .icon a{
    margin-left:10px;
}
@media screen and (min-width:0\0){
    main{
        display:block;
    }
}
img.ilng:hover
{
	width:27px;
	height:18px;
}
#toTop{
    width:62px;
    height:62px;
    background:url("/themes/InfraModern/images/up.png") no-repeat;
    text-align:center;
    padding:5px;
    position:fixed;
    bottom:5px;
    right:5px;
    cursor:pointer;
    display:none;
}
#toTop:hover{
    background:url("/themes/InfraModern/images/up_hover.png") no-repeat;
}
 ul,menu,dir{
    -webkit-padding-start:0px !important;
    padding-left:0px;
}
.menu-toggle,.menu-toggle-target{
    display:none;
}
#block-infra-main-menu li{
    display:inline-block;
}
#block-infra-main-menu .menu-ico{
    text-align:center;
    width:120px;
}
#block-infra-main-menu{
    text-align:right;
    margin-top:0px;
    margin-right:25px;
}
#block-infra-main-menu a{
    font-family:Arial;
    color:#64A2D8;
}
#block-infra-main-menu a:hover{
    color:#F57D33;
}
#block-infra-main-menu .active_trail a div{
    border-bottom:4px solid #64A2D8;
}
@media screen and (max-width:460px){
    .sb-toggle{
        width:100%;
        height:100%;
        position:relative;
    }
    .navicon-line{
        width:40px;
        height:6px;
        border-radius:1px;
        margin-bottom:5px;
        background-color:#00A6D6;
    }
    #block-infra-main-menu{
        text-align:center;
        margin-top:0px;
        margin-right:0px;
    }
    #block-infra-main-menu .menu-ico img{
        display:none;
    }
    #block-infra-main-menu .content .menu-toggle{
        display:block;
        width:40px;
        position:relative;
        left:86%;
        padding:40px 10px 40px;
        height:40px;
        color:#FFF;
        text-decoration:none;
    }
    #block-infra-main-menu ul{
        display:none;
        height:auto;
        position:relative;
        background-color:#E6E6E6;
    }
    #block-infra-main-menu .content li{
        display:block;
    }
    #block-infra-main-menu .menu-ico{
        text-align:center;
        width:100%;
    }
}
 #napravl{
    color:#5B5B5B;
    table-layout:fixed;
    display:block;
    width:358px;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    z-index:1;
    margin:0px 10px;
}
#napravl .row{
    display:block;
    float:left;
    border:1px solid #A9A9A9;
    border-top:none;
}
#napravl a{
    color:#5B5B5B;
}
#napravl .row .cell{
    width:100%;
    height:120px;
    display:block;
    font-size:1em;
    text-align:center;
}
#napravl .block{
    height:inherit;
}
#napravl .block img{
    display:table-cell;
    width:60px;
    float:left;
    margin:24px 10px 24px 14px;
}
#napravl .block div{
    display:table-cell;
    text-transform:uppercase;
    vertical-align:middle;
    height:inherit;
    text-align:left;
    width:380px;
    font-size:1.2em;
}
.servicename span{
    display:block;
    margin-top:10px;
    font-size:0.6em !important;
}
.service{
    text-align:justify;
}
#napravl #service:hover{
    background:#C6E1F2;
}
#napravl #avtom:hover{
    background:#F9D3D2;
}
#napravl #VR:hover{
    background:#F8EAD5;
}
#napravl #PK:hover{
    background:#DBF2D9;
}
#napravl #SC:hover{
    background:#DDE9F0;
}
#napravl #service.activ-block{
    background:#C6E1F2;
}
#napravl #avtom.activ-block{
    background:#F9D3D2;
}
#napravl #VR.activ-block{
    background:#F8EAD5;
}
#napravl #PK.activ-block{
    background:#DBF2D9;
}
#napravl #SC.activ-block{
    background:#DDE9F0;
}
.box a div{
    border:1px solid #9A9A9A;
}
.box a{
    display:block;
    float:left;
    width:120px;
    height:120px;
    margin-right:-1px;
    margin-bottom:-1px;
}
.box .first div{
    border-top:none;
}
#napravl .box{
    display:block;
    width:360px;
}
#napravl .box div{
    padding:0px;
    padding-right:0px;
    font-size:0.9em;
    background:#FFF;
    position:relative;
    text-align:center;
    height:inherit;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#napravl .box div img{
    width:auto;
    height:50px;
    display:block;
    margin:0px auto;
    padding:10px 0px 5px;
}
#napravl .block1:hover{
    background:#C6E1F2;
}
#napravl .block2:hover{
    background:#F9D3D2;
}
#napravl .block3:hover{
    background:#F8EAD5;
}
#napravl .block4:hover{
    background:#DBF2D9;
}
#napravl .block5:hover{
    background:#DDE9F0;
}
.img-service{
    position:relative;
    width:100%;
    margin-top:15px;
    height:300px;
}
.img-service-bottom{
    height:600px !important;
}
#context-uslugi{
    top:150px;
    position:fixed;
    max-width:820px;
    margin-left:380px;
    margin-top:15px;
    width:calc(100% - 380px);
    bottom:0px;
    max-height:1050px;
}
#context-uslugi h1{
    display:block;
    height:40px;
    color:#006A92;
    border-bottom:2px solid #006A92;
    font-size:1.8em;
    margin:0px;
}
#context-uslugi.creating-automation-systems h1{
    color:#AB0A0F;
    border-bottom:2px solid #AB0A0F;
}
#context-uslugi.high-tech-solutions h1{
    color:#EF7F1A;
    border-bottom:2px solid #EF7F1A;
}
#context-uslugi.production-consulting h1{
    color:#0C9005;
    border-bottom:2px solid #0C9005;
}
#context-uslugi.construction-of-service-centers h1{
    color:#0094CD;
    border-bottom:2px solid #0094CD;
}
#context-uslugi.creating-automation-systems h3{
    color:#AB0A0F;
}
#context-uslugi.high-tech-solutions h3{
    color:#EF7F1A;
}
#context-uslugi.production-consulting h3{
    color:#0C9005;
}
#context-uslugi.construction-of-service-centers h3{
    color:#0094CD;
}
#context-uslugi .service-brief{
    float:left;
    position:relative;
    margin:0px;
    color:#000000;
    text-align:left;
    font-size:1.3em;
    display:block;
    font-weight:normal;
    cursor:pointer;
    height:55px;
    top:5px;
}
#context-uslugi .service-brief div{
    display:table-cell;
    vertical-align:middle;
    position:relative;
    width:550px;
    height:55px;
}
#context-uslugi .service-inset{
    cursor:pointer;
    display:table-cell;
    vertical-align:middle;
    color:#CCCCCC;
    border-bottom:1px solid #CCCCCC;
    text-decoration:underline;
}
#context-uslugi .service-inset.active-service{
    text-decoration:none;
    color:#000000;
    border-bottom:none;
    font-weight:bold;
}
#context-uslugi .service-inset:hover{
    color:#000000;
}
#context-uslugi .views-field-field-podrobnee div{
    text-align:center;
    height:55px;
    top:5px;
    left:-1px;
    position:relative;
    width:245px;
    font-size:1.3em;
    border-left:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}
#context-uslugi .views-field-field-podrobnee-1.text-description{
    display:none;
    min-height:250px;
}
#context-uslugi h3{
    margin:0px;
    display:block;
}
#context-uslugi .views-field-field-kratkoe-opisanie{
    margin-top:5px;
}
#context-uslugi .views-field-field-kratkoe-opisanie .field-content{
    margin-top:-14px;
}
#context-uslugi .views-element-container{
    top:210px;
    bottom:0px;
    max-width:820px;
    max-height:calc(100vh - 210px);
    width:100%;
    /*position:fixed;*/
    overflow-y:auto;
    overflow-x:none;
}
#context-uslugi ol{
    margin:0px 0px 14px 0px;
    padding-left:1.5em;
}
#context-uslugi ol li,.views-field-field-kratkoe-opisanie .field-content ol li{
    list-style-type:decimal;
}
#context-uslugi ul,.views-field-field-kratkoe-opisanie .field-content ul{
    margin:-10px 0px 5px 50px;
    padding-left:1.5em;
}
#context-uslugi ul li,.views-field-field-kratkoe-opisanie .field-content ul li{
    list-style-type:disc;
}
#context-uslugi .views-element-container::after{
    height:40px;
}
.service .img-service{
    background-attachment:fixed !important;
    background-size:calc(100% - 380px) !important;
    background-position:380px -100px !important;
    background-repeat:no-repeat !important;
}
.service:last-child .img-service{
    background-size:820px 340px !important;
    background-position:calc(50vw - 410px + 180px) calc(100vh - 340px)!important;
}
/*
@media all and (min-height:1200px){
    .service .img-service{
        background-position:calc(50vw - 410px + 180px) 190px !important;
    }
    .service:last-child .img-service{
        background-size:820px 340px !important;
        background-position:calc(50vw - 410px + 180px) calc(100vh - 215px - 340px) !important;
    }
}*/
@media screen and (max-width:460px){
    .text_uslugi{
        position:relative;
        max-width:730px;
        margin-left:0px;
        overflow-x:hidden;
        overflow-y:hidden;
    }
    #napravl{
        position:relative;
        float:none;
        max-width:450px;
    }
}
 .kontakt h1,.kontakt h2{
    text-align:left;
    margin-top:5px;
}
.centr{
    border:1px solid #D9DADA;
    height:365px;
}
.kontakt .text{
    left:20px;
    position:relative;
    float:left;
}
.centr .yamap{
    position:relative;
    float:right;
}
.ico{
    height:30px;
    padding-top:5px;
    background-size:25px auto !important;
    background-position-y:5px !important;
}
.ico.person{
    background:url(/themes/InfraModern/images/kontakt/ico1.png) no-repeat;
}
.ico.adres{
    background:url(/themes/InfraModern/images/kontakt/ico2.png) no-repeat;
    max-width:556px;
}
.ico.adres a{
    font-size:0.8em;
    color:#009EC7;
}
.ico.adres a:hover{
    color:#FF8300;
}
.ico.tel{
    background:url(/themes/InfraModern/images/kontakt/ico3.png) no-repeat;
}
.ico.fax{
    background:url(/themes/InfraModern/images/kontakt/ico4.png) no-repeat;
}
.ico.mail{
    background:url(/themes/InfraModern/images/kontakt/ico5.png) no-repeat;
}
.ico span{
    display:block;
    margin-left:40px;
}
.kontakt.tpu{
    float:left;
    border:1px solid #D9DADA;
    border-top:none;
    height:235px;
    width:100%;
    max-width:600px;
    box-sizing:border-box;
}
.kontakt.tpu.right{
    border-left:none!important;
}
#block-views-block-leadership-block-1{
    height:0px;
}
 figure{
    -webkit-margin-start:0px!important;
    -webkit-margin-end:0px!important;
}
#case-clients{
    vertical-align:top;
}
#case-clients ul{
    -webkit-padding-start:0px !important;
    padding:0px;
}
#case-clients .client-name{
    text-align:center;
    font-size:1.2em;
    position:absolute;
    top:0;
    left:0;
    width:95%;
    height:28%;
    margin:72% 3%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
#case-clients ul li{
    width:300px;
    height:300px;
    display:inline-block;
    margin:-2px -2px;
    position:relative;
}
#case-clients figure{
    overflow:hidden;
    position:absolute;
    top:0px;
    left:0px;
    width:300px;
    height:300px;
    margin:0px;
}
#case-clients figure:hover .case-clients-image{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
}
#case-clients .case-clients-image{
    border:1px solid white;
    -moz-transition:all 1s ease-out;
    -o-transition:all 1s ease-out;
    -webkit-transition:all 1s ease-out;
}
#case-clients figure:hover figcaption{
    opacity:0.9;
}
#case-clients ul li .case-clients-overlay{
    position:absolute;
    top:0;
    left:0;
    width:70%;
    height:43%;
    margin:15% 15%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
#case-clients ul li figcaption{
    display:block;
    transition:0.5s linear;
    opacity:0;
    font-size:1.2em;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    color:#fff;
    background:#0093C9;
    text-align:center;
}
.case-partners figcaption{
    color:#fff!important;
    background:#FF8500!important;
}
#case-clients ul li figcaption h3{
    color:#fff;
    margin-top:25%;
    font-size:1.1em;
}
#case-clients ul li figcaption .button{
    position:absolute;
    width:120px;
    height:30px;
    margin:0 auto;
    line-height:30px;
    font-size:0.778em;
    text-shadow:none;
    background:transparent;
    border:1px solid #fff;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:0.90rem 2rem 1rem 2rem;
    text-transform:uppercase;
    color:#ffffff;
    letter-spacing:0.04em;
    bottom:20px;
    left:55px;
}
#case-clients ul li figcaption .button:hover{
    background-color:#fff;
    color:#00aec7;
}
.case-partners figcaption .button:hover{
    background-color:#fff!important;
    color:#FF8500!important;
}
.clients-and-partners{
    margin:20px 0px;
    display:block;
    position:relative;
    width:100%;
}
.views-element-container::after{
    content:'';
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
}
.clients-and-partners .reviews-all a{
    text-align:center;
    margin:10px auto;
    display:block;
    width:150px;
    height:32px;
    line-height:32px;
    border:1px solid #66A3D8;
    color:#66A3D8;
}
.clients-and-partners .reviews-all a:hover{
    border:1px solid #EF7F1A;
    color:#EF7F1A;
    cursor:pointer;
}
.clients-and-partners .reviewsall{
    display:none;
}
 .pressroom-right{
    max-width:810px;
    float:left;
    width:100%;
}
.pressroom-right h1{
    font-size:2em;
}
.pressroom .event{
    margin:0px 0px -1px 0px;
    position:relative;
    width:800px;
    height:250px;
    border:1px solid #D9DADA;
    box-sizing:border-box;
}
.pressroom .event .views-field-field-data-dobavlenia{
    color:#898989;
    font-size:1.4em;
    margin:5px 10px;
    background:url(/themes/InfraModern/images/calendar.png) no-repeat;
    padding:0px 30px;
}
.pressroom .event.publikacii .views-field-field-data-dobavlenia{
    color:#898989;
    font-size:1em;
    margin:0px 0px;
    background:none;
    padding:0px 0px;
    position:absolute;
    right:10px;
    bottom:10px;
}
.publikacii .field_ob_avtorah{
    margin-bottom:5px;
}
.pressroom .event .views-field-field-izobrazenie-publikuemogo-m{
    float:left;
    margin:5px 10px;
}
.pressroom .event h2{
    text-align:left;
    font-size:1.2em;
    margin-top:10px;
}
.news-title{
    color:#009EC7;
    margin-top:10px;
}
.anons-title{
    color:#E3191E;
}
.SMI-title{
    color:#EF7F1A;
}
.publik-title{
    color:#0C9005;
}
.pressroom .event .views-field-field-zagolovok{
    position:relative;
    top:-35px;
    text-align:justify;
    margin-right:10px;
    max-height:100px;
    overflow:hidden;
}
.pressroom .event .views-field-field-zagolovok .publik-title{
    font-size:1em;
}
.pressroom .event.publikacii .views-field-field-izobrazenie-publikuemogo-m{
    margin:10px 10px;
}
.pressroom .event.publikacii .views-field-field-zagolovok{
    top:-5px;
}
.pressroom .event.publikacii .views-field-field-osnovnoe-soderzimoe{
    top:-10px;
}
.pressroom .event .views-field-field-osnovnoe-soderzimoe{
    position:relative;
    top:-35px;
    text-align:justify;
    margin-right:10px;
    max-height:75px;
    overflow:hidden;
}
.pressroom .event .views-field-field-avtor-publikacii{
    font-size:1.2em;
    margin-top:5px
}
.pressroom .event .views-field-nid a{
    position:absolute;
    bottom:5px;
    left:320px;
    text-align:center;
    margin:10px auto;
    display:block;
    width:150px;
    height:32px;
    line-height:32px;
    border:1px solid #999999;
    color:#898989;
}
.pressroom .event .views-field-nid a:hover{
    background:#EBECEC;
}
.pressroom-all a{
    text-align:center;
    margin:15px 0px;
    position:relative;
    left:320px;
    display:block;
    width:150px;
    height:32px;
    line-height:32px;
    border:1px solid #66A3D8;
    color:#66A3D8;
}
.pressroom-all.anons-show-all a{
    border:1px solid #AB0A0F;
    color:#AB0A0F;
}
.pressroom-all.publication-show-all a{
    border:1px solid #0C9005;
    color:#0C9005;
}
.pressroom-all.publication-show-all a:hover{
    border:1px solid #66A3D8;
    color:#66A3D8;
}
.pressroom-all.smi-show-all a:hover{
    border:1px solid #66A3D8;
    color:#66A3D8;
}
.pressroom-all.smi-show-all a{
    border:1px solid #EF7F1A;
    color:#EF7F1A;
}
.pressroom-all a:hover{
    border:1px solid #EF7F1A;
    color:#EF7F1A;
    cursor:pointer;
}
.pressroom-min .event-min{
    margin:10px 0px 15px 0px;
    position:relative;
    color:#727271;
    width:330px;
    height:115px;
    box-sizing:border-box;
}
.pressroom-min .event-min{
    border-bottom:1px solid #D9DADA;
}
.pressroom-min .event-min .views-field-field-izobrazenie-publikuemogo-m{
    float:left;
    margin-right:10px;
}
.pressroom-min .event-min .views-field-field-zagolovok{
    text-align:justify;
}
.pressroom-min .event-min .views-field-field-zagolovok a{
    color:#727271;
}
.pressroom-min .event-min .views-field-field-zagolovok a:hover{
    color:#FF8300;
    ;
}
.pressroom-min .event-min .views-field-field-data-dobavlenia{
    position:absolute;
    bottom:10px;
    left:135px;
}
.pressroom-left{
    position:relative;
    top:35px;
    max-width:340px;
    width:100%;
    float:right;
}
.pressroom-left .anons-min a{
    display:block;
    margin:10px auto;
    color:#AB0A0F;
    font-size:1.4em;
    text-align:center;
}
.pressroom-left .anons-min a:hover{
    font-weight:bold;
}
.pressroom-left .news-min a{
    display:block;
    margin:10px auto;
    color:#006A92;
    font-size:1.4em;
    text-align:center;
}
.pressroom-left .news-min a:hover{
    font-weight:bold;
}
.pressroom-left .smi-min a{
    display:block;
    margin:10px auto;
    color:#EF7F1A;
    font-size:1.4em;
    text-align:center;
}
.pressroom-left .smi-min a:hover{
    font-weight:bold;
}
.pressroom-left .publication-min a{
    display:block;
    margin:10px auto;
    color:#0C9005;
    font-size:1.4em;
    text-align:center;
}
.pressroom-left .publication-min a:hover{
    font-weight:bold;
}
.field_data_dobavlenia span{
    display:block;
    color:#898989;
    font-size:0.8em;
    background:url(/themes/InfraModern/images/calendar.png) no-repeat;
    background-size:15px auto;
    padding:0px 20px;
}
.news-further .field_zagolovok{
    font-size:1.25em;
    color:#009EC7;
    margin:10px 0px;
}
.publik-further .field_zagolovok{
    font-size:1.25em;
    color:#0C9005;
    margin:10px 0px;
}
.anons-further .field_zagolovok{
    font-size:1.25em;
    color:#E3191E;
    margin:10px 0px;
}
.smi-further .field_zagolovok{
    font-size:1.25em;
    color:#EF7F1A;
    margin:10px 0px;
}
.popup-slide .popup-content{
    height:97%!important;
}
.publikacii .field_avtor_publikacii{
    font-size:1.2em;
}
.pressroom.field_data_dobavlenia .labelfild{
    display:none;
    color:#898989;
}
.publikacii .pressroom.field_data_dobavlenia .labelfild{
    display:inline-block;
}
.publikacii .popup-content a{
    display:inline-block;
}
.publikacii .ico-link{
    margin:10px auto;
    width:62px;
    height:62px;
    background:url(/themes/InfraModern/images/download1.png) no-repeat;
}
.publikacii .field_eskiz_faila_publikacii{
    height:410px;
    width:290px;
    float:none;
    position:relative;
}
.publikacii .field_fail_publikacii{
    height:410px;
    width:290px;
    position:relative;
    margin-top:-410px;
}
.publikacii .field_fail_publikacii:hover{
    background:rgba(255,255,255,0.8);
}
.publikacii .field_fail_publikacii:hover .publ-donw{
    display:block;
}
.publikacii .publ-donw{
    width:100%;
    text-align:center;
    padding-top:50%;
    display:none;
}
.publikacii .publ-donw .type-ves-data{
    color:#000000!important;
}
.publikacii .field_eskiz_faila_publikacii img{
    width:inherit;
    height:inherit;
}
.publikacii .field_istocnik_publikacii{
    display:inline-block;
}
.publikacii a span{
    color:#0C9005;
}
.publikacii .field_data_dobavlenia span{
    display:inline-block;
    color:#898989;
    font-size:1em;
    background:none;
    padding:0px 0px;
}
.previous-press{
    color:#009EC7;
    position:absolute;
    bottom:10px;
    left:50px;
}
.next-press{
    color:#009EC7;
    position:absolute;
    bottom:10px;
    right:50px;
}
.anons-further .previous-press{
    color:#E3191E;
}
.anons-further .next-press{
    color:#E3191E;
}
.anons-further .previous-press:hover{
    color:#EF7F1A;
}
.anons-further .next-press:hover{
    color:#EF7F1A;
}
.smi-further .previous-press{
    color:#EF7F1A;
}
.smi-further .next-press{
    color:#EF7F1A;
}
.smi-further .previous-press:hover{
    color:#66A3D8;
}
.smi-further .next-press:hover{
    color:#66A3D8;
}
.publik-further .previous-press{
    color:#0C9005;
}
.publik-further .next-press{
    color:#0C9005;
}
.publik-further .previous-press:hover{
    color:#66A3D8;
}
.publik-further .next-press:hover{
    color:#66A3D8;
}
 #block-menu2{
    display:table;
    border-collapse:collapse;
    position:relative;
}
.menu_about,#faces{
    margin:25px 0px;
    display:table;
    border-collapse:collapse;
    position:relative;
}
.column{
    color:#000;
    width:300px;
    height:300px!important;
    display:table-cell;
    border:1px solid #A9A9A9;
    vertical-align:middle;
}
.about a{
    color:#000;
    width:300px;
    height:120px!important;
    display:table-cell;
    border:1px solid #A9A9A9;
    vertical-align:middle;
}
.about,.aboutrow{
    margin:0px 0px;
    display:table-row;
    position:relative;
}
.about .imgcentr{
    display:table-cell;
    vertical-align:middle;
    padding-left:5px;
    width:50px;
    text-align:center;
}
.about div{
    display:table-cell;
    padding-right:8px;
}
.about .des{
    margin-top:25px;
    font-size:0.7em;
    display:block;
}
.about .onecolumn:hover{
    background:#F8EAD5;
}
.about .onecolumn.act{
    background:#F8EAD5;
}
.about .twocolumn:hover{
    background:#DBF2D9;
}
.about .twocolumn.act{
    background:#DBF2D9;
}
.about .threecolumn:hover{
    background:#C6E1F2;
}
.about .threecolumn.act{
    background:#C6E1F2;
}
.about .fourcolumn:hover{
    background:#F9D3D2;
}
.about .fourcolumn.act{
    background:#F9D3D2;
}
.content_about{
    margin:30px 0px;
}
.content_about h1{
    color:#006A92;
    font-size:1.8em;
}
a.purchase{
    color:#009EC7;
}
a.purchase:hover{
    color:#FF8300;
}
.geography{
    background:url(/sites/default/files/inline-images/about/geography.png) no-repeat 100% 100%;
    display:block;
    width:880px;
    height:700px;
    text-align:center;
    margin:0 auto;
    background-size:cover;
}
.geography:hover{
    background:url(/sites/default/files/inline-images/about/geography_inv.png) no-repeat 100% 100%;
}
.contextual-region::after{
    content:'';
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
}
article::after{
    content:'';
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
}
.missions{
    width:1000px;
    margin:25px auto;
    position:relative;
}
.missionimg{
}
.missionimg svg{
    margin:0px auto;
    display:block;
}
.missionimg img{
    margin:0px auto;
    display:block;
}
.mistext h2{
    color:inherit;
    text-align:left;
}
.mistext{
    margin-left:560px;
    width:470px;
}
.mistext li{
    list-style:square outside;
}
#missiontxt{
    position:absolute;
    top:-40px;
}
#visiontxt{
    margin-left:20px;
    top:320px;
    position:absolute;
}
#valuestxt{
    top:187px;
    position:absolute;
}
.svgin .year-block:hover tspan{
    fill:#000000!important;
}
.svgin .year-block:hover .year{
    fill:#C6E1F2!important;
}
.svgin #g4617:hover .year{
    fill:#F8EAD5!important;
}
#faces .column{
    text-align:center;
}
#faces .column span{
    display:block;
    margin:5px 30px;
}
#faces .column .nameruk{
    font-weight:bold;
    margin-top:50px;
}
#faces a{
    display:none;
    width:150px;
    height:30px;
    line-height:30px;
    border:1px solid;
    text-align:center;
    margin:20px auto;
}
#faces .column.gendir span{
    font-size:1.2em;
}
#faces .column.gendir a{
    border-color:#006A92;
    color:#006A92;
}
#faces .column.gendir a:hover{
    background:#9CD4F7;
}
#faces .column.gendirr span{
    font-size:1em;
}
#faces .column.gendirr a{
    border-color:#006A92;
    color:#006A92;
}
#faces .column.gendirr a:hover{
    background:#9CD4F7;
}
#faces .column.ruk a{
    border-color:#F17E00;
    color:#F17E00;
}
#faces .column.ruk a:hover{
    background:#F5DAB1;
}
#faces .column.tpu a{
    border-color:#0C9005;
    color:#0C9005;
}
#faces .column.tpu a:hover{
    background:#B9EDB4;
}
#faces .column:hover a{
    display:block;
}
#faces .column:hover img{
    display:none;
}
#faces .column.gendir:hover{
    background:#C6E1F2;
}
#faces .column.gendirr:hover{
    background:#C6E1F2;
}
#faces .column.ruk:hover{
    background:#F8EAD5;
}
#faces .column.tpu:hover{
    background:#DBF2D9;
}
.certifikat{
    color:#FFFFFF;
    display:block;
    width:290px;
    height:410px;
    float:left;
    position:relative;
    margin:5px 5px;
}
.views-field-field-sertifikat img{
    width:290px;
    height:410px;
}
.certifikat-name{
    width:290px;
    height:65px;
    background:#006A92;
    position:absolute;
    top:345px
}
.certifikat-name div{
    padding:5px 5px;
}
.views-field-field-opisanie-sertifikata{
    display:none;
    position:absolute;
    bottom:0px;
    width:290px;
    height:410px;
    background:#006A92;
}
.views-field-field-opisanie-sertifikata div{
    padding:15px 10px;
}
.certifikat:hover .certifikat-name{
}
.certifikat:hover .views-field-field-opisanie-sertifikata{
}
.increase{
    display:none;
    width:100%;
    padding:0px 0px !important;
    position:absolute;
    bottom:80px;
    left:10px;
    text-align:center;
}
.increase img{
    margin:0px auto !important;
    padding-right:10px;
    width:60px;
    height:60px;
}
.certifikat .popup{
    max-height:850px;
}
.download{
    position:relative;
    width:290px;
    height:410px;
    color:#FFFFFF;
    float:left;
    margin:5px 5px;
}
.download .views-field-field-izobrazenie-zagr-faila img{
    width:290px;
    height:410px;
}
.download .views-field.views-field-title{
    width:290px;
    height:65px;
    background:#006A92;
    position:absolute;
    bottom:0px;
}
.download .views-field.views-field-title div{
    padding:0px 5px;
}
.download .inf-donw{
    position:relative;
    bottom:0px;
}
.download .views-field.views-field-field-polnoe-opisanie-zagr-mater{
    display:none;
    position:absolute;
    bottom:0px;
    width:290px;
    height:410px;
    background:#006A92;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    font-size:1.2em;
}
.download .views-field.views-field-field-polnoe-opisanie-zagr-mater div{
    padding:15px 10px;
}
.download .views-field.views-field-field-zagruzaemyi-fail{
    display:none;
    position:absolute;
    bottom:80px;
    width:100%;
    margin:0px auto;
    text-align:center;
}
.download .download-link div{
    margin:0px auto;
    width:175px;
}
.download .download-link a{
    color:#FFFFFF;
}
.download .download-link a .ico-link{
    margin:10px auto;
    width:62px;
    height:62px;
    background:url(/themes/InfraModern/images/download.png) no-repeat!important;
}
.download-prezentacii{
    position:relative;
    width:590px;
    float:left;
    height:90px;
    margin:5px 5px;
}
.download-prezentacii .views-field-field-izobrazenie-zagr-faila{
    position:relative;
    float:left;
    margin:5px 10px 5px 0px;
}
.download-prezentacii .views-field-field-izobrazenie-zagr-faila img{
    width:80px;
    height:80px;
}
.download-prezentacii .views-field-title{
    position:absolute;
    top:-10px;
    left:100px;
}
.download-prezentacii .views-field-field-zagruzaemyi-fail{
    position:absolute;
    bottom:0px;
    left:100px;
}
.download-prezentacii .views-field-field-zagruzaemyi-fail a{
    color:#EF7F1A;
}
.download-prezentacii .views-field-field-zagruzaemyi-fail .type-ves-data{
    color:#9D9E9E;
}
.download-prezentacii .views-field-field-zagruzaemyi-fail .ico-link{
    float:left;
    width:42px;
    height:38px;
    background:url(/themes/InfraModern/images/download_min.png) 100% 100% no-repeat!important;
}
.map.list.tpu{
    cursor:pointer;
}
.map.list .oplist{
    display:none;
}
.map.list:hover .oplist{
    display:block!important;
}
.map.list:hover .paintfill{
    fill:#0093c9!important;
}
.str_menu{
    display:table;
    border-collapse:collapse;
    float:left;
}
.str_menu .str{
    display:table-row;
}
.str_menu .str a{
    display:table-cell;
    width:300px;
    height:60px;
    border:1px solid #E6E6E6;
    margin-top:-1px;
    vertical-align:middle;
    padding-left:55px;
    box-sizing:border-box;
}
.str_menu .str.glav a{
    background:url("/sites/default/files/inline-images/about/faces/1.png") 7px 5px no-repeat;
    background-size:44px 46px;
}
.str_menu .str.glav a:hover{
    background-color:#C6E1F2;
    color:#000;
}
.str_menu .str.glav a.act{
    background-color:#C6E1F2;
}
.str_menu .str.tpu a{
    background:url("/sites/default/files/inline-images/about/faces/7.png") 3px 5px no-repeat;
    background-size:48px 45px;
}
.str_menu .str.tpu a:hover{
    background-color:#DBF2D9;
    color:#000;
}
.str_menu .str.tpu a.act{
    background-color:#DBF2D9;
}
.str_menu .str.ztpu a{
    background:url("/sites/default/files/inline-images/about/faces/8.png") 3px 5px no-repeat;
    background-size:48px 45px;
}
.str_menu .str.ztpu a:hover{
    background-color:#DDE9F0;
    color:#000;
}
.str_menu .str.ztpu a.act{
    background-color:#DDE9F0;
}
#strukturakompanii{
    clear:both;
    padding-top:10px;
}
.struct{
    height:auto;
    border-bottom:1px solid #D9DADA;
    display:table;
}
.struct:last-child{
    border-bottom:none;
}
.struct:after{
    content:"";
    clear:both;
    display:table;
}
.structur.field_kontakty{
    float:left;
    width:400px;
}
.structur.field_foto_podrazdelenia .foto img{
    width:252px;
    height:152px;
}
.structur.field_foto_podrazdelenia .foto{
    float:left;
    margin-right:10px;
    margin-top:10px;
}
.structur.field_foto_podrazdelenia .foto a:hover:before{
    display:block;
}
.structur.field_foto_podrazdelenia .foto a:before{
    display:none;
    position:absolute;
    content:url("/themes/InfraModern/images/about/test.png")!important;
}
.structur.field_foto_podrazdelenia .popup{
    max-width:710px;
    max-height:422px;
}
.struct .left_struct{
    font-size:1.2em;
    color:#00A0E3;
    width:250px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    padding:0px 10px;
}
.struct .right_struct{
    padding-left:10px;
    width:950px;
    float:left;
}
.struct .ico{
    margin:5px auto;
}
.struct.field_kadrovyi_sostav_ .ico{
    background:url("/themes/InfraModern/images/structure/kadr.png") no-repeat;
    background-size:56px 47px!important;
    width:56px;
    height:47px;
}
.struct.field_struktura_podrazdelenia .ico{
    background:url("/themes/InfraModern/images/structure/podrazdelenia.png") no-repeat;
    background-size:52px 47px!important;
    width:52px;
    height:47px;
}
.struct.field_uslugi_str .ico{
    background:url("/themes/InfraModern/images/structure/uslugi.png") no-repeat;
    background-size:70px 68px!important;
    width:70px;
    height:68px;
}
.struct.field_klienty .ico{
    background:url("/themes/InfraModern/images/structure/klienty.png") no-repeat;
    background-size:78px 47px!important;
    width:78px;
    height:47px;
}
.struct.field_project_str .ico{
    background:url("/themes/InfraModern/images/structure/project.png") no-repeat;
    background-size:40px 51px!important;
    width:40px;
    height:51px;
}
.struct.field_osnovnye_preimusestva_tpu .ico{
    background:url("/themes/InfraModern/images/structure/preim.png") no-repeat;
    background-size:41px 47px!important;
    width:41px;
    height:47px;
}
#block-career{
    width:300px;
    float:left;
    height:100%;
    margin-top:15px;
}
#text-career{
}
#block-career + #block-infra-content{
    clear:none;
    margin-left:315px;
    margin-top:15px;
}
.layout-content::after{
    content:'';
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
}
#context-career img{
    padding:5px 5px 0px 5px;
}
#context-career ul li{
    list-style-type:disc;
    margin:0px 0px 0px 51px;
}
#context-career a{
    color:#009EC7;
}
#block-infra-content .workforus h3{
    color:#006A92;
    font-weight:normal;
    text-align:left;
    margin-bottom:-13px;
    margin-top:0px;
}
#block-infra-content .workwithyoung h3{
    color:#0C9005;
    font-weight:normal;
    text-align:left;
    margin-bottom:-13px;
    margin-top:0px;
}
.meropriatia{
    border-top:1px solid #E6E6E6;
    padding:13px 0px;
}
.meropriatia:last-child{
    border-bottom:1px solid #E6E6E6;
}
.views-field-field-meropriatie-name{
    position:relative;
}
.views-field-field-meropriatie-name:hover{
    color:#0C9005;
}
.views-field-field-meropriatie-name.active{
    color:#0C9005;
}
.views-field-field-meropriatie-name .field-content.event div div:first-child{
    background:url("/themes/InfraModern/images/about/answer_arrow.png") no-repeat -35px -25px;
    width:25px;
    height:15px;
    position:absolute;
    right:25px;
    bottom:0px;
}
.views-field-field-meropriatie-name .field-content.event div div:first-child:hover{
    background:url("/themes/InfraModern/images/about/answer_arrow.png") no-repeat 0px -25px;
}
.views-field-field-meropriatie-name.active .field-content.event div div:first-child{
    background:url("/themes/InfraModern/images/about/answer_arrow.png") no-repeat -35px 0px;
    color:#0C9005;
}
.views-field-field-meropriatie-name.active .field-content.event div div:first-child:hover{
    background:url("/themes/InfraModern/images/about/answer_arrow.png") no-repeat 0px 0px;
}
.views-field-field-meropriatie-text{
    display:none;
    padding-left:20px;
    padding-top:10px;
}
#block-infra-content .vuzcooperation h3{
    color:#AB0A0F;
    font-weight:normal;
    text-align:left;
    margin-bottom:-13px;
    margin-top:0px;
}
#block-career .contact-information{
    margin-top:10px;
    border:1px solid #E6E6E6;
    padding:0px 15px;
}
.career_menu{
    margin-bottom:10px;
    display:table;
    border-collapse:collapse;
    float:left;
}
.career_menu .career{
    display:table-row;
}
.career_menu .career a{
    display:table-cell;
    width:300px;
    height:60px;
    border:1px solid #E6E6E6;
    margin-top:-1px;
    vertical-align:middle;
    padding-left:55px;
    box-sizing:border-box;
}
.career_menu .career:nth-child(1) a{
    background:url("/themes/InfraModern/images/career/work.png") 15px 15px no-repeat;
    background-size:33px 25px;
}
.career_menu .career:nth-child(1) a:hover{
    background-color:#C6E1F2;
    color:#000;
}
.career_menu .career:nth-child(1) a.activ{
    background-color:#C6E1F2;
}
.career_menu .career:nth-child(2) a{
    background:url("/themes/InfraModern/images/career/young.png") 15px 15px no-repeat;
    background-size:33px 25px;
}
.career_menu .career:nth-child(2) a:hover{
    background-color:#DBF2D9;
    color:#000;
}
.career_menu .career:nth-child(2) a.activ{
    background-color:#DBF2D9;
}
.career_menu .career:nth-child(3) a{
    background:url("/themes/InfraModern/images/career/university.png") 15px 15px no-repeat;
    background-size:25px 25px;
}
.career_menu .career:nth-child(3) a:hover{
    background-color:#F9D3D2;
    color:#000;
}
.career_menu .career:nth-child(3) a.activ{
    background-color:#F9D3D2;
}
.career_menu .career:nth-child(4) a{
    background:url("/themes/InfraModern/images/career/questions.png") 15px 15px no-repeat;
    background-size:25px 25px;
}
.career_menu .career:nth-child(4) a:hover{
    background-color:#F8EAD5;
    color:#000;
}
.career_menu .career:nth-child(4) a.activ{
    background-color:#F8EAD5;
}
.career_menu .career:nth-child(5) a{
    background:url("/themes/InfraModern/images/career/leader.png") 15px 15px no-repeat;
    background-size:31px 25px;
}
.career_menu .career:nth-child(5) a:hover{
    background-color:#DDE9F0;
    color:#000;
}
.career_menu .career:nth-child(5) a.activ{
    background-color:#DDE9F0;
}
.career_menu .career:nth-child(6) a{
    background:url("/themes/InfraModern/images/career/career.png") 15px 15px no-repeat;
    background-size:31px 25px;
}
.career_menu .career:nth-child(6) a:hover{
    background-color:#DBF2D9;
    color:#000;
}
.career_menu .career:nth-child(6) a.activ{
    background-color:#DBF2D9;
}
.voprosy{
    border-top:1px solid #E6E6E6;
    padding:13px 0px;
}
.voprosy:last-child{
    border-bottom:1px solid #E6E6E6;
}
.views-field-field-vopros{
    position:relative;
}
.views-field-field-vopros:hover{
    color:#FF8300;
}
.views-field-field-vopros.active{
    color:#FF8300;
}
.views-field-field-vopros .field-content.question div div:first-child{
    background:url("/themes/InfraModern/images/about/answer_arrow.png") no-repeat -35px -25px;
    width:25px;
    height:15px;
    position:absolute;
    right:25px;
    bottom:0px;
}
.views-field-field-vopros .field-content.question div div:first-child:hover{
    background:url("/themes/InfraModern/images/about/answer_arrow.png") no-repeat 0px -25px;
}
.views-field-field-vopros.active .field-content.question div div:first-child{
    background:url("/themes/InfraModern/images/about/answer_arrow.png") no-repeat -35px 0px;
    color:#FF8300;
}
.views-field-field-vopros.active .field-content.question div div:first-child:hover{
    background:url("/themes/InfraModern/images/about/answer_arrow.png") no-repeat 0px 0px;
}
.views-field-field-otvet{
    display:none;
    padding-left:20px;
    padding-top:10px;
}
#year2015{
    position:fixed;
}
.menu1{
    margin-top:-20px;
}
.menu1 > a,.menu1 #tab1:target ~ a:nth-of-type(1),.menu1 #tab2:target ~ a:nth-of-type(1),.menu1 #tab3:target ~ a:nth-of-type(1),.menu1 #tab4:target ~ a:nth-of-type(1){
    padding:5px 40px;
    border:1px solid #aaa;
    font-size:1.2em;
    color:#B2B3B3;
    border-top:none;
    border-left:none;
}
.menu1 > div{
    border-top:1px solid #aaa;
    padding-left:10px;
}
.menu1 > a{
    line-height:33px;
    background:#fff;
    text-decoration:none;
}
#tab1,#tab2,#tab3,#tab4,.menu1 > div,.menu1 #tab1:target ~ div:nth-of-type(1),.menu1 #tab2:target ~ div:nth-of-type(1),.menu1 #tab3:target ~ div:nth-of-type(1),.menu1 #tab4:target ~ div:nth-of-type(1){
    display:none;
}
.menu1 > div:nth-of-type(1),.menu1 #tab1:target ~ div:nth-of-type(1),.menu1 #tab2:target ~ div:nth-of-type(2),.menu1 #tab3:target ~ div:nth-of-type(3),.menu1 #tab4:target ~ div:nth-of-type(4){
    display:block;
}
.menu1 > a:nth-of-type(1),.menu1 #tab1:target ~ a:nth-of-type(1),.menu1 #tab2:target ~ a:nth-of-type(2),.menu1 #tab3:target ~ a:nth-of-type(3),.menu1 #tab4:target ~ a:nth-of-type(4){
    border-bottom:2px solid #fff;
    color:#000;
}
.doska-poch{
    margin:40px 40px 20px 30px;
    width:210px;
    display:inline-table;
    position:relative;
}
.doska-poch .views-field-field-foto-sotrudnika- img{
    border:2px solid #0093C9;
}
.doska-poch .views-field-field-f-i-o-sotrudnika{
    font-weight:bold;
}
.doska-poch .views-field-field-dolznost-sotrudnika{
    font-size:0.8em;
}
.doska-poch .views-field-title{
    font-size:1.1em;
    position:absolute;
    top:0px;
    height:288px;
    width:214px;
}
.doska-poch .views-field-title span{
    padding:100px 5px 5px 5px;
    display:none;
    text-align:center;
}
.doska-poch .views-field-title:hover{
    background:rgba(255,255,255,0.8);
    display:block;
}
.doska-poch .views-field-title:hover span{
    display:block;
}
 .director{
    font-size:1em;
}
.director article.contextual-region{
    margin:10px 10px;
}
.director .field_foto{
    float:left;
    margin:0px 15px 5px 0px;
}
.director .field_f_i_o_{
    font-size:1.3em;
    color:#006A92;
    height:30px;
}
.director .field_dolznost{
    font-size:1.2em;
    color:#898989;
    padding-top:5px;
    padding-bottom:15px;
    height:40px;
}
.director .label-title{
    font-weight:bold;
}
.director .label-title span{
    font-weight:normal;
}
.director .field_adres,.field_tel_,.field_faks,.field_e_mail,.label-title{
    min-height:35px;
    padding-top:5px;
    background-size:25px auto !important;
    background-position-y:5px !important;
    background-position-x:240px !important;
    background-position:240px 5px !important;
}
.field_adres span,.field_tel_ span,.field_faks span,.field_e_mail span{
    margin-left:40px;
}
.field_adres{
    background:url(/themes/InfraModern/images/kontakt/ico2.png) no-repeat;
}
.field_tel_{
    background:url(/themes/InfraModern/images/kontakt/ico3.png) no-repeat;
}
.field_faks{
    background:url(/themes/InfraModern/images/kontakt/ico4.png) no-repeat;
}
.field_e_mail{
    background:url(/themes/InfraModern/images/kontakt/ico5.png) no-repeat;
}
.field_kratkaa_informacia_o_trudo{
    margin:10px 20px 10px 0px;
    display:block;
}
.field_kratkaa_informacia_o_trudo_text{
    margin-top:5px;
}
 .list-vak{
    position:relative;
    border-bottom:1px solid #C5C6C6;
}
.list-vak a:hover{
    color:#000;
}
.list-vak:hover{
    background:#D9DADA;
}
.list-vak div{
    padding:5px 10px;
}
.list-vak .field_data_razmesenia_vakansii,.list-vak .field_podrazdelenie{
    display:inline-block;
}
.list-vak .field_data_razmesenia_vakansii{
    color:#727271;
}
.list-vak .field_dolznost-vak{
    display:inline-block;
    padding-left:0px;
}
.list-vak .field_zarplata,.list-vak .field_forma_oplaty{
    position:absolute;
    right:5px;
    top:5px;
}
.list-vak .field_forma_oplaty{
    top:25px;
}
.list-vak .contextual-region::after{
    display:none;
}
.popup-content .vak-all .field_dolznost_vak{
    color:#008DD2;
    font-size:1.6em;
}
.popup-content .vak-all .field_data_razmesenia_vakansii{
    color:#727271;
    font-size:0.8em;
    border-bottom:1px solid #008DD2;
    font-weight:normal!important;
    margin:0px 0px!important;
}
.popup-content .vak-all .field_data_razmesenia_vakansii .labelfild{
    color:#727271;
    font-size:0.8em;
    display:block!important;
    margin:0px 0px!important;
    width:auto!important;
}
.popup-content .vak-all .field_data_razmesenia_vakansii span{
    margin-left:80px!important;
}
.popup-content .vak-all .label-title.vakansiy{
    height:auto;
    margin:10px 10px;
}
.popup-content .vak-all .label-title .labelfild{
    font-weight:bold;
    display:block;
    position:relative;
    float:left;
    width:150px;
}
.popup-content .vak-all .label-title.vakansiy span{
    font-weight:normal;
    display:block;
    position:relative;
    top:0px;
    margin-left:150px;
}
.popup-content .vak-all{
    border-bottom:1px solid #9D9E9E;
}
.contact-information span{
    display:block;
}
.hh{
    position:relative;
    float:right;
    top:10px;
}
.hh img{
    margin-left:10px;
    vertical-align:middle;
}
.hh p{
    font-size:12pt;
    font-weight:bold;
}
.career{
    display:inline-block;
    width:885px;
}
 .overlay{
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10;
    display:none;
    background-color:rgba(0,0,0,0.65);
    position:fixed;
    cursor:default;
}
.overlay:target{
    display:block;
}
.popup .popup-content ul li{
    margin-left:20px;
    list-style-type:inherit;
}
.popup .popup-content a{
    color:#009EC7;
}
.popup .popup-content a:hover{
    color:#FF8300;
}
.popup .popup-content .bx-viewport li{
    margin-left:0px;
}
.popup .popup-content{
    padding-right:15px;
    overflow-y:auto;
    overflow-x:hidden;
    position:relative;
    width:100%;
    left:0px;
    top:0px;
    bottom:15px;
    height:100%;
    max-height:900px;
}
.popup{
    top:-100%;
    right:0;
    left:50%;
    font-size:14px;
    z-index:20;
    margin:0;
    width:70%;
    min-width:320px;
    max-width:600px;
    bottom:15px;
    max-height:900px;
    position:fixed;
    padding:15px;
    border:1px solid #383838;
    background:#fefefe;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    font:'Open Sans','Tahoma',sans-serif;
    -webkit-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-transform:translate(-50%,-500%);
    -ms-transform:translate(-50%,-500%);
    -o-transform:translate(-50%,-500%);
    transform:translate(-50%,-500%);
    -webkit-transition:-webkit-transform 0.6s ease-out;
    -moz-transition:-moz-transform 0.6s ease-out;
    -o-transition:-o-transform 0.6s ease-out;
    transition:transform 0.6s ease-out;
}
.overlay:target+.popup{
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0);
    transform:translate(-50%,0);
    top:170px;
}
.close{
    top:-15px;
    right:-15px;
    width:25px;
    height:25px;
    position:absolute;
    padding:0;
    border:2px solid #ccc;
    background-color:rgb(255,131,0);
    text-align:center;
    text-decoration:none;
    font:13px/25px 'Tahoma',Arial,sans-serif;
    font-weight:bold;
}
.close:before{
    color:rgba(255,255,255,1);
    content:"X";
    text-shadow:0 -1px rgba(0,0,0,0.9);
    font-size:12px;
}
.close:hover{
    background-color:rgb(100,162,216);
}
.popup img{
    max-width:100%;
    height:auto;
    margin:5px 5px 5px 5px;
}
.pic-left,.pic-right{
    width:25%;
    height:auto;
}
.pic-left{
    float:left;
    margin:5px 15px 5px 0;
}
.pic-right{
    float:right;
    margin:5px 0 5px 15px;
}
.popup embed,.popup iframe{
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    margin:auto;
    min-width:320px;
    max-width:600px;
    width:100%;
}
.popup h2{
    margin:0;
    color:#008000;
    padding:5px 0px 10px;
    text-align:left;
    text-shadow:1px 1px 3px #adadad;
    font-weight:500;
    font-size:1.4em;
    font-family:'Tahoma',Arial,sans-serif;
    line-height:1.3;
}
.popup p{
    margin:0;
    padding:5px 0
}
 .projects-menu{
    height:140px;
    box-sizing:border-box;
    color:#00A0E3;
}
.projects-menu a{
    color:#00A0E3;
    display:block;
}
.projects-menu .projects:hover{
    background:#C6E1F2;
}
.projects-menu .projects{
    height:120px;
    border:1px solid #0094CD;
    border-right:none;
    margin:0px 0px;
    width:300px;
    float:left;
    box-sizing:border-box;
}
.projects-menu .projects:nth-child(4){
    border-right:1px solid #0094CD;
}
.projects-menu .projects .img{
    max-width:80px;
    height:75px;
    margin:5px auto 0px;
}
.projects-menu .projects .img.direction{
    background:url(/themes/InfraModern/images/projects/thedirections-off.png) 50% 50% no-repeat!important;
}
.projects-menu .projects .img.year{
    background:url(/themes/InfraModern/images/projects/years-off.png) 50% 50% no-repeat!important;
}
.projects-menu .projects .img.Reviews{
    background:url(/themes/InfraModern/images/projects/reviews.png) 50% 50% no-repeat!important;
}
.projects-menu .projects .img.region{
    background:url(/themes/InfraModern/images/projects/regions-off.png) 50% 50% no-repeat!important;
}
.projects-menu .projects .img.extended{
    background:url(/themes/InfraModern/images/projects/extended-off.png) 50% 50% no-repeat!important;
}
.projects-menu .projects span{
    display:block;
    text-align:center;
    width:80%;
    margin:0px auto;
    font-size:1.4em;
}
.projects-menu .projects span:nth-child(1){
    font-size:1.2em;
}
.projects-menu .activblock{
    background:#0094CD!important;
    position:relative;
}
.projects-menu .activblock a{
    color:#FFFFFF;
}
.projects-menu .activblock .img.direction{
    background:url(/themes/InfraModern/images/projects/thedirections-on.png) 50% 50% no-repeat!important;
}
.projects-menu .activblock .img.year{
    background:url(/themes/InfraModern/images/projects/years-on.png) 50% 50% no-repeat!important;
}
.projects-menu .activblock .img.region{
    background:url(/themes/InfraModern/images/projects/regions-on.png) 50% 50% no-repeat!important;
}
.projects-menu .activblock .img.extended{
    background:url(/themes/InfraModern/images/projects/extended-on.png) 50% 50% no-repeat!important;
}
.projects-menu .activblock a::after{
    content:'';
    position:absolute;
    left:130px;
    bottom:-40px;
    border:20px solid transparent;
    border-top:20px solid #0094CD;
}
.projects-menu-directions{
    height:45px;
    text-align:center;
}
.projects-menu-directions .direction{
    height:inherit;
    margin:0px 0px;
    width:240px;
    float:left;
    box-sizing:border-box;
    border:1px solid #CCCCCC;
    border-right:none;
}
.projects-menu-directions .direction:last-child{
    border-right:1px solid #CCCCCC;
}
.projects-menu-directions .direction a{
    box-sizing:border-box;
    height:45px;
    width:240px;
    display:table-cell;
    text-transform:uppercase;
    vertical-align:middle;
    text-align:center;
}
.projects-menu-directions .direction a{
    color:#5B5B5B;
}
.projects-menu-directions .direction.service:hover{
    background:#C6E1F2;
}
.projects-menu-directions .direction.service.activblock-two{
    background:#C6E1F2;
}
.projects-menu-directions .direction.avtom:hover{
    background:#F9D3D2;
}
.projects-menu-directions .direction.avtom.activblock-two{
    background:#F9D3D2;
}
.projects-menu-directions .direction.VR:hover{
    background:#F8EAD5;
}
.projects-menu-directions .direction.VR.activblock-two{
    background:#F8EAD5;
}
.projects-menu-directions .direction.PK:hover{
    background:#DBF2D9;
}
.projects-menu-directions .direction.PK.activblock-two{
    background:#DBF2D9;
}
.projects-menu-directions .direction.SC:hover{
    background:#DDE9F0;
}
.projects-menu-directions .direction.SC.activblock-two{
    background:#DDE9F0;
}
.projects-menu-years{
    position:relative;
    height:45px;
    text-align:center;
    font-size:1.2em;
    width:100%;
    margin:0px auto;
}
.projects-menu-years .year{
    max-width:200px;
    width:100%;
    height:inherit;
    margin:0px auto;
    float:left;
    box-sizing:border-box;
    border:1px solid #CCCCCC;
    border-right:none;
}
.projects-menu-years .year:last-child{
    border-right:1px solid #CCCCCC;
    clear:none;
}
.projects-menu-years .year:hover{
    background:#F8EAD5;
}
.projects-menu-years .year.activblock-two{
    color:#E97900;
    background:#F8EAD5;
}
.projects-menu-years .year a{
    color:#5B5B5B;
    height:45px;
    max-width:200px;
    width:200px;
    display:table-cell;
    text-transform:uppercase;
    vertical-align:middle;
}
.projects-menu-regions{
    height:45px;
    text-align:center;
}
.projects-menu-regions .region{
    height:inherit;
    margin:0px 0px;
    width:200px;
    float:left;
    box-sizing:border-box;
    border:1px solid #CCCCCC;
    border-right:none;
}
.projects-menu-regions .region:last-child{
    border-right:1px solid #CCCCCC;
}
.projects-menu-regions .region a{
    color:#5B5B5B;
    box-sizing:border-box;
    height:45px;
    width:200px;
    display:table-cell;
    text-transform:uppercase;
    vertical-align:middle;
    text-align:center;
}
.projects-menu-regions .region:hover{
    background:#DBF2D9;
}
.projects-menu-regions .region.activblock-two{
    background:#DBF2D9;
}
#block-menuprojectsextended{
    height:40px!important;
}
#block-menuprojectsextended .projects-menu-years-s,#block-menuprojectsextended .projects-menu-directions,#block-menuprojectsextended .projects-menu-regions{
    height:45px!important;
    text-align:center;
}
#block-menuprojectsextended .projects-menu-directions a,#block-menuprojectsextended .projects-menu-regions a{
    height:45px!important;
}
#block-menuprojectsextended .projects-menu-years-s .year{
    height:inherit;
    margin:0px 0px;
    width:200px!important;
    float:left;
    box-sizing:border-box;
    border-left:1px solid #CCCCCC;
}
#block-menuprojectsextended .projects-menu-years-s .year:last-child{
    border-right:1px solid #CCCCCC;
}
#block-menuprojectsextended .projects-menu-years-s .year a{
    box-sizing:border-box;
    height:45px;
    width:200px!important;
    display:table-cell;
    text-transform:uppercase;
    vertical-align:middle;
    text-align:center;
}
#block-menuprojectsextended .projects-menu-years-s .year:hover{
    background:#F8EAD5;
}
.projects-menu-years-s .year.activblock-two a{
    color:#E97900;
}
.projects-menu-years-s .year.activblock-two{
    background:#F8EAD5;
}
#views-exposed-form-proekty-page-4{
    display:none;
}
#projects-select-all select{
    height:40px;
    float:left;
    border:1px solid #B3B3B3;
    color:#5B5B5B;
    margin-left:-1px;
}
#projects-select-all select:nth-child(1){
    width:480px;
}
#projects-select-all select:nth-child(2){
    width:120px;
}
#projects-select-all select:nth-child(3){
    width:360px;
}
.confirm-projects{
    display:block;
    height:38px;
    width:242px;
    margin-left:-1px;
    float:left;
    line-height:38px;
    text-align:center;
    border:1px solid #00A0E3;
    color:#00A0E3;
    cursor:pointer;
}
.confirm-projects:hover{
    border:1px solid #EF7F1A;
    color:#EF7F1A;
}
.project{
    position:relative;
    margin:10px 10px;
    border-bottom:1px solid #999999;
}
.project:last-child{
    border-bottom:none;
}
.project h2{
    text-align:left;
}
.project .views-label{
    font-weight:bold;
}
.project .views-field{
    margin:10px 10px;
}
.project .views-field.views-field-field-izobrazenie-proekta{
    position:absolute;
    top:30px;
    right:10px;
}
.project .views-field-field-uslugi,.project .views-field-field-klient{
    max-width:870px;
    text-align:justify;
}
.project .popup{
    max-width:710px;
    max-height:422px;
}
.views-field-field-izobrazenie-proekta a:before{
    display:none;
    position:absolute;
    content:url("/themes/InfraModern/images/about/test.png")!important;
}
.views-field-field-izobrazenie-proekta a:hover:before{
    display:block;
}
.views-field-field-izobrazenie-proekta a:hover img{
}
.views-field.views-field-field-otzyv a{
    display:block;
    height:30px;
    width:120px;
    line-height:30px;
    text-align:center;
    border:1px solid #00A0E3;
    color:#00A0E3;
    cursor:pointer;
}
.views-field.views-field-field-otzyv a:hover{
    border:1px solid #EF7F1A;
    color:#EF7F1A;
}
#preloader{
    width:40px;
    height:40px;
    margin:auto;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
}
 .pressroom-fronts .event{
    width:290px;
    float:left;
    margin:10px 5px;
}
.pressroom-fronts .event .news-title{
    text-align:left;
    margin:5px 0px;
    font-size:1.2em;
}
.pressroom-fronts .event .views-field-field-data-dobavlenia{
    font-weight:bold;
    margin-bottom:5px;
}
.pressroom-fronts .event a{
    color:#009EC7;
}
.pressroom-fronts .event a:hover{
    color:#F57D33;
}
#block-kompaniavcislah{
    margin:25px 0px;
    border-top:1px solid #D9DADA;
}
.slider-number .slide{
    text-align:center;
}
.slider-number .slide p{
    color:#009EC7;
    font-size:4em;
    margin:0px;
}
.slider-number .slide span{
    font-size:1.5em;
    white-space:pre-wrap;
}
#block-nasiklienty{
    margin:25px 0px;
    clear:both;
    margin-bottom:65px;
}
#block-nasiklienty img{
    height:110px;
    width:auto;
}
#block-views-block-proekty-block-1,#block-views-block-dublirovat-sertifikaty-block-1,#block-views-block-publikacii-block-1,#block-zakupkinaglavnoi,#block-kontakty,#block-views-block-skacat-na-glavnoi-block-1,#block-views-block-vakansii-block-1,#block-views-block-vakansii-block-1-2,#block-views-block-sertifikaty-block-1{
    width:301px!important;
    display:block;
    float:left;
    box-sizing:border-box;
    margin-left:-1px;
    height:100%;
}
#block-views-block-dublirovat-sertifikaty-block-1{
    clear:none;
}
#block-views-block-proekty-block-1 h2{
    background:url(/themes/InfraModern/images/ico-home/pro.png) no-repeat;
    color:#00516F;
}
#block-zakupkinaglavnoi h2{
    background:url(/themes/InfraModern/images/ico-home/b2b.png) no-repeat;
    color:#0C9005;
}
#block-kontakty h2{
    background:url(/themes/InfraModern/images/ico-home/kont.png) no-repeat;
    color:#EF7F1A;
}
#block-views-block-skacat-na-glavnoi-block-1 h2{
    background:url(/themes/InfraModern/images/ico-home/donw.png) no-repeat;
    color:#AB0A0F;
}
#block-views-block-vakansii-block-1 h2,#block-views-block-vakansii-block-1-2 h2{
    background:url(/sites/default/files/inline-images/about/ico6.png) no-repeat;
    background-size:auto 45px;
    background-position-x:45px!important;
}
#block-views-block-sertifikaty-block-1 h2{
    background:url(/themes/InfraModern/images/ico-home/sert.png) no-repeat;
    color:#AB0A0F;
    padding-left:30px;
}
#block-views-block-publikacii-block-1 h2{
    background:url(/themes/InfraModern/images/ico-home/publ.png) no-repeat;
    color:#0C9005;
}
#block-views-block-dublirovat-sertifikaty-block-1 h2{
    background:url(/themes/InfraModern/images/ico-home/otz.png) no-repeat;
    color:#FF8300;
}
#block-views-block-proekty-block-1 h2,#block-views-block-dublirovat-sertifikaty-block-1 h2,#block-views-block-publikacii-block-1 h2,#block-zakupkinaglavnoi h2,#block-kontakty h2,#block-views-block-skacat-na-glavnoi-block-1 h2,#block-views-block-vakansii-block-1 h2,#block-views-block-vakansii-block-1 h2,#block-views-block-vakansii-block-1-2 h2,#block-views-block-sertifikaty-block-1 h2{
    border:1px solid #D9DADA;
    height:65px;
    box-sizing:border-box;
    line-height:65px;
    background-position:30px 10px;
    margin-bottom:0px;
    text-decoration:none;
}
#block-views-block-proekty-block-1 h2:hover,#block-views-block-dublirovat-sertifikaty-block-1 h2:hover,#block-views-block-publikacii-block-1 h2:hover,#block-zakupkinaglavnoi h2:hover,#block-kontakty h2:hover,#block-views-block-skacat-na-glavnoi-block-1 h2:hover,#block-views-block-vakansii-block-1 h2:hover,#block-views-block-vakansii-block-1-2 h2:hover,#block-views-block-sertifikaty-block-1 h2:hover{
    font-weight:bold;
}
#block-views-block-skacat-na-glavnoi-block-1 > a,#block-views-block-sertifikaty-block-1 > a,#block-views-block-dublirovat-sertifikaty-block-1 > a{
    text-decoration:none!important;
}
#block-views-block-publikacii-block-1 .publik-home{
    margin:10px 0px;
}
#block-views-block-publikacii-block-1 .publik-home .views-field-field-zagolovok{
    max-height:45px;
    overflow:hidden;
}
#block-views-block-proekty-block-1 .project{
    color:#000;
    font-size:1em;
    text-align:justify;
    border-bottom:none;
}
#block-views-block-proekty-block-1 > div:last-of-type,#block-views-block-dublirovat-sertifikaty-block-1 > div:last-of-type,#block-views-block-publikacii-block-1 > div:last-of-type,#block-zakupkinaglavnoi > div:last-of-type,#block-kontakty > div:last-of-type,#block-views-block-skacat-na-glavnoi-block-1 > div:last-of-type,#block-views-block-vakansii-block-1 > div:last-of-type,#block-views-block-vakansii-block-1-2 > div:last-of-type,#block-views-block-sertifikaty-block-1 > div:last-of-type{
    text-align:justify;
    padding:0px 10px;
    height:221px!important;
    max-height:221px;
    border:1px solid #D9DADA;
    border-top:none;
    display:table-cell;
    width:301px;
    box-sizing:border-box;
}
#block-views-block-proekty-block-1 > div:last-of-type{
    padding:0px 0px;
}
#block-views-block-proekty-block-1 > div:last-of-type .views-field{
    margin-bottom:0px;
    margin-top:0px;
}
#block-views-block-proekty-block-1 > div:last-of-type .field-content a,#block-views-block-publikacii-block-1 > div:last-of-type .field-content a{
    color:#009EC7;
}
#block-views-block-proekty-block-1 > div:last-of-type .field-content a:hover,#block-views-block-publikacii-block-1 > div:last-of-type .field-content a:hover{
    color:#FF8300;
}
#block-kontakty .ico.tel{
    margin-top:20px;
}
#block-views-block-skacat-na-glavnoi-block-1 > div:last-of-type .views-row{
    color:#000;
    margin:10px 0px;
    padding-left:50px;
    height:50px;
    width:225px;
    background:url(/themes/InfraModern/images/ico-home/donw-file.png) no-repeat;
}
#block-views-block-skacat-na-glavnoi-block-1 > div:last-of-type .views-row span{
    display:table-cell;
    height:45px;
    vertical-align:middle;
    text-align:left;
}
#block-views-block-skacat-na-glavnoi-block-1 a{
    text-decoration:underline;
}
#block-views-block-vakansii-block-1-2> div:last-of-type{
    padding:0px 0px;
}
#block-views-block-vakansii-block-1-2> div:last-of-type .views-field{
    margin:0px 20px 0px 20px;
}
#block-views-block-vakansii-block-1-2 .vak-home{
    margin:10px 0px;
}
#block-views-block-vakansii-block-1-2 > div:last-of-type .field-content a{
    color:#009EC7;
}
#block-views-block-vakansii-block-1-2 > div:last-of-type .field-content a:hover{
    color:#FF8300;
}
#block-views-block-sertifikaty-block-1 > div:last-of-type .views-row{
    color:#000;
    margin:10px 0px;
    padding-left:50px;
    height:50px;
    width:225px;
    background:url(/themes/InfraModern/images/ico-home/sert-plus.png) no-repeat;
}
#block-views-block-dublirovat-sertifikaty-block-1 > div:last-of-type .views-row{
    color:#000;
    margin:10px 0px;
    padding-left:50px;
    height:50px;
    width:225px;
    background:url(/themes/InfraModern/images/ico-home/otzv-plus.png) no-repeat;
}
#block-views-block-sertifikaty-block-1 > div:last-of-type .views-row span,#block-views-block-dublirovat-sertifikaty-block-1 > div:last-of-type .views-row span{
    display:table-cell;
    height:45px;
    vertical-align:middle;
    text-align:left;
}
#block-views-block-sertifikaty-block-1 a,#block-views-block-dublirovat-sertifikaty-block-1 a{
    text-decoration:underline;
}
#js-block{
    max-width:1200px;
    margin:0px auto;
}
#js-block .bx-viewport{
    padding-left:2px;
    width:1200px!important;
}
#block-views-block-gl-slaider-block-1 .bx-controls-direction{
    display:none;
}
#js-block .bx-wrapper .bx-controls-direction a{
    position:absolute;
    width:35px;
    height:105px;
    margin-top:-50px;
}
@media screen and (max-width:1300px){
    #js-block .bx-wrapper .bx-controls-direction a{
        display:none;
    }
}
#js-block .bx-wrapper .bx-next{
    right:-55px;
    background:url(/themes/InfraModern/css/images/controls2.png) no-repeat -50px 0px;
}
#js-block .bx-wrapper .bx-next:hover{
    background-position:-50px -110px;
}
#js-block .bx-wrapper .bx-prev{
    left:-45px;
    background:url(/themes/InfraModern/css/images/controls2.png) no-repeat 0px 0px;
}
#js-block .bx-wrapper .bx-prev:hover{
    background-position:0px -110px;
}
 .home.bxslider li{
    color:#5B5B5B;
}
.home.bxslider li .views-field-field-zagolovok-slaidera{
    top:-10px;
    margin:0px auto;
    position:absolute;
    text-align:center;
    font-size:2.4em;
}
.home.bxslider li .views-field-field-tekst-na-slaidere{
    top:60px;
    position:absolute;
    font-size:1.4em;
    text-align:justify;
}
.home.bxslider li .views-field-field-tekst-na-slaidere .field-content{
    width:550px;
    margin:auto;
}
.home.bxslider li div{
    width:100%;
}
.home.bxslider li .views-field-field-knopka-na-slaidere{
    width:250px;
    margin:auto;
}
.home.bxslider li .views-field-field-knopka-na-slaidere .field-content{
    bottom:80px;
    position:absolute;
    text-align:center;
    border:1px solid #000;
    height:inherit;
    width:250px;
    margin:auto;
}
.home.bxslider li .views-field-field-knopka-na-slaidere a{
    color:#000;
    display:table-cell;
    box-sizing:border-box;
    text-transform:uppercase;
    vertical-align:middle;
    text-align:center;
    height:50px;
    width:250px;
}
.home.bxslider li .views-field-field-knopka-na-slaidere .field-content a:hover{
    background:rgba(0,0,0,0.4);
    color:#FFF;
}
.item-slide .bx-wrapper{
    margin:0 auto 10px;
}
.item-slide .bx-wrapper .bx-pager,.item-slide .bx-wrapper .bx-controls-auto{
    bottom:10px;
}
.item-slide .bx-wrapper .bx-pager.bx-default-pager a{
    border:1px solid #5B5B5B;
    background:none;
}
.item-slide .bx-wrapper .bx-pager.bx-default-pager a:hover,.item-slide .bx-wrapper .bx-pager.bx-default-pager a.active{
    background:#5B5B5B;
}
.slider-number:hover{
    cursor:move;
}
@media (max-width:800px){
    .bx-wrapper .bx-prev{
        left:0px !important;
        background:url(/themes/InfraModern/css/images/controls.png) no-repeat 0 -32px;
    }
    .bx-wrapper .bx-next{
        right:0px !important;
        background:url(/themes/InfraModern/css/images/controls.png) no-repeat -43px -32px;
    }
}
.bxslider{
    -webkit-margin-before:0em;
    -webkit-margin-after:0em;
    -webkit-margin-start:0px;
    -webkit-margin-end:0px;
    -webkit-padding-start:0px;
    padding-start:0;
    padding:0px;
    margin:0px auto;
    text-align:center;
}
.bx-wrapper{
    position:relative;
    margin:0 auto 60px;
    padding:0;
    *zoom:1;
}
.bx-wrapper img{
    margin:0 auto;
    float:none;
    max-width:100%;
    width:auto;
    max-height:100%;
    height:auto;
    display:block;
}
.bx-viewport,.bx-wrapper{
    position:relative;
    width:100%;
    height:100% !important;
    top:0;
    left:0;
}
.bxslider,.bxslider li{
    height:100% !important;
    ;
}
.bxslider li{
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
}
.bx-wrapper .bx-viewport{
    border:none !important;
}
.bx-wrapper .bx-viewport{
    background:#fff;
    -webkit-transform:translatez(0);
    -moz-transform:translatez(0);
    -ms-transform:translatez(0);
    -o-transform:translatez(0);
    transform:translatez(0);
}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{
    position:absolute;
    bottom:-30px;
    width:100%;
}
.bx-wrapper .bx-loading{
    min-height:50px;
    background:url(/themes/InfraModern/css/images/bx_loader.gif) center center no-repeat #fff;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:2000;
}
.bx-wrapper .bx-pager{
    text-align:center;
    font-size:.85em;
    font-family:Arial;
    font-weight:bold;
    color:#666;
    padding-top:20px;
}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{
    display:inline-block;
    *zoom:1;
    *display:inline;
}
.bx-wrapper .bx-pager.bx-default-pager a{
    background:#666;
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    margin:0 5px;
    outline:0;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{
    background:#000;
}
.bx-wrapper .bx-prev{
    left:-70px;
    background:url(/themes/InfraModern/css/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next{
    right:-70px;
    background:url(/themes/InfraModern/css/images/controls.png) no-repeat -43px -32px;
}
@media screen and (min-width:0\0){
    .popup .bx-wrapper .bx-controls-direction a{
        position:absolute!important;
    }
    .popup .bx-wrapper .bx-prev{
        left:0px!important;
    }
    .popup .bx-wrapper .bx-next{
        right:0px!important;
    }
}
.bx-wrapper .bx-prev:hover{
    background-position:0 0;
}
.bx-wrapper .bx-next:hover{
    background-position:-43px 0;
}
.bx-wrapper .bx-controls-direction a{
    position:fixed;
    top:50%;
    margin-top:-16px;
    outline:0;
    width:32px;
    height:32px;
    text-indent:-9999px;
    z-index:1;
}
.bx-wrapper .bx-controls-direction a.disabled{
    display:none;
}
.bx-wrapper .bx-controls-auto{
    text-align:center;
}
.bx-wrapper .bx-controls-auto .bx-start{
    display:block;
    text-indent:-9999px;
    width:10px;
    height:11px;
    outline:0;
    background:url(/themes/InfraModern/css/images/controls.png) -86px -11px no-repeat;
    margin:0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{
    background-position:-86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop{
    display:block;
    text-indent:-9999px;
    width:9px;
    height:11px;
    outline:0;
    background:url(/themes/InfraModern/css/images/controls.png) -86px -44px no-repeat;
    margin:0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{
    background-position:-86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
    text-align:left;
    width:80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
    right:0;
    width:35px;
}
.bx-wrapper .bx-caption{
    position:absolute;
    bottom:0;
    left:0;
    background:#666\9;
    background:rgba(80,80,80,0.75);
    width:100%;
}
.bx-wrapper .bx-caption span{
    color:#fff;
    font-family:Arial;
    display:block;
    font-size:.85em;
    padding:10px;
}
 .owl-carousel .animated{
    -webkit-animation-duration:1000ms;
    animation-duration:1000ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
.owl-carousel .owl-animated-in{
    z-index:0;
}
.owl-carousel .owl-animated-out{
    z-index:1;
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut;
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@keyframes fadeOut{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
.owl-height{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out;
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1;
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0px,0px,0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.owl-carousel.owl-loaded{
    display:block;
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block;
}
.owl-carousel.owl-hidden{
    opacity:0;
}
.owl-carousel .owl-refresh .owl-item{
    display:none;
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.owl-carousel .owl-item img{
    display:block;
    width:100%;
    -webkit-transform-style:preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item{
    -webkit-user-select:auto;
    -moz-user-select:auto;
    -ms-user-select:auto;
    user-select:auto;
}
.owl-carousel .owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab;
}
.owl-carousel.owl-rtl{
    direction:rtl;
}
.owl-carousel.owl-rtl .owl-item{
    float:right;
}
.no-js .owl-carousel{
    display:block;
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    -ms-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease;
}
.owl-carousel .owl-item img{
    transform-style:preserve-3d;
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000;
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(/themes/InfraModern/css/owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:scale 100ms ease;
    -moz-transition:scale 100ms ease;
    -ms-transition:scale 100ms ease;
    -o-transition:scale 100ms ease;
    transition:scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transition:scale(1.3,1.3);
    -moz-transition:scale(1.3,1.3);
    -ms-transition:scale(1.3,1.3);
    -o-transition:scale(1.3,1.3);
    transition:scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{
    display:none;
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    -ms-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease;
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
}

@media screen and (max-width:1199px){
	body {
		min-width: initial;
	}
	#block-infra-main-menu .menu-ico {
		width: 70px;
	}
	#block-infra-main-menu .menu-ico img {
		width: 45px;
	}
	#block-infra-branding img {
		width: 60%;
		margin-top: 40px;
	}
	.ilng_container {
		top: -11px !important;
	}
	nav#block-infra-main-menu ul {
		font-size: 0.70rem;
	}
}