* {
    /*
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    */
}

.wrapper {
    /*
    float: left;
    max-width: 800px;
    margin: auto;
    */
}

.clear {
    clear: both;
}

html {
    /*
    padding: 25px 0 25px 25px;
    width: 1100px;
    */
}

p {
    /*
    font-family: Helvetica;
    font-size: 14px;
    */
    margin-bottom: 0.25rem;
}

h2 {
    margin: 0;
}

h3 {
    padding: 0;
}

h4 {
    padding: 0;
    /*font-weight: 500;*/
}

h6.accordion-header {
    /*font-weight: 200;*/
    margin: 0;
}
/*
img {
    margin: 25px;
}
*/

.accordion {
    --bs-accordion-btn-padding-x: 1rem;
    --bs-accordion-btn-padding-y: 0.5rem;
    margin-top: 10px;
    margin-bottom: 50px;
}

.accordion-body {
    padding: 10px;
}

.accordion-item {
    
}

.accordion-body ul {
    list-style-type: disc;
}

.accordion-body ul li {
    font-size: 13px;
}


/*
.tab-content {
    padding: 0;
}

.nav {
    --bs-nav-link-hover-color: #008adf;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #0a9bcb;
}

.nav-pills .nav-link {
    border-radius: 5px;
}

.nav-link {
    color: #333;
}
*/


.lazy-background {
    /*
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 1024px auto 128px;
    */
    /*background-image: url("../../images/logo-sprites/placeholder.svg");*/
}

.lazy-background.visible {
    /*background-image: url("../../images/logo-sprites/amer-jp-il-cd.svg");*/
}



/* --------------------------------------------------------------------
//  Russia
-------------------------------------------------------------------- */

/* cfo-all-placeholder */

.c125-russ-cfo-vstu, 
.c064-russ-cfo-vsu, 
.c132-russ-cfo-viam, 
.c154-russ-cfo-niigrafit, 
.c115-russ-cfo-isuct, 
.c173-russ-cfo-fbras-skryabkin, 
.c130-russ-cfo-ibch, 
.c012-russ-cfo-icb, 
.c038-russ-cfo-fbras-inbi, 
.c097-russ-cfo-geokhi, 
.c147-russ-cfo-imet, 
.c170-russ-cfo-inme, 
.c105-russ-cfo-igic, 
.c058-russ-cfo-gpi, 
.c040-russ-cfo-cplire, 
.c157-russ-cfo-iteb, 
.c004-russ-cfo-mirea-itht, 
.c027-russ-cfo-issp, 
.c128-russ-cfo-phyche, 
.c008-russ-cfo-ineos, 
.c140-russ-cfo-kursksu, 
.c071-russ-cfo-mirea, 
.c011-russ-cfo-msu, 
.c103-russ-cfo-mipt, 
.c085-russ-cfo-bmstu, 
.c074-russ-cfo-miet, 
.c016-russ-cfo-mephi, 
.c096-russ-cfo-jiht, 
.c118-russ-cfo-jinr, 
.c019-russ-cfo-gubkin, 
.c151-russ-cfo-rudn, 
.c029-russ-cfo-muctr, 
.c061-russ-cfo-tsutmb, 
.c168-russ-cfo-chph, 
.c017-russ-cfo-lebedev, 
.c068-russ-cfo-icp, 
.c124-russ-cfo-kif, 
.c059-russ-cfo-photonics {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/placeholder.svg");
}

/* cfo-svg+png-sprites */

/*.c125-russ-cfo-vstu.visible, */
.c064-russ-cfo-vsu.visible, 
.c132-russ-cfo-viam.visible, 
.c154-russ-cfo-niigrafit.visible, 
.c115-russ-cfo-isuct.visible, 
.c173-russ-cfo-fbras-skryabkin.visible, 
.c130-russ-cfo-ibch.visible, 
.c012-russ-cfo-icb.visible, 
.c038-russ-cfo-fbras-inbi.visible, 
.c097-russ-cfo-geokhi.visible, 
/*.c147-russ-cfo-imet.visible, */
.c170-russ-cfo-inme.visible, 
.c105-russ-cfo-igic.visible, 
.c058-russ-cfo-gpi.visible, 
.c040-russ-cfo-cplire.visible, 
.c157-russ-cfo-iteb.visible, 
.c004-russ-cfo-mirea-itht.visible, 
.c027-russ-cfo-issp.visible, 
.c128-russ-cfo-phyche.visible, 
.c008-russ-cfo-ineos.visible, 
.c140-russ-cfo-kursksu.visible, 
.c071-russ-cfo-mirea.visible, 
.c011-russ-cfo-msu.visible, 
.c103-russ-cfo-mipt.visible, 
/*.c085-russ-cfo-bmstu.visible, */
/*.c074-russ-cfo-miet.visible, */
.c016-russ-cfo-mephi.visible, 
.c096-russ-cfo-jiht.visible, 
.c118-russ-cfo-jinr.visible, 
/*.c019-russ-cfo-gubkin.visible, */
.c151-russ-cfo-rudn.visible, 
.c029-russ-cfo-muctr.visible, 
.c061-russ-cfo-tsutmb.visible, 
.c168-russ-cfo-chph.visible, 
/*.c017-russ-cfo-lebedev.visible, */
.c068-russ-cfo-icp.visible, 
.c124-russ-cfo-kif.visible, 
.c059-russ-cfo-photonics.visible {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/optimized/russ-cfo.png");
    transform-origin: top left;
    background-size: calc(2402px/2) calc(2402px/2);
    /*
    transform: scale(0.5);
    transform: scale(0.5) translate(-50%, -50%);
    */ 
}

/* cfo-svg-only-sprites */

.c125-russ-cfo-vstu.visible, 
.c147-russ-cfo-imet.visible, 
.c085-russ-cfo-bmstu.visible, 
.c074-russ-cfo-miet.visible, 
.c019-russ-cfo-gubkin.visible, 
.c017-russ-cfo-lebedev.visible {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    /*background-image: url("../../images/logo-sprites/russ-cfo-ai.svg");*/
    background-image: url("../../images/logo-sprites/optimized/russ-cfo.png");
    transform-origin: top left;
    background-size: calc(2402px/2) calc(2402px/2);
}

/* cfo-png+svg-positions */

.c125-russ-cfo-vstu.visible {background-position: calc(-100px/2) calc(2300px/2); width: calc(70.44px/2); height: calc(100px/2)}
.c064-russ-cfo-vsu.visible {background-position: calc(-500px/2) calc(2300px/2); width: calc(85px/2); height: calc(100px/2)}
.c132-russ-cfo-viam.visible {background-position: calc(-900px/2) calc(2300px/2); width: calc(277.78px/2); height: calc(100px/2)}
.c154-russ-cfo-niigrafit.visible {background-position: calc(-1300px/2) calc(2300px/2); width: calc(267.38px/2); height: calc(100px/2)}
.c115-russ-cfo-isuct.visible {background-position: calc(-1800px/2) calc(2300px/2); width: calc(113.41px/2); height: calc(100px/2)}

.c173-russ-cfo-fbras-skryabkin.visible {background-position: calc(-100px/2) calc(2100px/2); width: calc(319.15px/2); height: calc(100px/2)}
.c130-russ-cfo-ibch.visible {background-position: calc(-500px/2) calc(2100px/2); width: calc(52.35px/2); height: calc(100px/2)}
.c012-russ-cfo-icb.visible {background-position: calc(-900px/2) calc(2100px/2); width: calc(230.45px/2); height: calc(100px/2)}
.c038-russ-cfo-fbras-inbi.visible {background-position: calc(-1300px/2) calc(2100px/2); width: calc(129.63px/2); height: calc(100px/2)}
.c097-russ-cfo-geokhi.visible {background-position: calc(-1800px/2) calc(2100px/2); width: calc(76.74px/2); height: calc(100px/2)}

.c147-russ-cfo-imet.visible {background-position: calc(-100px/2) calc(1900px/2); width: calc(213.31px/2); height: calc(100px/2)}
.c170-russ-cfo-inme.visible {background-position: calc(-500px/2) calc(1900px/2); width: calc(100px/2); height: calc(100px/2)}
.c105-russ-cfo-igic.visible {background-position: calc(-900px/2) calc(1900px/2); width: calc(100px/2); height: calc(100px/2)}
.c058-russ-cfo-gpi.visible {background-position: calc(-1300px/2) calc(1900px/2); width: calc(94.42px/2); height: calc(100px/2)}
.c040-russ-cfo-cplire.visible {background-position: calc(-1800px/2) calc(1900px/2); width: calc(166.67px/2); height: calc(100px/2)}

.c157-russ-cfo-iteb.visible {background-position: calc(-100px/2) calc(1700px/2); width: calc(95.89px/2); height: calc(100px/2)}
.c004-russ-cfo-mirea-itht.visible {background-position: calc(-500px/2) calc(1700px/2); width: calc(154.96px/2); height: calc(100px/2)}
.c027-russ-cfo-issp.visible {background-position: calc(-900px/2) calc(1700px/2); width: calc(297.1px/2); height: calc(100px/2)}
.c128-russ-cfo-phyche.visible {background-position: calc(-1300px/2) calc(1700px/2); width: calc(392.86px/2); height: calc(100px/2)}
.c008-russ-cfo-ineos.visible {background-position: calc(-1800px/2) calc(1700px/2); width: calc(306.56px/2); height: calc(75px/2)}

.c140-russ-cfo-kursksu.visible {background-position: calc(-100px/2) calc(1500px/2); width: calc(69.31px/2); height: calc(100px/2)}
.c071-russ-cfo-mirea.visible {background-position: calc(-500px/2) calc(1500px/2); width: calc(90.46px/2); height: calc(100px/2)}
.c011-russ-cfo-msu.visible {background-position: calc(-900px/2) calc(1500px/2); width: calc(101.31px/2); height: calc(100px/2)}
.c103-russ-cfo-mipt.visible {background-position: calc(-1320px/2) calc(1500px/2); width: calc(250px/2); height: calc(100px/2)}
.c085-russ-cfo-bmstu.visible {background-position: calc(-1800px/2) calc(1500px/2); width: calc(84.7px/2); height: calc(100px/2)}

.c074-russ-cfo-miet.visible {background-position: calc(-100px/2) calc(1300px/2); width: calc(100px/2); height: calc(100px/2)}
.c016-russ-cfo-mephi.visible {background-position: calc(-500px/2) calc(1300px/2); width: calc(200px/2); height: calc(100px/2)}
.c096-russ-cfo-jiht.visible {background-position: calc(-900px/2) calc(1300px/2); width: calc(226.42px/2); height: calc(75px/2)}
.c118-russ-cfo-jinr.visible {background-position: calc(-1300px/2) calc(1300px/2); width: calc(157.58px/2); height: calc(100px/2)}
.c019-russ-cfo-gubkin.visible {background-position: calc(-1800px/2) calc(1300px/2); width: calc(276.19px/2); height: calc(75px/2)}

.c151-russ-cfo-rudn.visible {background-position: calc(-100px/2) calc(1100px/2); width: calc(107.87px/2); height: calc(100px/2)}
.c029-russ-cfo-muctr.visible {background-position: calc(-500px/2) calc(1100px/2); width: calc(211.9px/2); height: calc(150px/2)}
.c061-russ-cfo-tsutmb.visible {background-position: calc(-900px/2) calc(1100px/2); width: calc(158.82px/2); height: calc(100px/2)}
.c168-russ-cfo-chph.visible {background-position: calc(-1300px/2) calc(1100px/2); width: calc(247.53px/2); height: calc(100px/2)}
.c017-russ-cfo-lebedev.visible {background-position: calc(-1800px/2) calc(1100px/2); width: calc(98.79px/2); height: calc(150px/2)}

.c068-russ-cfo-icp.visible {background-position: calc(-100px/2) calc(900px/2); width: calc(200.29px/2); height: calc(150px/2)}
.c124-russ-cfo-kif.visible {background-position: calc(-500px/2) calc(900px/2); width: calc(120px/2); height: calc(150px/2)}
.c059-russ-cfo-photonics.visible {background-position: calc(-900px/2) calc(900px/2); width: calc(507.15px/2); height: calc(100px/2)}


/* szfo */

.c089-russ-szfo-bfu, 
.c020-russ-szfo-vniief, 
.c167-russ-szfo-goikolasc, 
.c095-russ-szfo-geo, 
.c021-russ-szfo-macro, 
.c066-russ-szfo-ipfran, 
.c037-russ-szfo-klgtu, 
.c175-russ-szfo-mstu, 
.c034-russ-szfo-niif, 
.c158-russ-szfo-infochemistry, 
.c087-russ-szfo-itmo, 
.c104-russ-szfo-nntu, 
.c039-russ-szfo-plasma, 
.c093-russ-szfo-pnpi, 
.c033-russ-szfo-spbu, 
.c078-russ-szfo-sutd, 
.c122-russ-szfo-etu {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/placeholder.svg");
}


.c089-russ-szfo-bfu.visible, 
.c020-russ-szfo-vniief.visible, 
.c167-russ-szfo-goikolasc.visible, 
.c095-russ-szfo-geo.visible, 
.c021-russ-szfo-macro.visible, 
.c066-russ-szfo-ipfran.visible, 
.c037-russ-szfo-klgtu.visible, 
.c175-russ-szfo-mstu.visible, 
.c034-russ-szfo-niif.visible, 
.c158-russ-szfo-infochemistry.visible, 
.c087-russ-szfo-itmo.visible, 
.c104-russ-szfo-nntu.visible, 
.c039-russ-szfo-plasma.visible, 
.c093-russ-szfo-pnpi.visible, 
.c033-russ-szfo-spbu.visible, 
.c078-russ-szfo-sutd.visible, 
.c122-russ-szfo-etu.visible {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/optimized/russ-szfo.png");
    transform-origin: top left;
    background-size: calc(2402px/2) calc(2402px/2);
}


.c089-russ-szfo-bfu.visible {background-position: calc(-100px/2) calc(2300px/2); width: calc(372.7px/2); height: calc(50px/2)}
.c020-russ-szfo-vniief.visible {background-position: calc(-550px/2) calc(2310px/2); width: calc(280px/2); height: calc(100px/2)}
.c167-russ-szfo-goikolasc.visible {background-position: calc(-1000px/2) calc(2300px/2); width: calc(100px/2); height: calc(100px/2)}
.c095-russ-szfo-geo.visible {background-position: calc(-1400px/2) calc(2300px/2); width: calc(100px/2); height: calc(100px/2)}
.c021-russ-szfo-macro.visible {background-position: calc(-1900px/2) calc(2300px/2); width: calc(87.06px/2); height: calc(100px/2)}

.c066-russ-szfo-ipfran.visible {background-position: calc(-100px/2) calc(2100px/2); width: calc(154.41px/2); height: calc(100px/2)}
.c037-russ-szfo-klgtu.visible {background-position: calc(-500px/2) calc(2100px/2); width: calc(242.9px/2); height: calc(100px/2)}
.c175-russ-szfo-mstu.visible {background-position: calc(-1000px/2) calc(2100px/2); width: calc(100px/2); height: calc(100px/2)}
.c034-russ-szfo-niif.visible {background-position: calc(-1400px/2) calc(2100px/2); width: calc(101.11px/2); height: calc(100px/2)}
.c158-russ-szfo-infochemistry.visible {background-position: calc(-1900px/2) calc(2100px/2); width: calc(216.28px/2); height: calc(100px/2)}

.c087-russ-szfo-itmo.visible {background-position: calc(-100px/2) calc(1900px/2); width: calc(191.34px/2); height: calc(50px/2)}
.c104-russ-szfo-nntu.visible {background-position: calc(-500px/2) calc(1900px/2); width: calc(96.41px/2); height: calc(100px/2)}
.c039-russ-szfo-plasma.visible {background-position: calc(-1000px/2) calc(1900px/2); width: calc(304.67px/2); height: calc(50px/2)}
.c093-russ-szfo-pnpi.visible {background-position: calc(-1400px/2) calc(1900px/2); width: calc(389.42px/2); height: calc(75px/2)}
.c033-russ-szfo-spbu.visible {background-position: calc(-1900px/2) calc(1900px/2); width: calc(259.7px/2); height: calc(75px/2)}

.c078-russ-szfo-sutd.visible {background-position: calc(-100px/2) calc(1700px/2); width: calc(96.36px/2); height: calc(100px/2)}
.c122-russ-szfo-etu.visible {background-position: calc(-500px/2) calc(1700px/2); width: calc(393.15px/2); height: calc(75px/2)}



/* yufo-pfo */

.c051-russ-yufo-vstu, 
.c112-russ-yufo-volsu, 
.c131-russ-yufo-cfuvu, 
.c062-russ-yufo-ncfu, 
.c035-russ-pfo-ibppm, 
.c178-russ-pfo-icmm, 
.c043-russ-pfo-iopc, 
.c121-russ-pfo-kibb, 
.c072-russ-pfo-kstu, 
.c086-russ-pfo-kpfu, 
.c069-russ-pfo-nitig, 
.c073-russ-pfo-mrsu, 
.c090-russ-pfo-osu, 
.c063-russ-pfo-sgu, 
.c159-russ-pfo-strbsu, 
.c109-russ-pfo-ulsu, 
.c171-russ-pfo-ufaras, 
.c162-russ-pfo-knc, 
.c136-russ-pfo-chuvsu {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/placeholder.svg");
}


.c051-russ-yufo-vstu.visible, 
.c112-russ-yufo-volsu.visible, 
.c131-russ-yufo-cfuvu.visible, 
.c062-russ-yufo-ncfu.visible, 
.c035-russ-pfo-ibppm.visible, 
.c178-russ-pfo-icmm.visible, 
.c043-russ-pfo-iopc.visible, 
.c121-russ-pfo-kibb.visible, 
.c072-russ-pfo-kstu.visible, 
.c086-russ-pfo-kpfu.visible, 
.c069-russ-pfo-nitig.visible, 
.c073-russ-pfo-mrsu.visible, 
.c090-russ-pfo-osu.visible, 
.c063-russ-pfo-sgu.visible, 
.c159-russ-pfo-strbsu.visible, 
.c109-russ-pfo-ulsu.visible, 
.c171-russ-pfo-ufaras.visible, 
.c162-russ-pfo-knc.visible, 
.c136-russ-pfo-chuvsu.visible {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/optimized/russ-yufo-pfo.png");
    transform-origin: top left;
    background-size: calc(2402px/2) calc(2402px/2);
}

.c051-russ-yufo-vstu.visible {background-position: calc(-100px/2) calc(2300px/2); width: calc(250px/2); height: calc(75px/2)}
.c112-russ-yufo-volsu.visible {background-position: calc(-500px/2) calc(2300px/2); width: calc(292.28px/2); height: calc(75px/2)}
.c131-russ-yufo-cfuvu.visible {background-position: calc(-1000px/2) calc(2300px/2); width: calc(100px/2); height: calc(100px/2)}
.c062-russ-yufo-ncfu.visible {background-position: calc(-1400px/2) calc(2300px/2); width: calc(131.46px/2); height: calc(100px/2)}

.c035-russ-pfo-ibppm.visible {background-position: calc(-100px/2) calc(2100px/2); width: calc(131.5px/2); height: calc(125px/2)}
.c178-russ-pfo-icmm.visible {background-position: calc(-500px/2) calc(2100px/2); width: calc(110.42px/2); height: calc(125px/2)}
.c043-russ-pfo-iopc.visible {background-position: calc(-1000px/2) calc(2100px/2); width: calc(175px/2); height: calc(175px/2)}
.c121-russ-pfo-kibb.visible {background-position: calc(-1400px/2) calc(2100px/2); width: calc(150px/2); height: calc(150px/2)}
.c072-russ-pfo-kstu.visible {background-position: calc(-1900px/2) calc(2100px/2); width: calc(125px/2); height: calc(125px/2)}

.c086-russ-pfo-kpfu.visible {background-position: calc(-100px/2) calc(1900px/2); width: calc(230.22px/2); height: calc(75px/2)}
.c069-russ-pfo-nitig.visible {background-position: calc(-500px/2) calc(1900px/2); width: calc(125px/2); height: calc(125px/2)}
.c073-russ-pfo-mrsu.visible {background-position: calc(-1000px/2) calc(1900px/2); width: calc(309.33px/2); height: calc(125px/2)}
.c090-russ-pfo-osu.visible {background-position: calc(-1400px/2) calc(1900px/2); width: calc(188.18px/2); height: calc(150px/2)}
.c063-russ-pfo-sgu.visible {background-position: calc(-1900px/2) calc(1900px/2); width: calc(150px/2); height: calc(150px/2)}

.c159-russ-pfo-strbsu.visible {background-position: calc(-100px/2) calc(1700px/2); width: calc(147.66px/2); height: calc(75px/2)}
.c109-russ-pfo-ulsu.visible {background-position: calc(-500px/2) calc(1700px/2); width: calc(99.94px/2); height: calc(100px/2)}
.c171-russ-pfo-ufaras.visible {background-position: calc(-1000px/2) calc(1700px/2); width: calc(218.8px/2); height: calc(100px/2)}
.c162-russ-pfo-knc.visible {background-position: calc(-1400px/2) calc(1700px/2); width: calc(150px/2); height: calc(150px/2)}
.c136-russ-pfo-chuvsu.visible {background-position: calc(-1900px/2) calc(1700px/2); width: calc(364.29px/2); height: calc(100px/2)}



/* ufo-sfo-dfo */

.c146-russ-ufo-iosuran, 
.c081-russ-ufo-urfu, 
.c152-russ-ufo-susu, 
.c065-russ-sfo-ignd, 
.c155-russ-sfo-niic, 
.c138-russ-sfo-solid, 
.c133-russ-sfo-irkinstchem, 
.c165-russ-sfo-lin, 
.c117-russ-sfo-omsu, 
.c010-russ-sfo-tsu, 
.c091-russ-sfo-tpu, 
.c123-russ-sfo-catalysis, 
.c166-russ-dfo-tigdvo {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/placeholder.svg");
}


.c146-russ-ufo-iosuran.visible, 
.c081-russ-ufo-urfu.visible, 
.c152-russ-ufo-susu.visible, 
.c065-russ-sfo-ignd.visible, 
.c155-russ-sfo-niic.visible, 
.c138-russ-sfo-solid.visible, 
.c133-russ-sfo-irkinstchem.visible, 
.c165-russ-sfo-lin.visible, 
.c117-russ-sfo-omsu.visible, 
.c010-russ-sfo-tsu.visible, 
.c091-russ-sfo-tpu.visible, 
.c123-russ-sfo-catalysis.visible, 
.c166-russ-dfo-tigdvo.visible {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/optimized/russ-ufo-sfo-dfo.png");
    transform-origin: top left;
    background-size: calc(2402px/2) calc(2402px/2);
}


.c146-russ-ufo-iosuran.visible {background-position: calc(-100px/2) calc(2300px/2); width: calc(126.26px/2); height: calc(125px/2)}
.c081-russ-ufo-urfu.visible {background-position: calc(-500px/2) calc(2300px/2); width: calc(230.78px/2); height: calc(100px/2)}
.c152-russ-ufo-susu.visible {background-position: calc(-1000px/2) calc(2300px/2); width: calc(594.06px/2); height: calc(75px/2)}

.c065-russ-sfo-ignd.visible {background-position: calc(-100px/2) calc(2100px/2); width: calc(137.5px/2); height: calc(125px/2)}
.c155-russ-sfo-niic.visible {background-position: calc(-500px/2) calc(2100px/2); width: calc(124.42px/2); height: calc(125px/2)}
.c138-russ-sfo-solid.visible {background-position: calc(-1000px/2) calc(2100px/2); width: calc(217.74px/2); height: calc(75px/2)}
.c133-russ-sfo-irkinstchem.visible {background-position: calc(-1500px/2) calc(2100px/2); width: calc(225.48px/2); height: calc(75px/2)}
.c165-russ-sfo-lin.visible {background-position: calc(-2000px/2) calc(2100px/2); width: calc(125px/2); height: calc(125px/2)}

.c117-russ-sfo-omsu.visible {background-position: calc(-100px/2) calc(1900px/2); width: calc(253.97px/2); height: calc(125px/2)}
.c010-russ-sfo-tsu.visible {background-position: calc(-500px/2) calc(1900px/2); width: calc(224.19px/2); height: calc(100px/2)}
.c091-russ-sfo-tpu.visible {background-position: calc(-1000px/2) calc(1900px/2); width: calc(346.94px/2); height: calc(75px/2)}
.c123-russ-sfo-catalysis.visible {background-position: calc(-1500px/2) calc(1900px/2); width: calc(335.33px/2); height: calc(100px/2)}

.c166-russ-dfo-tigdvo.visible {background-position: calc(-100px/2) calc(1700px/2); width: calc(169.08px/2); height: calc(125px/2)}



/* med-bio */

.c110-russ-med-bio-nrcii, 
.c169-russ-med-bio-vector, 
/*.c057-russ-med-bio-onco62, */
.c129-russ-med-bio-scbmt, 
.c172-russ-med-bio-regmed, 
.c077-russ-med-bio-cspfmba, 
.c134-russ-med-bio-spbniivs, 
.c156-russ-med-bio-stgmu, 
.c107-russ-med-bio-vector-best, 
.c106-russ-med-bio-mhfp, 
.c126-russ-med-bio-biopalitra, 
.c119-russ-med-bio-inbioreg, 
.c114-russ-med-bio-mbu-tech, 
.c116-russ-med-bio-novamedica, 
.c098-russ-med-bio-nanotech {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/placeholder.svg");
}


.c110-russ-med-bio-nrcii.visible, 
.c169-russ-med-bio-vector.visible, 
/*.c057-russ-med-bio-onco62.visible, */
.c129-russ-med-bio-scbmt.visible, 
.c172-russ-med-bio-regmed.visible, 
.c077-russ-med-bio-cspfmba.visible, 
.c134-russ-med-bio-spbniivs.visible, 
.c156-russ-med-bio-stgmu.visible, 
.c107-russ-med-bio-vector-best.visible, 
.c106-russ-med-bio-mhfp.visible, 
.c126-russ-med-bio-biopalitra.visible, 
.c119-russ-med-bio-inbioreg.visible, 
.c114-russ-med-bio-mbu-tech.visible, 
.c116-russ-med-bio-novamedica.visible, 
.c098-russ-med-bio-nanotech.visible {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/optimized/russ-med-bio.png");
    transform-origin: top left;
    background-size: calc(2402px/2) calc(2402px/2);
}


.c110-russ-med-bio-nrcii.visible {background-position: calc(-100px/2) calc(2300px/2); width: calc(287.01px/2); height: calc(100px/2)}
.c169-russ-med-bio-vector.visible {background-position: calc(-500px/2) calc(2300px/2); width: calc(342.59px/2); height: calc(50px/2)}
/*.c169-russ-med-bio-onco62.visible { }*/
.c129-russ-med-bio-scbmt.visible {background-position: calc(-1000px/2) calc(2300px/2); width: calc(96px/2); height: calc(100px/2)}
.c172-russ-med-bio-regmed.visible {background-position: calc(-1400px/2) calc(2300px/2); width: calc(310.61px/2); height: calc(100px/2)}
.c077-russ-med-bio-cspfmba.visible {background-position: calc(-1900px/2) calc(2300px/2); width: calc(100px/2); height: calc(100px/2)}

.c134-russ-med-bio-spbniivs.visible {background-position: calc(-100px/2) calc(2100px/2); width: calc(187.89px/2); height: calc(50px/2)}
.c156-russ-med-bio-stgmu.visible {background-position: calc(-530px/2) calc(2100px/2); width: calc(120px/2); height: calc(110px/2)}
.c107-russ-med-bio-vector-best.visible {background-position: calc(-1000px/2) calc(2100px/2); width: calc(158.58px/2); height: calc(50px/2)}
.c106-russ-med-bio-mhfp.visible {background-position: calc(-1400px/2) calc(2100px/2); width: calc(277.78px/2); height: calc(50px/2)}
.c126-russ-med-bio-biopalitra.visible {background-position: calc(-1900px/2) calc(2100px/2); width: calc(298.77px/2); height: calc(75px/2)}

.c119-russ-med-bio-inbioreg.visible {background-position: calc(-100px/2) calc(1900px/2); width: calc(250px/2); height: calc(100px/2)}
.c114-russ-med-bio-mbu-tech.visible {background-position: calc(-500px/2) calc(1900px/2); width: calc(109.4px/2); height: calc(100px/2)}
.c116-russ-med-bio-novamedica.visible {background-position: calc(-1000px/2) calc(1900px/2); width: calc(88.95px/2); height: calc(100px/2)}
.c098-russ-med-bio-nanotech.visible {background-position: calc(-1400px/2) calc(1900px/2); width: calc(275.36px/2); height: calc(100px/2)}



/* tech-elec */

.c144-russ-tech-elec-kompozit-mv, 
.c164-russ-tech-elec-niime, 
.c150-russ-tech-elec-atomsib, 
.c120-russ-tech-elec-technopark-slava, 
.c088-russ-tech-elec-homa, 
.c176-russ-tech-elec-kubanakrylat, 
.c135-russ-tech-elec-lukoil-masla, 
.c082-russ-tech-elec-nsknano, 
.c075-russ-tech-elec-macromer, 
.c111-russ-tech-elec-compass-kazan, 
.c102-russ-tech-elec-elmaru {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/placeholder.svg");
}


.c144-russ-tech-elec-kompozit-mv.visible, 
.c164-russ-tech-elec-niime.visible, 
.c150-russ-tech-elec-atomsib.visible, 
.c120-russ-tech-elec-technopark-slava.visible, 
.c088-russ-tech-elec-homa.visible, 
.c176-russ-tech-elec-kubanakrylat.visible, 
.c135-russ-tech-elec-lukoil-masla.visible, 
.c082-russ-tech-elec-nsknano.visible, 
.c075-russ-tech-elec-macromer.visible, 
.c111-russ-tech-elec-compass-kazan.visible, 
.c102-russ-tech-elec-elmaru.visible {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/optimized/russ-tech-elec.png");
    transform-origin: top left;
    background-size: calc(2402px/2) calc(2402px/2);
}


.c144-russ-tech-elec-kompozit-mv.visible {background-position: calc(-100px/2) calc(2300px/2); width: calc(325px/2); height: calc(75px/2)}
.c164-russ-tech-elec-niime.visible {background-position: calc(-500px/2) calc(2300px/2); width: calc(291.49px/2); height: calc(75px/2)}
.c150-russ-tech-elec-atomsib.visible {background-position: calc(-1000px/2) calc(2300px/2); width: calc(260.94px/2); height: calc(125px/2)}
.c120-russ-tech-elec-technopark-slava.visible {background-position: calc(-1400px/2) calc(2300px/2); width: calc(83.59px/2); height: calc(125px/2)}
.c088-russ-tech-elec-homa.visible {background-position: calc(-1900px/2) calc(2300px/2); width: calc(212.59px/2); height: calc(50px/2)}

.c176-russ-tech-elec-kubanakrylat.visible {background-position: calc(-100px/2) calc(2100px/2); width: calc(214.39px/2); height: calc(75px/2)}
.c135-russ-tech-elec-lukoil-masla.visible {background-position: calc(-500px/2) calc(2100px/2); width: calc(99.43px/2); height: calc(125px/2)}
.c082-russ-tech-elec-nsknano.visible {background-position: calc(-1000px/2) calc(2100px/2); width: calc(145.35px/2); height: calc(125px/2)}
.c075-russ-tech-elec-macromer.visible {background-position: calc(-1400px/2) calc(2100px/2); width: calc(168.88px/2); height: calc(125px/2)}
.c111-russ-tech-elec-compass-kazan.visible {background-position: calc(-1900px/2) calc(2100px/2); width: calc(321.56px/2); height: calc(125px/2)}

.c102-russ-tech-elec-elmaru.visible {background-position: calc(-100px/2) calc(1900px/2); width: calc(150px/2); height: calc(150px/2)}



/* kide-edu */

.c174-russ-kids-edu-academtalant, 
.c149-russ-kids-edu-academy-1, 
.c148-russ-kids-edu-liod, 
.c177-russ-kids-edu-stavdeti {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/placeholder.svg");
}


.c174-russ-kids-edu-academtalant.visible, 
.c149-russ-kids-edu-academy-1.visible, 
.c148-russ-kids-edu-liod.visible, 
.c177-russ-kids-edu-stavdeti.visible {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/optimized/russ-kids-edu.png");
    transform-origin: top left;
    background-size: calc(2402px/2) calc(2402px/2);
}


.c174-russ-kids-edu-academtalant.visible {background-position: calc(-100px/2) calc(2300px/2); width: calc(167.41px/2); height: calc(100px/2)}
.c149-russ-kids-edu-academy-1.visible {background-position: calc(-500px/2) calc(2300px/2); width: calc(173.81px/2); height: calc(50px/2)}
.c148-russ-kids-edu-liod.visible {background-position: calc(-1000px/2) calc(2300px/2); width: calc(126.77px/2); height: calc(100px/2)}
.c177-russ-kids-edu-stavdeti.visible {background-position: calc(-1400px/2) calc(2300px/2); width: calc(308.22px/2); height: calc(75px/2)}



/* --------------------------------------------------------------------
//  Asia
-------------------------------------------------------------------- */
.c042-asia-in-cbri, 
.c048-asia-in-ccmb, 
.c049-asia-in-iicb, 
.c101-asia-in-iitkgp, 
.c053-asia-in-icgeb, 
.c153-asia-in-jmi, 
.c052-asia-in-jnu, 
.c113-asia-in-kiit, 
.c079-asia-in-nitrkl, 
.c050-asia-in-prl, 
.c032-asia-in-du, 
.c094-asia-cn-cityu, 
.c142-asia-cn-lightcomm, 
.c080-asia-az-msu, 
.c092-asia-kz-imio, 
.c099-asia-tm-scitech, 
.c143-asia-uz-polchemphys, 
.c160-asia-uz-samdu {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/placeholder.svg");
}


.c042-asia-in-cbri.visible, 
.c048-asia-in-ccmb.visible, 
.c049-asia-in-iicb.visible, 
.c101-asia-in-iitkgp.visible, 
.c053-asia-in-icgeb.visible, 
.c153-asia-in-jmi.visible, 
.c052-asia-in-jnu.visible, 
.c113-asia-in-kiit.visible, 
.c079-asia-in-nitrkl.visible, 
.c050-asia-in-prl.visible, 
.c032-asia-in-du.visible, 
.c094-asia-cn-cityu.visible, 
.c142-asia-cn-lightcomm.visible, 
.c080-asia-az-msu.visible, 
.c092-asia-kz-imio.visible, 
.c099-asia-tm-scitech.visible, 
.c143-asia-uz-polchemphys.visible, 
.c160-asia-uz-samdu.visible {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/optimized/asia-all.png");
    transform-origin: top left;
    background-size: calc(2402px/2) calc(2402px/2);
}


.c042-asia-in-cbri.visible {background-position: calc(-100px/2) calc(2300px/2); width: calc(100px/2); height: calc(100px/2)}
.c048-asia-in-ccmb.visible {background-position: calc(-500px/2) calc(2300px/2); width: calc(81.78px/2); height: calc(100px/2)}
.c049-asia-in-iicb.visible {background-position: calc(-1000px/2) calc(2300px/2); width: calc(110.26px/2); height: calc(100px/2)}
.c101-asia-in-iitkgp.visible {background-position: calc(-1400px/2) calc(2300px/2); width: calc(89.08px/2); height: calc(100px/2)}
.c053-asia-in-icgeb.visible {background-position: calc(-1900px/2) calc(2300px/2); width: calc(81.46px/2); height: calc(100px/2)}

.c153-asia-in-jmi.visible {background-position: calc(-100px/2) calc(2100px/2); width: calc(294.45px/2); height: calc(100px/2)}
.c052-asia-in-jnu.visible {background-position: calc(-500px/2) calc(2100px/2); width: calc(407.46px/2); height: calc(75px/2)}
.c113-asia-in-kiit.visible {background-position: calc(-1000px/2) calc(2100px/2); width: calc(131.74px/2); height: calc(100px/2)}
.c079-asia-in-nitrkl.visible {background-position: calc(-1400px/2) calc(2100px/2); width: calc(100px/2); height: calc(100px/2)}
.c050-asia-in-prl.visible {background-position: calc(-1900px/2) calc(2100px/2); width: calc(126px/2); height: calc(100px/2)}

.c032-asia-in-du.visible {background-position: calc(-100px/2) calc(1900px/2); width: calc(329.11px/2); height: calc(100px/2)}

.c094-asia-cn-cityu.visible {background-position: calc(-100px/2) calc(1700px/2); width: calc(158.62px/2); height: calc(100px/2)}
.c142-asia-cn-lightcomm.visible {background-position: calc(-500px/2) calc(1700px/2); width: calc(295.92px/2); height: calc(75px/2)}

.c080-asia-az-msu.visible {background-position: calc(-100px/2) calc(1500px/2); width: calc(317.65px/2); height: calc(75px/2)}
.c092-asia-kz-imio.visible {background-position: calc(-500px/2) calc(1500px/2); width: calc(158.65px/2); height: calc(75px/2)}
.c099-asia-tm-scitech.visible {background-position: calc(-1000px/2) calc(1500px/2); width: calc(100px/2); height: calc(100px/2)}
.c143-asia-uz-polchemphys.visible {background-position: calc(-1400px/2) calc(1500px/2); width: calc(360.71px/2); height: calc(75px/2)}
.c160-asia-uz-samdu.visible {background-position: calc(-1900px/2) calc(1500px/2); width: calc(87.62px/2); height: calc(75px/2)}



/* --------------------------------------------------------------------
//  Europe
-------------------------------------------------------------------- */
.c022-euro-be-uliege, 
.c026-euro-dk-aau, 
.c003-euro-it-unimi, 
.c060-euro-it-unina, 
.c054-euro-no-uib, 
.c025-euro-no-ntnu, 
.c055-euro-pl-cm-umk, 
.c108-euro-pl-pwr, 
.c007-euro-pt-ulisboa, 
.c005-euro-fr-ifpen, 
.c045-euro-fr-lspm, 
.c006-euro-fr-psl, 
.c056-euro-fr-cinam, 
.c009-euro-fr-uspn {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/placeholder.svg");
}


.c022-euro-be-uliege.visible, 
.c026-euro-dk-aau.visible, 
.c003-euro-it-unimi.visible, 
.c060-euro-it-unina.visible, 
.c054-euro-no-uib.visible, 
.c025-euro-no-ntnu.visible, 
.c055-euro-pl-cm-umk.visible, 
.c108-euro-pl-pwr.visible, 
.c007-euro-pt-ulisboa.visible, 
.c005-euro-fr-ifpen.visible, 
.c045-euro-fr-lspm.visible, 
.c006-euro-fr-psl.visible, 
.c056-euro-fr-cinam.visible, 
.c009-euro-fr-uspn.visible {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/optimized/euro.png");
    transform-origin: top left;
    background-size: calc(2402px/2) calc(2402px/2);
}


.c022-euro-be-uliege.visible {background-position: calc(-100px/2) calc(2300px/2); width: calc(230.68px/2); height: calc(100px/2)}
.c026-euro-dk-aau.visible {background-position: calc(-500px/2) calc(2300px/2); width: calc(150px/2); height: calc(150px/2)}
.c003-euro-it-unimi.visible {background-position: calc(-1000px/2) calc(2300px/2); width: calc(297.56px/2); height: calc(100px/2)}
.c060-euro-it-unina.visible {background-position: calc(-1500px/2) calc(2300px/2); width: calc(100px/2); height: calc(100px/2)}
.c054-euro-no-uib.visible {background-position: calc(-2000px/2) calc(2300px/2); width: calc(100px/2); height: calc(100px/2)}

.c025-euro-no-ntnu.visible {background-position: calc(-100px/2) calc(2100px/2); width: calc(263.49px/2); height: calc(50px/2)}
.c055-euro-pl-cm-umk.visible {background-position: calc(-500px/2) calc(2100px/2); width: calc(276.88px/2); height: calc(100px/2)}
.c108-euro-pl-pwr.visible {background-position: calc(-1000px/2) calc(2100px/2); width: calc(101.38px/2); height: calc(100px/2)}
.c007-euro-pt-ulisboa.visible {background-position: calc(-1500px/2) calc(2100px/2); width: calc(361.61px/2); height: calc(75px/2)}
.c005-euro-fr-ifpen.visible {background-position: calc(-2000px/2) calc(2100px/2); width: calc(237.37px/2); height: calc(100px/2)}

.c045-euro-fr-lspm.visible {background-position: calc(-100px/2) calc(1900px/2); width: calc(177.78px/2); height: calc(100px/2)}
.c006-euro-fr-psl.visible {background-position: calc(-500px/2) calc(1900px/2); width: calc(115.31px/2); height: calc(125px/2)}
.c056-euro-fr-cinam.visible {background-position: calc(-1000px/2) calc(1900px/2); width: calc(154.55px/2); height: calc(100px/2)}
.c009-euro-fr-uspn.visible {background-position: calc(-1500px/2) calc(1900px/2); width: calc(211.01px/2); height: calc(75px/2)}



/* --------------------------------------------------------------------
//  Amer-JP-IL countries
-------------------------------------------------------------------- */
.c014-amer-us-binghamton, 
.c013-amer-us-exxon-ri, 
.c015-amer-us-jhu, 
.c024-amer-us-nist, 
.c031-amer-us-pace, 
.c030-amer-us-purdue, 
.c047-amer-us-tcu, 
.c100-amer-us-towson, 
.c018-amer-us-ua, 
.c137-amer-us-ucla, 
.c023-amer-us-umd, 
.c041-amer-us-utah, 
.c044-amer-us-virginia, 
.c046-amer-ca-umanitoba, 
.c028-asia-jp-horiba, 
.c070-east-il-biu {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/placeholder.svg");
}


.c014-amer-us-binghamton.visible, 
.c013-amer-us-exxon-ri.visible, 
.c015-amer-us-jhu.visible, 
.c024-amer-us-nist.visible, 
.c031-amer-us-pace.visible, 
.c030-amer-us-purdue.visible, 
.c047-amer-us-tcu.visible, 
.c100-amer-us-towson.visible, 
.c018-amer-us-ua.visible, 
.c137-amer-us-ucla.visible, 
.c023-amer-us-umd.visible, 
.c041-amer-us-utah.visible, 
.c044-amer-us-virginia.visible, 
.c046-amer-ca-umanitoba.visible, 
.c028-asia-jp-horiba.visible, 
.c070-east-il-biu.visible {
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    background-image: url("../../images/logo-sprites/amer-jp-il-ai2.svg");
    transform-origin: top left;
    background-size: calc(2402px/2) calc(2402px/2);
}


.c014-amer-us-binghamton.visible {background-position: calc(-100px/2) calc(2300px/2); width: calc(228.75px/2); height: calc(75px/2)}
.c013-amer-us-exxon-ri.visible {background-position: calc(-500px/2) calc(2300px/2); width: calc(494.46px/2); height: calc(75px/2)}
.c015-amer-us-jhu.visible {background-position: calc(-1100px/2) calc(2300px/2); width: calc(394.27px/2); height: calc(75px/2)}
.c024-amer-us-nist.visible {background-position: calc(-1600px/2) calc(2300px/2); width: calc(189.2px/2); height: calc(50px/2)}
.c031-amer-us-pace.visible {background-position: calc(-2100px/2) calc(2300px/2); width: calc(173.95px/2); height: calc(75px/2)}

.c030-amer-us-purdue.visible {background-position: calc(-100px/2) calc(2100px/2); width: calc(280.11px/2); height: calc(50px/2)}
.c047-amer-us-tcu.visible {background-position: calc(-500px/2) calc(2100px/2); width: calc(155.34px/2); height: calc(75px/2)}
.c100-amer-us-towson.visible {background-position: calc(-1100px/2) calc(2100px/2); width: calc(329.46px/2); height: calc(75px/2)}
.c018-amer-us-ua.visible {background-position: calc(-1600px/2) calc(2100px/2); width: calc(291.37px/2); height: calc(75px/2)}

.c137-amer-us-ucla.visible {background-position: calc(-100px/2) calc(1900px/2); width: calc(230.71px/2); height: calc(75px/2)}
.c023-amer-us-umd.visible {background-position: calc(-500px/2) calc(1900px/2); width: calc(462.45px/2); height: calc(75px/2)}
.c041-amer-us-utah.visible {background-position: calc(-1100px/2) calc(1900px/2); width: calc(301.44px/2); height: calc(75px/2)}
.c044-amer-us-virginia.visible {background-position: calc(-1600px/2) calc(1900px/2); width: calc(452.64px/2); height: calc(50px/2)}

.c046-amer-ca-umanitoba.visible {background-position: calc(-100px/2) calc(1700px/2); width: calc(258.24px/2); height: calc(125px/2)}
.c028-asia-jp-horiba.visible {background-position: calc(-500px/2) calc(1700px/2); width: calc(314.49px/2); height: calc(50px/2)}
.c070-east-il-biu.visible {background-position: calc(-1100px/2) calc(1700px/2); width: calc(332.87px/2); height: calc(125px/2)}

