.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
}
header .navbar {border:none}
header .header-logo{
    width:100px;
}
header .navbar-inverse {
    background-color: inherit;
    border-color: inherit;
}
header .navbar-inverse .navbar-toggle:hover,
header .navbar-inverse .navbar-toggle:focus,
header .navbar-inverse .navbar-toggle {
    border:none;
    float: left;
    background-color:inherit;
}
header .navbar-brand {
    padding:0;
}
header#header li a{
    color: #9d9d9d;
    font-family: "OpenSans",Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    text-transform: uppercase;
}
header#header li a:hover{
    color: #fff;
    background-color: inherit;
    -webkit-animation: glitch 3s steps(100) infinite;
    -moz-animation: glitch 3s steps(100) infinite;
    -o-animation: glitch 3s steps(100) infinite;
    animation: glitch 3s steps(100) infinite;
}
header#header .dropdown li form{
    padding: 5px 20px;
}
header#header .dropdown li form button.logout{
    color: #9d9d9d;
    text-transform: uppercase;
    line-height: 12px;
    padding: 0;
    font-weight: 700;
    border:none;
}
header#header .dropdown li form button.logout:hover {
    color: #fff;
    border:none;
    text-decoration: none;
}
.wrap > .container {
    padding: 70px 15px 20px;
}
header .dropdown {
    display:flex;
    position:fixed;
    flex-direction: row-reverse;
    z-index: 99999;
    right: 5px;
    top: 12px;
}
header .dropdown-menu{
    background-color: #303032;
    left: inherit;
    right: 4px;
}
header #header-dropdown-button{
    background-color:inherit;
    color:#c29f73;
    font-size:22px;
    border:none;
}
header#header .navbar-inverse .navbar-nav > .active > a {color:#000000;background-color:#c29f73}
footer ul li .created-label{border:2px solid rgba(93, 93, 100, .3);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;float:right;padding:2px}
footer ul li .created-label a{color:#5d5d64;font-family:"Oswald-Regular", Arial, sans-serif;font-size:20px;font-weight:300;line-height:18px;text-transform:uppercase;text-align:center;padding:0;display:block;width:111px;height:35px;box-sizing:border-box;transition:color .5s}
footer ul li .created-label a:hover{-webkit-animation:glitch 3s steps(100) infinite;-moz-animation:glitch 3s steps(100) infinite;-o-animation:glitch 3s steps(100) infinite;animation:glitch 3s steps(100) infinite;color:#fff;transition:color .5s}
footer ul li.doc-files a{
    color: #ffffff;
    font-family: "OpenSans-Light", Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px;
    text-transform: uppercase;
    text-decoration: underline;
    display: block;}
.contacts-wr{display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-evenly}
.contacts-wr .right-top{height:120px;bottom:-33px;left:91vw;width:8vw}
.contacts-wr .contact{width:381px;border-bottom:6px solid #171718;background-size:contain;position:relative;margin:60px 50px 0;padding-top:55px;padding-bottom:55px}
.contacts-wr .contact .name{font-family:"OpenSans", Helvetica, Arial, sans-serif;color:#c29f73;font-size:15px;font-weight:700;line-height:24px}
.contacts-wr .contact .job{font-family:"OpenSans", Helvetica, Arial, sans-serif;color:#aaa;font-size:12px;font-weight:400;line-height:24px}
.contacts-wr .contact .mail{color:#c29f73;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:12px;font-weight:400;line-height:24px}
.contacts-wr .contact .number{font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:12px;font-weight:400;color:#aaa;line-height:24px}
.contacts-wr .contact .number span{color:#5d5d64}
.contacts-wr .contact img{max-width:176px;position:absolute;right:0;bottom:0}
.text-wr{margin-bottom:100px;position:relative;max-width:580px}
.text-wr div.news_text,.text-wr p{color:#aaa;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:14px;font-weight:400;line-height:20px;max-width:580px;margin-bottom:30px}
.text-wr div.news_text strong{
    font-weight: bolder;
}
.text-wr div.news_text em{
    font-style: italic;
}
.text-wr h1,h1{color:#c29f73;font-size:17px;font-weight:700;line-height: 32px;}
.text-wr h2{max-width:415px;margin-bottom:10px;margin-top:30px}
.text-wr h4,h4{color:#c29f73;font-size:15px;font-weight:700;line-height:24px}
.text-wr h6,h6{color:#c29f73;font-size:12px;font-weight:400;line-height:17px;margin-bottom:10px}
.text-wr ul, .text-wr ol{margin-bottom:30px}
.text-wr ul li, .text-wr ol li{max-width:560px;color:#aaa;font-size:14px;font-weight:400;line-height:20px;margin-bottom:10px;padding-left:20px;position:relative}
.text-wr ul li:before, .text-wr ol li:before{content:"";display:block;position:absolute;width:6px;height:6px;background-color:#c29f73;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;left:0;top:7px}
.lines{display:block;width:100%}
.lines.mobile{display:none}
.lines div{position:absolute;overflow:hidden}
.lines div.top-left-f{height:120px;top:0;left:15vw;width:56vw}
.lines div.top-left-s{height:108px;top:48px;left:0;width:56.5vw}
.lines div.top-right{height:48px;top:0;left:75vw;width:24vw}
.lines div span{background-color:#171718;position:absolute;left:0;right:0;height:100%;-webkit-animation:lines 2s;-moz-animation:lines 2s;-o-animation:lines 2s;animation:lines 2s}
.lines div .text{position:absolute;left:0;right:0;height:100%;-webkit-animation:lines-text 2s;-moz-animation:lines-text 2s;-o-animation:lines-text 2s;animation:lines-text 2s;opacity:.2;color:#2f3133;font-family:"Oswald-Regular", Arial, sans-serif;font-size:48px;font-weight:800;line-height:65px;text-transform:uppercase;letter-spacing:47px;top:40px}
.lines .right-top{height:120px;bottom:-33px;left:90vw;width:9vw}
.lines .right-bottom{height:85px;bottom:-33px;left:84vw;width:15vw}
.lines .right-top-two{height:121px;bottom:-38px;left:36vw;width:48vw}
.lines .center{height:121px;bottom:-71px;left:36vw;width:35vw}
.lines .bottom-f{height:100px;bottom:7px;left:0;width:14vw}
.lines .bottom-s{height:73px;bottom:-65px;left:0;width:28vw}
.lines.lines-two{position:relative}
.lines, .lines div, .lines div span{z-index: -10}
.participation .two-columns{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px;margin-bottom:35px}
.participation .two-columns div{width:50%}
.participation .two-columns p{font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-bottom:10px}
.participation .two-columns p span{color:#aaa;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:11px;font-weight:400;line-height:11px;display:block}
.participation .text-wr{max-width:580px;margin-bottom:0}
.participation .participation-top-info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:68px}
.participation .participation-top-info .text-wr{margin-bottom:0}
.participation .hotel{margin-bottom:80px}
.participation .hotel img{float:right;margin-right:30px}
.participation .hotel .text-wr{float:left}
form button.logout{
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 17px;
    font-family: "OpenSans",Helvetica,Arial,sans-serif;
    display: block;
    padding: 9px 12px;
    border: 1px solid #fff;
    background-color: inherit;
    border-radius: 0;
    -webkit-tap-highlight-color: #fff;
 }
.site-contact{margin-top:40px}
.site-contact p{text-align:center;color:#c29f73}
.site-contact form{padding-top:40px}
.site-contact .row{display:flex}
.site-login .btn.btn-primary:active,
.site-login .btn.btn-primary:hover,
.site-login .btn.btn-primary,
.site-signup .btn.btn-primary:active,
.site-signup .btn.btn-primary:hover,
.site-signup .btn.btn-primary,
.site-contact .btn.btn-primary:active,
.site-contact .btn.btn-primary:hover,
.site-contact .btn.btn-primary{color:#000;background-color:#c29f73;border-color:#c29f73}
.site-login {color: #999}
.site-signup .or-social{color: #999}
.container h1.text-center{color:#c29f73;font-size:24px;font-weight:700;padding-bottom:15px;border-bottom:1px solid #c29f73;margin-bottom:15px}
.site-signup .or-social,.site-login .or-social {overflow:hidden}
.site-signup .or-social:before,.site-login .or-social:before,
.site-signup .or-social:after,.site-login .or-social:after{content:'';display:inline-block;vertical-align:middle;box-sizing:border-box;width:100%;height:3px;background:#c29f73;border:solid #c29f73;border-width:0 10px}
.site-signup .or-social:before,.site-login .or-social:before{margin-left:-100%}
.site-signup .or-social:after,.site-login .or-social:after{margin-right:-100%}
/*REGISTRATION*/
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}
.ui-checkboxradio-disabled{pointer-events:none}
.form{background-color:#171718;padding:20px 40px;max-width:730px}
.form .title{color:#c29f73;font-family:"Oswald-Light", Arial, sans-serif;font-size:24px;font-weight:300;margin-bottom:30px;line-height:32px}
.form .title .important-info{display:block;font-size:12px;color:#aaa;letter-spacing:.5px}
.form form > div, .form .form-block > div, .form .group > div{padding:8px 0;border-bottom:1px solid rgba(225, 225, 225, .2);margin-bottom:30px;position:relative}
.form form > div.error-wr, .form .form-block > div.error-wr, .form .group > div.error-wr{border-bottom:1px solid #e6154e}
.form form > div .label, .form .form-block > div .label, .form .group > div .label{color:#aaa;font-family:"Oswald-Light", Arial, sans-serif;font-size:15px;font-weight:300;display:inline-block;margin-right:20px}
.form form > div .label span, .form .form-block > div .label span, .form .group > div .label span{position:absolute;right:0;top:40px;font-size:11px;line-height:12px;max-width:118px;opacity:.2;color:#fff;font-family:OpenSans-Light;font-weight:400;display:inline-block;text-align:right}
.form form > div .label .active, .form .form-block > div .label .active, .form .group > div .label .active{color:#fff}
.form form > div .label .full, .form .form-block > div .label .full, .form .group > div .label .full{color:#c29f73}

.form form > div input[type="text"],
.form form > div input[type="email"],
.form form > div input[type="password"],
.form form > div input[type="number"],  /* NEW 2018 */
.form form > div input[type="url"],  /* NEW 2020 */
.form select#filmaddform-section,       /* NEW 2018 */
.form .form-block > div input[type="text"],
.form .form-block > div input[type="email"],
.form .form-block > div input[type="password"],
.form .group > div input[type="text"],
.form .group > div input[type="email"],
.form .group > div input[type="password"]{
    display:inline-block;
    color:#c29f73;
    font-family:OpenSans,sans-serif;
    font-size:15px;
    font-weight:400;
    width:60%;
    background:transparent;
    border: 1px solid #c29f73;}
.form form > div input[type="text"][placeholder], .form form > div input[type="email"][placeholder], .form form > div input[type="password"][placeholder], .form .form-block > div input[type="text"][placeholder], .form .form-block > div input[type="email"][placeholder], .form .form-block > div input[type="password"][placeholder], .form .group > div input[type="text"][placeholder], .form .group > div input[type="email"][placeholder], .form .group > div input[type="password"][placeholder]{font-family:OpenSans sans-serif;font-size:15px}
.form form > div input[type="text"]::-moz-placeholder, .form form > div input[type="email"]::-moz-placeholder, .form form > div input[type="password"]::-moz-placeholder, .form .form-block > div input[type="text"]::-moz-placeholder, .form .form-block > div input[type="email"]::-moz-placeholder, .form .form-block > div input[type="password"]::-moz-placeholder, .form .group > div input[type="text"]::-moz-placeholder, .form .group > div input[type="email"]::-moz-placeholder, .form .group > div input[type="password"]::-moz-placeholder{font-family:OpenSans sans-serif;font-size:15px}
.form form > div input[type="text"]:-moz-placeholder, .form form > div input[type="email"]:-moz-placeholder, .form form > div input[type="password"]:-moz-placeholder, .form .form-block > div input[type="text"]:-moz-placeholder, .form .form-block > div input[type="email"]:-moz-placeholder, .form .form-block > div input[type="password"]:-moz-placeholder, .form .group > div input[type="text"]:-moz-placeholder, .form .group > div input[type="email"]:-moz-placeholder, .form .group > div input[type="password"]:-moz-placeholder{font-family:OpenSans sans-serif;font-size:15px}
.form form > div input[type="text"]:-ms-input-placeholder, .form form > div input[type="email"]:-ms-input-placeholder, .form form > div input[type="password"]:-ms-input-placeholder, .form .form-block > div input[type="text"]:-ms-input-placeholder, .form .form-block > div input[type="email"]:-ms-input-placeholder, .form .form-block > div input[type="password"]:-ms-input-placeholder, .form .group > div input[type="text"]:-ms-input-placeholder, .form .group > div input[type="email"]:-ms-input-placeholder, .form .group > div input[type="password"]:-ms-input-placeholder{font-family:OpenSans sans-serif;font-size:15px}
.form form > div.clearfix, .form form > div.persons, .form .form-block > div.clearfix, .form .form-block > div.persons, .form .group > div.clearfix, .form .group > div.persons{border-bottom:none}
.form form > div span.ui-selectmenu-button, .form .form-block > div span.ui-selectmenu-button, .form .group > div span.ui-selectmenu-button{float:none;opacity:1;text-align:left;padding:0;width:auto;max-width:100%}
.form form > div span.ui-selectmenu-button:focus, .form .form-block > div span.ui-selectmenu-button:focus, .form .group > div span.ui-selectmenu-button:focus{outline:none}
.form form > div span.ui-selectmenu-text, .form .form-block > div span.ui-selectmenu-text, .form .group > div span.ui-selectmenu-text{color:#c29f73;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;text-align:left;opacity:1;line-height:20px;max-width:100%}
.form form > div span.ui-selectmenu-text:focus, .form .form-block > div span.ui-selectmenu-text:focus, .form .group > div span.ui-selectmenu-text:focus{outline:none}
.form form > div span.ui-selectmenu-icon, .form .form-block > div span.ui-selectmenu-icon, .form .group > div span.ui-selectmenu-icon{display:none}
.form form > div.biography, .form form > div.synopsis, .form form > div.awards, .form form > div.field-membershipregistrationform-filmography , .form form > div.field-membershipregistrationform-contribution, .form .form-block > div.biography, .form .form-block > div.synopsis, .form .form-block > div.awards, .form .form-block > div.field-membershipregistrationform-filmography , .form .form-block > div.field-membershipregistrationform-contribution, .form .group > div.biography, .form .group > div.synopsis, .form .group > div.awards, .form .group > div.field-membershipregistrationform-filmography , .form .group > div.field-membershipregistrationform-contribution{border-bottom:none;overflow:hidden}
.form form > div.biography.error-wr textarea, .form form > div.synopsis.error-wr textarea, .form form > div.awards.error-wr textarea, .form form > div.field-membershipregistrationform-filmography.error-wr textarea, .form form > div.field-membershipregistrationform-contribution.error-wr textarea, .form .form-block > div.biography.error-wr textarea, .form .form-block > div.synopsis.error-wr textarea, .form .form-block > div.awards.error-wr textarea, .form .form-block > div.field-membershipregistrationform-filmography.error-wr textarea, .form .form-block > div.field-membershipregistrationform-contribution.error-wr textarea, .form .group > div.biography.error-wr textarea, .form .group > div.synopsis.error-wr textarea, .form .group > div.awards.error-wr textarea, .form .group > div.field-membershipregistrationform-filmography.error-wr textarea, .form .group > div.field-membershipregistrationform-contribution.error-wr textarea{border-bottom:1px solid #e6154e}
.form form > div.biography textarea, .form form > div.synopsis textarea, .form form > div.awards textarea, .form form > div.field-membershipregistrationform-filmography  textarea, .form form > div.field-membershipregistrationform-contribution textarea, .form .form-block > div.biography textarea, .form .form-block > div.synopsis textarea, .form .form-block > div.awards textarea, .form .form-block > div.field-membershipregistrationform-filmography  textarea, .form .form-block > div.field-membershipregistrationform-contribution textarea, .form .group > div.biography textarea, .form .group > div.synopsis textarea, .form .group > div.awards textarea, .form .group > div.field-membershipregistrationform-filmography  textarea, .form .group > div.field-membershipregistrationform-contribution textarea{border:none;border-bottom:1px solid rgba(225, 225, 225, .2);border-top:1px solid rgba(225, 225, 225, .2);resize:none;display:block;margin:8px 0;width:100%;height:105px;background:transparent;color:#c29f73;font-family:OpenSans sans-serif;font-size:15px;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 0;padding-right:15px}
.form form > div.biography textarea[placeholder], .form form > div.synopsis textarea[placeholder], .form form > div.awards textarea[placeholder], .form form > div.field-membershipregistrationform-filmography  textarea[placeholder], .form form > div.field-membershipregistrationform-contribution textarea[placeholder], .form .form-block > div.biography textarea[placeholder], .form .form-block > div.synopsis textarea[placeholder], .form .form-block > div.awards textarea[placeholder], .form .form-block > div.field-membershipregistrationform-filmography  textarea[placeholder], .form .form-block > div.field-membershipregistrationform-contribution textarea[placeholder], .form .group > div.biography textarea[placeholder], .form .group > div.synopsis textarea[placeholder], .form .group > div.awards textarea[placeholder], .form .group > div.field-membershipregistrationform-filmography  textarea[placeholder], .form .group > div.field-membershipregistrationform-contribution textarea[placeholder]{font-family:OpenSans sans-serif;font-size:13px}
.form form > div.biography textarea::-moz-placeholder, .form form > div.synopsis textarea::-moz-placeholder, .form form > div.awards textarea::-moz-placeholder, .form form > div.field-membershipregistrationform-filmography  textarea::-moz-placeholder, .form form > div.field-membershipregistrationform-contribution textarea::-moz-placeholder, .form .form-block > div.biography textarea::-moz-placeholder, .form .form-block > div.synopsis textarea::-moz-placeholder, .form .form-block > div.awards textarea::-moz-placeholder, .form .form-block > div.field-membershipregistrationform-filmography  textarea::-moz-placeholder, .form .form-block > div.field-membershipregistrationform-contribution textarea::-moz-placeholder, .form .group > div.biography textarea::-moz-placeholder, .form .group > div.synopsis textarea::-moz-placeholder, .form .group > div.awards textarea::-moz-placeholder, .form .group > div.field-membershipregistrationform-filmography  textarea::-moz-placeholder, .form .group > div.field-membershipregistrationform-contribution textarea::-moz-placeholder{font-family:OpenSans sans-serif;font-size:13px}
.form form > div.biography textarea:-moz-placeholder, .form form > div.synopsis textarea:-moz-placeholder, .form form > div.awards textarea:-moz-placeholder, .form form > div.field-membershipregistrationform-filmography  textarea:-moz-placeholder, .form form > div.field-membershipregistrationform-contribution textarea:-moz-placeholder, .form .form-block > div.biography textarea:-moz-placeholder, .form .form-block > div.synopsis textarea:-moz-placeholder, .form .form-block > div.awards textarea:-moz-placeholder, .form .form-block > div.field-membershipregistrationform-filmography  textarea:-moz-placeholder, .form .form-block > div.field-membershipregistrationform-contribution textarea:-moz-placeholder, .form .group > div.biography textarea:-moz-placeholder, .form .group > div.synopsis textarea:-moz-placeholder, .form .group > div.awards textarea:-moz-placeholder, .form .group > div.field-membershipregistrationform-filmography  textarea:-moz-placeholder, .form .group > div.field-membershipregistrationform-contribution textarea:-moz-placeholder{font-family:OpenSans sans-serif;font-size:13px}
.form form > div.biography textarea:-ms-input-placeholder, .form form > div.synopsis textarea:-ms-input-placeholder, .form form > div.awards textarea:-ms-input-placeholder, .form form > div.field-membershipregistrationform-filmography  textarea:-ms-input-placeholder, .form form > div.field-membershipregistrationform-contribution textarea:-ms-input-placeholder, .form .form-block > div.biography textarea:-ms-input-placeholder, .form .form-block > div.synopsis textarea:-ms-input-placeholder, .form .form-block > div.awards textarea:-ms-input-placeholder, .form .form-block > div.field-membershipregistrationform-filmography  textarea:-ms-input-placeholder, .form .form-block > div.field-membershipregistrationform-contribution textarea:-ms-input-placeholder, .form .group > div.biography textarea:-ms-input-placeholder, .form .group > div.synopsis textarea:-ms-input-placeholder, .form .group > div.awards textarea:-ms-input-placeholder, .form .group > div.field-membershipregistrationform-filmography  textarea:-ms-input-placeholder, .form .group > div.field-membershipregistrationform-contribution textarea:-ms-input-placeholder{font-family:OpenSans sans-serif;font-size:13px}
.form form > div.biography:before, .form form > div.synopsis:before, .form form > div.awards:before, .form form > div.field-membershipregistrationform-filmography :before, .form form > div.field-membershipregistrationform-contribution:before, .form .form-block > div.biography:before, .form .form-block > div.synopsis:before, .form .form-block > div.awards:before, .form .form-block > div.field-membershipregistrationform-filmography :before, .form .form-block > div.field-membershipregistrationform-contribution:before, .form .group > div.biography:before, .form .group > div.synopsis:before, .form .group > div.awards:before, .form .group > div.field-membershipregistrationform-filmography :before, .form .group > div.field-membershipregistrationform-contribution:before{content:'T';display:block;position:absolute;width:11px;height:20px;color:rgba(255, 255, 255, .2);font-family:'Oswald-Regular',sans-serif;font-size:18px;font-weight:400;background-color:#171718;top:25px;z-index:10;padding-right:9px}
.form form > div .text-max-lenght, .form .form-block > div .text-max-lenght, .form .group > div .text-max-lenght{display:inline-block;position:absolute;width:auto;height:25px;color:rgba(255, 255, 255, .2);font-family:"Oswald-Light", Arial, sans-serif;font-size:18px;font-weight:200;background-color:#171718;bottom:2px;z-index:10;right:0;padding-left:2px}
.form form > div.calendar img, .form .form-block > div.calendar img, .form .group > div.calendar img{position:absolute;left:158px;top:6px;cursor:pointer}
.form form > div.calendar input, .form .form-block > div.calendar input, .form .group > div.calendar input{padding-left:40px}
.form form > div.checkbox, .form .form-block > div.checkbox, .form .group > div.checkbox{border-bottom:none;margin-bottom:5px}
.form form > div.checkbox.error-wr label span, .form .form-block > div.checkbox.error-wr label span, .form .group > div.checkbox.error-wr label span{border-color:#e6154e}
.form form > div.checkbox label, .form .form-block > div.checkbox label, .form .group > div.checkbox label{max-width:420px;color:#aaa;font-family:"OpenSans-Light", Helvetica, Arial, sans-serif;font-size:12px;font-weight:400}
.form form > div.checkbox label a, .form .form-block > div.checkbox label a, .form .group > div.checkbox label a{text-decoration:underline}
.form form > div.checkbox label span, .form .form-block > div.checkbox label span, .form .group > div.checkbox label span{display:block;width:18px;height:18px;border:2px solid rgba(255, 255, 255, .5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;float:left;margin-right:12px;opacity:1;background:transparent;-webkit-transition:border .8s;-o-transition:border .8s;-moz-transition:border .8s;transition:border .8s}
.form form > div.checkbox input, .form .form-block > div.checkbox input, .form .group > div.checkbox input{position:absolute;left:0;z-index:1;margin:1px;width:20px;height:20px;opacity:0}
.form form > div.checkbox input:checked + input + label span, .form form > div.checkbox input:checked + label span, .form .form-block > div.checkbox input:checked + input + label span, .form .form-block > div.checkbox input:checked + label span, .form .group > div.checkbox input:checked + input + label span, .form .group > div.checkbox input:checked + label span{-webkit-transition:border .8s;-o-transition:border .8s;-moz-transition:border .8s;transition:border .8s;border:2px solid rgba(180, 160, 101, .2);background:url(../assets/images/checkmark.svg) no-repeat center}
.form form > div.with-password, .form .form-block > div.with-password, .form .group > div.with-password{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:none}
.form form > div.with-password div:first-child, .form .form-block > div.with-password div:first-child, .form .group > div.with-password div:first-child{width:60%;border-bottom:1px solid rgba(225, 225, 225, .2);padding-bottom:5px}
.form form > div.with-password div:first-child input[type="text"], .form .form-block > div.with-password div:first-child input[type="text"], .form .group > div.with-password div:first-child input[type="text"]{width:45%}
.form form > div.with-password div:first-child.error-wr, .form .form-block > div.with-password div:first-child.error-wr, .form .group > div.with-password div:first-child.error-wr{border-bottom:1px solid #e6154e}
.form form > div.with-password div:last-child, .form .form-block > div.with-password div:last-child, .form .group > div.with-password div:last-child{width:30%;border-bottom:1px solid rgba(225, 225, 225, .2)}
.form form > div.with-password div:last-child input, .form .form-block > div.with-password div:last-child input, .form .group > div.with-password div:last-child input{width:100px}
.form form > div.with-password div:last-child.error-wr, .form .form-block > div.with-password div:last-child.error-wr, .form .group > div.with-password div:last-child.error-wr{border-bottom:1px solid #e6154e}
.form form .form-block, .form form .group{border:none;margin-bottom:40px;padding:0}
.form form .form-block.error, .form form .group.error{border:none}
.form form .form-block .add-one-more, .form form .group .add-one-more{color:#5d5d64;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;line-height:0}
.form form .form-block .add-one-more span, .form form .group .add-one-more span{float:left;font-size:22px;font-weight:400;margin-right:15px;line-height:22px}
.form form .form-block .remove-group, .form form .group .remove-group{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);color:#5d5d64;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:30px;font-weight:400;margin-left:20px;opacity:.8;display:inline-block;width:auto;position:absolute;right:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;z-index:10}
.form form .form-block .remove-group:hover, .form form .group .remove-group:hover{opacity:1;-webkit-transition:opacity .5s;-o-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}
.form form .persons{display:none}
.form .form-group div .sol-current-selection .sol-selected-display-item-text{color:#c29f73;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;background:transparent;border:none;opacity:1;max-width:100%;padding:5px}
.form .form-group div .sol-current-selection .sol-quick-delete{line-height:20px}
.form form div.photo{border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.form form div.photo:before{content:'';display:block;position:absolute;top:54px;left:70px;height:1px;width:112px;background:rgba(225, 225, 225, .2)}
.form form div.photo.error-wr{border-bottom:none}
.form form div.photo.error-wr:before{background:#e6154e}
.form form div.photo .add-photo-wr{display:inline-block;position:relative;margin-left:120px}
.form form div.photo .add-photo-wr input{position:absolute;z-index:11;left:0;width:415px;top:0;bottom:0;opacity:0}
.form form div.photo.small-photo label span{top:20px}
.form form div.photo.small-photo:before{position:absolute;top:30px;left:80px}
.form form div.photo.small-photo .add-photo-wr{width:100px;overflow:hidden}
.form form div.photo.small-photo .add-photo-wr input{cursor:pointer;left:-117px}
.form form div.photo.small-photo .add-photo-wr .file{left:55px;width:20px;top:12px;bottom:12px;cursor:pointer;display:block;position:absolute;overflow:hidden}
.form form div.photo.small-photo .person-photo{max-height:44px}
.form form div.photo.small-photo .person-photo div{width:35px;height:45px;position:relative;z-index:11}
.form form div.photo.small-photo .person-photo div:before{width:20px;height:20px;top:-2px;left:19px;-moz-background-size:100%;-o-background-size:100%;background-size:100%}
.form form div.photo.small-photo .button{font-size:30px;width:20px;margin:0;left:55px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:-o-transform .5s;-moz-transition:transform .5s, -moz-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s}
.form form div.photo.small-photo .button.remove{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:-o-transform .5s;-moz-transition:transform .5s, -moz-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;z-index:100;cursor:pointer}
.form form div.photo .person-photo{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:86px;overflow:hidden}
.form form div.photo .person-photo div{width:70px;height:90px;position:relative;border:none;margin:0;padding:0;background:url(../assets/images/person-boy.svg);-moz-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-border-radius:7px 0 0 7px;-moz-border-radius:7px 0 0 7px;border-radius:7px 0 0 7px;overflow:hidden}
.form form div.photo .person-photo div.uni{background:url(../assets/images/uni.svg);-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.form form div.photo .person-photo div.girl{background:url(../assets/images/person-girl.svg);-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.form form div.photo .person-photo div:before{display:block;width:32px;height:31px;content:'';background:url(../assets/images/corner-transparent.png) no-repeat;position:absolute;top:-3px;z-index:11;left:46px}
.form form div.photo .person-photo span{color:#5d5d64;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;margin-left:20px;text-align:left;max-width:75%;opacity:1;display:block;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.form .screens ul{display:none;margin-bottom:10px}
.form .screens ul li{float:left;height:24px;border:2px solid rgba(180, 160, 101, .2);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-right:20px;max-width:160px;padding:0 5px;font-size:15px;margin:2px}
.form .screens ul li p{-o-text-overflow:ellipsis;text-overflow:ellipsis;color:#c29f73;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-weight:400;float:left;display:block;white-space:nowrap;overflow:hidden;font-size:12px;max-width:125px;line-height:25px}
.form .screens ul li span.remove-item{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer;font-size:30px;width:20px;margin-top:5px;margin-left:2px}
.form .screens input{position:absolute;width:125px;overflow:hidden;opacity:0}
.form .screens div{display:inline-block}
.form .screens div a{background:url(../assets/images/add-files.svg) no-repeat left center;color:#5d5d64;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;padding-left:34px;text-decoration:none;cursor:pointer}
.form p.sub-title{color:#fff;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;margin-bottom:28px;line-height:15px;cursor:pointer}
.form p.sub-title span{float:left;font-size:22px;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-weight:400;color:#fff;margin-right:15px}
.form button[name="signup-button"]{padding:7px 47px;color:rgba(255, 255, 255, .5);font-family:"Oswald-Light", Arial, sans-serif;font-size:24px;font-weight:300;text-transform:uppercase;float:right;background:transparent;border:6px solid;border-color:rgba(255, 255, 255, .5);cursor:pointer}
.form label.error{width:135px;color:#e6154e;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-size:11px;font-weight:400;line-height:12px;display:block;float:right}
/*.form{margin-left:-140px}*/
.form form > div .sol-container{width:165px !important;margin-bottom:-5px}
.form form > div .sol-input-container input[type="text"]{width:100%}
/*.form form > div input[type="text"], .form form > div input[type="email"], .form form > div input[type="password"], .form .form-block > div input[type="text"], .form .form-block > div input[type="email"], .form .form-block > div input[type="password"], .form .group > div input[type="text"], .form .group > div input[type="email"], .form .group > div input[type="password"], .form .group > div .label{width:100%}*/
.form form > div.with-password div:last-child input, .form .form-block > div.with-password div:last-child input, .form .group > div.with-password div:last-child input{width:100%}
.form form > div .label, .form .form-block > div .label, .form .group > div .label{margin-bottom:10px}
.form form > div.with-password div:first-child, .form .form-block > div.with-password div:first-child, .form .group > div.with-password div:first-child{border-bottom:1px solid rgba(225, 225, 225, .2)}
.form form div.photo.small-photo .label{width:40%;margin-bottom:0}
.form form div.photo .add-photo-wr{margin-left:30px}
.form form div.photo.small-photo .add-photo-wr{margin-left:0}
.form form div.photo.small-photo .person-photo{width:100px}
.form form div.photo.small-photo .button{left:25px}
.form form > div.biography textarea, .form form > div.synopsis textarea, .form form > div.awards textarea, .form form > div.field-membershipregistrationform-filmography textarea, .form form > div.field-membershipregistrationform-contribution textarea, .form .form-block > div.biography textarea, .form .form-block > div.synopsis textarea, .form .form-block > div.awards textarea, .form .form-block > div.field-membershipregistrationform-filmography  textarea, .form .form-block > div.field-membershipregistrationform-contribution textarea, .form .group > div.biography textarea, .form .group > div.synopsis textarea, .form .group > div.awards textarea, .form .group > div.field-membershipregistrationform-filmography  textarea, .form .group > div.field-membershipregistrationform-contribution textarea{width:100%}
.form form div.photo:before{top:45px;width:20px}
.form form div.photo.small-photo:before{width:110px}
.form .form-block > div input[type="text"].datepicker{width:65%}

.form .gender label{color:#5d5d64;font-family:'OpenSans',sans-serif;font-size:15px;font-weight:400;margin-right:30px;cursor:pointer;position:relative;text-align:center}
.form .gender label:after{display:block;height:2px;background:#c29f73;position:absolute;bottom:-8px;left:0;right:100%;z-index:1;-webkit-transition:right .5s;-o-transition:right .5s;-moz-transition:right .5s;transition:right .5s}
.form .gender label.active{color:#c29f73}
.form .gender label.active:after{content:'';right:0;-webkit-transition:right .5s;-o-transition:right .5s;-moz-transition:right .5s;transition:right .5s}
.form .gender input[type="radio"]{position:absolute;left:0;width:100%;height:20px;opacity:0;cursor:pointer}
.form .gender.female + .photo .person-photo div{background-image:url(/assets/images/person-girl.svg)}
.form .gender.male + .photo .person-photo div{background-image:url(/assets/images/person-boy.svg)}
.form .gender .btn:active, .btn.active, .btn:active, .btn.active,.btn-primary,.btn-primary:hover,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus{
    background-color: inherit;border:none;outline: none;
}
.enter{
    display: flex;
    align-items: center;
    flex-direction: column;
    min-width: 9vw;
    justify-content: flex-end;
}
.enter a:hover{color:#c29f73}
.enter a:hover,
form button.logout:hover{
    -webkit-animation: glitch 3s steps(100) infinite;
    -moz-animation: glitch 3s steps(100) infinite;
    -o-animation: glitch 3s steps(100) infinite;
    animation: glitch 3s steps(100) infinite;
}
/*CARUSEL*/
.carousel-indicators li.active{
    background-color: #C29F73
}
.carousel-indicators li{
    border: 1px solid #c29f73
}
.glyphicon-chevron-left:before,
.glyphicon-chevron-right:before {
    color: #c29f73;
}

.container .breadcrumb{background-color:inherit;border:1px solid rgba(180, 160, 101, 0.4);padding: 2px 13px 8px;}
.container ol.breadcrumb li + li:before,
.container ol.breadcrumb li a,
.container ol.breadcrumb li a:hover,
.container ol.breadcrumb li span,
.container ol.breadcrumb li.active{color:#c29f73;font-size:11px}
.container ol.breadcrumb > li + li:before {padding: 0 5px;content:">";font-size:12px;opacity:0.7}

form div label.control-label{
    color: #c29f73;
    font-size: 16px;
}
form div input.form-control{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background: snow none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings',Verdana,sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: "\e151";
}

a.desc:after {
    content: "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view td {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}

@media(max-width:767px) {
    .wrap > .container {
        padding: 70px 0 0;
    }
    .dropdown li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
    .navbar-nav.navbar-center.nav{
        background-color: #303032;
        margin: 1px -15px;
    }
    .container .text-wr {
        padding: 0 10px;
    }
    .container .row{
        margin: 0;
    }
}

@media(min-width:768px) {
    header#header {
        padding-bottom: 100px;
    }
}

@media (max-width: 950px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}



/* btn-share */
.news-item div.btn-share,.news-item div.btn-share:hover,.master-classes div.btn-share,.master-classes div.btn-share:hover,.master-classes a.btn-share,.master-classes a.btn-share:hover{color:#c29f73;background-color:#303032;border-radius:0;border:1px solid #c29f73}
/* Контент */
/* master-classes */
.master-classes p{color:#fff;font-family:'OpenSans',sans-serif;line-height:1.4}
.master-classes div.text{color:#fff;font-family:'OpenSans',sans-serif;line-height:1.4;padding:5px 0}
.master-classes a.btn-share,.master-classes a.btn-share:hover{padding:10px 20px;font-weight:800;font-size: 27px;}
.master-classes a.login,.master-classes a.login:hover{font-size:17px;color:#c29f73;padding:0 5px;}
.auth-clients a{padding:0}
/*Контакты
.contacts-wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 920px;
}
.contacts-wr .contact {
    width: 380px;
    border-bottom: 6px solid #171718;
    padding-bottom: 55px;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: relative;
    margin-top: 120px;
    padding-top: 55px;
}
.contacts-wr .contact .name {
    font-family: "OpenSans",Helvetica,Arial,sans-serif;
    color: #222;
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
}
.contacts-wr .contact .job {
    font-family: "OpenSans",Helvetica,Arial,sans-serif;
    color: #aaa;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}
.contacts-wr .contact .mail {
    color: #c29f73;
    font-family: "OpenSans",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}
.contacts-wr .contact img {
    max-width: 176px;
    position: absolute;
    right: 0;
    bottom: 0;
}
*/
.election{
    display: flex;
    flex-direction: column;

}
.election p{
    color:#fff;
    padding: 1em 0;
    flex-direction: column;
}
.election-button{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.election .button{
    position: relative;
}

.election .button .after {
    width: 218px;
    height: 144px;
}

/* DZIGA */
:root {
    --main-font-family: "OpenSans", Helvetica, Arial, sans-serif;
    --main-font-weight: 400;
    --main-text-color: #aaa;
    --dziga-color: #c29f73;
    --dziga-bgcolor: #303032;
}
.dziga-format-text div{
    background: var(--dziga-bgcolor);
}
.dziga-format-text h1,
.dziga-format-text h2,
.dziga-format-text h3,
.dziga-format-text h4,
.dziga-format-text h5,
.dziga-format-text h6 {
    color: var(--dziga-color);
}

.dziga-format-text ul li,
.dziga-format-text ol li {
    color: var(--main-text-color);
    font-weight: var(--main-font-weight);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-left: 20px;
}
.dziga-format-text p {
    color: var(--main-text-color);
    font-family: var(--main-font-family);
    font-weight: var(--main-font-weight);
    font-size:1rem;
    line-height:2rem
}

.dziga-format-text b{
    font-weight: bolder;
}

.dziga-format-text form div input,
.dziga-format-text form div button{
    border-radius: unset;
}

@media(max-width:767px) {

}

/* FACEBOOK */
a.dziga-facebook,
a.dziga-facebook:hover {
    display: flex;
    line-height: 2em;
    margin-top: 10px;
    justify-content: center;
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0,0,0,0.2);
}

