@font-face {
    font-family: "montserrat";
    src: url("../fonts/Montserrat-Medium.eot");
    src: url("../fonts/Montserrat-Medium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Montserrat-Medium.woff") format("woff"),
    url("../fonts/Montserrat-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "montserratbold";
    src: url("../fonts/montserratbold.eot");
    src: url("../fonts/montserratbold.otf");
    src: url("../fonts/montserratbold.svg");
    src: url("../fonts/montserratbold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/montserratbold.woff") format("woff"),
    url("../fonts/montserratbold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "montserratblack";
    src: url("../fonts/montserratblack.eot");
    src: url("../fonts/montserratblack.otf");
    src: url("../fonts/montserratblack.svg");
    src: url("../fonts/montserratblack.eot?#iefix")format("embedded-opentype"),
    url("../fonts/montserratblack.woff") format("woff"),
    url("../fonts/montserratblack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    font-family: "montserrat";
}

ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

ul {
    list-style: none;
    margin: 0;
}

.mesi-desc-text{
    font-size: 16px;
    line-height: 24px;
}





/*auth*/
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.auth__page{
    background: #fff;
}
h1.auth__title{
    line-height: 16px;
    font-size: 23px;
    text-align: center;
    margin: 30px;
    color: #000;
    text-align: center;
    font-family: "montserratbold";
    font-style: normal;
    font-weight: normal;
}
.auth__block{
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
}
.auth__input::-webkit-input-placeholder {
    font: inherit !important;
    color: rgba(0,0,0,0.5) !important;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.auth__input::-moz-placeholder {
    font: inherit !important;
    color: rgba(0,0,0,0.5) !important;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.auth__input:-moz-placeholder {
    font: inherit !important;
    color: rgba(0,0,0,0.5) !important;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.auth__input:-ms-input-placeholder{
    font: inherit !important;
    color: rgba(0,0,0,0.5) !important;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.auth__input:focus::-webkit-input-placeholder{
    opacity: 0;
    transition: opacity 0.3s ease;
}
.auth__input:focus::-moz-placeholder{
    opacity: 0;
    transition: opacity 0.3s ease;
}
.auth__input:focus:-moz-placeholder{
    opacity: 0;
    transition: opacity 0.3s ease;
}
.auth__input:focus:-ms-input-placeholder{
    opacity: 0;
    transition: opacity 0.3s ease;
}

.auth__input.error::-webkit-input-placeholder {
    font: inherit !important;
    color: rgba(207, 14, 14, 0.6) !important;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.auth__input.error::-moz-placeholder {
    font: inherit !important;
    color: rgba(207, 14, 14, 0.6) !important;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.auth__input.error:-moz-placeholder {
    font: inherit !important;
    color: rgba(207, 14, 14, 0.6) !important;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.auth__input.error:-ms-input-placeholder{
    font: inherit !important;
    color: rgba(207, 14, 14, 0.6) !important;
    opacity: 1;
    transition: opacity 0.3s ease;
}

::-ms-clear {
    display: none;
}
.auth__input,
.auth__input:hover,
.auth__input:focus,
.auth__input:active{
    display: block;
    width: 100%;
    background: #F0F0F0;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 8px 15px;
    border: none;
    font-family: "montserrat";
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    color: #000;
}
.auth__input.error,
.auth__input.error:hover,
.auth__input.error:focus,
.auth__input.error:active{
    background: #F8E4E4;
    color: #CF0E0E;
}

.b-checkbox{
    clip: rect(0,0,0,0);
    position: absolute;
    top: 0;
    left: 0;
}
.b-checkbox__item{
    position: relative;
    display: inline-block;
}
.b-checkbox__label{
    cursor: pointer;
    padding-left: 6px;
    font-family: "montserrat";
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    font-size: 14px;
    color: #000000;
}
.b-checkbox__label:before {
    content: '';
    float: left;
    width: 20px;
    height: 20px;
    background-color: #ebf1f6;
    border: 0;
    margin-top: 0;
    border-radius: 5px;
}
.b-checkbox__label:hover:before,
.b-checkbox__label:focus:before,
.b-checkbox__label:active:before{
    color: #000;
}
/*.b-checkbox__label.active:before{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA3TDQuNSAxMkwxMiAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=) no-repeat center center #175789;
}*/
.b-checkbox:checked + .b-checkbox__label:hover:before{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA3TDQuNSAxMkwxMiAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=) no-repeat center center #175789;
    opacity: 0.75;
}
.b-checkbox:checked + .b-checkbox__label:before {
    background-size: 11px 11px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA3TDQuNSAxMkwxMiAxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=) no-repeat center center #175789;
}
.auth__button{
    cursor: pointer;
    margin: 20px 0;
    border: none;
    display: block;
    width: 100%;
    padding: 20px;
    background: #04579F;
    border-radius: 5px;
    font-family: "montserrat";
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
}
.auth__button:hover{
    color: #175789;
    background: #cdddec;
}
.auth__button.disable{
    cursor: default;
    margin-top: 20px;
    background: #e6eef5;
    color: #98b5cc;
}
.auth__link-block{
    text-align: center;
    margin-bottom: 15px;
}
.auth__link,
.auth__link:focus,
.auth__link:active,
.auth__link:visited{
    font-family: "montserrat";
    line-height: normal;
    font-size: 14px;
    color: #04579F;
    text-decoration: none;
}
.auth__link:hover{
    color: #04579F;
    text-decoration: none;
    opacity: 0.75;
}
.auth__text-grey{
    font-family: "montserrat";
    line-height: 16px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 15px;
}
.auth__text{
    font-family: "montserrat";
    line-height: 16px;
    font-size: 12px;
    color: #000000;
    margin-bottom: 15px;
}
.auth__text a{
    line-height: 16px;
    font-size: 12px;
}
.auth__icon-back{
    display: inline-block;
    margin-right: 10px;
    height: 20px;
    width: 10px;
    vertical-align: middle;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxMyAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMjFMMiAxMUwxMiAxIiBzdHJva2U9IiMxNzU3ODkiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==) no-repeat center center;
    background-size: cover;
}
.text-center{
    text-align: center;
}
/*experts*/
.experts__title{
    text-transform: uppercase;
    color: #2f342e;
    font-size: 52px;
    margin-bottom: 35px;
}
.experts__item{
    background: #fff;
    padding: 40px 30px; 
     overflow: hidden;
     margin-bottom: 30px;
}
.experts__img{
    width: 285px;
    margin-right: 30px;
    float: left;
    min-height: 1px;
}
.experts__img img{
    width: 100%;
    height: auto;
}
.experts__text-block{
    width: calc(100% - 315px);
    float: left;
}
.experts__name{
    font-size: 45px;
    line-height: 48px;
    color: #2f342e;
    margin-bottom: 15px;
}
.experts__status{
    font-size: 19px;
    line-height: 24px;
    color: #2f342e;
    margin-bottom: 35px;
}
.experts__year{
    color: #03a9db;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    margin-bottom: 15px;
}
.experts__text{
    font-size: 14px;
    line-height: 19px;
    color: #2f342e;
    margin-bottom: 30px;
}
.experts__item hr{
    border: none;
    height: 1px;
    width: 100%;
    background: #d9d9d9;
    margin-bottom: 35px;
}

.experts__text-block ul li{
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
}
.experts__text-block ul li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 15px;
    height: 2px;
    background: #08abdc;
}
.experts__text-block ul li ul{
    margin: 10px 0 20px 0;
}
.experts__text-block ul li ul li{
    padding-left: 15px
}
.experts__text-block ul li ul li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #08abdc;
}
@media(max-width:480px){
    .experts__img{
        width: 100%;
        margin: 0px 0 30px 0;
        float: none;
    }
    .experts__text-block{
        width: 100%;
        float: none;
    }
}
/* Global
---------------------*/
html, body {
    height: 100%;
}

body {
   font-family: "montserrat";
    color: #414440;
    background-color: #efefef;
    transition: background 1s;
    -webkit-text-size-adjust: 100%;
}

.scheme_lightblue {
    background-color: #c4e7ef;
    color: #0d7dce;
}

.scheme_purple {
    background-color: #ffffff;
    color: #960097;
}

.scheme_blue {
    /*background-color:#1759b7;*/
    background-color: #0947A0;
    color: #0c459f;
}

.scheme_orange {
    background-color: #f69021;
    color: #ddf3fc;
}

.scheme_orange {
    background-color: #f69021;
    color: #ddf3fc;
}

.scheme_brown {
    background-color: #c49545;
    color: #ddf3fc;
}

.scheme_lightbrown {
    background-color: #e4d9bd;
    color: #ae9c76;
}

.scheme_different {
    /*background: url(/bitrix/templates/main/images/back_plit.png) 4px 2px repeat;*/
    background: #475863;
    color: #ae9c76;
}
.scheme_ranh{
    background: #1f2224 url(../images/bg_ranh.png) center top no-repeat;
}

/*.teasers{
    height: 100% !important;
    min-height: 537px !important;
}*/

.scheme_ranh .teasers{
    height: 447px;
    box-shadow: 0 50px 38px -25px rgba(19, 21, 24, 0.5)
}

.scheme_lightness {
    background: #efefef;
    color: #efefef;
}

.scheme_blueconf {
    background: #1a76b7;
    color: #efefef;
}

.scheme_bluejob {
    background-color: #25C9FF;
    color: #ddf3fc;
}

.scheme_dod {
    background-color: #0d0f11;
    color: #fff;
}

.scheme_lightlight {
    background-color: #FBF5E7;

}

.scheme_darkgray {
    background-color: #AAAAA8;
    color: #ff0000
}

.scheme_goluboy {
    background-color: #e8f7fe;
    color: #2873b9;
}

.scheme_green {
    background-color: #87ce30;
    color: #fff;
}

.scheme_lightgray {

    background: #efefef;

}

.scheme_berayza {
    background: url("../images/berezka.jpg") top center repeat-y #8DB943;
}

.scheme_wgreen {
    background: #fff;
}

.scheme_invite {
    /*background: url("../images/fon_invite.jpg") top center repeat-y #8DB943;*/
    background: #08193f;
}

.scheme_black {
    background: url("../images/fon_black.jpg") top center repeat-y #000;
}

.scheme_vkys {
    background: url("../images/fon_pivo.jpg") top center repeat #000;
}

.scheme_dowork {
    background: url("//labmedia.su/jobs/images/paper.png") #fff;
}

.scheme_darkgreen{
	background: #006869;
}

.scheme_hell{
    background: #f17258 url("../images/Halloween_bg.png") no-repeat center top;
}

.scheme_sale{
    background: #3baafd;
}

.bx-breadcrumb{
    padding: 0 20px !important;
}



.scheme_sale .bx-breadcrumb .bx-breadcrumb-item{
    color: #fff;
}

.scheme_ny2017{
    background: #0a1528 url(../images/NY2017_bg.png) center 0;
}

.scheme_ny2017 .bx-breadcrumb .bx-breadcrumb-item{
    color: #fff;
}

/*.bx-breadcrumb-item:nth-last-child(-n+2){
    display: none !important;
}*/

.scheme_sibur{
    background-color: #02757c;
}

.scheme_olymp-game{
    background-color: #080814;
}
.scheme__bb,
.scheme_bb{
    background-color: #000;
}
.scheme__bb .footer-wr,
.scheme_bb .footer-wr{
    background-color: #f4d701;
    color: #000;
}
.scheme_bb .footer-wr a,
.scheme__bb .footer-wr a{
    color: #000;
}
.scheme_bb .footer-wr:before,
.scheme__bb .footer-wr:before {
       /* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAG1BMVEUAAAD99cv998v01wH12xr12xv887L887P998zegx0mAAAAA3RSTlMAgIAsTd+1AAAAM0lEQVR4AW3Iyw0AIAhEQWT90H/FXjQvmzDHiSeraoTLPbUO+08sx3Isx9qxdqzAqtHmBc2HAhb6yFSDAAAAAElFTkSuQmCC);
        margin-top: -10px;
        height: 10px;*/
        background: none;
}
/* Text
---------------------*/
a, a span {
    cursor: pointer;
}

a {
    color: #0095da;
    text-decoration: underline;
}

a:hover,
a:active {

    color: #83af00;
}

.scheme_blue a,
.scheme_blue2 a,
.blue-box a,
.footer a,
.scheme_blue a:hover,
.scheme_blue2 a:hover,
.blue-box a:hover,
.footer a:hover,
.scheme_blue a:active,
.scheme_blue2 a:active,
.blue-box a:active,
.footer a:active {
    color: #ddf3fc;
}


.scheme_lightbrown a {
    color: #e8d8b5;
}

.scheme_blue .catalog h2 {
    color: #073A83;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.2),
    0 -1px 0px rgba(0, 0, 0, 0.9);
}

.scheme_blue2 .catalog h2 {
    color: #0a3572;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.2),
    0 -1px 0px rgba(0, 0, 0, 0.9);
}

.scheme_lightbrown .catalog h2 {
    color: #ae9c76;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.2),
    0 -1px 0px rgba(76, 69, 52, 0.9);
}

.scheme_different .catalog h2 {
    color: #32424c;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.2),
    0 -1px 0px rgba(20, 26, 30, 0.9);
}

.scheme_blueconf .catalog h2, .scheme_bluejob .catalog h2 {
    color: #156094;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.2),
    0 -1px 0px rgba(9, 42, 65, 0.9);
}

.scheme_lightness .catalog h2 {
    color: #ff0000;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.2),
    0 -1px 0px rgba(112, 0, 0, 0.9);
}

.scheme_orange .catalog h2,
.scheme_brown .catalog h2 {
    color: #ce6d0f;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.2),
    0 -1px 0px rgba(0, 0, 0, 0.9);
}

.scheme_sibur .catalog h2 {
    color: #fff;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.2),
    0 -1px 0px rgba(20, 26, 30, 0.9);
}

.scheme_olymp-game .catalog h2 {
    color: #e1e1ef;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.2),
    0 -1px 0px rgba(20, 26, 30, 0.9);
}

.scheme_olymp-game .catalog h2 .pseudo {
    border-bottom: 2px dashed #e1e1ef;
}

.scheme_green .catalog h2 .pseudo {
    color: #fff;
    text-shadow: 0px -2px 2px rgba(150, 150, 150, 0.64);
    border-bottom: 2px dashed #fff;
}

.scheme_green .catalog .group .company {
    color: #fff;

}

.scheme_olymp-game .catalog .group .company {
    color: #e1e1ef;
}

.scheme_green .catalog .group a {
    color: #6f615a;
}

.scheme_blueconf .catalog h2 .pseudo, .scheme_bluejob .catalog h2 .pseudo {
    border-bottom: 2px dashed #156094;
}

.scheme_orange .catalog h2 .pseudo {
    border-bottom: 2px dashed #ce6d0f;
}


.scheme_brown .catalog h2 .pseudo:hover {
    color: #db7a1b;
}

.scheme_blue .catalog h2 .pseudo:hover {
    color: #0E428D;
}

.scheme_blue2 .catalog h2 .pseudo:hover {
    color: #124287;
}

.scheme_lightbrown .catalog h2 .pseudo {
    border-bottom: 2px dashed #ae9c76;
}

.scheme_dod .catalog h2 .pseudo {
    color: #ffffff;
    border-bottom-color: #fff;
}

.scheme_purple .catalog h2 .pseudo {
    border-bottom: 2px dashed #960097;
    color: #960097;
}

.scheme_lightblue .catalog h2 .pseudo {
    border-bottom: 2px dashed #22b6df;
    color: #22b6df;
}

.scheme_different .catalog h2 .pseudo {
    border-bottom: 2px dashed #32424c;
}

.scheme_ranh .catalog h2 .pseudo {
    border-bottom: 2px dashed #d4d1c9;
}

.scheme_lightness .catalog h2 .pseudo {
    border-bottom: 2px dashed #ff0000;
}

.scheme_lightlight .catalog h2 .pseudo {
    color: #d10000
}

.scheme_darkgray .catalog h2 .pseudo {
    color: #2873b9;
}

.scheme_lightgray .catalog h2 {
    color: #d4d1c9;
    text-shadow: 0px -2px 0px rgba(150, 150, 150, 0.6);
}

.scheme_lightgray .catalog h2 .pseudo {
    border-bottom: 2px dashed #d4d1c9;
}

.scheme_berayza .catalog h2 {
    color: #b5b6b5;
}

.scheme_berayza .catalog h2 .pseudo {
    border-bottom: 2px dashed #b5b6b5;
}

.scheme_wgreen .catalog h2 {

    color: #cbe29a;
}

.scheme_wgreen .catalog h2 .pseudo {
    border-bottom: 2px dashed #cbe29a;
}

.scheme_invite .catalog h2 {
    text-shadow: 0px -2px 0px rgba(150, 150, 150, 0.6);
    color: #00a8ff;
}

.scheme_invite .catalog h2 .pseudo {
    border-bottom: 2px dashed #00a8ff;
}

.scheme_sibur .catalog h2 .pseudo {
    border-bottom: 2px dashed #fff;
}

.scheme_invite .catalog h3 a {
    color: #00a8ff;
}

.scheme_ranh .catalog h3 a {
    color: #d4d1c9;
}

.scheme_ranh .catalog h3 a:hover{
    text-decoration: underline;
    color: #d4d1c9;
}

.scheme_invite .catalog .group .company {
    color: #2064ad;
}

.scheme_invite .catalog .group a {
    color: #86878a;
}

.scheme_black .catalog h2 {
    color: #fdfda9;
}

.scheme_black .catalog h2 .pseudo {
    color: #fdfda9;
}

.scheme_black .catalog h3 a {

    color: #fdfda9;
}

.scheme_black .catalog .group .company {
    color: #fdfda9;
}

.scheme_black .catalog .group a {
    color: #c0c0c0;
}

.scheme_vkys .catalog h2,
.scheme_hell .catalog h2 {
    color: #000;
}

.scheme_sale .catalog h2{
    color: #fff;
}

.scheme_ny2017 .catalog h2{
    color: #fff;
}

.scheme_vkys .catalog h2 .pseudo,
.scheme_hell .catalog h2 .pseudo {
    color: #000;
    border-bottom: 2px dashed #000;
}

.scheme_sale .catalog h2 .pseudo{
    color: #fff;
    border-bottom: 0;
}

.scheme_ny2017 .catalog h2 .pseudo{
    color: #fff;
    border-bottom: 0;
}

.scheme_vkys .catalog a {

    color: #000;
}

.scheme_hell .catalog a{
    color: #fff;
}
.scheme_vkys .catalog .group a {
    color: #ff0000;
}

.scheme_hell .catalog .group,
.scheme_hell .catalog .group a{
    color: #fff;
}

.scheme_sale .catalog h3 a,
.scheme_sale .catalog .group,
.scheme_sale .catalog .group a,
.scheme_ny2017 .catalog h3 a,
.scheme_ny2017 .catalog .group,
.scheme_ny2017 .catalog .group a{
    color: #fff;
}

.scheme_sale .catalog .group .company,
.scheme_ny2017 .catalog .group .company{
    color: #ffd800;
}

.scheme_vkys .catalog .group .company {
    color: #000;
}

.scheme_hell .catalog .group .company{
    color: #000;
}

.scheme_dowork .catalog h2 .pseudo {
    color: #ccc;
    border-bottom: 2px dashed #ccc;
}

.lead {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 20px;
}

.gray-box .lead {
    padding-top: 10px;
}

.scheme_goluboy .catalog h2 .pseudo {
    border-bottom: 2px dashed #2873b9;
    color: #2873b9;

}

.scheme_black .catalog h2 .pseudo {
    border-bottom: 2px dashed #fdfda9;
    color: #fdfda9;

}

legend {
    display: none;
}

p {
    margin-bottom: 16px;
}

/* h1, h2, h3, h4, h5, h6  */
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    font: 24px/1.2 "montserratbold";;
}

h1,
h2 {
    font-size: 24px;
    margin-bottom: 14px;
}

h3 {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: normal;
}

h4 {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: normal;
}

h5,
h6 {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: normal;
}

.beauty {
    font-family: "montserrat";
    font-size: 30px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.32);
    color: #00417d;
    font-weight: bold;
}

.hidden {
    display: none;
}

#upbutton {
    height: 45px;
    width: 45px;
    bottom: 50px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    position: fixed;
    z-index: 9999;
    font-size: 0;
    right: 14.5%;
    top: 120%;
    border-radius: 50%;
    transition: all 0.3s;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxOCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAzSDEwVjIxSDhWM1oiIGZpbGw9IiMwRDdEQ0UiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkgMEwxOCA5LjUzNTM3TDE2LjYxNzYgMTFMOSAyLjkyOTI3TDEuMzgyNCAxMUwwIDkuNTM1MzdMOSAwWiIgZmlsbD0iIzBEN0RDRSIvPjwvc3ZnPg==);
}

#upbutton:hover {
    transition: all 0.3s;
    background-color: #0D7DCE;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxOCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAzSDEwVjIxSDhWM1oiIGZpbGw9IndoaXRlIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDBMMTggOS41MzUzN0wxNi42MTc2IDExTDkgMi45MjkyN0wxLjM4MjQgMTFMMCA5LjUzNTM3TDkgMFoiIGZpbGw9IndoaXRlIi8+PC9zdmc+);
}

/* Wrapper
------------------------------------ */
.wrapper {
    height: auto !important;
    margin: 0 auto -100px;
    min-height: 100%;
}

.ie8 .footer-wr,
.ie8 .wrapper {
    min-width: 1000px;
}

.push, .footer-wr {
    min-height: 100px;
}

/* Header
------------------------------------ */
/* Logo */
.page-header h2 {
    position: relative;
    float: left;
    margin: 23px 0 0;
    /*width: 370px;*/
     width: 215px;
    height: 55px;
    overflow: hidden;
    color: #089cee;
    font-size: 15px;
}
.sub-titles{
    font-family: "montserrat";
    font-size: 9.5px;
    line-height: 11px;
    font-weight: 400;
    color: #089cee;
    position: absolute;
    bottom: -13px;
}
.header_lmm_span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff url(../images/lmm3.svg) 0 0 no-repeat;
}

.header_hr_span {
    display: block;
    position: absolute;
    top: 5px;
    left: 185px;
    width: 36px;
    height: 38px;
    border: none;
    background: url(../images/hr.png) 0 0 no-repeat;
}

.header_arrow_span {
    display: block;
    position: absolute;
    top: 3px;
    left: 229px;
    width: 42px;
    height: 42px;
    border: none;
    background: url(../images/arrow.png) 0 0 no-repeat;
}

.header_el_span {
    display: block;
    position: absolute;
    top: 5px;
    left: 277px;
    width: 39px;
    height: 39px;
    border: none;
    background: url(../images/e_learning.png) 0 0 no-repeat;
}

.header_lmm_href {
    display: block;
    width: 370px;
    height: 65px;
    text-decoration: none;
    color: #003987;
    float: left;
}

.header_hr_href {
    display: block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    float: left;
    color: #003987;
    margin-top: 4px;
    margin-left: 3px;
}

.header_el_href {
    display: block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    color: #003987;
    float: left;
    margin-left: 52px;
    margin-top: 4px;
}

.page-header a {
    color: #0095da;
}

.scheme_blue .page-header a:hover,
.scheme_blue .page-header a:active,
.scheme_blue2 .page-header a:hover,
.scheme_blue2 .page-header a:active {
    color: #0095da;
}

/* Main
------------------------------------ */
.main, #form-popup, #form-popup2 {
    position: relative;
    /*overflow:hidden;*/
    max-width: 1000px;
    margin: 0 auto;
    /*padding-bottom:50px;*/
}

/* Footer
---------------------*/
.footer-wr {
    background: #0d7dce;
    color: #ddf3fc;
}

.scheme_orange .footer-wr,
.scheme_brown .footer-wr {
    background: #a75801;
}

.scheme_lightbrown .footer-wr {
    background: rgba(153, 120, 75, 1);
    color: #e8d8b5;
}

.scheme_different .footer-wr,.scheme_darkgreen .footer-wr,
.scheme_sibur .footer-wr,.scheme_darkgreen .footer-wr,
.scheme_ranh .footer-wr,.scheme_darkgreen .footer-wr {
    background: rgba(52, 61, 77, 1);
    color: #ddf3fc;
}

.scheme_lightness .footer-wr {
    background: rgba(200, 32, 32, 1);
    color: #ddf3fc;
}

.scheme_blueconf .footer-wr, .scheme_bluejob .footer-wr {
    background: rgba(9, 87, 142, 1);
    color: #ddf3fc;
}

.scheme_purple .footer-wr {
    background: rgba(150, 0, 151, 1);
    color: #ffffff;
}

.scheme_goluboy .footer-wr {
    color: #2873b9;
    background: #83d0f4;
}

.scheme_green .footer-wr {
    color: #2873b9;
    background: #fff;
}
.scheme_simulator .catalog h3 a {
    color: #488dbc;
}

.scheme_simulator .catalog .group {
    color: #4faff1;
}

.scheme_simulator .catalog .group a {
    color: #b5b5b5;
}

.scheme_lightblue .catalog .group a {
    color: #0d7dce;
}

.scheme_simulator .catalog .group .company {
    color: #4faff1;
}

.scheme_lightblue .catalog .group .company {
    color: #000;
}

.scheme_simulator .catalog h2 .pseudo {
    color: #ffffff;
    border-bottom-color: #fff;
}

.scheme_simulator {
    background-color: #1e242a;
    color: #fff;
}

.scheme_berayza .footer-wr {
    color: #2873b9;
    background: #427500;
}

.scheme_berayza .span4 {
    color: #FFF;
}

.scheme_wgreen .footer-wr {
    color: #0095da;
    background: #cbe29a;
}

.scheme_black .footer-wr {
    color: #fff;
    background: #a60313;
}

.footer {
    padding-top: 32px;
    font-size: 11px;
    -webkit-transition: all 0.4s; /* Safari and Chrome */
    -o-transition: all 0.4s; /* Opera */
    transition: all 0.4s;

}

.footer-wr .copyright {
    margin-bottom: 0;
}

.footer-wr .phone {
    font-size: 12px;
    display: block;
}

.footer-wr .row-fluid .span4 {
    margin-bottom: 0;
}
.footer-wr .row-fluid .span4:nth-child(2){
    margin-top: 28px;
}
.footer-wr .row-fluid .span4:nth-child(3){
    margin-top: 18px;
}

.footer {
    position: relative;
}

/*.footer-wr:before {
    content: " ";
    display: block;
    position: absolute;
    z-index: 100;
    width: 100%;
    left: 0;
    margin-top: -20px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzA4NWE5MCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzA5NWY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzBjN2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMGM3ZmNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjMGM3ZmNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjQlIiBzdG9wLWNvbG9yPSIjMDk1Zjk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDg1YTkwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(-45deg, rgba(8, 90, 144, 0) 75%, rgba(9, 95, 153, 1) 76%, rgba(12, 127, 207, 1) 82%);
-moz-linear-gradient(45 deg, rgba(12, 127, 207, 1) 0 %, rgba(12, 127, 207, 1) 18 %, rgba(9, 95, 153, 1) 24 %, rgba(8, 90, 144, 0) 25 %);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(75%, rgba(8, 90, 144, 0)), color-stop(76%, rgba(9, 95, 153, 1)), color-stop(82%, rgba(12, 127, 207, 1))),
    -moz-linear-gradient(45deg, rgba(12, 127, 207, 1) 0%, rgba(12, 127, 207, 1) 18%, rgba(9, 95, 153, 1) 24%, rgba(8, 90, 144, 0) 25%);
    background: -webkit-linear-gradient(-45deg, rgba(8, 90, 144, 0) 75%, rgba(9, 95, 153, 1) 76%, rgba(12, 127, 207, 1) 82%),
    -webkit-linear-gradient(45deg, rgba(12, 127, 207, 1) 0%, rgba(12, 127, 207, 1) 18%, rgba(9, 95, 153, 1) 24%, rgba(8, 90, 144, 0) 25%);
    background: -o-linear-gradient(-45deg, rgba(8, 90, 144, 0) 75%, rgba(9, 95, 153, 1) 76%, rgba(12, 127, 207, 1) 82%),
    -o-linear-gradient(45deg, rgba(12, 127, 207, 1) 0%, rgba(12, 127, 207, 1) 18%, rgba(9, 95, 153, 1) 24%, rgba(8, 90, 144, 0) 25%);
    background: -ms-linear-gradient(-45deg, rgba(8, 90, 144, 0) 75%, rgba(9, 95, 153, 1) 76%, rgba(12, 127, 207, 1) 82%),
    -ms-linear-gradient(45deg, rgba(12, 127, 207, 1) 0%, rgba(12, 127, 207, 1) 18%, rgba(9, 95, 153, 1) 24%, rgba(8, 90, 144, 0) 25%);
    background: linear-gradient(135deg, rgba(8, 90, 144, 0) 75%, rgba(9, 95, 153, 1) 76%, rgba(12, 127, 207, 1) 82%),
    linear-gradient(45deg, rgba(12, 127, 207, 1) 0%, rgba(12, 127, 207, 1) 18%, rgba(9, 95, 153, 1) 24%, rgba(8, 90, 144, 0) 25%);
    background-repeat: repeat-x;
    background-size: 20px 20px, 20px 20px;
    -webkit-background-size: 20px 20px, 20px 20px;
}

.bx-touch .footer-wr:before {
    content: " ";
    display: block;
    position: absolute;
    z-index: 100;
    width: 100%;
    left: 0;
    margin-top: -18px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzA4NWE5MCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzA5NWY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzBjN2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMGM3ZmNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjMGM3ZmNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjQlIiBzdG9wLWNvbG9yPSIjMDk1Zjk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDg1YTkwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background-repeat: repeat-x;
    background-size: 20px 20px, 20px 20px;
    -webkit-background-size: 20px 20px, 20px 20px;
}

.scheme_orange .footer-wr:before,
.scheme_brown .footer-wr:before {

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, rgba(166, 88, 1, 1) 20%, rgba(116, 61, 1, 1) 25%, rgba(116, 61, 1, 0) 26%),
    -moz-linear-gradient(-45deg, rgba(116, 61, 1, 0) 74%, rgba(116, 61, 1, 1) 75%, rgba(166, 88, 1, 1) 80%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(20%, rgba(166, 88, 1, 1)), color-stop(25%, rgba(116, 61, 1, 1)), color-stop(26%, rgba(116, 61, 1, 0))),
    -webkit-gradient(linear, left top, right bottom, color-stop(74%, rgba(116, 61, 1, 0)), color-stop(75%, rgba(116, 61, 1, 1)), color-stop(80%, rgba(166, 88, 1, 1)));
    background: -webkit-linear-gradient(45deg, rgba(166, 88, 1, 1) 20%, rgba(116, 61, 1, 1) 25%, rgba(116, 61, 1, 0) 26%),
    -webkit-linear-gradient(-45deg, rgba(116, 61, 1, 0) 74%, rgba(116, 61, 1, 1) 75%, rgba(166, 88, 1, 1) 80%);
    background: -o-linear-gradient(45deg, rgba(166, 88, 1, 1) 20%, rgba(116, 61, 1, 1) 25%, rgba(116, 61, 1, 0) 26%),
    -o-linear-gradient(-45deg, rgba(116, 61, 1, 0) 74%, rgba(116, 61, 1, 1) 75%, rgba(166, 88, 1, 1) 80%);
    background: -ms-linear-gradient(45deg, rgba(166, 88, 1, 1) 20%, rgba(116, 61, 1, 1) 25%, rgba(116, 61, 1, 0) 26%),
    -ms-linear-gradient(-45deg, rgba(116, 61, 1, 0) 74%, rgba(116, 61, 1, 1) 75%, rgba(166, 88, 1, 1) 80%);
    background: linear-gradient(45deg, rgba(166, 88, 1, 1) 20%, rgba(116, 61, 1, 1) 25%, rgba(116, 61, 1, 0) 26%),
    linear-gradient(135deg, rgba(116, 61, 1, 0) 74%, rgba(116, 61, 1, 1) 75%, rgba(166, 88, 1, 1) 80%);
    background-repeat: repeat-x;
    background-size: 20px 20px, 20px 20px;
    -webkit-background-size: 20px 20px, 20px 20px;
}

.scheme_lightbrown .footer-wr:before {

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, rgba(153, 120, 75, 1) 20%, rgba(65, 57, 40, 0) 25%, rgba(65, 57, 40, 1) 26%),
    -moz-linear-gradient(-45deg, rgba(65, 57, 40, 1) 74%, rgba(65, 57, 40, 0) 75%, rgba(153, 120, 75, 1) 80%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(20%, rgba(153, 120, 75, 1)), color-stop(25%, rgba(65, 57, 40, 1)), color-stop(26%, rgba(65, 57, 40, 0))),
    -webkit-gradient(linear, left top, right bottom, color-stop(74%, rgba(65, 57, 40, 0)), color-stop(75%, rgba(65, 57, 40, 1)), color-stop(80%, rgba(153, 120, 75, 1)));
    background: -webkit-linear-gradient(45deg, rgba(153, 120, 75, 1) 20%, rgba(65, 57, 40, 1) 25%, rgba(65, 57, 40, 0) 26%),
    -webkit-linear-gradient(-45deg, rgba(65, 57, 40, 0) 74%, rgba(65, 57, 40, 1) 75%, rgba(153, 120, 75, 1) 80%);
    background: -o-linear-gradient(45deg, rgba(153, 120, 75, 1) 20%, rgba(65, 57, 40, 1) 25%, rgba(65, 57, 40, 0) 26%),
    -o-linear-gradient(-45deg, rgba(65, 57, 40, 0) 74%, rgba(65, 57, 40, 1) 75%, rgba(153, 120, 75, 1) 80%);
    background: -ms-linear-gradient(45deg, rgba(153, 120, 75, 1) 20%, rgba(65, 57, 40, 1) 25%, rgba(65, 57, 40, 0) 26%),
    -ms-linear-gradient(-45deg, rgba(65, 57, 40, 0) 74%, rgba(65, 57, 40, 1) 75%, rgba(153, 120, 75, 1) 80%);
    background: linear-gradient(45deg, rgba(153, 120, 75, 1) 20%, rgba(65, 57, 40, 1) 25%, rgba(65, 57, 40, 0) 26%),
    linear-gradient(135deg, rgba(65, 57, 40, 0) 74%, rgba(65, 57, 40, 1) 75%, rgba(153, 120, 75, 1) 80%);
    background-repeat: repeat-x;
    background-size: 20px 20px, 20px 20px;
    -webkit-background-size: 20px 20px, 20px 20px;
}

.scheme_purple .footer-wr:before {

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, rgba(150, 0, 151, 1) 20%, rgba(65, 57, 40, 0) 25%, rgba(65, 57, 40, 1) 26%),
    -moz-linear-gradient(-45deg, rgba(65, 57, 40, 1) 74%, rgba(65, 57, 40, 0) 75%, rgba(150, 0, 151, 1) 80%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(20%, rgba(150, 0, 151, 1)), color-stop(25%, rgba(65, 57, 40, 1)), color-stop(26%, rgba(65, 57, 40, 0))),
    -webkit-gradient(linear, left top, right bottom, color-stop(74%, rgba(65, 57, 40, 0)), color-stop(75%, rgba(65, 57, 40, 1)), color-stop(80%, rgba(150, 0, 151, 1)));
    background: -webkit-linear-gradient(45deg, rgba(150, 0, 151, 1) 20%, rgba(65, 57, 40, 1) 25%, rgba(65, 57, 40, 0) 26%),
    -webkit-linear-gradient(-45deg, rgba(65, 57, 40, 0) 74%, rgba(65, 57, 40, 1) 75%, rgba(150, 0, 151, 1) 80%);
    background: -o-linear-gradient(45deg, rgba(150, 0, 151, 1) 20%, rgba(65, 57, 40, 1) 25%, rgba(65, 57, 40, 0) 26%),
    -o-linear-gradient(-45deg, rgba(65, 57, 40, 0) 74%, rgba(65, 57, 40, 1) 75%, rgba(150, 0, 151, 1) 80%);
    background: -ms-linear-gradient(45deg, rgba(150, 0, 151, 1) 20%, rgba(65, 57, 40, 1) 25%, rgba(65, 57, 40, 0) 26%),
    -ms-linear-gradient(-45deg, rgba(65, 57, 40, 0) 74%, rgba(65, 57, 40, 1) 75%, rgba(150, 0, 151, 1) 80%);
    background: linear-gradient(45deg, rgba(150, 0, 151, 1) 20%, rgba(65, 57, 40, 1) 25%, rgba(65, 57, 40, 0) 26%),
    linear-gradient(135deg, rgba(65, 57, 40, 0) 74%, rgba(65, 57, 40, 1) 75%, rgba(150, 0, 151, 1) 80%);
    background-repeat: repeat-x;
    background-size: 20px 20px, 20px 20px;
    -webkit-background-size: 20px 20px, 20px 20px;
}

.scheme_different .footer-wr:before, .scheme_darkgreen .footer-wr:before,
.scheme_sibur .footer-wr:before, .scheme_darkgreen .footer-wr:before,
.scheme_ranh .footer-wr:before, .scheme_darkgreen .footer-wr:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, rgba(52, 61, 77, 1) 20%, rgba(36, 42, 53, 0) 25%, rgba(36, 42, 53, 1) 26%),
    -moz-linear-gradient(-45deg, rgba(36, 42, 53, 1) 74%, rgba(36, 42, 53, 1) 75%, rgba(52, 61, 77, 1) 80%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(20%, rgba(52, 61, 77, 1)), color-stop(25%, rgba(36, 42, 53, 1)), color-stop(26%, rgba(36, 42, 53, 0))),
    -webkit-gradient(linear, left top, right bottom, color-stop(74%, rgba(36, 42, 53, 0)), color-stop(75%, rgba(36, 42, 53, 1)), color-stop(80%, rgba(52, 61, 77, 1)));
    background: -webkit-linear-gradient(45deg, rgba(52, 61, 77, 1) 20%, rgba(36, 42, 53, 1) 25%, rgba(36, 42, 53, 0) 26%),
    -webkit-linear-gradient(-45deg, rgba(36, 42, 53, 0) 74%, rgba(36, 42, 53, 1) 75%, rgba(52, 61, 77, 1) 80%);
    background: -o-linear-gradient(45deg, rgba(52, 61, 77, 1) 20%, rgba(36, 42, 53, 1) 25%, rgba(36, 42, 53, 0) 26%),
    -o-linear-gradient(-45deg, rgba(36, 42, 53, 0) 74%, rgba(36, 42, 53, 1) 75%, rgba(52, 61, 77, 1) 80%);
    background: -ms-linear-gradient(45deg, rgba(52, 61, 77, 1) 20%, rgba(36, 42, 53, 1) 25%, rgba(36, 42, 53, 0) 26%),
    -ms-linear-gradient(-45deg, rgba(36, 42, 53, 0) 74%, rgba(36, 42, 53, 1) 75%, rgba(52, 61, 77, 1) 80%);
    background: linear-gradient(45deg, rgba(52, 61, 77, 1) 20%, rgba(36, 42, 53, 1) 25%, rgba(36, 42, 53, 0) 26%),
    linear-gradient(135deg, rgba(36, 42, 53, 0) 74%, rgba(36, 42, 53, 1) 75%, rgba(52, 61, 77, 1) 80%);
    background-repeat: repeat-x;
    background-size: 20px 20px, 20px 20px;
    -webkit-background-size: 20px 20px, 20px 20px;
}

.scheme_lightness .footer-wr:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, rgba(200, 32, 32, 1) 20%, rgba(200, 32, 32, 0) 25%, rgba(200, 32, 32, 1) 26%),
    -moz-linear-gradient(-45deg, rgba(200, 32, 32, 1) 74%, rgba(200, 32, 32, 1) 75%, rgba(200, 32, 32, 1) 80%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(20%, rgba(200, 32, 32, 1)), color-stop(25%, rgba(200, 32, 32, 1)), color-stop(26%, rgba(200, 32, 32, 0))),
    -webkit-gradient(linear, left top, right bottom, color-stop(74%, rgba(200, 32, 32, 0)), color-stop(75%, rgba(200, 32, 32, 1)), color-stop(80%, rgba(200, 32, 32, 1)));
    background: -webkit-linear-gradient(45deg, rgba(200, 32, 32, 1) 20%, rgba(200, 32, 32, 1) 25%, rgba(200, 32, 32, 0) 26%),
    -webkit-linear-gradient(-45deg, rgba(200, 32, 32, 0) 74%, rgba(200, 32, 32, 1) 75%, rgba(200, 32, 32, 1) 80%);
    background: -o-linear-gradient(45deg, rgba(200, 32, 32, 1) 20%, rgba(200, 32, 32, 1) 25%, rgba(200, 32, 32, 0) 26%),
    -o-linear-gradient(-45deg, rgba(200, 32, 32, 0) 74%, rgba(200, 32, 32, 1) 75%, rgba(200, 32, 32, 1) 80%);
    background: -ms-linear-gradient(45deg, rgba(200, 32, 32, 1) 20%, rgba(200, 32, 32, 1) 25%, rgba(200, 32, 32, 0) 26%),
    -ms-linear-gradient(-45deg, rgba(200, 32, 32, 0) 74%, rgba(200, 32, 32, 1) 75%, rgba(200, 32, 32, 1) 80%);
    background: linear-gradient(45deg, rgba(200, 32, 32, 1) 20%, rgba(200, 32, 32, 1) 25%, rgba(200, 32, 32, 0) 26%),
    linear-gradient(135deg, rgba(200, 32, 32, 0) 74%, rgba(200, 32, 32, 1) 75%, rgba(200, 32, 32, 1) 80%);
    background-repeat: repeat-x;
    background-size: 20px 20px, 20px 20px;
    -webkit-background-size: 20px 20px, 20px 20px;
}

.scheme_blueconf .footer-wr:before, .scheme_bluejob .footer-wr:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzc0M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2E2NTgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, rgba(9, 87, 142, 1) 20%, rgba(9, 87, 142, 0) 25%, rgba(9, 87, 142, 1) 26%),
    -moz-linear-gradient(-45deg, rgba(9, 87, 142, 1) 74%, rgba(9, 87, 142, 1) 75%, rgba(9, 87, 142, 1) 80%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(20%, rgba(9, 87, 142, 1)), color-stop(25%, rgba(9, 87, 142, 1)), color-stop(26%, rgba(9, 87, 142, 0))),
    -webkit-gradient(linear, left top, right bottom, color-stop(74%, rgba(9, 87, 142, 0)), color-stop(75%, rgba(9, 87, 142, 1)), color-stop(80%, rgba(9, 87, 142, 1)));
    background: -webkit-linear-gradient(45deg, rgba(9, 87, 142, 1) 20%, rgba(9, 87, 142, 1) 25%, rgba(9, 87, 142, 0) 26%),
    -webkit-linear-gradient(-45deg, rgba(9, 87, 142, 0) 74%, rgba(9, 87, 142, 1) 75%, rgba(9, 87, 142, 1) 80%);
    background: -o-linear-gradient(45deg, rgba(9, 87, 142, 1) 20%, rgba(9, 87, 142, 1) 25%, rgba(9, 87, 142, 0) 26%),
    -o-linear-gradient(-45deg, rgba(9, 87, 142, 0) 74%, rgba(9, 87, 142, 1) 75%, rgba(9, 87, 142, 1) 80%);
    background: -ms-linear-gradient(45deg, rgba(9, 87, 142, 1) 20%, rgba(9, 87, 142, 1) 25%, rgba(9, 87, 142, 0) 26%),
    -ms-linear-gradient(-45deg, rgba(9, 87, 142, 0) 74%, rgba(9, 87, 142, 1) 75%, rgba(9, 87, 142, 1) 80%);
    background: linear-gradient(45deg, rgba(9, 87, 142, 1) 20%, rgba(9, 87, 142, 1) 25%, rgba(9, 87, 142, 0) 26%),
    linear-gradient(135deg, rgba(9, 87, 142, 0) 74%, rgba(9, 87, 142, 1) 75%, rgba(9, 87, 142, 1) 80%);
    background-repeat: repeat-x;
    background-size: 20px 20px, 20px 20px;
    -webkit-background-size: 20px 20px, 20px 20px;
}

.scheme_goluboy .footer-wr:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdGRUREN0ZFMUZERjExRTU4QUQ2RkFCRjVDMjY2REEwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdGRUREN0ZGMUZERjExRTU4QUQ2RkFCRjVDMjY2REEwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0ZFREQ3RkMxRkRGMTFFNThBRDZGQUJGNUMyNjZEQTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0ZFREQ3RkQxRkRGMTFFNThBRDZGQUJGNUMyNjZEQTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7a7Lv9AAAABlBMVEWD0PSD0PRlKXfTAAAAAXRSTlMAQObYZgAAADRJREFUCNdjYFBgYGAoAOIfDAyMfxgYmP8xMLD/Z2Dg/9/AIP//AIP9/wcM9f8/MPwnDgMA6n0p0bTo6m4AAAAASUVORK5CYII=");
}

.scheme_green .footer-wr:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZEREQ2QkQ2MUZFODExRTU5NkQ3RTg3OEUwQ0FEMDkyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZEREQ2QkQ3MUZFODExRTU5NkQ3RTg3OEUwQ0FEMDkyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkRERDZCRDQxRkU4MTFFNTk2RDdFODc4RTBDQUQwOTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkRERDZCRDUxRkU4MTFFNTk2RDdFODc4RTBDQUQwOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6PyGTeAAAAVklEQVR42uzTOw4AIAgDUO3971zjYjR+EGExwYVAymMyk0yXrwazFIIC66sJpNCrQCrnR5Avx/CIbXMwYMs8jNi0Bwds2IcT1lA4YqqfEmCAX4FFgAEAvOAXEi79DvUAAAAASUVORK5CYII=');

}

.scheme_berayza .footer-wr:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczM0Q2QTVCMUZFRDExRTVCNDAxRDZFNzEwODhCMDYwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczM0Q2QTVDMUZFRDExRTVCNDAxRDZFNzEwODhCMDYwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMzRDZBNTkxRkVEMTFFNUI0MDFENkU3MTA4OEIwNjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMzRDZBNUExRkVEMTFFNUI0MDFENkU3MTA4OEIwNjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz61yqSzAAAAV0lEQVR42mJ0KmUgFvwHYkZCiphIMAyZpsjA/wT4JBn4n0RxvAb+J8cyJjINw6mOiQLDsKpnotAwDH1MVDAMRT8TlQyDG8pERcNIyimjBo4aOKQMBAgwAF3kFMz2j3TFAAAAAElFTkSuQmCC');
}

.scheme_wgreen .footer-wr:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMxRUI3MENDMjA5ODExRTU5QTZDOEJCNzI2MkNBN0U5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMxRUI3MENEMjA5ODExRTU5QTZDOEJCNzI2MkNBN0U5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzFFQjcwQ0EyMDk4MTFFNTlBNkM4QkI3MjYyQ0E3RTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzFFQjcwQ0IyMDk4MTFFNTlBNkM4QkI3MjYyQ0E3RTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QworaAAAAXUlEQVR42mI8/WgWAxHgPxAzEqOQiUjDkGmKDPxPgE+Sgf9JFMdr4H8SXY7XQKLCCpc6JjINw6meiQLDsOpjotAwDEOZqGAYiqFMDNQF/6ltIMOogaMGDgYDAQIMAD6NFlyQMXJfAAAAAElFTkSuQmCC');
}

.scheme_black .footer-wr:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAgMAAADw5/WeAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEWmAxOmAxP///8Gk8VWAAAAAXRSTlMAQObYZgAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA0SURBVAjXY2BgYGEAAVEwGeoAJBhDA4Aka2gISDg0FCQcCpRgBJIBQOFQoARQGCgRSj4JAHSxGKwXtnRGAAAAAElFTkSuQmCC');
}

.scheme_vkys .footer-wr:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAgMAAADw5/WeAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEUcBAAcBAD////M9xRtAAAAAXRSTlMAQObYZgAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA0SURBVAjXY2BgYGEAAVEwGeoAJBhDA4Aka2gISDg0FCQcCpRgBJIBQOFQoARQGCgRSj4JAHSxGKwXtnRGAAAAAElFTkSuQmCC');
}*/

.scheme_vkys .footer-wr {
    background: #000;
}

.scheme_hell .footer-wr:before {
    margin-top: -333px;
    height: 333px;
    background: url("../images/Hall_f_before.png") repeat-y center top;
}

.scheme_hell .footer-wr {
    background: #000;
}

.scheme_sale .footer-wr:before,
.scheme_ny2017 .footer-wr:before {
    background: url("../images/labmedia-sale-footer.png") repeat-x center bottom;
}

.scheme_sale .footer-wr,
.scheme_ny2017 .footer-wr {
    background: #fff;
    color: #000;
}

.scheme_sale .footer-wr a,
.scheme_ny2017 .footer-wr a {
    color: #000;
}

.scheme_goluboy .footer-wr a {
    color: #2873b9;
}

.scheme_green .footer-wr a {
    color: #2873b9;
}

.scheme_berayza .footer-wr a {
    color: #ddf3fc;
}

.scheme_wgreen .footer-wr a {
    color: #0095da;
}

.scheme_vkys .footer-wr a {
    color: #fff;
}

.scheme_dowork .footer-wr:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGlQTFRFrb7Nrr/O9/r7+Pv8rb7Pr8DM+vv89vr99vn7s77K+fr89fz/tL/D9/v89/r8rsDKrsDQ+vv9s7/Hsr3L9vr/9/v/t7zA9/z/tcDC8/r/rb/Jsr7G9/v9+fr7rb7Lq73Orb/QrL7P////XBpimgAAACN0Uk5T/////////////////////////////////////////////wBmKYOWAAAAZ0lEQVR42lzMBw6AIAwF0IqKe+8J5f6HFLEQ9TNKX0JBUeKR2acCqgsgRj9kq8at/GAfoEnxwqMjzFOHGaCN3An9ynOIbWNweEjodRfpa+SJ+SzR3jNXEKJtJU2oJzjdOGG2PuElwAB4dRlanEHJZQAAAABJRU5ErkJggg==');
}

.scheme_dowork .footer-wr {
    background: #acbccc;
    color: #fff;
    text-shadow: 1px 1px 0px #999
}

}

/* Icons 
--------------------------*/
.ico-22 {
    display: inline-block;
    width: 25px !important;
    height: 25px !important;
}

.ico-22_blogger {
    background: url("../images/footer/blog.png") no-repeat center center;
    background-size: contain;

}

.ico-22_twitter {
    background: url("../images/footer/twitter.png") no-repeat center center;
    background-size: contain;
}

.ico-22_facebook {
    background: url("../images/footer/facebook.png") no-repeat center center;
    background-size: contain;
}

.ico-22_youtub {
    background: url("../images/footer/Youtube.png") no-repeat center center;
    background-size: contain;
}
.ico-22_inst {
    background: url("../images/footer/instagram.png") no-repeat center center;
    background-size: contain;
}
.ico-22_vk{
    background: url("../images/footer/vk.png") no-repeat center center;
    background-size: contain;
}
/* Navigation
------------------------- */
/* Favorites 
.favorites {
    float:left;
    position:relative;
    margin:23px 0 0;
    padding-left:1.2%;
}
.favorites > li {
    padding-left:14px;
    line-height:1.2;
    font-size:14px;
    color: #0095da;
    border-left: 1px solid #00448D;
}
.favorites > li  > a{
    font-weight:bold;
    text-transform:normal;
    font-size:14px;
    color: #84d0f5;
}
.favorites > li > a:before{
    content:'';
    display:block;
    position:absolute;
    margin-left:-18px;
    margin-top:2px;
    width:14px;
    height:12px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJNSURBVHjaJFJJaBNRGP7ezMtMppM06WI63dIlKYW2IsVKPejRkyAIguJJ8OSpF81BPEjFQ85CsRehCkXwWhChLa0o4qWBuBTq1j12iW1mkslktufL5PEeP//P9/3b94hbmIEYUQGvAqhXAZpE/TD92ZxbeD5Bk69HucdvFcRZ5LYM349CCFAgPOABVq7h+ofDxF674VfXR3zj3TVQDcRb5/FjDhUDiBCQAhPmVfcAewOorTzkmZvqAK/46gGrrnJSgXu0UYQ/CmJrEGtRsEocrpGE/mISYuVmkIhIvMP8JZRfZqGOLUHEMSRSIjXPpNbmt8tecXVO6dWUUFsLILcDkgZUDd6+i1D7OIRYRwb2Tsb9p6Oc33SZ2DNFfS/+xtG7Yubyh1lRkQR1fBhy/3kIAoGoDMAxe1H9muNvE+W9Exik/0nHWHiGlFbuQeAVCFVvG58ezSgjVkxKtPIpEqj8PIT1+xT2lg/dgGV0X3xMI2eyPa02qKylgllCiYl5KXonJaqfp0kojr/za0CkhMgE75gLErIufOxMP806pV1EFcaJg1cQ6OQzCN19nfC+o7iwAfNHCeo4X/IBH7kDaNHseHggAUISdSjfqrvT0I7VJf111vyyj9P3exBjsk5kanpGRXO4CoJy1Mmc/QgjtAzG6sQ/DW0okezd9cGjhW2E05Pz4dS5aXkwWfT0fMbaenvXOdrvUoasISKnc2A+KPObAiKrWc3V7dRi2637c/DNZaeQAwk1Q+67nqGx0Vn7YGnKPc0PCKqZq/+y/wIMAApQ9C/eRx1PAAAAAElFTkSuQmCC);
}*/

/* Subcategory */
/*.sub-cat {
    float: left;
    width: 100%;
    clear: both;
    background: #575757;
    border-left: 20px solid #f0f0f0;
    border-right: 20px solid #f0f0f0;
    margin-left: -20px;
}*/
.sub-cat {
    position: relative;
    float: left;
    clear: both;
    background: #575757;
    margin-left: -20px;
    /*margin-right: -20px;*/
    min-width: 100%;
}
.sub-cat:after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -40px;
    width: 40px;
    background: #575757;
}
.sub-cat li {
    float: left;
    padding: 12px 14px 13px;
}

.sub-cat li > a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.sub-cat li.active > a {
    color: #00baff;
}

.sub-cat li > a:hover,
.sub-cat li > a:active {
    color: #00baff;
}

/* terms-of-use */
.terms-of-use {
    padding-top: 11px;
    text-align: center;
}

.terms-of-use li {
    display: inline-block;
    padding-left: 17px;
    margin-right: -3px;
}

.terms-of-use li:before {
    content: '|';
    display: block;
    position: absolute;
    margin: 0 0 0 -8px;
}

.terms-of-use li:first-child {
    padding-left: 0;
}

.terms-of-use li:first-child:before {
    display: none;
}

/* Social */
.social {
    float: right;

}

.social li {
    display: inline-block;
    margin-right: 4px;
    vertical-align: top;
}
.social li span{
    width: 25px;
    height: 25px;
}

.social .ico-22 {
    cursor: pointer;
    display: block;
    margin-top: 7px;
}

.social .ico-22,
.social .ico-22:hover {
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}

.social .ico-22:hover {
    margin-top: 5px;
    padding-bottom: 2px;
}

.pseudo {
    cursor: pointer;
    border-bottom: 2px dashed #073A83;
}

/* Portfolio 
----------------------------------*/
.portfolio {
    margin-top: -86px;
    margin-bottom: 20px;
}

.portolio__img {
    width: 100%;
}

.portfolio .work {
    box-shadow: 0 0 5px #4A4A4A;
    background: #fff;
    height: 403px;
    width: 92.6278%;
    margin: 0 auto;
    overflow: hidden;
}

.ie8 .portfolio .item {
}

.portfolio .work:hover {
    box-shadow: 0 0 8px #4A4A4A;
}

.portfolio .work .title {
    display: block;
    color: #072e63;
    /*background:#00ACEC;*/
    text-transform: uppercase;
    font-size: 14px;
    height: 15%;
    padding-top: 2.5%;
    font-weight: bold;
    text-decoration: none;
}

.ie8 .portfolio .work {
    border: 1px solid #7b7165;
    position: relative;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=45)";
*/
}

.portfolio .work img {
    width: auto;
    margin: 23px 0;
}

.portfolio .work ul {

}

.portfolio .work a {
    color: #0095da;
}

.ie8 .portfolio .work {
    position: relative;
    height: 150px;
}

.ie8 .portfolio .item figcaption {
    margin-left: -9999px;
    position: relative;
    top: 0;
    width: 100%;
    height: 150px;
    background: #fff;
    z-index: 100;
}

.ie8 .portfolio .item figcaption:hover {
    margin-left: 0px;
}

.ie8 .portfolio .item img {
    margin-left: 0;
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
}

.ie8 .prtflSlider .slider .item {
    float: left;
    margin-bottom: 29px;
}

.ie8 .portfolio {
    position: relative;
    z-index: 1000;
}

.ie8 .portfolio .work {
    height: auto;
    width: 100%;
}

.ie8 .portfolio .work img {
    margin-top: 0;
    margin-bottom: 0;
}

.ie8 .portfolio .work ul {
    background: #fff;
    font-size: 12px;
    padding: 3% 19px 1%;
    height: 73%;
}

.ie8 .portfolio .work ul a {
    padding: 1px 0 0 16px;
    display: block;
    background-image: url(data:image/gif;base64,R0lGODlhBwAHAIAAAEN0ukN0uSH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkUyOTYzNzYwOUFCQ0UyMTFCNkZCRTQyMDAyNkE2MjAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEwNUJFMDM0QzZEMTExRTI4NTI5QTAyRjRCRTAyMTJEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEwNUJFMDMzQzZEMTExRTI4NTI5QTAyRjRCRTAyMTJEIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFDNDNFNjg3QTFCQ0UyMTFCNkZCRTQyMDAyNkE2MjAzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUyOTYzNzYwOUFCQ0UyMTFCNkZCRTQyMDAyNkE2MjAzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAcABwAAAguMgWCHyx6akxOaAgA7);
    background-repeat: no-repeat;
    background-position: 0 5px;
    /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAABCAYAAADq6085AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAABZJREFUeNpiZJh66z8DCQAAAAD//wMAb7wCcCEi6hMAAAAASUVORK5CYII=) 0 9px no-repeat;
*/
}

.ie8 .portfolio .work ul a:hover {
    color: #83af00;
    background-image: url(data:image/gif;base64,R0lGODlhBwAHAIAAAFa9RFW9RCH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkUyOTYzNzYwOUFCQ0UyMTFCNkZCRTQyMDAyNkE2MjAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDRkYzQjFBQzZEMTExRTJCRTY4QUI3RThBMzNBRkZEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDRkYzQjE5QzZEMTExRTJCRTY4QUI3RThBMzNBRkZEIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFDNDNFNjg3QTFCQ0UyMTFCNkZCRTQyMDAyNkE2MjAzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUyOTYzNzYwOUFCQ0UyMTFCNkZCRTQyMDAyNkE2MjAzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAcABwAAAgxMgGiXlupahIDVxQoAOw==);
}

.ie8 .portfolio .work ul a + a {
    margin-top: -4px;
    padding-top: 0;
}

.ie8 .portfolio .work .title {
    height: 15%;
    padding: 2.5% 19px 0;
}

.filter {
    /*position:absolute;
    left:20px;
    width:30%;*/
    margin-top: 12px;
}

header .filter {
    margin-top: -50px;
}

.filter li {
    display: inline-block;
    padding: 0 9px;
    border: 3px solid transparent;
    position: relative;
    line-height: 20px;
}

.filter li:first-child {
    margin-left: 0;
}

.filter li.active {
    background: #fff;
    border-color: #0095da;
    border-radius: 2px;
}

.filter li.active:before {
    content: '';
    display: block;
    position: absolute;
    border-width: 10px;
    border-color: #0095da transparent transparent transparent;
    border-style: solid;
    top: 0;
    margin: 20px 0 0 -10px;
    left: 50%;
}

.filter li.active:after {
    content: '';
    display: block;
    position: absolute;
    border-width: 7px;
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    top: 0;
    margin: 19px 0 0 -7px;
    left: 50%;
}

.filter span {
    color: #0095da;
    text-decoration: underline;
    cursor: pointer;
}

.filter span:hover {
    text-decoration: none;
}

.filter li.active span {
    text-decoration: none;
}

/* Catalog 
-----------------------------------------*/
.catalog {
    color: #00acec;
    font-size: 11px;
}

.catalog > header {
    position: relative;
    z-index: 1000;
}

.scheme_orange .catalog,
.scheme_brown .catalog {
    color: #fff;
}

.catalog h2 {
    margin-bottom: 50px;
    font-weight: bold;
    font-size: 40px;
    color: #d4d1c9;
    text-shadow: 0 0 9px rgba(190, 244, 255, 0.2),
    0 -1px 0px #a3a19a;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.4s; /* Safari and Chrome */
    -o-transition: all 0.4s; /* Opera */
    transition: all 0.4s;
}

.catalog h3 {
    font-weight: normal;
    font-size: 14px;
    color: #7fc717;
    text-transform: uppercase;
    margin-top: 13px;
    margin-bottom: 0;
    line-height: 1.2;
}

.catalog h3 a {
    color: #7fc717;
    text-decoration: none;
}

.catalog h3 a:hover {
    color: #7fc717;
}

.scheme_orange .catalog h3,
.scheme_orange .catalog h3 a,
.scheme_brown .catalog h3,
.scheme_brown .catalog h3 a {
    color: #ba005c;
}

/* Group */
.catalog .group li {
    padding-top: 3px;
}

.scheme_purple .catalog h3,
.scheme_purple .catalog h3 a {
    color: #960097;
}

.catalog .group a {
    text-decoration: none;
    color: #00acec;
}

.catalog .group a:hover {
    text-decoration: underline;
}

.catalog .group .company {
    color: #464646;
}

.scheme_purple .catalog .group .company {
    color: #6ebe44;
}

.scheme_blue .catalog .group a,
.scheme_blue2 .catalog .group a {
    color: #ddf3fc;
}

.scheme_different .catalog .group a,
.scheme_sibur .catalog .group a {
    color: #ddf3fc;
}

.scheme_ranh .catalog .group a{
    color: #d4d1c9;
}

.scheme_blueconf .catalog .group a, .scheme_bluejob .catalog .group a {
    color: #fff;
}

.scheme_blueconf .catalog .group .company {
    color: #4aceff;
}

.scheme_bluejob .catalog .group .company {
    color: #c4ff24;
}

.scheme_bluejob .catalog h3 a {
    color: #2873b9;
}

.scheme_different .catalog .group .company,
.scheme_sibur .catalog .group .company {
    color: #00acec;
}

.scheme_ranh .catalog .group .company{
    color: #943b3e;
}

.scheme_lightness .catalog .group .company {
    color: #ff0000;
}

.scheme_different .catalog .group,
.scheme_sibur .catalog .group {
    color: #ddf3fc;
}

.scheme_ranh .catalog .group{
    color: #943b3e;
}

.scheme_lightness .catalog .group {
    color: #ff0000;
}

.scheme_lightbrown .catalog .group a {
    color: #4b3416;
}

.scheme_lightbrown .catalog .group .company, .scheme_lightbrown .catalog .group {
    color: #E53333;
}

.scheme_lightbrown .catalog h3 a {
    color: #a6884b;
}

.scheme_lightbrown .catalog h3 a:hover {
    color: #a6884b;
}

.scheme_lightness .catalog h3 a {
    color: #b61111;
}

.scheme_lightness .catalog h3 a:hover {
    color: #b61111;
}

.scheme_blue .catalog .group a.company,
.scheme_blue2 .catalog .group a.company {
    color: #00acec;
}

.scheme_orange .catalog .group a,
.scheme_orange .catalog .group a.company,
.scheme_brown .catalog .group a,
.scheme_brown .catalog .group a.company {
    color: #fff;
}

.scheme_dod .catalog h3 a {
    color: #488dbc;
}

.scheme_dod .catalog .group {
    color: #4faff1;
}

.scheme_dod .catalog .group a {
    color: #b5b5b5;
}

.scheme_dod .catalog .group .company {
    color: #4faff1;
}

.scheme_dowork .catalog .group .company {
    color: #444
}

/* �ontacts 
---------------------------------*/
.contacts {
    background: #e9e7e4 url("../images/circ.png") 100% 57px no-repeat;
    color: #414440;
    position: relative;
    padding-bottom: 30px;
    display: none;
}

.contacts a,
.contacts a:hover {
    color: #0095DA;
}

.contacts .span4 {
    padding-top: 30px;
}

.contacts .info {
    text-align: left;
    margin-bottom: 15px
}

.contacts .info > dt {
    float: left;
    margin-right: 4px;
    font-weight: normal;
}

.contacts .info > dd {
    margin-left: 0;
    position: relative;
}

.contacts .info > dd > div {
    position: relative;
}

.contacts .photo {
    position: absolute;
    padding: 5px;
    background: #fff;
    box-shadow: 0 0 5px #dbdad8;
    border-radius: 5px;
    margin-bottom: 27px;
    display: inline-block;
    width: 103px;
    z-index: 1;
    top: 30px;
    left: 44.5%;
}

.members {
    padding: 0 10px;
    text-align: right;
    margin-bottom: 0;
}

.members > dt {
    font-size: 14px;
    font-weight: bold;
    color: #0095da;
    padding-top: 10px;
    cursor: pointer;
    transition: color 0.3s;
}

.members > dt.active,
.members > dt:hover {
    color: #83af00;
}

.members > dd {
    /*position:relative;*/
}

.member {
    text-align: center;
    padding: 0 20px;
    position: absolute;
    float: right;
    width: 26%;
    left: 35%;
    top: 0;
    background: #f7f5f3;
    padding-top: 175px;
    padding-bottom: 30px;
    box-shadow: 0 0 7px #b6b3b0;
}

.ie7 .member,
.ie8 .member {
}

.member .description {
    font-size: 14px;
}

.member:after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -10px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjdmNWYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZjdmNWYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjNzQ3ZDg3IiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiM3NDdkODciIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzQ3ZDg3IiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzc0N2Q4NyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzc0N2Q4NyIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZjdmNWYzIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjZjdmNWYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(-45deg, rgba(247, 245, 243, 1) 0%, rgba(247, 245, 243, 1) 25%, rgba(116, 125, 135, 0.3) 26%, rgba(116, 125, 135, 0) 31%, rgba(116, 125, 135, 0) 100%),
    -moz-linear-gradient(45deg, rgba(116, 125, 135, 0) 69%, rgba(116, 125, 135, 0.3) 74%, rgba(247, 245, 243, 0.65) 75%, rgba(247, 245, 243, 1) 76%, rgba(247, 245, 243, 1) 100%);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(247, 245, 243, 1)), color-stop(25%, rgba(247, 245, 243, 1)), color-stop(26%, rgba(116, 125, 135, 0.3)), color-stop(31%, rgba(116, 125, 135, 0)), color-stop(100%, rgba(116, 125, 135, 0))),
    -webkit-gradient(linear, left bottom, right top, color-stop(69%, rgba(116, 125, 135, 0)), color-stop(74%, rgba(116, 125, 135, 0.3)), color-stop(75%, rgba(247, 245, 243, 0.65)), color-stop(76%, rgba(247, 245, 243, 1)), color-stop(100%, rgba(247, 245, 243, 1)));
    background-image: -webkit-linear-gradient(-45deg, rgba(247, 245, 243, 1) 0%, rgba(247, 245, 243, 1) 25%, rgba(116, 125, 135, 0.3) 26%, rgba(116, 125, 135, 0) 31%, rgba(116, 125, 135, 0) 100%),
    -webkit-linear-gradient(45deg, rgba(116, 125, 135, 0) 69%, rgba(116, 125, 135, 0.3) 74%, rgba(247, 245, 243, 0.65) 75%, rgba(247, 245, 243, 1) 76%, rgba(247, 245, 243, 1) 100%);
    background-image: -o-linear-gradient(-45deg, rgba(247, 245, 243, 1) 0%, rgba(247, 245, 243, 1) 25%, rgba(116, 125, 135, 0.3) 26%, rgba(116, 125, 135, 0) 31%, rgba(116, 125, 135, 0) 100%),
    -o-linear-gradient(45deg, rgba(116, 125, 135, 0) 69%, rgba(116, 125, 135, 0.3) 74%, rgba(247, 245, 243, 0.65) 75%, rgba(247, 245, 243, 1) 76%, rgba(247, 245, 243, 1) 100%);
    background-image: -ms-linear-gradient(-45deg, rgba(247, 245, 243, 1) 0%, rgba(247, 245, 243, 1) 25%, rgba(116, 125, 135, 0.3) 26%, rgba(116, 125, 135, 0) 31%, rgba(116, 125, 135, 0) 100%),
    -ms-linear-gradient(45deg, rgba(116, 125, 135, 0) 69%, rgba(116, 125, 135, 0.3) 74%, rgba(247, 245, 243, 0.65) 75%, rgba(247, 245, 243, 1) 76%, rgba(247, 245, 243, 1) 100%);
    background-image: linear-gradient(135deg, rgba(247, 245, 243, 1) 0%, rgba(247, 245, 243, 1) 25%, rgba(116, 125, 135, 0.3) 26%, rgba(116, 125, 135, 0) 31%, rgba(116, 125, 135, 0) 100%),
    linear-gradient(45deg, rgba(116, 125, 135, 0) 69%, rgba(116, 125, 135, 0.3) 74%, rgba(247, 245, 243, 0.65) 75%, rgba(247, 245, 243, 1) 76%, rgba(247, 245, 243, 1) 100%);

    background-repeat: repeat-x;
    background-size: 20px 20px, 20px 20px;
    -webkit-background-size: 20px 20px, 20px 20px;
    background-color: #e9e7e4;
}

.ie9 .member:after {
}

p.important {
    font-size: 14px;
    margin-bottom: 0;
}

dt.important, dd.important {
    font-size: 14px;
}

dd.important span {
    font-size: 14px;
}

.important {
    font-size: 16px;
    line-height: 1.2;
    text-shadow: 1px 1px 0 #fff;
}

.contacts dt.important {
    margin-bottom: 0;
}

.contacts dt.important,
.contacts dd.important {
    float: none;;
}

.company-contacts {
    padding: 13px 0 0 50px;
    font-size: 14px;
}

/* Slider
-----------------------------*/
.logo_conf {
    position: absolute;
    top: 11%;
    right: 2%;
    width: 17%;
    z-index: 3;
}

.sponsor_conf {
    position: absolute;
    top: 41%;
    right: 4%;
    width: 11%;
    z-index: 3;
}

.conf_name {
    position: absolute;
    top: 28%;
    right: 44%;
    width: 20%;
    color: #fff;
    font-size: 252%;
    text-align: justify;
    text-shadow: 0 2px 3px #0e456c;
    z-index: 3;
}

.conf_date {
    position: absolute;
    top: 49%;
    left: 1%;
    width: 14%;
    color: #2f342e;
    text-align: center;
    font-size: 267%;
    line-height: 1.2;
    z-index: 3;
}

.conf_date .date {
    font-size: 170%;
}

.conf_top_bg {
    position: absolute;
    width: 100%;
    height: 84.5%;
    z-index: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1974b3', endColorstr='#156ca8', GradientType=0);
    background: -webkit-linear-gradient(bottom, #1974b3, #156ca8);
    background: -moz-linear-gradient(bottom, #1974b3, #156ca8);
    background: -o-linear-gradient(bottom, #1974b3, #156ca8);
    background: -ms-linear-gradient(bottom, #1974b3, #156ca8);
}

.conf_bottom_bg {
    position: absolute;
    width: 100%;
    top: 84.5%;
    z-index: 1;
    background: #ff0000;
    height: 15.5%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1975b5', endColorstr='#2a84c3', GradientType=0);
    background: -webkit-linear-gradient(bottom, #1975b5, #2a84c3);
    background: -moz-linear-gradient(bottom, #1975b5, #2a84c3);
    background: -o-linear-gradient(bottom, #1975b5, #2a84c3);
    background: -ms-linear-gradient(bottom, #1975b5, #2a84c3);
}

.conf_inform img {
    z-index: 2;
    position: relative;
}

.teasers-cnt {
    /* defaults for resposive height container */
    position: relative;
    height: 0;
    padding: 0 0 53% 0;
    width: auto;
}
@media(max-width: 767px){
    .teasers{
        height: 260px;
    }
    .teasers-cnt {
        padding: 0 0 60% 0;
    }
}
.teasers {
    width: 100%;
    height: 1500px;
}

.teasers .slider {
    width: 100%;
    height: 100%;
}

.teasers .slider .item {
    float: left;
    width: 100%;
}

.teasers .slider .item img {
    width: 100%;
    height: auto;
}

/* controls */
.teasers-cnt .prevContainer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    padding: 0 0 19.5% 0;
    z-index: 10;
}

.teasers-cnt .prevContainer .prev {
    position: absolute;
    bottom: -10%;
    left: 0;
    width: 100%;
    height: 20%;
    background: #aaa;
}

.teasers-cnt .nextContainer {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    padding: 0 0 19.5% 0;
    z-index: 10;
}

.teasers-cnt .nextContainer .next {
    position: absolute;
    bottom: -10%;
    left: 0;
    width: 100%;
    height: 20%;
    background: #aaa;
}

.teasers-cnt .selectors-cnt {
    position: absolute;
    /*bottom: 25%;*/
    width: 100%;
    /*height: 3.77358490566038%;*/
    height: 10px !important;
    bottom: 0px !important;
}
@media(max-width: 991px){
    .teasers-cnt .selectors-cnt {
        margin-bottom: 30px;
    }
    .teasers-cnt .selectors-cnt .selectors{
        top: 30px !important;
    }
}
.teasers-cnt .selectors-cnt .selectors {
    position: relative;
    top: 0;
    /*margin-right: 20px;*/
    /*float: right;*/
    /*width: 15%;*/
    width: initial !important;
    height: 100%;
    margin: 0 auto;
    display: table;
}

.scheme_lightbrown .teasers-cnt .selectors-cnt .selectors .item {
    background: rgba(174, 156, 118, 0.69);
}

.scheme_different .teasers-cnt .selectors-cnt .selectors .item {
    background: rgba(23, 111, 23, 0.29)
}

.scheme_lightness .teasers-cnt .selectors-cnt .selectors .item {
    background: rgba(211, 211, 211, 0.69)
}

.teasers-cnt .selectors-cnt .selectors .item {

    /* top: 0; */
    /* left: 0; */
    float: left;
    /* width: 13.3333333333%; */
    height: 100%;
    /* margin: 0 6.666666666666% 0 0; */
    /* margin: 0 4% 0 0; */
    /* background: rgba(255, 255, 255, .29); */
    border-radius: 100%;
    width: 10px !important;
    height: 10px;
    margin-right: 20px;

}
.teasers-cnt .selectors-cnt .selectors .item:last-of-type{
    margin-right: 0px;
}

.teasers-cnt .selectors-cnt .selectors .item:after {
    content: '';
    /* top: 25%; */
    /* left: 25%; */
    display: block;
    position: relative;
    width: 10px;
    height: 10px;
    background: rgb(0, 172, 236);
    border-radius: 100%;
}
.teasers-cnt .selectors-cnt .selectors .item:hover:after {
    background: rgb(255, 255, 255);
}
.scheme_dowork .teasers-cnt .selectors-cnt .selectors .item:hover:after {
    background: #75e20b;
}
.ie8 .teasers-cnt .selectors-cnt .selectors .item:after {
    display: none;
}

.ie8 .teasers-cnt .selectors-cnt .selectors .item {
    width: 19px;
    height: 19px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAURJREFUeNqklN9KQkEQxtdNskD8g3YnKIFY19p90SMoPUz3vozSK5TdivdqhdJNgSlEQZKox29iFmSaw+bpgx8uc9xvZ2d3JxYEgVF0CAogz+N9sABf4A28gLmcFBNmFlRAib6ZcNGkZzAEK82MVj8DafN3fYAuZ/2Tifut7mhESoGa83FmtLWsiaYMOKFBnAtcUv5E274C5+CIC98BLbetLRXBmGpWxqAsPiZAE5wqiwzANfgW8SfLxy9VDzEyvKWGEs9b3qbUhadOl0osabk2v1bxmOWUWNwqxSRNPWYzJba0/ESk7jxmt0rs0/KRS92AfogRnWZbiU/oahzwXbKeezbljLV7tgb37m3ScR+b6BpRxi6bB/Ae0YjmPW6/TUqzx13A7Ng1eq4NyX62x4+++N9+FtZpk9wQXKedgFftSm0EGACGZ1ZeYavv1gAAAABJRU5ErkJggg==);
    background-repeat: none;
}

.scheme_lightbrown .teasers-cnt .selectors-cnt .selectors .selected:after {
    box-shadow: 0 2px 5px rgba(85, 66, 26, 0.69);
}

.scheme_lightness .teasers-cnt .selectors-cnt .selectors .selected:after {
    box-shadow: 0 2px 5px rgba(114, 101, 101, 0.69);
}
.teasers-cnt .selectors-cnt .selectors .selected:after {
    background: #fff;
}
.scheme_dowork .teasers-cnt .selectors-cnt .selectors .selected:after {
    /*box-shadow: 0 2px 5px #2C4C75;*/
    background: #75e20b;
    background: #75e20b; /* Old browsers */
   /* background: -moz-linear-gradient(top, #c0ef06 0%, #73cd0a 100%); /* FF3.6+ */
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0ef06), color-stop(100%, #73cd0a)); /* Chrome,Safari4+ */
   /* background: -webkit-linear-gradient(top, #c0ef06 0%, #73cd0a 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #c0ef06 0%, #73cd0a 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #c0ef06 0%, #73cd0a 100%); /* IE10+ */
    /*background: linear-gradient(to bottom, #c0ef06 0%, #73cd0a 100%); /* W3C */
}

.ie8 .teasers-cnt .selectors-cnt .selectors .selected:after {
    display: none;
}

.ie8 .teasers-cnt .selectors-cnt .selectors .selected {
    width: 19px;
    height: 19px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtRJREFUeNqMVEtPE1EY7Uwv0yd9QGlsowEMFNywM6zUH8CKdGOiG3dsdKs7419gxW/QdFE3aty5IEpi2ClUrWXhxFgpDe10Om/PmcyQOoDxJie397vfd/o9zlzJ87zYBSsFXAVKwW8FMIER0AVUQI8GSZMHEMvYVoCF6F1kMYMj4FCSJOccGYj47zeBfOz/1ymwB0LzjCzIaB0o8mzbdmg/F41AfxdChJd94D3sbhh0A9viJImu67JlWVJoCwmmpqa8VCrlRkg7OH8SCGSDFxhEEhKQqK+1U2riUd0UB7c9aTwrecljxV59V9W2GwXruk5CEjMOhPOI/U6CZZAt02iapjQYDOK/Tw8zR9m7T934cS1apuwUW/PD589KuRVtenraURTFC7L7yl6Vwqz8jPp90RZPNjWvV9NRYRSa16+1xeNN+tGfcUErSiLQkU80HA7jRG/m8y3PunyEo9jBHfi9SCaTfqnpdNqFOUsyZbJXKFNoBWM25v5LZkaRfplMxslms1IwdSECZaeCnsmGYcgjPXniCX3uMirJSfTpR/+Jadty8ImEwmWGst1b3LuoXyF4T7+IDgdy8K2dCRI9cAvte2+MQa4ztmOxKGgvfLv/mn6h1oL1i2Q/AJfjxZjdRCLh5pQro5mPD7cddemtOU72TEd2uPNMeyY+p9OP/oEsOABVgH2M1cE/LVGI0I6dy+Ws8biiyYcPXmqa9gp9kRHkouFWPp83i8WiSb9QuK7r8gvQOYBYs9lsbWxszGIyMyCWy+WyQTtG74DMCsl4JhHv4ctJOvF4/GR3d/fLX69Gq9VKVKvVdeinSEFSbxw/p8Zms0csjRmRpFAocD9RVfVDrVYzou+ZtLOzI+r1+ipSXgCZr3COn1Njs9kjlgYSG7ZOo9E42NrasoP37dwD6J/39/fTlUrlGsoro4wsiAT6YgIjnH92u111bW1Nm3go/fVHgAEAKFPUiwISW88AAAAASUVORK5CYII=);
    background-repeat: none;
}

/* Content
----------------------------- */
.content {
    color: #3b3b3b;
}

.content__float {
    float: left;
}

.clear {
    clear: both;
}

.content__mag {
    margin: 0 20px 0 0px;
}

.content p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
}

.content h3 {
    margin-bottom: 10px;
    color: #83af00;
    font-size: 18px;
}
.style_like_article_content_ul,
article.content ul {
    margin-bottom: 10px;
}

.style_like_article_content_ul li,
article.content ul li {
    font-size: 14px;
    line-height: 19px;
    padding-left: 20px;
    background: url(../images/marker.png) 0 9px no-repeat;
}
.style_like_article_content_ul li {
    background: none;
	position: relative;
}
.style_like_article_content_ul li:before {
    content: '';
	width: 12px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 9px;
}

article.content ol > li { 
	margin-bottom: 10px;
    line-height: 18px;
    margin-left: 20px;
}
article.content ol > li span{ 
	display: block;
	margin-bottom: 9px;
}

@media (min-width: 768px) {
	.content.made_courses_page h3 {
		min-height: 42px;
	}
	.show_next {
		cursor: pointer;
		border-bottom: 1px dashed rgba(0,0,0,0.3);
		display: inline-block;
	}
	.show_next.active {
		cursor: pointer;
		border-bottom: 1px dashed rgba(0,0,0,0.0);
	}
		.show_next:hover {
			border-bottom: 1px dashed rgba(0,0,0,0.6);
		}
		.show_next.active:hover {
			border-bottom: 1px dashed rgba(0,0,0,0.0);
		}
	.show_next.active + .show_on_hover {
		display: block;
	}
	.show_on_hover {
		display: none;
	}
	/*article.content ol > li:hover .show_on_hover { 
		display: block;
	}*/
/*
	.span4.show_on_hover {
		height: 280px;
		overflow: hidden;
		position: relative;
	}
		.span4.show_on_hover:hover {
			height: auto;
		}*/
}
.goto {
    margin-bottom: 30px;
    margin-bottom: 55px;
    text-align: center;
    clear: both;
}

.goto a {
    font-size: 40px;
    /*color: #e4e2db;*/
    color: #0095da;
    text-shadow: 0 -1px 0 #afaea8, 0 1px 0 #fff;
    -webkit-transition: all 0.2s; /* Safari and Chrome */
    -o-transition: all 0.4s; /* Opera */
    transition: all 0.4s;
}

.goto a:hover,
.goto a:active {
    color: #d2d0cb;
    color: #83af00;
    text-decoration: underline;
    text-shadow: 0 -1px 0 #a3a29c, 0 1px 0 #fff;
}

.robot:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 500;
    width: 129px;
    height: 124px;
    background: url("../images/robot.png") 0 0 no-repeat;
    margin-top: -53px;
    margin-top: -18px;
    /*right:113px;*/
    margin-left: 80%;
}

/* Sections */
.head {
    position: relative;
    margin-bottom: 30px;
}

.head + .gray-box {
    margin-top: -30px;
}

.head h1 {
    position: static;
    bottom: 0;
    background: #ffffff;
    color: #15509c;
    font-size: 52px;
    padding: 7px 22px;
    margin: 0;
    font-weight: normal;
    /*text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);*/
    text-transform: uppercase;
    -webkit-transition: all 0.4s; /* Safari and Chrome */
    -o-transition: all 0.4s; /* Opera */
    transition: all 0.4s;

}

.head h1.type2 {
    width: 33%;
    font-size: 18px;
    text-transform: uppercase;
    padding: 23px 11px 19px;
    margin: 0 0 0 20px;
    letter-spacing: -.5px;
    text-transform: none;
}

/* Gray box */
.gray-box {
    /*background: url("../images/gray.png");*/
    background: #fff;
    color: #3b3b3b;
    padding: 25px 0 5px;
    margin-bottom: 0;
    position: relative;
}

/*.gray-box.gray-box_zzt:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    top: -20px;
    height: 20px;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmNWY4ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNmNWY4ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjVmOGZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZjVmOGZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0.1) 74%, rgba(245, 248, 252, 1) 75%, rgba(245, 248, 252, 1) 99%),
    -moz-linear-gradient(45deg, rgba(245, 248, 252, 1) 0%, rgba(245, 248, 252, 1) 25%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0) 35%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(1%, rgba(0, 0, 0, 0)), color-stop(64%, rgba(0, 0, 0, 0)), color-stop(74%, rgba(0, 0, 0, 0.1)), color-stop(75%, rgba(245, 248, 252, 1)), color-stop(99%, rgba(245, 248, 252, 1))),
    -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(245, 248, 252, 1)), color-stop(25%, rgba(245, 248, 252, 1)), color-stop(26%, rgba(0, 0, 0, 0.1)), color-stop(35%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0.1) 74%, rgba(245, 248, 252, 1) 75%, rgba(245, 248, 252, 1) 99%),
    -webkit-linear-gradient(45deg, rgba(245, 248, 252, 1) 0%, rgba(245, 248, 252, 1) 25%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0) 35%);
    background: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0.1) 74%, rgba(245, 248, 252, 1) 75%, rgba(245, 248, 252, 1) 99%),
    -o-linear-gradient(45deg, rgba(245, 248, 252, 1) 0%, rgba(245, 248, 252, 1) 25%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0) 35%);
    background: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0.1) 74%, rgba(245, 248, 252, 1) 75%, rgba(245, 248, 252, 1) 99%),
    -ms-linear-gradient(45deg, rgba(245, 248, 252, 1) 0%, rgba(245, 248, 252, 1) 25%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0) 35%);
    background: linear-gradient(135deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0.1) 74%, rgba(245, 248, 252, 1) 75%, rgba(245, 248, 252, 1) 99%),
    linear-gradient(45deg, rgba(245, 248, 252, 1) 0%, rgba(245, 248, 252, 1) 25%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0) 35%);
    background-repeat: repeat-x;
    background-size: 20px 20px, 20px 20px;
    -webkit-background-size: 20px 20px, 20px 20px;
}
.gray-box.gray-box_zzb:after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -20px;
    height: 20px;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjVmOGZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZjVmOGZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmNWY4ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNmNWY4ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(-45deg, rgba(245, 248, 252, 1) 0%, rgba(245, 248, 252, 1) 25%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0) 35%),
    -moz-linear-gradient(45deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0.1) 74%, rgba(245, 248, 252, 1) 75%, rgba(245, 248, 252, 1) 99%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(245, 248, 252, 1)), color-stop(25%, rgba(245, 248, 252, 1)), color-stop(26%, rgba(0, 0, 0, 0.1)), color-stop(35%, rgba(0, 0, 0, 0))),
    -webkit-gradient(linear, left bottom, right top, color-stop(1%, rgba(0, 0, 0, 0)), color-stop(64%, rgba(0, 0, 0, 0)), color-stop(74%, rgba(0, 0, 0, 0.1)), color-stop(75%, rgba(245, 248, 252, 1)), color-stop(99%, rgba(245, 248, 252, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(245, 248, 252, 1) 0%, rgba(245, 248, 252, 1) 25%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0) 35%),
    -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0.1) 74%, rgba(245, 248, 252, 1) 75%, rgba(245, 248, 252, 1) 99%);
    background: -o-linear-gradient(-45deg, rgba(245, 248, 252, 1) 0%, rgba(245, 248, 252, 1) 25%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0) 35%),
    -o-linear-gradient(45deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0.1) 74%, rgba(245, 248, 252, 1) 75%, rgba(245, 248, 252, 1) 99%);
    background: -ms-linear-gradient(-45deg, rgba(245, 248, 252, 1) 0%, rgba(245, 248, 252, 1) 25%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0) 35%),
    -ms-linear-gradient(45deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0.1) 74%, rgba(245, 248, 252, 1) 75%, rgba(245, 248, 252, 1) 99%);
    background: linear-gradient(135deg, rgba(245, 248, 252, 1) 0%, rgba(245, 248, 252, 1) 25%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0) 35%),
    linear-gradient(45deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0.1) 74%, rgba(245, 248, 252, 1) 75%, rgba(245, 248, 252, 1) 99%);
    background-repeat: repeat-x;
    background-size: 20px 20px, 20px 20px;
    -webkit-background-size: 20px 20px, 20px 20px;
}
*/
/* Blue box */
.blue-box {
    padding-top: 29px;
    background-color: #0ea6e7;
    background: url("../images/wave.png");
    background-repeat: repeat;
    background-image: linear-gradient(top, rgba(17, 167, 231, 0) 0%, rgba(17, 167, 231, 0.04) 1%, rgba(13, 162, 226, 1) 25%, rgba(1, 147, 212, 1) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(17, 167, 231, 0)), color-stop(1%, rgba(17, 167, 231, 0.04)), color-stop(25%, rgba(13, 162, 226, 1)), color-stop(100%, rgba(1, 147, 212, 1)));
    background-image: -webkit-linear-gradient(top, rgba(17, 167, 231, 0) 0%, rgba(17, 167, 231, 0.04) 1%, rgba(13, 162, 226, 1) 25%, rgba(1, 147, 212, 1) 100%);
    background-image: -o-linear-gradient(top, rgba(17, 167, 231, 0) 0%, rgba(17, 167, 231, 0.04) 1%, rgba(13, 162, 226, 1) 25%, rgba(1, 147, 212, 1) 100%);
    background-image: -ms-linear-gradient(top, rgba(17, 167, 231, 0) 0%, rgba(17, 167, 231, 0.04) 1%, rgba(13, 162, 226, 1) 25%, rgba(1, 147, 212, 1) 100%);
    background-image: linear-gradient(to bottom, rgba(17, 167, 231, 0) 0%, rgba(17, 167, 231, 0.04) 1%, rgba(13, 162, 226, 1) 50%, rgba(1, 147, 212, 1) 100%), url("../images/wave.png");
    font-size: 12px;
    line-height: 18px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    color: #f7f9fc;
}

.blue-box .content {
    color: #f7f9fc;
}

.blue-box > h2 {
    position: relative;
    z-index: 100;
    font-family: "montserratbold";
    font-size: 34px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.32);
    color: #00417d;
}

.blue-box .row-fluid > .span4 {
    margin-bottom: 1.7%;
}

/* Blue box type 2 */
.azure-box {
    position: relative;
    padding-top: 35px;
    padding-bottom: 17px;
    background: #009ce4 url(../images/azure.png);
    font-size: 18px;
    color: #fff;
    text-shadow: -1px -1px rgba(0, 0, 0, .2);

}

.azure-box.type1 > h2 {
    position: absolute;
    left: 20px;
    top: 10px;
    color: #000;
    text-shadow: 0 3px rgba(0, 0, 0, .3);
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
    z-index: 1;
}

.azure-box.type1 figure {
    float: left;
    margin-top: -35px;
    margin-bottom: -35px;

}

.row-fluid .steps {
    position: relative;
}

.steps p {
    position: relative;
    z-index: 100;
}

.steps:after {
    display: block;
    position: absolute;
    left: 50%;
    top: -25px;
    z-index: 50;
    margin-left: -50px;
    color: #0085c1;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
    font: 145px/135px "montserratbold";
    opacity: 0.5;
}

.steps_first:after {
    content: "";
}

.steps_second:after {
    content: "";
}

.steps_third:after {
    content: "";
}

.alfabank-slider-wrap img {
    width: 100%;
}

/* Promo
-------------------------- */
.promo {
    background: #dbdedf;
    box-shadow: inset 0 0 150px #656a6c;
    position: relative;
    min-height: 191px;
    padding: 15px 5px 15px;
    font-family: "montserrat";
}

.promo .author {
    margin-bottom: 15px;
}

.promo .author > p {
    font-size: 30px;
    font-weight: normal;
    font-family: "montserrat";
    margin-bottom: 0;
}

.promo .author small {
    font-size: 12px;
}

.promo .man {
    float: left;
    margin: -15px 0 0 -5px;
}

.button {
    background: #5ec0f3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYzBmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYWEwZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5ec0f3 0%, #3aa0ec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5ec0f3), color-stop(100%, #3aa0ec));
    background: -webkit-linear-gradient(top, #5ec0f3 0%, #3aa0ec 100%);
    background: -o-linear-gradient(top, #5ec0f3 0%, #3aa0ec 100%);
    background: -ms-linear-gradient(top, #5ec0f3 0%, #3aa0ec 100%);
    background: linear-gradient(to bottom, #5ec0f3 0%, #3aa0ec 100%);
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-family: "montserrat";
    padding: 11px 12px 12px;
    box-shadow: 0 2px 4px #0056b0;
    text-shadow: -1px -1px 0 #397ea8;
}

.ie8 .button {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ec0f3', endColorstr='#3aa0ec', GradientType=0);

}

.button {
    display: inline-block;
}

.button:hover {
    background: #59bff2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YmZmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTljZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #59bff2 0%, #217abd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59bff2), color-stop(100%, #217abd));
    background: -webkit-linear-gradient(top, #59bff2 0%, #217abd 100%);
    background: -o-linear-gradient(top, #59bff2 0%, #217abd 100%);
    background: -ms-linear-gradient(top, #59bff2 0%, #217abd 100%);
    background: linear-gradient(to bottom, #59bff2 0%, #217abd 100%);
}

.ie8 .button:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59bff2', endColorstr='#217abd', GradientType=0);
}

.button:active {
    box-shadow: 0 1px 3px #0056b0;
}

.ie8 .button:active {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59bff2', endColorstr='#248cd6', GradientType=0);
}

a.button:hover,
a.button:active {
    color: #fff;
}

.button2 {
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.75);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    border-radius: 9px;
    color: #f0f0f0;
    font-size: 32px;
    padding: 20px;
    display: inline-block;
    padding-left: 95px;
    background: #bebebe url(../images/refresh.png) 36px 17px no-repeat;
    cursor: pointer;
    text-transform: uppercase;
    transition: background-color .3s;
    -webkit-transition: background-color .3s; /* Safari and Chrome */
    -o-transition: background-color .3s; /* Opera */

}

.button2:hover {
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.85);
    background-color: #b0b0b0;

}

.button2:active {
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.85);
    padding-top: 21px;
    padding-bottom: 19px;
    background-position: 36px 18px;
}

.more {
    display: none;
}

/* Layout
----------------------------*/

img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

.row-fluid [class*="span"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.32558%;
    min-height: 30px;
    width: 100%;
}

.container-fluid:before, .container-fluid:after {
    content: "";
    display: table;
    line-height: 0;

}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.container-fluid:after {
    clear: both;
}

.container-fluid {
    /*max-width: 920px;*/
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    position: relative;
}

.container-fluid p {
    width: 100%;
}

.page-header {
    position: relative;
    background: #fff;
    padding: 0 20px;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: none;
	overflow: hidden;
}

.navbar .nav {
    margin-right: -20px;
    position: static;
}

.portfolio_padding {
    padding-bottom: 50px;
}

.navbar .nav > li {
    float: left;
}

.navbar .nav > li > a {
    display: block;
    padding: 31px 20px 28px;
    font-size: 18px;
    color: #0095da;
    /*text-decoration: underline;*/
    text-decoration: none;
    text-shadow: none;
}

.ie9 .navbar .nav > li > a {
    padding: 31px 17px 28px;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
    background: #00ACEC;
    color: #fff;
    text-decoration: none;
    box-shadow: none;
}

.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
    background: #00ACEC;
    color: #fff;
    text-decoration: none;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}
/*.games .col_one, .games .col_three{
    display: none;
}
.games .col_two section:first-of-type{
    display: none;
}
.e-courses .col_one, .e-courses .col_three{
    display: none;
}
.e-courses .col_two section:last-of-type{
    display: none;
}
.automation_webtutor .col_two, .automation_webtutor .col_three{
    display: none;
}
.automation_webtutor .col_one section:last-of-type{
    display: none;
}
.automation_bitrix .col_two, .automation_bitrix .col_three{
    display: none;
}
.automation_bitrix .col_one section:first-of-type{
    display: none;
}
.integrated_projects .col_two, .integrated_projects .col_one{
    display: none;
}
.integrated_projects .col_three section:last-of-type{
    display: none;
}
.on-line_development .col_two, .on-line_development .col_one{
    display: none;
}
.on-line_development .col_three section:first-of-type{
    display: none;
}*/

.automation_webtutor section.section-6,
.automation_webtutor section.section-7,
.automation_webtutor section.section-8,
.automation_webtutor section.section-9,
.automation_webtutor section.section-17,
.automation_webtutor section.section-279,

.automation_bitrix section.section-5,
.automation_bitrix section.section-7,
.automation_bitrix section.section-8,
.automation_bitrix section.section-9,
.automation_bitrix section.section-17,
.automation_bitrix section.section-279,

.e-courses section.section-5,
.e-courses section.section-6,
.e-courses section.section-8,
.e-courses section.section-9,
.e-courses section.section-17,
.e-courses section.section-279,

.games .span4.col_one,
.games section.section-5,
.games section.section-6,
.games section.section-7,
.games section.section-9,
.games section.section-17,
.games section.section-279,


.integrated_projects .span4.col_one,
.integrated_projects section.section-5,
.integrated_projects section.section-6,
.integrated_projects section.section-7,
.integrated_projects section.section-8,
.integrated_projects section.section-17,
.integrated_projects section.section-279,



.on-line_development .span4.col_one,
.on-line_development .span4.col_two,
.on-line_development section.section-5,
.on-line_development section.section-6,
.on-line_development section.section-7,
.on-line_development section.section-8,
.on-line_development section.section-9,
.on-line_development section.section-279


{
    display: none !important;
}

.automation_webtutor section.section-5{
    display: block !important;
}
.automation_bitrix section.section-6{
    display: block !important;
}
.e-courses section.section-7{
    display: block !important;
}
.games section.section-8{
    display: block !important;
}
.integrated_projects section.section-9{
    display: block !important;
}
.on-line_development section.section-17{
    display: block !important;
}



/* new rows */
.row-fluid {
    width: 103.125%;
    margin-left: -3.0303%;
}

.row-fluid .span4 {
    width: 30.30303%;
    margin-bottom: 3.0303%;
    margin-left: 3.0303%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 3.0303%;
}

.row-fluid .span8 {
    width: 63.63636363636364%;
    margin: 0 0 3.0303% 3.0303%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 3.0303%;
}

.row-fluid .offset4 {
    margin-left: 36.363636%;
}

/* Full width */
.full-width {
    margin: 0 -20px;
    width: auto;
}

/* Slider */
.conclusion .clients {
    padding: 20px 107px 0 30px;
}

.conclusion .clSlider {
    position: relative;
    padding: 0 50px 0 30px;
}

.conclusion .clients .item {
    width: 170px;
    height: 88px;
    padding: 0 20px;
    /* required */
    float: none;
}

/* slider */
.conclusion .slider {
    /* required */
    width: 100%;
    height: 88px;
}

.conclusion .s-prev,
.conclusion .s-next {
    display: block;
    position: absolute;
    top: 0;
    width: 23px;
    height: 86px;
    left: 0;
    background: #fff url(/case_data/lmm_courselab/images/concl_btns.png) 0 6px no-repeat;
}

.conclusion .s-prev {
    border-right: 15px solid #fff;
}

.conclusion .s-next {
    background-position: -24px 6px;
    right: 0;
    left: auto;
    border-left: 15px solid #fff;
}

.footer__case {
    min-height: 100px;
    padding: 0 0 20px 0;
    width: 100%;
    background: #fff;
    margin: 0 0 10px 0;
}

.footer__case_head {
    font-size: 20px;
    color: #007ec8;
    padding: 20px 0 0 40px;
    position: relative;
    width: 100%;
}

.footer__case_head:after {
    position: absolute;
    content: " ";
    background: url("../images/arrow_footer_top.png") no-repeat 0 0;
    top: -86px;
    left: 14px;
    width: 56px;
    height: 132px;
}

.case_line {
    position: relative;
    width: 45%;
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 5px 35px;

}

.case_line:after {
    width: 5px;
    height: 5px;
    background: #92cc00;
    position: absolute;
    content: " ";
    top: 10px;
    left: 25px;

}

.case_link_comp {
    font-size: 14px !important;
    color: #00acec !important;
    text-decoration: none;

}

.case_link_item {
    font-size: 14px !important;
    color: #7e898f !important;
    text-decoration: none;
}

/* Responsive */
/* Large desktop */
@media (max-width: 1750px) {
    #upbutton {
        right: 10%;
    }
}

@media (max-width: 1600px) {
    #upbutton {
        right: 6%;
        bottom: 50px;
    }
}

@media (max-width: 1450px) {
    #upbutton {
        right: 3%;
    }
}

@media (max-width: 1350px) {
    #upbutton {
        right: 0%;
    }
}

@media (max-width: 1260px) {
    #upbutton {
        /*display: none !important;*/
    }
}

.ie8 .prtflSlider .slider {
    transform: none;
    position: relative;
    width: 1000px;
}

.ie8 .prtflSlider .slider .item {
    width: 30%;
    transform: none;
    position: relative;
    float: left;
    margin: 3px 0 3.0303% 3.0303%;
}

.conclusion_last {
    padding-bottom: 25px;
}

/* O-kompani
----------------------------*/

.b_clear {
    clear: both;
}

.b_header {
    margin: 2% 0 0 0;
    position: relative;

}
.b_header__titel,
.head h1{
    position: static;
    bottom: 0;
    background: #96ce00;
    color: #2f342e;
    font-size: 40px;
    /*font-size: 52px;*/
    padding: 7px 22px;
    margin: 0;
    font-weight: normal;
   /* text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);*/
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
/*.b_header__titel {
    position: static;
    bottom: 0;
    background: #96ce00;
    color: #2f342e;
    font-size: 52px;
    padding: 7px 22px;
    margin: 0;
    font-weight: normal;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}*/

.b_header__img {

}

.b_chisel {
    width: 100%;
    background-color: rgb(247, 248, 252);
    min-height: 282px;
}

.b_chisel__block {
    width: 22%;
    /*max-height: 220px;*/
    min-height: 220px;
    background-color: rgb(236, 236, 236);
    float: left;
    margin: 3% 2% 0 0;

}

.b_chisel__block:hover {
    background-color: rgb(255, 255, 255);
    -moz-box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.22);
    box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.22);

}

.m_chisel__left {
    margin: 3% 2% 0 3%;
}

.e_chisel__head {
    color: rgb(150, 206, 0);
    font-size: 51px;
    font-weight: 700;
    font-family: "montserrat";
    margin: 7% 0 0 5.5%;
}

.e_chisel__subhead {
    color: rgb(1, 163, 212);
    font-family: "montserrat";
    font-size: 14px;
    font-weight: 400;
    margin: -1% 0 0 9.5%;
    width: 84%;
}

.e_chisel__text {
    color: rgb(62, 62, 62);
    font-family: "montserrat";
    font-size: 12px;
    line-height: 17px;
    margin: 7% 0 3% 10.5%;
    font-weight: 400;
    width: 84%;
}

.m_chisel__centor {

}

.m_chisel__right {

}

.b_border__img {

}

.b_why {
    margin: 4% 0 0 0;
    min-height: 320px;
    background: #fff;
    position: relative;
}

.b_why__border-1 {
    width: 100%;
    height: 9px;
    background: url(../images/o-kompanii/border_1.png) repeat-x;
    position: absolute;
    top: -9px;
}

.b_why__border-2 {
    width: 100%;
    height: 9px;
    background: url(../images/o-kompanii/border_2.png) repeat-x;
    position: absolute;
    bottom: -9px;
    z-index: 10;
}

.b_why__title {
    color: rgb(0, 0, 0);
    font-family: "montserrat";
    font-size: 37px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 1.5% 0% 0 2.7%;
}

.b_why__block_i {
    z-index: 1;
    /*overflow: hidden;*/
    position: absolute;
    text-outline: none;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
}

.b_why__block {
    min-height: 90px;
    width: 23%;
    float: left;
    margin: 0 1% 0 0;
    position: relative;
}

.why_img_block {
    width: 64px;
    float: left;
    margin: 5% 3% 5% 6%;
}

@media only screen and (max-width: 768px) {
    .why_img_block {
        width: auto;
        float: none;
        margin: auto;
    }
}

.e_why__img {
    float: left;
    margin: 5% 6% 5% 4%;
}

.e_why__head {
    color: rgb(1, 163, 212);
    font-family: "montserrat";
    font-size: 16px;
    font-weight: 500;
    margin: 6% 0 0 0;
    height: 81px;
}

.e_why__text {
    padding: 0px 20px 4px 20px;
    font-size: 14px;
    line-height: 19px;
}

.m_displey__none {
    display: none;
}

.m_why__left {
    margin: 0 1% 0 1%;
}

.b_clear__mag {
    /*margin: 5.9%;*/
}

.m_why__mager {
    margin-bottom: 5.9%;
}

.b_more {
    margin: 2.5% 0 0 0;
}

.b_more__title {
    color: rgb(0, 0, 0);
    font-family: "montserrat";
    font-size: 37px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 1.5% 0% 0 2.7%;
}

.b_more__block {
    width: 92.9%;
    min-height: 119px;
    border: 4px solid #efefef;
    margin: 0% 0 0 3%;
    padding: 0 0 0 1.3%;
}

.e_more__img {
    float: left;
    margin: 2.8% 0 0 0;
}

.e_more__title {
    color: rgb(90, 90, 90);
    font-family: "montserrat";
    font-size: 24px;
    font-weight: 700;
    margin: 2.2% 0 0 11.4%;
}

.e_more__main {
    color: rgb(137, 137, 137);
    font-family: "montserrat";
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    margin: 1.2% 0 0 11.4%;
}

.b_more__block:hover {
    border: 4px solid rgb(255, 255, 255);
}

.m_more__hover-2 {
    display: none;
}

.b_more__block:hover .e_more__title {
    color: rgb(1, 163, 212);
    font-family: "montserrat";
    font-size: 24px;
    font-weight: 700;
}

.b_more__block:hover .e_more__main {
    color: rgb(0, 0, 0);
    font-family: "montserrat";
    font-size: 14px;
    font-weight: 400;
}

.b_more__block:hover .e_more__main {
    color: rgb(0, 0, 0);
    font-family: "montserrat";
    font-size: 14px;
    font-weight: 400;
}

.b_more__block:hover .m_more__hover-1 {
    display: none;
}

.b_more__block:hover .m_more__hover-2 {
    display: block;
}

.b_portner {
    widows: 100%;
    max-width: 1000px;
    background: #fff;
    margin: 30px 0 0 0;

}

.e_portner__title {
    color: rgb(0, 0, 0);
    font-family: "montserrat";
    font-size: 37px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 1.5% 0% 0 2.7%;
}

.e_portner__title2 {
    color: rgb(0, 0, 0);
    font-family: "montserrat";
    font-size: 23px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 1.5% 0% 0 2.7%;
    clear: both;
}

.e_portner__img {

}

.m_more_margin {
    margin: 5px 0 0 0;
}

.m_why__height {

}

.b_portner__main {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    background: #fff;
    padding: 0 0 100px 0;
}

.b_portner__block {
    float: left;
}
.b_portner .b_portner__block-13{
    width: 190px;
    height: 97px;
    padding-top: 41px;
}
.b_portner__img {

}
.slider_arrows.portfolio_navigation{
    /*margin-top: -5px;*/
    margin-top: -18px;
    margin-bottom: 20px;
}
.slider_arrows.portfolio_navigation .slide_arrow{
    display: inline-block;
}
.slider_arrows.portfolio_navigation .slide_arrow:hover svg path{
    fill:rgb(255,255,255);
}
.scheme_dowork .slider_arrows.portfolio_navigation .slide_arrow:hover svg path{
    fill:#75e20b;
}
.slider_arrows.portfolio_navigation #s-next-new{
    float: right;
}
.teasers-cnt .teasers.js-teasers{
    /*height: 547px !important;*/
}
@media only screen and (min-width: 1000px) {

    .b_why__block:hover .b_why__block_i {
        width: 100%;
        background-color: rgb(255, 255, 255);
        -moz-box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.22);
        -webkit-box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.22);
        box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.22);
        z-index: 15;
    }

    .m_why__height:hover .b_why__block_i {
        width: 100%;
        background-color: rgb(255, 255, 255);
        -moz-box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.22);
        -webkit-box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.22);
        box-shadow: 2.5px 4.3px 35px rgba(0, 0, 0, 0.22);
        z-index: 15;
    }

    .b_why__block:hover .m_displey__none {
        display: block;
    }

}

@media only screen and (max-width: 1000px) {

    .b_portner__main {
        width: 100%;
        max-width: 760px;
        margin: 0 auto;
        background: #fff;
        padding: 0 0 100px 0;
    }

}

@media only screen and (max-width: 880px) {
    .m_why__880 {

    }

    .b_why {
        min-height: 400px;
    }

    .e_why__img {
        /*float: none; */
    }

    .b_why__block_i {
        position: static;
    }

    .e_why__head {
        margin: 6% 0 -6% 4%;
    }

    .m_why__mager {
        margin-bottom: 8.9%;
    }

    .b_chisel__block {
        min-height: 260px;
    }

    .b_chisel {

        min-height: 580px;
    }

    .b_more__block {
        min-height: 100px;
        padding: 1.2% 0 1.2% 1.3%;
        margin: 0.3% 0 0.3% 0;
    }

}

@media only screen and (max-width: 768px) {

    .b_chisel__block {
        width: 48%;
        max-height: 220px;
        min-height: 260px;
        background-color: rgb(236, 236, 236);
        float: left;
        margin: 3% 2% 0 0;
    }

    .m_chisel__left {
        margin: 3% 0.5% 0 1.5%;
    }

    .m_chisel__centor {
        margin: 0.5% 0.5% 0 1.5%;
    }

    .m_chisel__right {
        margin: 0.5% 0% 0 0%;
    }

    .b_why {
        min-height: 600px;
    }

    .b_why__block {
        width: 49%;
        float: none;
        margin: 0;
        position: relative;

        min-height: 50px;
        display: inline-block;
        vertical-align: top;
    }

    .m_why__float {

    }

    .e_why__img {
        float: left;
        /*margin: 5% 6% 18% 4%;*/
    }

    .m_displey__none {
        display: block;
    }

    .e_why__text {
        padding: 0px 20px 4px 20px;
    }

    .e_why__head {
        margin: 6% 0 1% 4%;
        height: 100%;
    }

    .b_more__block {
        margin: 0.5% 0 0.5% 1%;
    }

    .e_more__img {
        width: 12%;
    }

    .e_more__title {
        margin: 2.2% 0 0 14.4%;
    }

    .e_more__main {
        margin: 2.2% 0 0 14.4%;
    }

    .b_portner__main {
        width: 100%;
        max-width: 570px;
        margin: 0 auto;
        background: #fff;
        padding: 0 0 100px 0;
    }

}

@media only screen and (max-width: 590px) {
    .b_portner__main {
        width: 100%;
        max-width: 380px;
        margin: 0 auto;
        background: #fff;
        padding: 0 0 100px 0;
    }

}

@media only screen and (max-width: 480px) {
    .b_why__block {
        width: 90%;
    }

    .e_more__img {
        float: left;
        margin: 5.8% 0 0 0;
    }

}

@media only screen and (max-width: 400px) {
    .b_portner__main {
        width: 100%;
        width: 320px;
        margin: 0 auto;
        background: #fff;
        padding: 0 0 100px 0;

    }

    .b_portner__img {
        width: 150px;
    }

    .e_why__img {
        width: 55px;
    }

    .b_header__titel,
    .b-about__title{
        font-size: 30px;
    }

    .m_why__bottom {

    }

    .m_why__bottom img {
        margin: 5% 6% 36% 4%;
    }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) {
    .catalog > header + div {
        margin-top: -40px;
    }

    /* slider in portfolio */
    .ifluidHeight {
        position: relative;
        width: 100%;
    }

    .prtflSlider .slider,
    .prtflSlider .slider .item {
        transform: none !important;
    }

    .prtflSlider .slider {
        overflow: hidden;
    }

    .portfolio.ifluidHeight {
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }

    .portfolio .slider {
        width: 103% !important;
        margin-left: -2.8% !important;
        cursor: default !important;
    }

    .portfolio .prtflSlider {
        height: auto !important;
    }

    .portfolio .item,
    .portfolio .slider {
        -webkit-transform: none !important;
    }

    .portfolio .item {
        width: 30.3% !important;
        margin: 3px 0 3.0303% 2.9%;
        float: left;
        position: static !important;
    }

    .ie8 .prtflSlider .slider,
    .ie9 .prtflSlider .slider {
        left: auto !important;
    }

    .ie8 .prtflSlider .slider .item,
    .ie9 .prtflSlider .slider .item {
        left: auto !important;
        position: static !important;
    }

    .portfolio .work {
        height: auto;
        width: 100%;
        position: relative;
        z-index: 1000;
    }

    .portfolio .work img {
        width: 100%;
        margin: 0;
        max-width: 300px;
        max-height: 150px;
    }

    .portfolio .work figcaption > div {
        position: absolute;
        top: 50%;
        width: 100%;
    }

    .portfolio .work figcaption {
        position: absolute;
        background: rgba(255, 255, 255, .91);
        box-shadow: inset 0 0 25px #c0c0c0;
        width: 100%;
        height: 100%;
        top: 0;
        opacity: 0;
    }

    .portfolio .work:hover figcaption {
        opacity: 1;
    }

    .portfolio .work ul {
        font-size: 12px;
        padding: 3% 19px 2%;
        /*height:73%;*/
        height: 75%;
    }

    .portfolio .work ul a:before {
        content: '';
        display: block;
        position: absolute;
        width: 7px;
        height: 7px;
        background: #4374b9;
        margin-left: -12px;
        margin-top: 4px;
        -webkit-transition: background 0.4s; /* Safari and Chrome */
        -o-transition: background 0.4s; /* Opera */
        transition: background 0.4s;

    }

    .portfolio .work ul a:hover:before {
        background: #56bd44;
    }

    .portfolio .work ul a {
        padding-top: 1px;
        padding-left: 12px;
        display: block;
        position: relative;
        /*background: url(data:image/png;base64,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) 0 9px no-repeat;
    */
        -webkit-transition: color 0.4s; /* Safari and Chrome */
        -o-transition: color 0.4s; /* Opera */
        transition: color 0.4s;
    }

    /*.ie8 .portfolio .work ul a {
        display:block;
        margin-left:16px;
    }*/
    .portfolio .work ul a:hover {
        color: #5ac648;
    }

    .portfolio .work ul a + a {
        margin-top: -4px;
        padding-top: 0;
    }

    .portfolio .work .title {
        height: 15%;
        padding: 2.5% 19px 0;
    }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1000px) {
    .portfolio .work .title {
        display: none;
    }

    .portfolio .work ul {
        padding: 3% 19px 2%;
        height: 92%;
        font-size: 11px;
    }

    .portfolio .work ul a {
        padding: 0 0 0 16px;
        background-position: 0 7px;
    }

    .portfolio.ifluidHeight {
        padding: 0;
        width: 100%;
    }

    .portfolio.ifluidHeight {
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
        /*max-width:960px;*/
    }

    .head h1 {
        font-size: 42px;
    }

}

@media (max-width: 991px) {
    .navbar .nav > li > a {
        padding: 31px 10px 28px;
    }

    .ie9 .navbar .nav > li > a {
        padding: 31px 15px 28px;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    body {
        padding: 0;
    }

    .row-fluid {
        width: auto;
        margin: 0;
    }

    .row-fluid .span4 {
        width: auto;
        margin: 0;
        float: none;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .navbar .nav {
        margin-right: 20px;
    }

    .navbar {
        float: none !important;
        clear: both !important;
    }

    .navbar:before {
        display: table;
        line-height: 0;
        content: "";
        clear: both;
    }

    .navbar .nav {
        margin-right: 0;
        display: table;
        position: relative;
        width: 100%;
        float: none;
        overflow: hidden;
        margin-top: 21px;
        border-bottom: 1px solid #C9D6E6;
        box-shadow: 1px 1px 0 #ADC4DB;
        background: #49A6E0;
        background-image: -moz-linear-gradient(top, rgba(80, 173, 227, 1) 0%, rgba(37, 129, 207, 1) 100%); /* FF3.6+ */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(80, 173, 227, 1)), color-stop(100%, rgba(37, 129, 207, 1))); /* Chrome,Safari4+ */
        background-image: -webkit-linear-gradient(top, rgba(80, 173, 227, 1) 0%, rgba(37, 129, 207, 1) 100%); /* Chrome10+,Safari5.1+ */
        background-image: -o-linear-gradient(top, rgba(80, 173, 227, 1) 0%, rgba(37, 129, 207, 1) 100%); /* Opera 11.10+ */
        background-image: -ms-linear-gradient(top, rgba(80, 173, 227, 1) 0%, rgba(37, 129, 207, 1) 100%); /* IE10+ */
        background-image: linear-gradient(to bottom, rgba(80, 173, 227, 1) 0%, rgba(37, 129, 207, 1) 100%); /* W3C */
    }

    .navbar .nav > li {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        float: none;
    }

    .navbar .nav > li > a {
        padding: 31px 5px 28px;
        font-size: 24px;
        font-weight: bold;
        color: #fff;
        text-shadow: 0 -1px 2px #0e3859;
        text-decoration: none;
    }

    .navbar .nav > li > a:hover,
    .navbar .nav > li > a:focus,
    .navbar .nav > .active > a,
    .navbar .nav > .active > a:hover,
    .navbar .nav > .active > a:focus {
        color: #fff;
        box-shadow: inset 0 3px 2px #18568b;
        background: #2b87d2;
        background-image: -moz-linear-gradient(top, rgba(36, 128, 207, 1) 0%, rgba(79, 172, 227, 1) 100%); /* FF3.6+ */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(36, 128, 207, 1)), color-stop(100%, rgba(79, 172, 227, 1))); /* Chrome,Safari4+ */
        background-image: -webkit-linear-gradient(top, rgba(36, 128, 207, 1) 0%, rgba(79, 172, 227, 1) 100%); /* Chrome10+,Safari5.1+ */
        background-image: -o-linear-gradient(top, rgba(36, 128, 207, 1) 0%, rgba(79, 172, 227, 1) 100%); /* Opera 11.10+ */
        background-image: -ms-linear-gradient(top, rgba(36, 128, 207, 1) 0%, rgba(79, 172, 227, 1) 100%); /* IE10+ */
        background-image: linear-gradient(to bottom, rgba(36, 128, 207, 1) 0%, rgba(79, 172, 227, 1) 100%); /* W3C */
    }

    .sub-cat {
        background: #edf0f5;
        border: none;
        margin: 0;
        margin-right: -20px;
        margin-left: -20px;
        float: none;
        width: auto;
    }

    .sub-cat li {
        float: none;
        padding: 30px 30px 29px;
        border-top: 1px solid #b2b4b8;
    }

    .sub-cat li:first-child {
        border-top: none;
    }

    .sub-cat li > a {
        color: #3f3f3f;
        font-size: 24px;
        line-height: 1.2;
        font-weight: bold;
        text-decoration: none;
    }

    .navbar-static-top {
        margin-right: 0;
        margin-left: 0;
        margin-right: -20px;
        margin-left: -20px;
    }

    /* portfolio */
    .portfolio {
        position: relative;
        width: auto;
        margin-top: 0;
    }

    .portfolio.ifluidHeight {
        padding: 0;
        width: 100%;
    }

    .portfolio .slider {
        width: 100%;
        margin-left: 0;
    }

    .portfolio .item {
        width: 83.4375%;
        margin-left: 0;
        float: none;
        position: absolute !important;
    }

    .portfolio .work figcaption {
    }

    .portfolio .work ul {
        background: #e7eef8;
        font-size: 18px;
        padding: 8px 19px 6px 19px;
        /*min-height:172px;*/
        min-height: 190px;
    }

    .portfolio .work ul a {
        font-size: 18px;
        padding: 9px 0;
        display: block;
    }

    .portfolio .work ul a:hover {
        color: #83af00;
    }

    .portfolio .work ul a + a {
        margin-top: -9px;
        padding-top: 0;
    }

    .portfolio .work .title {
        display: none;
    }

    .ifluidHeight {
        height: 400px;
    }

    .sliderContainer {
        height: 100%;
        position: absolute;
        width: 100%;
    }

    .prtflSlider {
        width: 100%;
        height: 100%;
    }

    .prtflSlider .slider .item {
        position: relative;
        top: 0;
        left: 0;
        width: 83.4375%;
        height: 380px;
        text-align: center;
        padding-bottom: 20px;
    }

    /* Content
    ----------------------------- */
    .content {
        color: #3b3b3b;
    }

    .content p {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .content h3 {
        font-size: 18px;
    }

    .goto a {
        display: inline-block;
        width: 60%;
        margin: 0 auto;
    }

    .robot:after {
        width: 152px;
        margin-top: -100px;
        height: 250px;
        right: 0;
        background-position: -130px 0;
    }

    .catalog {
        font-size: 12px;
        width: 83%;
        margin-right: auto;
        margin-left: auto;
    }

    .catalog h2 {
        margin-bottom: 17px;
    }

    .catalog h3 {
        font-size: 18px;
    }

    .catalog .group li {
        padding: 5px 0;
    }

    .catalog .span4 {
        width: 77.5%;
    }

    .row-fluid .catalog .span4 {
        margin: 0 auto;
    }

    .catalog section {
        padding-top: 10px;
        padding-bottom: 17px;
        border-top: 1px solid #6a92cf;
    }

    .catalog .span4:first-child section:first-child {
        border-top: none;
        padding-top: 0;
    }

    .head h1 {
        font-size: 32px;
    }

    /* Boxes */
    .gray-box .row-fluid .span4 {
        margin-bottom: 30px;
    }

    .gray-box h3 {
        margin-bottom: 10px;
    }

    .blue-box {
        padding-bottom: 30px;
        color: #f7f9fc;
    }

    .blue-box > h2 {
        font-family: "montserrat";
        font-size: 30px;
    }

    .steps:after {
        display: none;
    }

    /* Contacts */
    .members {
        padding: 0;
        text-align: left;
        margin-top: 0;
    }

    .contacts .members > dt,
    .contacts .members > dd {
        position: relative;
        z-index: 100;
        text-indent: 168px;
    }

    .contacts .members > dd {
        min-height: 83px;
        margin-left: 0;
        margin-bottom: 30px;
    }

    .members > dt {
        padding-top: 30px;
        font-weight: normal;
        font-size: 30px;
        line-height: 1.2;
        color: #00acec;
        height: 36px;
    }

    .members > dt:after {
        content: " ";
        height: 153px;
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
        background: #fdfdfd;
        background: -moz-linear-gradient(top, #fdfdfd 1%, #e2e2e1 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fdfdfd), color-stop(100%, #e2e2e1));
        background: -webkit-linear-gradient(top, #fdfdfd 1%, #e2e2e1 100%);
        background: -o-linear-gradient(top, #fdfdfd 1%, #e2e2e1 100%);
        background: -ms-linear-gradient(top, #fdfdfd 1%, #e2e2e1 100%);
        background: linear-gradient(to bottom, #fdfdfd 1%, #e2e2e1 100%);
        box-shadow: 0 10px 4px -2px #B6B3B0;
    }

    .ie9 .members > dt:after {
        background: #ededed;
    }

    .job-title {
        line-height: 1.2;
        white-space: nowrap;
    }

    .member .description {
        font-size: 24px;
        line-height: 1.2;
    }

    .member {
        width: auto;
        left: auto;
        position: relative;
        padding-top: 17px;
        padding-bottom: 50px;
        margin-top: 72px;
        float: none;
        text-indent: 0;
        font-size: 24px;
        line-height: 1.2;
        text-align: left;
        background: #fff;
        box-shadow: 0 3px 3px #b6b3b0;
    }

    .member:before {
        content: " ";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 10px;
        background: rgb(182, 179, 176);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2YjNiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(182, 179, 176, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(182, 179, 176, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
        background: -webkit-linear-gradient(top, rgba(182, 179, 176, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -o-linear-gradient(top, rgba(182, 179, 176, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -ms-linear-gradient(top, rgba(182, 179, 176, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: linear-gradient(to bottom, rgba(182, 179, 176, 1) 0%, rgba(255, 255, 255, 1) 100%);
    }

    .ie8 .member:before {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6b3b0', endColorstr='#ffffff', GradientType=0);
    }

    .member:after {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjNzQ3ZDg3IiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiM3ZDg2OGYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==),
        url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzc0N2Q4NyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzc0N2Q4NyIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(116, 125, 135, 0.3) 26%, rgba(116, 125, 135, 0) 31%, rgba(116, 125, 135, 0) 100%),
        -moz-linear-gradient(45deg, rgba(116, 125, 135, 0) 69%, rgba(116, 125, 135, 0.3) 74%, rgba(247, 245, 243, 0.65) 75%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);
        background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(25%, rgba(255, 255, 255, 1)), color-stop(26%, rgba(116, 125, 135, 0.3)), color-stop(31%, rgba(116, 125, 135, 0)), color-stop(100%, rgba(116, 125, 135, 0))),
        -webkit-gradient(linear, left bottom, right top, color-stop(69%, rgba(116, 125, 135, 0)), color-stop(74%, rgba(116, 125, 135, 0.3)), color-stop(75%, rgba(247, 245, 243, 0.65)), color-stop(76%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
        background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(116, 125, 135, 0.3) 26%, rgba(116, 125, 135, 0) 31%, rgba(116, 125, 135, 0) 100%),
        -webkit-linear-gradient(45deg, rgba(116, 125, 135, 0) 69%, rgba(116, 125, 135, 0.3) 74%, rgba(247, 245, 243, 0.65) 75%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);
        background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(116, 125, 135, 0.3) 26%, rgba(116, 125, 135, 0) 31%, rgba(116, 125, 135, 0) 100%),
        -o-linear-gradient(45deg, rgba(116, 125, 135, 0) 69%, rgba(116, 125, 135, 0.3) 74%, rgba(247, 245, 243, 0.65) 75%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);
        background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(116, 125, 135, 0.3) 26%, rgba(116, 125, 135, 0) 31%, rgba(116, 125, 135, 0) 100%),
        -ms-linear-gradient(45deg, rgba(116, 125, 135, 0) 69%, rgba(116, 125, 135, 0.3) 74%, rgba(247, 245, 243, 0.65) 75%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);
        background-image: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(116, 125, 135, 0.3) 26%, rgba(116, 125, 135, 0) 31%, rgba(116, 125, 135, 0) 100%),
        linear-gradient(45deg, rgba(116, 125, 135, 0) 69%, rgba(116, 125, 135, 0.3) 74%, rgba(247, 245, 243, 0.65) 75%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);
    }

    .ie9 .member:after {

    }

    .member .info dt {
        margin-right: 7px;
    }

    .member .info dt,
    .member .info dd {
        font-size: 24px;
        line-height: 1.6;
        color: #414440;
        padding: 0;
    }

    .contacts .photo {
        left: 0;
        width: 142px;
        height: 142px;
        top: 0;
        box-shadow: none;
        border-radius: 0;
        margin-top: -65px;
    }

    .company-contacts {
        padding: 0 0 0 5px;
        font-size: 24px;
        margin-top: -5px;
    }

    .company-contacts .important {
        font-size: 24px;
    }

    .company-contacts .info {
        display: none;
    }

    .company-contacts br:first-child {
        display: none;
    }

    /* Promo */
    .promo {
        margin-bottom: 43px;
        padding-top: 36px;
        padding-bottom: 0;
        font-size: 16px;
        min-height: 170px;
        max-height: 265px;
        position: relative;
    }

    .promo .man {
        float: left;
        width: 55%;

    }

    .promo .man img {

    }

    .promo .man + p {
        /*float:left;
        width:45%;*/
        margin-bottom: 0;
    }

    .promo .author {
        position: relative;
        background: #000;
        width: auto;
        color: #f0f0f0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 5px 0 11px 13px;
        margin-right: -5px;
        margin-bottom: 0;
        margin-left: -5px;
        clear: both;
    }

    .promo .button_order {
        position: absolute;
        right: 40px;
        bottom: 16px;
        z-index: 200;
        text-transform: uppercase;
        text-decoration: none;
        padding: 14px 12px 13px;
        font-size: 18px;

    }

    .promo .button_order:after {
        content: '';
        display: block;
        width: 35px;
        height: 35px;
        background: #fff;
        transform: rotate(45deg);
        -moz-transform: rotate(45deg); /* Firefox */
        -webkit-transform: rotate(45deg); /* Safari and Chrome */
        -o-transform: rotate(45deg); /* Opera */
        position: absolute;
        top: 7px;
        z-index: -1;
        right: -18px;
        box-shadow: 3px -2px 2px rgba(0, 86, 186, 0.6);
        background: #5ec0f3;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWVjMGYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhYTBlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(-45deg, #5ec0f3 0%, #3aa0ec 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #5ec0f3), color-stop(100%, #3aa0ec));
        background: -webkit-linear-gradient(-45deg, #5ec0f3 0%, #3aa0ec 100%);
        background: -o-linear-gradient(-45deg, #5ec0f3 0%, #3aa0ec 100%);
        background: -ms-linear-gradient(-45deg, #5ec0f3 0%, #3aa0ec 100%);
        background: linear-gradient(135deg, #5ec0f3 0%, #3aa0ec 100%);

    }

    .promo .button_order:hover:after {
        background: #59bff2;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTliZmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJlOWNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(-45deg, #59bff2 0%, #217abd 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #59bff2), color-stop(100%, #217abd));
        background: -webkit-linear-gradient(-45deg, #59bff2 0%, #217abd 100%);
        background: -o-linear-gradient(-45deg, #59bff2 0%, #217abd 100%);
        background: -ms-linear-gradient(-45deg, #59bff2 0%, #217abd 100%);
        background: linear-gradient(135deg, #59bff2 0%, #217abd 100%);
    }

    .ie8 .button {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59bff2', endColorstr='#217abd', GradientType=1);
    }

    .ie9 .promo .button_order:after {
        background: url(../images/button.png);
        box-shadow: none;
        width: 25px;
        height: 56px;
        top: 0;
        right: -25px;
    }

    .ie9 .promo .button_order {
        padding: 16px 12px 13px;
    }

    .more {
        margin-bottom: 45px;
        display: block;
        text-align: center;
    }

    .head .type2 + img {
        margin-bottom: 81px;
    }

    .head h1.type2 {
        width: 48%;
        font-size: 16px;
        margin-left: 0;
        height: 39px;
    }

    .head h1.type2:after {
        content: '';
        position: absolute;
        display: block;

        width: 200%;
    }

    .filter {
        position: relative;
        width: auto;
        left: auto;
        margin-top: 0;
        padding-top: 24px;
    }

    .head + .container-fluid > .catalog .filter {
        position: absolute;
        left: auto;
        right: -13%;
        width: 58%;
        margin-top: -152px;
        background: #efefef;
        height: 57px;
        padding-top: 24px;
        padding-left: 15px;
    }

    header .filter {
        margin-top: 0;
        margin-bottom: 35px;
    }

    .filter li:first-child {
        margin-left: 0;
    }

    /* Footer */
    .wrapper {
        margin: 0 auto -155px;
    }

    .push, .footer-wr {
        min-height: 210px;
        /*height: 100%;*/

    }

    .case_line {
        width: 42%;
        line-height: 16px;
    }

    .case_line:after {
        top: 11px;
    }

    .footer__case_head {
        line-height: 24px;
        width: 70% !important;
    }

    .footer {
        padding-top: 24px;
        font-size: 18px;
        line-height: 2;
        padding-bottom: 26px;
    }

    .footer .phone {
        display: block;
        margin-top: 2px;
            font-size: 16px;
    }

    .footer .terms-of-use {
        display: none;
    }

    .footer .social {
        float: none;
    }

    .footer .row-fluid .span4:first-child {https://vk.com/video-23017199_456239058?list=3e20fdf773236fd05f
        margin-bottom: -30px;
    }

    .footer .row-fluid .span4 {
        text-align: center;
        display: none;
    }

    .footer .row-fluid [class*="span"]:first-child {
        margin-left: 0;
        margin-bottom: 0px;
        display: block;
    }
    .want-this-case_footer {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
}

.want-this-case {
    width: 181px;
    position: fixed;
    top: auto;
    right: 10%;
    bottom: 140px;

}

.want-this-case_footer {
    display: none;
}

.want-this-case_footer a {
    text-decoration: none;
    font-size: 20px;
    line-height: normal;
}

.want-this-case_footer .want-this-case_button {
    color: #0D7DCE;
    font-size: 14px;
    line-height: 21px;
    border-color: #FFF;
    background: #FFF;
    position: relative;
    padding: 7px 30px;
    margin-bottom: 20px;
    text-decoration: none;
    outline: none;
    transition: all 0.3s;
        margin-left: 0;
}

.want-this-case_footer .want-this-case_button:hover {
    background: #0D7DCE;
    border: 2px solid rgba(255, 255, 255, 0.75);
    color: #fff;
    text-decoration: none;
    outline: none;
    transition: all 0.3s;
}

.want-this-case_title {
    color: #01a3d3; /* text color */
    font-family: "montserrat";
    font-size: 20px;
    margin: -5px 0 25px 0;
    display: none !important;

}

.want-this-case_text {
    opacity: .78; /* layer alpha */
    color: #41433f; /* text color */
    font-family: "montserrat";
    font-size: 16px;
    margin: 0 0 25px 0;
}

.want-this-case_button:hover {
    background: #ffffff;
    border: 2px solid #0D7DCE;
    color: #0D7DCE;
    padding: 10px 45px !important;
    color: #01a3d3; /* text color */
    font-family: "montserrat";
     font-size: 14px;
    line-height: 21px;
    font-weight: bold;
    text-decoration: none;
    outline: none;
    transition: all 0.3s;

}

.want-this-case_button {
    -moz-border-radius: 23px / 24px;
    -webkit-border-radius: 23px / 24px;
    border-radius: 23px / 24px;
    padding: 10px 45px !important;
    /*width: 122px;*/
    width: auto;
    display: inline-block;
    margin: 0 0 0 -15px;
    border: 2px solid #0D7DCE;
    color: #fff;
    outline: none;
    font-family: "montserrat";
    font-size: 14px;
    line-height: 21px;
    font-weight: bold;
    text-decoration: none;
    background: #0D7DCE;
    transition: all 0.3s;
}

/*.want-this-case:before {
    content: "";
    background-image: url("/str.png");
    width: 26px;
    height: 85px;
    position: absolute;
    left: -24px;
    top: 6px;
    display: none !important;
}*/

.write {
    padding: 7px 0px 0 27px;
}

.mfp-close-btn-in .mfp-close {
    color: #000;
    margin: 0px 0 0 0;
}

#rm-callback-block_success .mfp-close {
    display: none;
}

@media (max-width: 1750px) {
    .want-this-case {
        right: 5%;
    }

    .want-this-case_button {
        margin: 0 0 0 -20px;
    }
}

@media (max-width: 1600px) {
    .want-this-case {
        right: 1%;
    }

    .want-this-case_button {
        margin: 0 0 0 -18px;
    }
}

@media (max-width: 1465px) {
    .want-this-case {
        right: 0;
    }
}

@media (max-width: 1440px) {
    .want-this-case {
        display: none;
    }

    .want-this-case_footer {
        display: block;
        margin: 0 auto;
    }

    .footer-wr {
        min-height: 150px;
    }

    .footer__case {
        margin: 15px 0 10px 0;
    }

    .footer__case_head:after {
        display: none;
    }
}

@media (min-width: 1440px) {
    .want-this-case {
        display: block;
    }
}

.push {
    height: 0px;
}

@media (min-width: 1440px) {
    .want-this-case_footer {
        display: none;
    }
}

#form-popup,#form-popup2 {
    width: 387px;
}

.want-this-case a {
    text-decoration: none;
}

.b_portner__block-53 {
    margin: 26px 0 -26px 0;
}

@media (max-width: 640px) {
    body {
        padding: 0;
    }

    .navbar .nav > li > a {
        font-size: 20px;
    }

    .robot:after {
        background-position: 0 0;
        width: 109px;
        right: 0;
    }

    .head h1 {
        font-size: 32px;
    }

    .head h1.type2 {
        font-size: 14px;
    }

}

font.errortext {
    font-size: 18px;
}
@media (max-width: 570px){
    .navbar .nav > li > a {
        font-size: 16px;
    }
}
/* Landscape phones and down */
@media (max-width: 480px) {
    .head h1 {
        font-size: 18px;
    }

    .navbar .nav {
        margin-right: 0;
        display: block;
        position: relative;
        width: 100%;
    }

    .navbar {
        margin-right: -20px;
        margin-left: -20px;
    }

    .navbar .nav > li {
        float: left;
        width: 100%;
        border-top: 1px solid #5EADDB;
        text-align: left;
    }

    .navbar .nav > li:first-child {
        border-top: none;
    }

    .navbar .nav > li a {
        padding: 10px;
        font-size: 16px;
    }

    .sub-cat li {
        float: none;
        padding: 10px;
    }

    .sub-cat li > a {
        color: #3F3F3F;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
    }

    .robot:after {
        display: none;
    }

    .members > dt {
        font-size: 18px;
    }

    .job-title {
        overflow: hidden;
    }

    .member {
        font-size: 18px;
    }

    .member .description {
        font-size: 16px;
    }

    .member .info dt, .member .info dd {
        font-size: 16px;
        line-height: 1.6;
    }

    .contacts .photo {
        width: 80px;
        height: 80px;
        margin-top: -55px;
    }

    .contacts .members > dt, .contacts .members > dd {
        text-indent: 105px;
    }

    .members > dt {
        height: 29px;
        padding-top: 25px;
    }

    .members > dt:after {
        height: 89px;
    }

    .contacts .members > dd {
        min-height: 33px;
    }

    .member {
        margin-top: 20px;
    }

    .members {
        overflow: hidden;
    }

    .footer {
        font-size: 12px;
        line-height: 2;

    }

    .footer .phone {
        font-size: 16px;
    }

    .goto a {
        font-size: 30px;
    }

    .content p {
        font-size: 14px;
    }

    .head h1.type2 {
        font-size: 12px;
    }

    .catalog h2 {
        font-size: 20px;
    }

    .blue-box > h2 {
        font-size: 22px;
    }

    .goto a {
        font-size: 18px;
    }

    .promo {
        padding-top: 15px;
        padding-bottom: 90px;
        font-size: 14px;
        padding-left: 15px;
    }

    .promo figure {
        display: none;
    }

    .promo .author {
        padding-bottom: 76px;
    }

    .promo .button_order {
        left: 15px;
        right: auto;
    }
}

@media (min-width: 480px) {
    .catalog h2 {
        font-size: 30px;
    }
}

@media(max-width: 480px){
    .page-header {
        padding: 0 20px 20px;
        overflow: visible;
    }
    /*menu*/
    .navbar{
        display: none;
    }
    .navbar.active{
        display: block;
    position: absolute;
    z-index: 100;
    top: 63px;
    }
    .header__toggle_menu{
    position: absolute;
        right: 0;
        top: 5px;
        width: 70px;
        height: 70px;
        cursor: pointer;
    }
    .header__toggle_menu .header__menu_close,
    .header__toggle_menu.is-close .header__caption_menu{
        display: none;
    }
    .header__toggle_menu.is-close .header__menu_close, .header__caption_menu{
        display: block;
        min-width: 55px;
        text-align: center;
        color: #2873b9;
        margin-left: 0;
    }
    .header__toggle_menu.is-close .header__caption_menu {
        display: none;
    }
    .header__toggle_menu .header__menu_close{
        position: absolute;
        bottom: 0;
        right: -7px;
        display: none;
    }
    .header__caption_menu{
        position: absolute;
        bottom: 0;
        right: 5px;
    }
    .header__toggle_wrapper_elements span {
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
    }

    .header__toggle_wrapper_elements {
        position: relative;
        left: 20px;
        top: 21px;
        width: 36px;
        height: 36px;
        opacity: 1;
        transition: opacity .3s ease;
    }
    .header__toggle_wrapper_elements span {
       position: absolute;
        left: 0;
        display: block;
        width: 36px;
        height: 4px;
        background-color: #2873b9 !important;
        font-size: 0;
        -webkit-touch-callout: none;
        user-select: none;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease;
    }
    .header__toggle_menu.is-close span{
        background-color: #2873b9 !important;

    }
    .header__toggle_menu.is-close .header__menu_close{
        background: none !important;
        color: #2873b9 !important;
    }
    .header__toggle_element_first {
        top: 10px;
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    .is-close .header__toggle_element_first{
        top: 12px;
    }
    .header__toggle_element_second {
        top: 11px;
    }
    .header__toggle_element_third {
        top: 12px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }
    .header.is-fixed .header__toggle_element_first, .header.is-fixed .header__toggle_element_second, .header.is-fixed .header__toggle_element_third {
        background-color: #2873b9;
    }
    .header.is-fixed .header__toggle_wrapper_elements {
        opacity: 1;
    }
    .header.is-fixed .header__toggle_menu.is-close .header__toggle_element_second, .is-open-menu .header.is-fixed .header__toggle_element_second, .is-open-menu .header__toggle_element_second {
        opacity: 0;
    }
    .header.is-fixed .header__toggle_menu:hover .header__toggle_wrapper_elements span {
        background: #2873b9;
    }
    .is-open-menu .header__toggle_element_first, .is-open-menu .header__toggle_element_third {
        background-color: #2873b9;
        transition: background-color .3s ease, -webkit-transform .3s ease;
        transition: background-color .3s ease, transform .3s ease;
        transition: background-color .3s ease, transform .3s ease, -webkit-transform .3s ease;
        top: 10px;
    }
    .is-open-menu .header__toggle_menu:hover .header__toggle_wrapper_elements {
        opacity: 1;
    }
    .is-modal-hover .header__toggle_element_first, .is-modal-hover .header__toggle_element_third, .is-open-menu .header__toggle_menu:hover .header__toggle_element_first, .is-open-menu .header__toggle_menu:hover .header__toggle_element_third {
        background-color: #2873b9;
    }
    .header__toggle_menu.is-close .header__toggle_element_second {
        opacity: 0;
    }
    .header__toggle_menu.is-close .header__toggle_element_first {
        -webkit-transform: translateX(8px) translateY(0) rotate(45deg);
        -ms-transform: translateX(8px) translateY(0) rotate(45deg);
        transform: translateX(8px) translateY(0) rotate(45deg);
    }
    .header__toggle_menu.is-close .header__toggle_element_third {
        -webkit-transform: translateX(8px) translateY(0) rotate(-45deg);
        -ms-transform: translateX(8px) translateY(0) rotate(-45deg);
        transform: translateX(8px) translateY(0) rotate(-45deg);
    }
}





@media (max-width: 327px) {
    /* .header_lmm_span {
        background: #fff url(../images/lmm3.png) 0 50% no-repeat;
        width: 225px;
        height: 50px;
    } */

    .page-header h1 {
        width: auto;
    }

    .header_hr_span {
        left: 135px;
    }

    .header_arrow_span {
        left: 179px;
    }

    .header_el_span {
        left: 227px;

    .cursor-def {
        cursor: default !important;
    }

    .diff_scheme {
        background: #00a0e3;
        height: 80%;
        position: absolute;
        width: 100%;
        display: none;
    }

    .diff_scheme_left {
        position: absolute;
        width: 20%;
        height: 20.2%;
        top: 86%;
        background: url(/bitrix/templates/main/images/back_plit.png) -12px 5px repeat;
        display: none;
    }

    .download_buttons {
        background: url(/bitrix/templates/main/images/download_button_bg.png) no-repeat;
        top: -15px;
        margin-bottom: -24px;
        z-index: 24;
        background-size: 100% 95%;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .hrefs_download {
        width: 100%;
        height: 75%;
    }

    .column_href {
        width: 33.33%;
        display: block;
        height: 100%;
        float: left;
        font-size: 12px;
        line-height: 18px;
        position: relative;
        min-height: 94px;
    }

    .column_href.blue {
        text-shadow: 2px 2px #2db1e9;
        color: #f7f9fc;
    }

    .column_href.blue a {
        color: #f7f9fc !important;
        text-decoration: underline;
    }

    .column_href.blue a:hover {
        text-decoration: none;
    }

    .column_href.green {
        color: #00417d;
    }

    .column_href.green a {
        color: #00417d !important;
        text-decoration: underline;
    }

    .column_href.green a:hover {
        text-decoration: none;
    }

    .column_content {
        width: 75%;
        margin: 20px 15px;
    }

    .column_content.first {
        margin-left: 0;
    }

    .column_content.second {
        margin-left: 11px;
    }

    .column_content.third {
        margin-left: 20px;
    }

    .column_href.pdf {
        background: url(/bitrix/templates/main/images/pdf_button.png) 92% 37% no-repeat;
    }

    .column_href.ppt {
        background: url(/bitrix/templates/main/images/ppt_button.png) 95% 24% no-repeat;
    }

    .column_href.vid {
        background: url(/bitrix/templates/main/images/vid_button.png) 96% 37% no-repeat;
    }

    .column_href.pdf.right_col {
        background-position-x: 98%;
    }

    .column_href.pdf.left_col {
        background-position-x: 90%;
    }

    .left_col .icon_hide_href {
        left: 82%;
    }

    .right_col .icon_hide_href {
        left: 90%;
    }

    .icon_hide_href {
        display: block;
        height: 32px;
        width: 28px;
        position: absolute;
        top: 24%;
        left: 84%;
    }

    /*fixes*/
    .download_buttons {
        background: #14aeef !important;
    }

    #zzb_fix:after {
        z-index: 1;
    }

    @media (max-width: 1000px) {
        .conf_date {
            font-size: 26px;
        }
    }
    @media (max-width: 975px) {
        .column_content {
            margin: 12px 15px;
        }

        .icon_hide_href {
            left: 83%;
        }

        .left_col .icon_hide_href {
            left: 83%;
        }

        .right_col .icon_hide_href {
            left: 88%;
        }

        .column_href {
            min-height: 78px;
        }
    }
    @media (max-width: 950px) {
        .column_content {
            margin: 4px 15px 7px;
        }

        .column_href {
            min-height: 65px;
        }

        .conf_name {
            font-size: 28px;
        }
    }
    @media (max-width: 910px) {
        .conf_name {
            right: 45%;
        }
    }
    @media (max-width: 900px) {
        .column_href {
            font-size: 13px;
        }

        .column_content {
            margin: 4px 15px 10px 15px;
        }
    }
    @media (max-width: 875px) {
        .conf_name {
            right: 46%;
        }
    }
    @media (max-width: 831px) {
        .column_href {
            min-height: 86px;
        }
    }
    @media (max-width: 830px) {
        .icon_hide_href {
            left: 83%;
            top: 20%;
        }

        .left_col .icon_hide_href {
            left: 80%;
        }
    }
    @media (max-width: 808px) {
        .conf_name {
            right: 47%;
        }

        .conf_date {
            font-size: 22px;
        }
    }
    @media (max-width: 767px) {
        .column_href {
            font-size: 12px;
            line-height: 19px;
        }

        .column_content {
            margin: 8px 15px 0px;
        }

        .download_buttons {
            padding-bottom: 30px;
            margin-bottom: -33px;
        }

        .column_href {
            min-height: 84px;
        }

        .conf_name {
            font-size: 26px;
        }
    }
    @media (max-width: 710px) {
        .conf_name {
            right: 48%;
        }

        .conf_date {
            font-size: 20px;
        }
    }
    @media (max-width: 687px) {
        .column_content {
            margin: 6px 10px 0;
        }

        .column_href {
            min-height: 65px;
        }

        .conf_name {
            right: 47%;
            font-size: 24px;
        }
    }
    @media (max-width: 683px) {
        .column_href.ppt, .column_href.pdf, .column_href.vid {
            background: none;
        }

        .column_href a {
            display: none;
        }

        .column_content a {
            display: block;
        }

        .column_content {
            width: 90%;
            margin: 6px 10px -13px;
        }

        .download_buttons {
            padding-bottom: 43px;
            margin-bottom: -33px;
        }
    }
    @media (max-width: 681px) {
        .download_buttons {
            padding-bottom: 43px;
            margin-bottom: -40px;
        }

        .column_content {
            margin: 4px 10px -18px;
        }

        .column_href {
            min-height: 0;
        }
    }
    @media (max-width: 643px) {
        .conf_name {
            right: 48%;
        }

        .conf_date {
            font-size: 18px;
        }
    }
    @media (max-width: 615px) {
        .conf_name {
            right: 48%;
            font-size: 22px;
        }
    }
    @media (max-width: 573px) {
        .conf_name {
            right: 47%;
            font-size: 20px;
        }

        .conf_date {
            font-size: 16px;
        }
    }
    @media (max-width: 523px) {
        .conf_name {
            right: 47%;
            font-size: 18px;
        }

        .conf_date {
            font-size: 14px;
        }
    }
    @media (max-width: 500px) {
        .column_content {
            width: 80%;
            margin: 5px 10px -13px;
        }
    }
    @media (max-width: 480px) {
        .column_content {
            word-break: break-word;
        }

        .column_content {
            margin: 5px 12px -15px;
        }

        .conf_name {
            right: 48%;
        }
    }


    /*fixes*/
    .download_buttons {
        background: #14aeef !important;
        padding: 0;
        overflow: hidden;
        max-width: 10000px;
    }

    .column_href {
        padding: 50px 100px 50px 40px;
        box-sizing: border-box;
        width: 33.33%;
        float: left;
        text-shadow: 1px 1px 3px #fff;
    }

    .column_href.blue {
        color: #00417d;
    }

    .column_href.blue a {

        color: #00417d;
    }

    .column_href.green {
        color: #638f2e;
        background: #C8EC4F;
    }

    .column_href.green a {

        color: #638f2e;
    }

    .column_href.left_col {
        background-image: url('/bitrix/templates/main/images/ico-pdf.png');
        background-repeat: no-repeat;
        background-position: 90% 50%;
    }

    .column_href.mid_col {
        background-image: url('/bitrix/templates/main/images/ico-ppt.png');
        background-repeat: no-repeat;
        background-position: 90% 50%;
    }

    .column_href.right_col {
        background-image: url('/bitrix/templates/main/images/ico-yt.png');
        background-repeat: no-repeat;
        background-position: 90% 50%;
    }

    @media (max-width: 768px) {
        .column_href {
            background-image: none;
            padding: 5% 20% 5% 5% !important;
            width: auto !important;
            float: none !important;
        }
    }

    .row-fluid .span4 {
        margin-bottom: 0;
    }

    #zzb_fix {
        margin-top: -33px;
    }

    #zzb_fix:after {
        z-index: 1;
    }

    .head_cl .video__link_top {
        top: 10px;

    }

    #breadcrumbs .breadcrumbs div {
        position: relative;
        background: #fff;
        padding: 0px 20px 11px 20px;
        margin-top: 3px;
        margin-bottom: 4px;
        border-bottom: none;
        max-width: 960px;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;

    }


