body{margin-top:0;font-family:"Montserrat",arial,sans-serif;}.centered{text-align:center}img{max-width:100%;height:auto;}body .btn-default:active,body .btn-default.active,body .open > .dropdown-toggle.btn-default,body .btn-default:focus,body .btn-default.focus{color:#fff;background-color:#a4083b;border:5px solid #fff;}.page-header{padding:135px 0 0 0;margin-bottom:14px;background-image:url(/themes/custom/prop/images/header-background.svg);background-position:top;background-size:cover;background-color:#6a7376;border:none;}.page-header .header-wrapper{max-width:1280px;width:100%;padding-left:70px;padding-right:70px;margin-left:auto;margin-right:auto;}.page-header .region-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 508px);max-width:636px;margin-left:auto;margin-right:auto;padding:51px 35px 0;background-color:#fff;}.page-header .region-header img{display:block;width:360px;}@media (max-width:999px){.page-header{padding-top:90px;margin-bottom:30px;}.page-header .header-wrapper{padding-left:25px;padding-right:25px;}.page-header .region-header{padding-top:46px;padding-left:34px;padding-right:34px;width:100%;max-width:307px;}}.footer{position:relative;margin-top:65px;color:#fff;background-color:#004f92;padding:0;}footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}.footer__inner{padding-bottom:12px;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:27px;}.footer__inner,.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.container{max-width:1280px;width:100%;padding-left:70px;padding-right:70px;margin-left:auto;margin-right:auto;}.footer__menu{width:100%;-ms-flex-preferred-size:375px;flex-basis:375px;max-width:375px;margin:0;padding-top:6px;padding-left:0;list-style:none;}.footer__social-contacts{margin-left:auto;margin-right:105px;-ms-flex-preferred-size:270px;flex-basis:270px;max-width:270px;width:100%;margin-bottom:20px;}.footer__join-button{position:relative;top:-52px;}.button{display:inline-block;padding:17px 38px;color:#fff;font-size:16px;font-weight:700;line-height:1.25;text-transform:uppercase;text-decoration:none;background-color:#a4083b;border:5px solid #fff;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease;transition-timing-function:ease;}.button:hover{background-color:#84032d;}.footer__copyright{max-width:345px;width:100%;-ms-flex-preferred-size:345px;flex-basis:345px;margin:-6px 0 0;font-size:14px;line-height:1.29;font-weight:300;text-transform:uppercase;}.footer__social{margin-top:0;margin-bottom:31px;}.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;line-height:0;list-style:none;}.footer__contacts-title{margin-top:0;margin-bottom:10px;font-size:16px;}.footer__contacts-list{padding-left:0;margin:0;list-style:none;}.footer__contacts-item{margin-bottom:3px;}.footer__contacts-link{padding-left:31px;position:relative;display:inline-block;color:#fff;font-family:"FiraSans",arial,sans-serif;font-weight:400;font-size:16px;line-height:1.44;text-decoration:none;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease;transition-timing-function:ease;}.footer__contacts-link:hover{color:rgba(255,255,255,0.6);}.footer__contacts-icon{position:absolute;left:0;top:0;}.social--white .social__link{color:#fff;}.social--white .social__item{margin-right:8px;}.social__item{margin-right:10px;}.logo__link[href]:hover,.social__link:hover{opacity:.6;}.social__link{display:block;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease;transition-timing-function:ease;}a:hover,a:focus{text-decoration:none;color:currentColor;}.button:hover,.button:focus{color:#fff;}@media (max-width:1140px){.footer{margin-top:95px;}.footer__inner{display:block;padding-top:65px;padding-bottom:26px;}.footer__menu{padding-top:0;margin-bottom:32px;}.footer__copyright,.footer__menu{margin-left:auto;margin-right:auto;}.footer__social-contacts{margin-right:auto;}.footer__social-contacts{margin-bottom:36px;}.footer__join-button{position:absolute;top:-26px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}.footer__copyright,.footer__menu{margin-left:auto;margin-right:auto;}}@media (max-width:800px){.container{padding:0 20px;}}.view-candidates h3{position:relative;font-weight:bold;font-size:24px;line-height:29px;text-align:center;text-transform:uppercase;color:#0060A2;width:100%;margin:47px 0;z-index:2;}.view-candidates h3 span.title{padding:0 30px;background:#fff;z-index:2;position:relative;}.view-candidates h3 span.region{color:#B61D4C;}.view-candidates h3:after{content:"&nbsp;";position:absolute;height:1px;width:100%;border-bottom:2px solid rgba(151,151,151,0.31);display:block;overflow:hidden;top:13px;z-index:1;}.view-candidates .views-field-field-image img{width:280px;}.view-candidates .candidate-anchor{position:absolute;height:1px;width:1px;top:-10px;}.view-candidates .candidate-link{font-style:normal;font-weight:bold;font-size:18px;line-height:22px;text-align:center;text-transform:uppercase;color:#000000;margin:22px 0 5px;height:43px;}.view-candidates .view-content{display:flex;flex-wrap:wrap;justify-content:space-around;}.view-candidates .candidate-frame{width:320px;height:450px;margin:0 0 32px 0;padding:26px 20px 20px 20px;background:#FAFAFA;position:relative;box-shadow:0px 6px 20px rgba(0,96,162,0.15);}.view-candidates .views-field-field-profession{font-weight:normal;font-size:12px;line-height:15px;text-align:center;color:#585858;height:43px;overflow:hidden;}.view-candidates .views-field-uid{font-weight:normal;font-size:12px;line-height:15px;text-align:center;color:#585858;}.view-candidates .active-vote .candidate-vote-button{background:#fff;color:green;border:2px solid #00A455;margin:3px;}.view-candidates .candidate-vote-button{width:100%;box-sizing:border-box;}@media (max-width:800px){.view-candidates .candidate-frame,.view-candidates .views-field-field-image img{width:100%;height:auto;}.view-candidates .candidate-frame{margin-bottom:24px;}}.propup-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background:rgba(2,68,113,0.81);display:flex;justify-content:center;align-items:center;}.propup{width:330px;height:auto;filter:drop-shadow(0px 4px 25px rgba(3,64,106,0.67));background:#FAFAFA;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px 20px;}.propup .info,.propup .error{padding:0 30px 20px;font-size:18px;font-weight:bold;}.propup .error{color:red;display:none;}.propup .vote,.propup .user{display:none;}.propup .login{background-color:#1877f2;width:250px;height:45px;line-height:45px;text-align:center;border-radius:5px;}.propup .login a{color:white;font-weight:bold;font-size:14px;}.propup .login img{margin-right:15px;}.propup .close{position:absolute;top:3px;right:5px;color:black;}.propup .form-item-phone input{width:150px;}.propup .form-item-cnfrmcde input{width:70px;display:inline-block;}.propup .form-item-cnfrmcde{display:none;}.hidden1{display:none;}
