.ratings-category h1,.ratings-category h2,.ratings-institutions h1,.ratings-institutions h2{font-family:"PT Sans Narrow",sans-serif;font-weight:700;line-height:1.2}
@media screen and (min-width:19.375em){.ratings-category h1,.ratings-institutions h1{font-size:1.5625rem;margin-bottom:.6rem;line-height:1.45}
.ratings-category h2,.ratings-institutions h2{font-size:1.25rem;margin-bottom:1rem}
.ratings-category .smenu,.ratings-institutions .smenu{margin:0 0 1.5rem;text-transform:uppercase}
.ratings-category .smenu li,.ratings-institutions .smenu li{display:inline-block;font-family:"PT Sans",sans-serif;font-weight:700;font-size:.75rem;padding:0 1rem 0 0}
.ratings-category .smenu li a,.ratings-institutions .smenu li a{text-decoration:none;color:#576377}
.ratings-category .smenu li a:hover,.ratings-institutions .smenu li a:hover{text-decoration:underline}
.ratings-category .smenu li span,.ratings-institutions .smenu li span{display:block;background-color:#303f9f;color:#fff;border-radius:.5rem;padding:.1rem .5rem}
.ratings-category .smenu li span a,.ratings-category .smenu li span a:hover,.ratings-institutions .smenu li span a,.ratings-institutions .smenu li span a:hover{text-decoration:none;color:#fff}
.ratings-category .smenu li:last-child,.ratings-institutions .smenu li:last-child{padding-right:0}
.ratings-category .info,.ratings-institutions .info{overflow:hidden;position:relative;border-top:.0625rem solid #e3e3e3;border-bottom:.0625rem solid #e3e3e3;min-height:2.5rem;margin-bottom:1.3rem;line-height:1.1}
.ratings-category .info .current,.ratings-institutions .info .current{display:block;float:left;text-transform:uppercase;font-family:"PT Sans",sans-serif;font-size:.75rem;font-weight:700;line-height:3.4;margin-right:.7rem}
.ratings-category .info .arrow,.ratings-category .info .arrow-m,.ratings-institutions .info .arrow,.ratings-institutions .info .arrow-m{display:inline-block;width:2rem;height:2rem;margin:.25rem 0 0;cursor:pointer;background:url('/i/images/m-arr-d.svg') 50% 50% no-repeat;background-size:.6875rem .375rem;transition-duration:.3s}
.ratings-category .info .arrow,.ratings-institutions .info .arrow{display:none}
.ratings-category .info .submenu,.ratings-institutions .info .submenu{float:left;min-height:2.5rem;transition:min-height .3s ease-in-out}
.ratings-category .info .submenu .body,.ratings-institutions .info .submenu .body{display:inline-block}
.ratings-category .info .submenu .body ul,.ratings-institutions .info .submenu .body ul{display:block;position:absolute;top:2.5rem;left:0;width:100%;font-family:"PT Sans",sans-serif;font-size:.75rem;font-weight:700;line-height:2.8;text-transform:uppercase;text-align:center}
.ratings-category .info .submenu .body ul li,.ratings-institutions .info .submenu .body ul li{border-top:.0625rem dashed #e3e3e3}
.ratings-category .info .submenu .body ul li.sm-succeed span,.ratings-category .info .submenu .body ul li.sm-responsible span,.ratings-institutions .info .submenu .body ul li.sm-succeed span,.ratings-institutions .info .submenu .body ul li.sm-responsible span{background-color:#4caf50}
.ratings-category .info .submenu .body ul li.sm-failed span,.ratings-category .info .submenu .body ul li.sm-irresponsible span,.ratings-institutions .info .submenu .body ul li.sm-failed span,.ratings-institutions .info .submenu .body ul li.sm-irresponsible span{background-color:#f44336}
.ratings-category .info .submenu .body ul li.sm-performed span,.ratings-institutions .info .submenu .body ul li.sm-performed span{background-color:#ffb300}
.ratings-category .info .submenu .body ul li.sm-all span,.ratings-institutions .info .submenu .body ul li.sm-all span{background-color:#576377}
.ratings-category .info .submenu .body ul a,.ratings-institutions .info .submenu .body ul a{text-decoration:none;color:#576377}
.ratings-category .info .submenu .body ul a:hover,.ratings-institutions .info .submenu .body ul a:hover{text-decoration:underline}
.ratings-category .info .submenu .body ul span,.ratings-institutions .info .submenu .body ul span{background-color:#303f9f;color:#fff;padding:.075rem .5rem;border-radius:.6rem}
.ratings-category .info .submenu.ropen,.ratings-institutions .info .submenu.ropen{min-height:15.25rem}
.ratings-category .info .submenu.ropen .arrow-m,.ratings-institutions .info .submenu.ropen .arrow-m{transform:rotate(180deg)}
.ratings-category .info .social-shares,.ratings-institutions .info .social-shares{float:right}
.ratings-category.ratings-district .info .submenu.ropen,.ratings-institutions.ratings-district .info .submenu.ropen{min-height:55.75rem}
.persons-list>h2{font-family:'PT Sans',sans-serif;font-size:1.5625rem;line-height:1.2;color:#3b4270;font-weight:500}
.persons-list .leads{background-color:#fafafb;padding:.625rem;margin-bottom:1.5rem}
.persons-list .leads .item{border-bottom:.0625rem solid #e3e3e3;padding-bottom:.5rem}
.persons-list .leads .item .position{font-family:'PT Serif',times,serif;font-size:1.0625rem;line-height:1.15;text-transform:uppercase;color:#576377;margin:.625rem 1.2rem 1rem}
.persons-list .leads .item .person-info{width:10rem;border:0}
.persons-list .leads .item:last-child{border-bottom:0;padding-bottom:0}
.persons-list .item{overflow:hidden;margin-bottom:.5rem}
.persons-list .item .image{width:4.375rem;height:4.375rem;float:left;background:#dcdcdc 50% 50% no-repeat;background-size:cover;transition:opacity .3s ease-in-out;border-radius:50%}
.persons-list .item .person-info{margin-left:.625rem;float:left;width:11.3075rem;padding-bottom:.5rem;border-bottom:.0625rem solid #e3e3e3;position:relative;padding-left:2.5rem}
.persons-list .item .person-info .total{position:absolute;top:0;left:0;width:1.875rem;height:1.875rem;background-color:#576377;color:#fff;text-align:center;font-family:"PT Sans",sans-serif;font-size:.875rem;line-height:2.2}
.persons-list .item .person-info .name{font-family:'PT Serif',times,serif;font-weight:700;font-size:.875rem;color:#22243a;text-decoration:none;line-height:1.3;position:relative;top:-0.2rem}
.persons-list .item .person-info .name .surname{display:block;text-transform:uppercase}
.persons-list .item .person-info .name:hover{text-decoration:underline}
.persons-list .item .person-info .position{font-family:'PT Serif',times,serif;font-size:.875rem;color:#576377;line-height:1.3}
.persons-list .item .person-info .district{display:inline-block;font-family:'PT Sans',sans-serif;font-size:.875rem;color:#3b4270;line-height:1.3;margin-top:.875rem;width:85%}
.persons-list .item .person-info .rating{float:right;margin-top:.4rem;overflow:hidden}
.persons-list .item .person-info .rating span{display:block;float:left;font-family:'PT Sans',sans-serif;font-size:.6125rem;padding:0 .2rem;line-height:2.6;color:#fff;text-align:center;min-width:1.25rem}
.persons-list .item .person-info .rating span.performed{background-color:#ffb300}
.persons-list .item .person-info .rating span.failed{background-color:#f44336}
.persons-list .item .person-info .rating span.succeed{background-color:#4caf50}
.persons-list .item .person-info .rating span.all{background-color:#798292}
.persons-list .item:hover .image{opacity:.8}
.persons-list .item:last-child .person-info{border-bottom:0}
.regions-map-nav,.regions-map-full{display:none}
.rating-list{overflow:hidden}
.rating-list .item{overflow:hidden;margin-bottom:.875rem;position:relative;min-height:4.9375rem}
.rating-list .item .number{display:block;position:absolute;top:0;left:0;border:.0625rem solid #e3e3e3;border-radius:50%;width:1.375rem;height:1.375rem;text-align:center;font-family:"PT Sans",sans-serif;font-size:1rem;color:#576377;line-height:1.3}
.rating-list .item .number.num-2{font-size:.9rem;line-height:1.5}
.rating-list .item .number.num-3{font-size:.7rem;line-height:2}
.rating-list .item .image{position:absolute;top:1.25rem;left:.4rem;width:3.4375rem;height:3.4375rem;border-radius:50%;background:#dcdcdc 50% 50% no-repeat;background-size:cover;transition:opacity .3s ease-in-out}
.rating-list .item a:hover .image{opacity:.8}
.rating-list .item .progress{margin-left:4.375rem}
.rating-list .item .progress .amount{display:block;float:left;width:2.375rem;height:1.25rem;border-radius:.6rem;background-color:#576377;font-family:"PT Sans",sans-serif;font-size:.875rem;color:#fff;text-align:center;line-height:1.5}
.rating-list .item .progress .amount small{font-size:.625rem}
.rating-list .item .progress .barline{float:left;width:11.175rem;height:1.25rem;margin-left:.7rem}
.rating-list .item .progress .barline .bar{display:block;border:.375rem solid #f44336;height:0;box-sizing:border-box;border-radius:.375rem;margin-top:.5rem;width:0;transition:width 1s ease-in}
.rating-list .item .progress .name{display:block;float:left;font-family:"PT Sans Narrow",sans-serif;font-weight:700;font-size:.9375rem;color:#22243a;text-decoration:none;line-height:1.2;margin-top:.2rem;max-width:14rem}
.rating-list .item .progress .name:hover{text-decoration:underline}
.rating-list .item .progress .position{display:block;float:left;font-family:"PT Sans Narrow",sans-serif;font-size:.9375rem;color:#576377;line-height:1.2;margin-top:.2rem;width:14rem}
.rating-list.init .item .progress .barline .bar{width:0 !important}
.rating-list.pr-all .item .progress .barline .bar{border-color:#576377;background-color:#576377}
.rating-list.pr-succeed .item .progress .barline .bar,.rating-list.pr-responsibility .item .progress .barline .bar{border-color:#4caf50;background-color:#4caf50}
.rating-list.pr-failed .item .progress .barline .bar,.rating-list.pr-irresponsibility .item .progress .barline .bar{border-color:#f44336;background-color:#f44336}
.rating-list.pr-performed .item .progress .barline .bar{border-color:#ffb300;background-color:#ffb300}
.institution-list li{display:block;overflow:hidden;height:5.8125rem;margin-bottom:.625rem;background-color:#f0f1f9}
.institution-list li a{display:table;text-decoration:none;color:#576377;margin:0 1rem 0 2.7rem}
.institution-list li a span{display:table-cell;vertical-align:middle;font-family:"PT Serif",times,serif;font-size:.8125rem;color:#576377;line-height:1.5;height:5.8125rem}
.institution-list li a:hover{text-decoration:underline}
.institution-list li .num{display:block;float:left;width:1.875rem;height:5.8125rem;background-color:#303f9f;color:#fff;font-family:"PT Sans",sans-serif;font-weight:700;font-size:1.0625rem;text-decoration:none;text-align:center;line-height:5.5}
.institution-list.is-faction li{height:4.125rem}
.institution-list.is-faction li a span{height:4.125rem}
.institution-list.is-faction li .num{height:4.125rem;line-height:3.9}
}
@media screen and (min-width:22.8125em){.rating-list .item .progress .barline{width:13.575rem}
.rating-list .item .progress .name{max-width:16.5rem}
.rating-list .item .progress .position{width:16.5rem}
.persons-list .leads .item .person-info{width:12.3rem}
.persons-list .item .person-info{width:13.62rem}
}
@media screen and (min-width:29.375em){.rating-list .item .progress .barline{width:20.1rem}
.rating-list .item .progress .name{max-width:23rem}
.rating-list .item .progress .position{width:23rem}
.institution-list li{height:4.125rem}
.institution-list li a span{height:4.125rem}
.institution-list li .num{height:4.125rem;line-height:3.9}
.persons-list .leads .item .person-info{width:18.9rem}
.persons-list .leads .item .person-info .name{width:11.5rem}
.persons-list .leads .item .position{margin:.625rem 1.2rem 1rem 0;float:right;width:20.2rem}
.persons-list .leads .item.mayor .image{margin-top:.8rem}
.persons-list .leads .item.governor .image{margin-top:1.3rem}
.persons-list .item .person-info{width:20.1825rem}
.persons-list .item .person-info .name{display:block;width:13rem}
.persons-list .item .person-info .position{width:13rem}
.persons-list .item .person-info .district{width:13rem}
.persons-list .item .person-info .rating{position:absolute;top:0;right:0;margin-top:0}
}
@media screen and (min-width:34.875em){.rating-list .item .progress .barline{width:25.7rem}
.rating-list .item .progress .name{max-width:28.5rem}
.rating-list .item .progress .position{width:28.5rem}
.institution-list li,.institution-list.is-faction li{height:3.5rem}
.institution-list li a span,.institution-list.is-faction li a span{height:3.5rem}
.institution-list li .num,.institution-list.is-faction li .num{height:3.5rem;line-height:3.4}
.persons-list .leads .item .person-info{width:23rem;min-height:2.25rem}
.persons-list .leads .item .person-info .name{width:16rem}
.persons-list .leads .item .person-info .name .surname{display:block}
.persons-list .leads .item .position{width:24.4rem}
.persons-list .item .image{width:4.6875rem;height:4.6875rem}
.persons-list .item .person-info{width:24.3rem;margin-left:1.875rem;min-height:4.75rem}
.persons-list .item .person-info .name{display:inline-block;width:17rem}
.persons-list .item .person-info .name .surname{display:inline}
.persons-list .item .person-info .position{width:17rem}
.persons-list .item .person-info .district{width:17rem}
.persons-list .item .person-info .rating{position:absolute;top:0;right:0;margin-top:0}
}
@media screen and (min-width:39.375em){.rating-list .item{min-height:3.5625rem;margin-bottom:.175rem}
.rating-list .item .number{width:2.5rem;height:2.5rem;top:.4375rem;font-size:1.0625rem;line-height:2.4}
.rating-list .item .number.num-2{font-size:1rem;line-height:2.4}
.rating-list .item .number.num-3{font-size:.9rem;line-height:2.7}
.rating-list .item .image{top:0;left:3.4375rem}
.rating-list .item .progress{margin-left:7.75rem}
.rating-list .item .progress .barline{width:26.5rem;height:.9rem}
.rating-list .item .progress .barline .bar{margin-top:0}
.rating-list .item .progress .name{max-width:26.3rem;margin-left:.7rem;margin-top:0}
.rating-list .item .progress .position{width:26.3rem;margin-left:3.05rem;margin-top:0}
.persons-list .leads .item .person-info{width:27.1rem}
.persons-list .leads .item .person-info .name{width:20rem}
.persons-list .leads .item .position{width:28.5rem}
.persons-list .item .person-info{width:28.425rem}
.persons-list .item .person-info .name{width:21rem}
.persons-list .item .person-info .position{width:21rem}
.persons-list .item .person-info .district{width:21rem}
}
@media screen and (min-width:41.0625em){.rating-list .item .progress .barline{width:28.5rem}
.rating-list .item .progress .name{max-width:28.4rem}
.rating-list .item .progress .position{width:28.4rem}
.persons-list .leads .item .person-info{width:32.1rem}
.persons-list .leads .item .position{width:26rem;margin-right:8.7rem}
.persons-list .item .person-info{width:30.425rem}
.persons-list .item .person-info .name{width:23rem}
.persons-list .item .person-info .position{width:23rem}
.persons-list .item .person-info .district{width:23rem}
}
@media screen and (min-width:47.5em){.rating-list .item .image{left:4.4375rem}
.rating-list .item .progress{margin-left:9.75rem}
.rating-list .item .progress .barline{width:29.6rem}
.rating-list .item .progress .name{max-width:29.4rem}
.rating-list .item .progress .position{width:29.4rem}
.persons-list .leads .item .person-info{width:32.1rem}
.persons-list .leads .item .position{margin-right:8.7rem}
.persons-list .item .person-info{width:33.425rem}
.persons-list .item .person-info .name{width:26rem}
.persons-list .item .person-info .position{width:26rem}
.persons-list .item .person-info .district{width:26rem}
}
@media screen and (min-width:61.75em){.rating-list .item .progress .barline{width:26rem}
.rating-list .item .progress .name{max-width:25.8rem}
.rating-list .item .progress .position{width:25.8rem}
.persons-list .leads .item .person-info{width:28.7rem}
.persons-list .leads .item .position{margin-right:5.3rem}
.persons-list .item .person-info{width:29.99rem}
.persons-list .item .person-info .name{width:22.5rem}
.persons-list .item .person-info .position{width:22.5rem}
.persons-list .item .person-info .district{width:22.5rem}
}
@media screen and (max-width:9999em) and (min-width:76.25em){.ratings-category .info .submenu,.ratings-institutions .info .submenu{width:80%}
.ratings-category .info .submenu .current,.ratings-institutions .info .submenu .current{display:none}
.ratings-category .info .submenu .body,.ratings-institutions .info .submenu .body{min-height:2.5rem}
.ratings-category .info .submenu .body ul,.ratings-institutions .info .submenu .body ul{position:relative;top:.0625rem;font-size:.65rem;text-align:left;line-height:2.5;padding:.2rem 0}
.ratings-category .info .submenu .body ul li,.ratings-institutions .info .submenu .body ul li{display:inline-block;border:0;margin-left:1.21rem}
.ratings-category .info .submenu .body ul li.sm-irresponsible,.ratings-institutions .info .submenu .body ul li.sm-irresponsible{margin-right:20rem}
.ratings-category .info .submenu .body ul li.sm-succeed,.ratings-institutions .info .submenu .body ul li.sm-succeed{margin-left:0}
.ratings-category .info .submenu .body ul li:first-child,.ratings-institutions .info .submenu .body ul li:first-child{margin-left:0}
.ratings-category .info .submenu .body .arrow-m,.ratings-institutions .info .submenu .body .arrow-m{display:none}
.ratings-category .info .submenu .body .arrow,.ratings-institutions .info .submenu .body .arrow{display:none}
.rating-list .item .progress .barline{width:34.6rem}
.rating-list .item .progress .name{max-width:34.4rem}
.rating-list .item .progress .position{width:34.4rem}
.ratings-district .info .submenu .body ul{line-height:2.5}
.ratings-district .info .submenu .body ul li:nth-child(6){margin-right:4rem}
.ratings-district .info .submenu .body ul li:nth-child(7),.ratings-district .info .submenu .body ul li:nth-child(14),.ratings-district .info .submenu .body ul li:nth-child(21){margin-left:0}
.region{position:relative;overflow:hidden}
.persons-list{float:left;width:49%}
.persons-list .leads{position:absolute;right:0;top:15.8125rem;width:22.11rem}
.persons-list .leads .item .person-info{width:14.2rem}
.persons-list .leads .item .position{width:100%;margin-right:0}
.persons-list .leads .item.governor .image,.persons-list .leads .item.mayor .image{margin-top:0}
.persons-list .item .person-info{width:15.5rem;margin-left:.625rem}
.persons-list .item .person-info .name{width:15.5rem}
.persons-list .item .person-info .name .surname{display:block}
.persons-list .item .person-info .position{width:15.5rem}
.persons-list .item .person-info .district{width:15.5rem}
.persons-list .item .person-info .rating{position:relative;top:auto;right:auto;margin-top:.4rem}
.regions-map-full{display:block;overflow:hidden}
.regions-list{display:none}
.regions-map-nav{display:block;float:right;width:49%;background-color:#fafafb}
.regions-map-nav>object{margin:.625rem}
}
