

/* elections results */

.elections-results {background: #eee; margin: 0 2.4% 20px 2.4%; padding: 10px 0;/* overflow: hidden;*/}
.elections-results .unit-rubric__title {padding: 0;}
.elections-results-block {padding: 0 0 0 12px; width: 98%; margin: 0 auto;}
.elections-results-all-results {width: 100%; padding-bottom: 5px; margin: 0 0 7px 0; font-size: 13px; border-bottom: 1px solid #d9d9d9;}
.elections-results-all-results_first {float: left; width: 47%; margin-right: 6%;}
.elections-results-all-results_second {float: left; width: 47%;}
.elections-results-all-results__item {/*overflow: hidden;*/ margin-bottom: 6px; width: 10%; margin-right: 1.4%; display: inline-block; text-align: center; vertical-align: top;}
.elections-results-all-results__item-image {width: 100%; height: 0; padding-bottom: 100%; padding-top: 10px; position: relative; max-width: 77px;}
.elections-results-all-results__item-rec {width: 100%; height: 0; padding-bottom: 100%; background: #b3b3b3; overflow: hidden; position: absolute; right: 0px; bottom: 0px;}
.elections-results-all-results__item-image img {width: 100%; height: auto; position: absolute; right: 0px; bottom: 0px;}
.elections-results-all-results__item-description {/*overflow: hidden;*/ max-width: 77px;}
.elections-results-all-results__item__result {font-family: "Sans-Condense_Bold", Arial, sans-serif; text-transform: uppercase; font-size: 20px; line-height: 1.2em; margin-top: 2px; color: #666;}
.elections-results-all-results__item__name {display: inline-block; margin: 0 -4px; font-family: "Sans-Condense_Bold", Arial, sans-serif; text-transform: uppercase; font-size: 11px; line-height: 11px; position: relative; top: -2px;}

.elections-results-exit-results__item {width: 100%; margin-top: 8px; margin-right: 1.4%; display: block; clear: both;}
.elections-results-exit-results__item-image {width: 36px; height: 36px; float: left; position: relative;}
.elections-results-exit-results__item-image img {width: 100%; height: auto; position: absolute; bottom: 0;}
.elections-results-exit-results__item-rec {height: 16px; background: #888; overflow: hidden; display: inline-block;}
.elections-results-exit-results__item-description {margin-left: 37px; overflow: hidden; vertical-align: bottom; overflow: hidden;}
.elections-results-exit-results__item__result {display: inline-block; vertical-align: top; margin: 2px 0 0 2px; font-family: "Sans-Condense_Bold", Arial, sans-serif; text-transform: uppercase; font-size: 18px; line-height: 0.7em; color: #666;}
.elections-results-exit-results__item__name {display: block; font-family: "Sans-Condense_Bold", Arial, sans-serif; text-transform: uppercase; margin: 7px 0 3px 0; height: 10px; font-size: 11px; line-height: 10px;}
.elections-results-exit-results__item__name i {font-style: normal; color: #888;}
.elections-results-exit-results__item-container {width: 180%;}

.elections-results-exit-results {width: 90%; padding: 0 0 10px 25px; margin: 0 0 7px 0; font-size: 13px; float: left;}

.elections-results-title {font-family: "Sans-Condense_Bold", Arial, sans-serif; font-size: 14px; text-transform: uppercase;}

.elections-results .tabs_articles {padding: 0 0 11px 12px; margin-top: 3px;}

.tabs_elections-articles .tabs__item {font-size: 14px;}
.unit-rubric__elections-head {height: auto !important;}

.elections-results-rada {float: left; width: 41%; margin: 10px 10% 10px 0; position: static;}
.elections-results-rada .rada {margin: 10px 0;}

.elections-results-map {float: left; width: 47%; margin: 10px 0 0 0; position: static;}

.elections-presence-all {width: 19%; margin-right: 5%; float: none; display: inline-block; vertical-align: top;}
.elections-presence-map {width: 57%; margin-right: 5%; float: none; display: inline-block; vertical-align: top;}

.elections-results-map__layers {position: relative;}
.elections-results-map__text {position: absolute; z-index: 10; top: 192px; right: 220px; width: 80px; font-family: "Sans-Condense_Bold", Arial, sans-serif; font-size: 10px; line-height: 11px; text-transform: uppercase; color: #666;}
.elections-presence-map .elections-results-map__text {top: 210px; right: 285px; /*display: none;*/}

.elections-results-map .bootstrap-select > .btn {background: none repeat scroll 0 0 #d5d5d5; border-color: #d5d5d5; /*margin: -8px 0 0 -8px;*/}
.elections-results-map .open > div {/*margin-left: -7px;*/}
.elections-results-map .open > .btn {background: none repeat scroll 0 0 #d0d0d0;}
.elections-results-map .dropdown-menu > li > a, .elections-results-map .dropdown-menu > li > span {font-family: "Sans-Condense_Bold", Arial, sans-serif; font-size: 11px; text-transform: uppercase;}

.elections-results-percent {font-family: "Sans-Condense_Bold", Arial, sans-serif; font-size: 11px; /*color: #666;*/ text-transform: uppercase;}
.elections-results-link {font-family: "Sans-Condense_Bold", Arial, sans-serif; font-size: 11px; color: #666; text-transform: uppercase; clear: both; margin: 0 0 0 12px;}
.elections-results-link a {color: #c60304;}
.elections-results-link a:hover {text-decoration: underline;}

.elections-presence-percent {font-family: "Sans-Condense_Bold", Arial, sans-serif; font-size: 28px; color: #7f0000; text-transform: uppercase; margin: 10px 0;}

#tooltip {position: absolute; z-index: 6000; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; -webkit-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2); box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2); margin-bottom: 30px !important; vertical-align: top; border: #fff 3px solid; background: #fff; min-width: 200px; max-width: 350px; font-family: "Sans-Condense_Bold", Arial, sans-serif; text-transform: uppercase; font-size: 12px; margin: 0 0 15px; text-transform: uppercase; opacity: 0.9;}

.map_legend1 {margin: 0 0 0 0; z-index: 10; position: absolute; top: 240px; left: 20px; width: 185px; min-height: 170px;}
.map_legend1 .legend_color {vertical_align: top; width: 8px; height: 8px; vertical-align: top; margin: 1px 4px 0 0; line-height: 1.1em;}
.map_legend1 .label1 {font-size: 11px; vertical-align: top; max-width: 170px; line-height: 1.1em;}

.map_legend2 {padding: 8px 8px; font-size: 16px; color: #666;}
.map_legend2 .row {font-size: 11px; padding: 0 0 6px 0; color: #2A3036; color: #666;}
.map_legend2 .row b {font-weight: normal;}
.map_legend2 .active_tooltip {color: #d8151f;}

.map_legend3 {background-color: #e2e2e2; color: #333; padding: 8px; text-shadow: #ddd 1px 1px 0px;}

.elections-map__legend {display: none;}

@media screen and (max-width: 480px) {
.elections-results-all-results__item {width: 20%; margin-right: 3%;}
.elections-results {margin: 0 2.4% 14px 2.4%;}
.elections-results-map {width: 85% !important; margin: 0 auto; float: none;}
.elections-results-rada {width: 85% !important; margin: 0 auto; float: none;}	
.elections-presence-all {width: 80% !important; margin-right: 5%; float: none; display: block !important; vertical-align: top;}
.elections-presence-map {width: 80% !important;}
}

@media screen and (max-width: 650px) {
.elections-results-all-results {width: 100%; margin: 10px 0 10px 0;}
.elections-results-map {width: 70%; margin: 0 auto; float: none;}
.elections-results-rada {width: 70%; margin: 0 auto; float: none;}
.elections-results-map__text {display: none;}
.elections-results-all-results__item__result {font-size: 16px;}
.elections-results {margin: 0 2.4% 14px 2.4%;}
.elections-presence-all {width: 19%; margin-right: 5%; float: none; display: inline-block; vertical-align: top;}
.elections-presence-map {width: 60%;}	
}

@media screen and (min-width: 650px) and (max-width: 900px) {
.elections-results-all-results { margin: 10px 0 10px 0;}
.elections-results-map {width: 45%;}
.elections-results-map__text {display: none;}
.elections-results {margin: 0 2.4% 14px 2.4%;}	
}

@media screen and (min-width: 900px) and (max-width: 1070px) {
.elections-results-all-results {width: 100%; margin: 10px 0 10px 0;}
.elections-results-map {width: 60%; margin: 0 auto; float: none;}
.elections-results-rada {width: 60%; margin: 0 auto; float: none;}
.elections-results-map__text {display: none;}
.elections-results-all-results__item__result {font-size: 18px;}
.elections-results {margin: 0 2.4% 14px 2.4%;}	
}

@media screen and (min-width: 1070px) and (max-width: 1200px) {
	

.elections-results-all-results { margin: 10px 0 10px 0;}
.elections-results-map {width: 45%;}
.elections-results-map__text {display: none;}
}

.elections-results-theme {background: #eee; margin: -20px 0 20px 0; padding: 11px 0 0 0; overflow: hidden;}
.elections-results-theme .unit-rubric__title {padding: 0 12px;}
.elections-results-all-theme .sociology {border-bottom: #d9d9d9 1px solid; margin-bottom: 15px;}

.elections-results-all-theme {width: 100%;}
.elections-results-all-theme .sociology {font-family: "Sans-Condense_Bold", Arial, sans-serif; font-size: 11px; text-transform: uppercase;}
.elections-results-all-theme .sociology-result__line {height: 11px; position: relative; top: 1px;}
.elections-results-all-theme .sociology-result__title {width: 25%;}
.elections-results-theme .elections-results-map {float: none; width: 100%; max-width: 430px; margin: 15px auto 0 auto;}



.unit-rubric__alt-head {border-bottom: 3px solid #c60304; margin-bottom: 12px;}
.unit-rubric__alt-head .unit-rubric__title {margin: 8px 0;}

.place {width: 7px; display: inline-block;}
.place span {display: block; background: #ccc; height: 7px; width: 5px;}
.rada {line-height: 3px; margin: 10px 0;}
.rada i {line-height: 0px; font-size: 0px; display: block; border: #f00 1px solid;}

.rada-left-title, .rada-right-title {
	font-family: "Sans-Condense_Bold", Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	color: #666;
	width: 49%;
	float: left;
	margin-bottom: 6px;
}

.rada-left-title {text-align: right; padding-right: 1%;}
.rada-right-title {text-align: left; padding-left: 1%;}

.elections-results-text {font-family: "Sans-Condense_Bold", Arial, sans-serif; font-size: 11px; line-height: 13px !important; /*color: #666;*/ text-transform: uppercase;}
.elections-results-text > div {display: inline-block; white-space: nowrap;}

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}


.bx-wrapper .bx-viewport {
	left: -5px;	
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}


.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('../i/preloader_photo-gray.gif') center center no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.bx-wrapper .bx-prev {
	left: -12px;
	background: url('../i/rs-default.png');
	background-position: -65px -34px;
}

.bx-wrapper .bx-next {
	right: 0px;
	background: url('../i/rs-default.png');
	background-position: -66px -76px;
}

.bx-wrapper .bx-prev:hover {
	transition: all 0.4s ease 0s; background-color: rgba(52,52,52,0.75);
}

.bx-wrapper .bx-next:hover {
	transition: all 0.4s ease 0s; background-color: rgba(52,52,52,0.75);
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	z-index: 9;
	background-color: #666;
background-color: rgba(52,52,52,0.55);

}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* elections results */


