.filter{padding:0 20px;font-size:13px;background:#fff;white-space:normal;cursor:pointer}.filter__main{position:relative}.filter__point{display:block;font-size:14px;line-height:18px;padding-right:9px}.filter__point:after{content:'';display:block;position:absolute;top:50%;right:-3px;margin-top:-2px;width:6px;height:5px;background:url(../images/arrow.svg) no-repeat;background-size:6px 5px}.filter__list{*zoom:1;display:none;position:absolute;top:0;left:0;right:0;border-radius:3px;background:#fff;box-shadow:2px 2px 10px rgba(0,0,0,0.2);z-index:10}.filter__list:before,.filter__list:after{content:" ";display:table}.filter__list:after{clear:both}.filter__list__inner{position:relative;width:100%;height:294px;overflow:hidden}.filter__list__inner > div{overflow-x:hidden}.filter__text{display:block;font-size:14px;line-height:18px}.filter__description{display:block;margin-top:3px;font-size:11px;line-height:12px;color:#999}.filter__item{padding:15px 20px;font-size:0;border-bottom:1px solid #ddd;cursor:pointer}.filter__item.active{color:#1B8;cursor:default}.filter__item.disabled{color:#bbb;cursor:default}.filter__search__text{display:block;position:relative;padding:15px 20px 12px;border-bottom:1px solid #ddd}.filter__search__text:after{content:'';position:absolute;display:block;background:url(../images/loupe-grey.svg) no-repeat 0 0;width:16px;height:16px;left:20px;top:36%;background-size:16px 16px}.filter__search__input{line-height:19px;border:none;font-family:'GraphikCy','Helvetica CY',Arial,sans-serif;font-size:13px;padding:0 0 0 25px;height:100%;width:100%;border-radius:0}.filter__search__input::-webkit-input-placeholder{color:#999}.filter__search__input::-moz-placeholder{color:#999;opacity:1;-moz-opacity:1;line-height:19px}.filter__search__input:-ms-input-placeholder{color:#999}.filter__search__input:active,.filter__search__input:focus{outline:none}.filter__search__input-wrap{display:block}.filter__date{display:none;position:absolute;top:0;right:0;width:660px;border-radius:3px;box-shadow:2px 2px 10px rgba(0,0,0,0.2);background-color:#fff;z-index:10}.filter__date__top{position:absolute;top:0;left:0;height:50px;border-bottom:1px solid #ddd;width:100%;cursor:auto;z-index:10}.filter__date__next-month,.filter__date__prev-month{position:absolute;left:0;width:50px;height:50px}.filter__date__next-month:after,.filter__date__prev-month:after{content:'';display:block;position:absolute;left:50%;top:50%;width:6px;height:8px;margin:-4px 0 0 -3px;background:url(../images/arrow-left.svg) no-repeat;background-size:6px 8px}.filter__date__next-month{left:auto;right:0}.filter__date__next-month:after{background-image:url(../images/arrow-right.svg)}.filter__date__bottom{*zoom:1}.filter__date__bottom:before,.filter__date__bottom:after{content:" ";display:table}.filter__date__bottom:after{clear:both}.filter__date__period{float:left;width:20%;height:50px;font-size:14px;line-height:50px;text-align:center;border:1px solid #ddd;border-bottom-color:#fff;border-right-color:#fff}.filter__date__period.active{border:1px solid #eee;background:#eee}.filter__date_one{width:330px}.filter__date_one .filter__date__period{width:50%}.filter__calendar{margin-bottom:10px}.filter__calendar div.datepicker{width:auto;height:auto}.filter__calendar div.datepicker table{margin:0 auto}.filter__calendar .datepickerContainer{position:relative;left:0;top:0}.filter__calendar .datepickerDays a,.filter__calendar .datepickerMonths a,.filter__calendar .datepickerYears a{width:40px;line-height:40px;height:40px;text-align:center;font-size:18px;padding-right:0;border:1px solid #fff}.filter__calendar .datepickerMonths a,.filter__calendar .datepickerYears a{font-size:14px}.filter__calendar div.datepicker tbody.datepickerDays td.datepickerDisabled a,.filter__calendar div.datepicker tbody.datepickerDays td.datepickerLock a{opacity:.3;color:#222;cursor:default}.filter__calendar div.datepicker a{color:#222}.filter__calendar div.datepicker .datepickerDays a{font-family:'GraphikCy','Helvetica CY',Arial,sans-serif}.filter__calendar .datepickerContainer{background:#fff}.filter__calendar div.datepicker .datepickerSaturday a,.filter__calendar div.datepicker .datepickerSunday a{color:#999}.filter__calendar tbody.datepickerDays td.datepickerSelected{background:#eee}.filter__calendar tbody.datepickerDays td.datepickerSelectedDark{background:#ddd}.filter__calendar tbody.datepickerDays td.datepickerSelected.datepickerNotInMonth{background:#fff}.filter__calendar tbody.datepickerDays td.datepickerSelected a{border:1px solid #ddd}.filter__calendar .datepickerNotInMonth a{display:none}.filter__calendar .datepickerDoW{display:none}.filter__calendar .datepickerSpace{width:30px}.filter__calendar .datepickerMonth a{height:50px;line-height:48px;padding:2px 40px 0 0}.filter__calendar .datepickerGoNext a,.filter__calendar .datepickerGoPrev a{display:none}.filter__calendar .datepickerGoNext{display:none}.filter__calendar div.datepicker tbody th.datepickerMonth a{font-size:20px;font-family:'GraphikCy-Semibold','Helvetica CY',Arial,sans-serif}.filter__calendar div.datepicker tbody th.datepickerMonth{padding-bottom:10px}.filter.active .filter__list,.filter.active .filter__date{display:block}.filter.disabled{cursor:default}.filter.disabled .filter__list,.filter.disabled .filter__date{display:none!important}.filter.disabled .filter__point{color:#bbb}.filter.disabled .filter__point:after{background-image:url(../images/arrow-disabled.svg)}@media (hover: hover) and (pointer: fine){.filter__item:hover:not(.active):not(.disabled){opacity:.7}.filter__date__next-month:hover:after,.filter__date__prev-month:hover:after{opacity:.7}.filter__date__period:hover:not(.active) span{opacity:.7}.filter__calendar .datepickerDays a:hover,.filter__calendar .datepickerMonths a:hover,.filter__calendar .datepickerYears a:hover{border:1px solid #979797}.filter__calendar div.datepicker td.datepickerDisabled a:hover,.filter__calendar div.datepicker td.datepickerLock a:hover{color:#222}.filter__calendar .datepickerDays td.datepickerDisabled a:hover,.filter__calendar .datepickerDays td.datepickerLock a:hover{border:1px solid #fff}}.filter_marked .filter__point{font-size:18px;font-weight:700}.filter_sorting .filter__item{padding-left:47px;position:relative}.filter_sorting .filter__item.active:after{content:'';display:block;position:absolute;top:50%;left:20px;background:url(../images/checkmark_.png) no-repeat;width:13px;height:10px;margin:-5px 0 0 -6px}.election-2018{max-width:590px}.election-2018.election-2018_bordered{margin:30px 0;padding:30px 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.election-2018__graphic__part_putin{background:#0076ff}.election-2018__graphic__part_jirinovsky{background:#f5a623}.election-2018__graphic__part_grudinin{background:#f50c00}.election-2018__graphic__part_sobchak{background:#eaf}.election-2018__graphic__part_yavlinsky{background:#7d9}.election-2018__graphic__part_suraikin{background:#a23}.election-2018__graphic__part_titov{background:#0de}.election-2018__graphic__part_baburin{background:#74a}.election-2018__region{padding:15px;max-width:300px}.election-2018__region__wrapper{display:none;position:absolute;top:60px;left:5px;background:#fff;box-shadow:0 0 10px 0 rgba(102,102,102,.5);padding:5px;z-index:1}.election-2018__region__title{font:normal 16px/18px GraphikCy-Semibold,'Helvetica CY',Arial,sans-serif;text-align:center;width:200px;margin:0 auto 10px;white-space:normal}.election-2018__region__title_turnout{font:normal 16px/18px GraphikCy,'Helvetica CY',Arial,sans-serif;margin:0 auto}.election-2018__region__big-result{font:normal 34px/24px GraphikCy-Semibold,'Helvetica CY',Arial,sans-serif;color:#222;text-align:center;margin-bottom:5px}.election-2018__region__close{margin-top:15px;margin-bottom:-5px;text-align:center;font:normal 13px/18px GraphikCy,'Helvetica CY',Arial,sans-serif;color:#222;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.election-2018__region__close:hover{color:#16b67f}.election-2018__region__item{display:block}.election-2018__region__counted{padding-top:10px;margin-top:10px;border-top:1px solid #ededed}.election-2018__region__ball{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:10px}.election-2018__region__name{display:inline-block;width:120px;margin-right:10px;font:normal 16px/24px GraphikCy,'Helvetica CY',Arial,sans-serif;color:#222}.election-2018__region__name_wide{width:140px}.election-2018__region__percent{display:inline-block;width:60px;text-align:right;font:normal 16px/24px GraphikCy-Semibold,'Helvetica CY',Arial,sans-serif;color:#242424}.election-2018__map{position:relative;margin-top:0}.election-2018__map__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.election-2018__name{font:normal 24px/28px GraphikCy-Semibold,'Helvetica CY',Arial,sans-serif;color:#222}.election-2018__time{display:inline-block;background:#f1efef;border-radius:9px;padding:1px 10px 0;font:normal 14px/23px GraphikCy,'Helvetica CY',Arial,sans-serif;color:#000;vertical-align:top;margin-top:3px;margin-left:20px}.election-2018__grey{margin-top:20px;font:normal 14px/16px GraphikCy,'Helvetica CY',Arial,sans-serif;color:#a1a1a1}.election-2018__grey_bold{font-family:GraphikCy-Semibold,'Helvetica CY',Arial,sans-serif}.election-2018__block{position:relative;margin:30px 0;font-size:0}.election-2018__leader{display:inline-block;vertical-align:middle;margin-left:30px}.election-2018__leader__name{display:inline-block;font:normal 14px/18px GraphikCy,'Helvetica CY',Arial,sans-serif;color:#222;vertical-align:middle}.election-2018__line{height:15px;font-size:0}.election-2018__line__wrapper{display:inline-block;max-width:60%;width:100%;vertical-align:bottom;padding-left:30px;margin-top:0;padding-bottom:5px}.election-2018__line__table{display:table-row}.election-2018__line__cell{display:table-cell;width:100%;vertical-align:bottom}.election-2018__line__percent{display:table-cell;font:normal 14px/14px GraphikCy,'Helvetica CY',Arial,sans-serif;vertical-align:bottom;padding-left:10px}.election-2018__line__item{display:inline-block;margin-right:10px}.election-2018__line__item:last-child{margin-right:0}.election-2018__line__item__ball{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:10px}.election-2018__line__item__name{display:inline-block;margin-right:10px;font:normal 16px/24px GraphikCy,'Helvetica CY',Arial,sans-serif;color:#222}.election-2018__line__name{font:normal 14px/14px GraphikCy,'Helvetica CY',Arial,sans-serif;display:table-cell;vertical-align:bottom;padding-right:10px}.election-2018__line__part{position:relative;display:inline-block;width:20%;height:100%;font-size:14px}.election-2018__line__part_turnout.election-2018__line__part_1{background:#6f9}.election-2018__line__part_turnout.election-2018__line__part_2{background:#38da89}.election-2018__line__part_turnout.election-2018__line__part_3{background:#1b8}.election-2018__line__part_turnout.election-2018__line__part_4{background:#077}.election-2018__line__part_turnout.election-2018__line__part_5{background:#056}.election-2018__line__part_putin.election-2018__line__part_1{background:rgba(0,118,255,.1)}.election-2018__line__part_putin.election-2018__line__part_2{background:rgba(0,118,255,.3)}.election-2018__line__part_putin.election-2018__line__part_3{background:rgba(0,118,255,.5)}.election-2018__line__part_putin.election-2018__line__part_4{background:rgba(0,118,255,.7)}.election-2018__line__part_putin.election-2018__line__part_5{background:#0076ff}.election-2018__line__count{display:inline-block;position:absolute;top:-20px;right:-14px;font:normal 12px/14px GraphikCy,'Helvetica CY',Arial,sans-serif;color:#222}.election-2018__line:first-child .election-2018__line__count{right:-6px}.election-2018__line:last-child .election-2018__line__count{right:-10px}.election-2018__search{display:inline-block;vertical-align:middle;position:relative;max-width:40%;width:100%}.election-2018 .filter{vertical-align:top;display:-moz-inline-stack;display:inline-block;zoom:1;width:100%;border:solid 1px #cdcdcd;padding:10px 15px 10px 10px;border-radius:4px;position:relative;font-family:GraphikCy,'Helvetica CY',Arial,sans-serif;font-weight:400;font-size:13px;background:#fff;white-space:normal;cursor:pointer}.election-2018 .filter__point{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}