html, body {
    font-family: 'FutureLight', sans-serif;
}

#box-1 {
    /*background: #000;*/
}

#box-1 .logo-1 {
    /*position: relative;*/
    /*left: -176px;*/
    margin-left: -47px;
    margin-top: 20px;
}

#box-1 .text-1 {
    max-width: 715px;
    margin-bottom: 30px;
}

#box-1 .text-1 p {
    font-family: 'FutureLight', sans-serif;
    color: #b7a261;
    font-size: 26px;

}

.gold-divider {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#999999+0,b59130+50,e5e5e5+100&0+0,1+50,0+100 */
    background: -moz-linear-gradient(left, rgba(153, 153, 153, 0) 0%, rgba(181, 145, 48, 1) 50%, rgba(229, 229, 229, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(153, 153, 153, 0) 0%, rgba(181, 145, 48, 1) 50%, rgba(229, 229, 229, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(153, 153, 153, 0) 0%, rgba(181, 145, 48, 1) 50%, rgba(229, 229, 229, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00999999', endColorstr='#00e5e5e5', GradientType=1); /* IE6-9 */

    width: 100%;
    height: 2px;

}

#box-1 {
    overflow: hidden;

}
html {
    height: 100%;
}

section #box-1 .container-fluid {
}
.main-body {
    background: #000;
    background-image: url("../images/logo.3.jpg");
    background-position: left bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment:fixed;
    min-height: 100%;
}
#box-1 .container-fluid {
    padding-bottom: 100px;
    min-height: 100vh;
}

#box-1 .text-1 .line-1 {
    margin-bottom: 30px;
}

#box-1 .text-1 .line-2 {
    margin-top: 30px;
}

#form-in {
    max-width: 310px;
    /*top: -100px;*/
    /*position: relative;*/
}

#form-in .wr {
    padding: 10px 0;
}

.but-custom {
    display: inline-block;
    padding: 5px 20px;
    color: #b7a261;
    background: #b7a261;
    border: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #000;
    letter-spacing: 2px;
    border-radius: 5px;
    box-shadow: 0 0 38px 5px rgba(183, 162, 97, 0.4);
    position: relative;
    transition: top .4s ease;
    top: 0;

}

.but-custom:hover {
    text-decoration: none;
    color: #000;
    top: 2px;
}

#form-in input:not([type="submit"]) {
    width: 100%;
    padding: 5px 10px;
    background: black;
    color: #b7a261;
    border: 1px solid #b7a261;
    border-radius: 5px;
    box-shadow: 0 0px 4px 0px #b7a261;
    transition: all .3s ease;
    /*text-transform: uppercase;*/
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    height: 40px;
}

#form-in input:focus {
    outline: none;
    box-shadow: inset 0 -1px 1px #b7a261, 0 0px 4px 0px #b7a261;
}

#form-in .wr-5.wr {

}

#form-in button[type="submit"] {
    display: inline-block;
    padding: 9px 40px;
    background: #b7a261;
    border: none;
    font-family: 'Roboto', sans-serif;
    color: #000;
    /* letter-spacing: 2px; */
    border-radius: 5px;
    box-shadow: 0 0 38px 5px rgba(183, 162, 97, 0.4);
    position: relative;
    transition: all .4s;
    top: 0;
    font-size: 16px;
}

#form-in button[type="submit"]:hover {
    top: 2px;
    opacity: .7;
}

/*::-webkit-input-placeholder {*/
    /*color: #6e6240;*/
    /*text-transform: uppercase;*/
/*}*/

/*:-moz-placeholder { !* Firefox 18- *!*/
    /*color: #6e6240;*/
    /*text-transform: uppercase;*/
/*}*/

/*::-moz-placeholder { !* Firefox 19+ *!*/
    /*color: #6e6240;*/
    /*text-transform: uppercase;*/
/*}*/

/*:-ms-input-placeholder {*/
    /*color: #6e6240;*/
    /*text-transform: uppercase;*/
/*}*/

.login {
    background: #b7a261;
    border-bottom: 2px solid #b7a261;
    box-sizing: border-box;
    padding-bottom: 13px;
}

.login.one-video {
    background: #000;
    border-bottom: 2px solid #b7a261;
    box-sizing: border-box;

}

.login.one-video {

}

.box-2 > .container {

}

.login p {
    text-align: right;
    font-size: 21px;
    color: #fff;
    margin-bottom: 0;
    line-height: 70px;
}
.login.one-video p
{
    color: #b7a261;
}

.box-3 .title {
    padding-top: 40px;
}

.box-3 .title p {
    font-size: 26px;
    color: #b7a261;
    padding-bottom: 20px;
}

.gold-divider-1 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b7a261+1,b7a261+50,b7a261+50,7db9e8+100&1+0,1+50,0+100 */
    background: -moz-linear-gradient(left, rgba(183, 162, 97, 1) 0%, rgba(183, 162, 97, 1) 1%, rgba(183, 162, 97, 1) 50%, rgba(125, 185, 232, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(183, 162, 97, 1) 0%, rgba(183, 162, 97, 1) 1%, rgba(183, 162, 97, 1) 50%, rgba(125, 185, 232, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(183, 162, 97, 1) 0%, rgba(183, 162, 97, 1) 1%, rgba(183, 162, 97, 1) 50%, rgba(125, 185, 232, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7a261', endColorstr='#007db9e8', GradientType=1); /* IE6-9 */
    width: 100%;
    height: 2px;
    margin-bottom: 50px;
}

.box-3 .title {

}

.box-3 .item .item-inner {
    max-width: 270px;
    margin: 0 auto;
}

.box-3 .item .item-inner > a:first-child {
    height: 387px;
    position: relative;
    display: inline-block;
    box-shadow: 0 0 8px 2px rgba(71, 71, 71, 0.53);
    overflow: hidden;

}

.box-3 .item .item-inner > a:first-child:hover img {
    transform: scale(1.08) rotate(2deg);

}

.box-3 .item img {
    max-width: 100%;
    transition: transform .5s ease;
    transform-origin: center center;
}

.box-3 .item .item-divider {
    margin-top: 32px;
    margin-bottom: 25px;
    background: #b7a261;
    height: 2px;

}

.box-3 .item .name {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 18px;
}

.box-3 .item a {
    color: #000;
    text-decoration: none;
}

.box-3 .item a:hover {
    color: #000;
    text-decoration: none;
}

.box-3 .items {
    padding-bottom: 60px;
    border-bottom: 2px solid #b7a261;
    margin-bottom: 60px;
    padding-top: 60px;
}

.box-3 .row.items {
    margin-left: 0;
    margin-right: 0;
}

.box-3 .row.items > div {
    margin-left: -23px;
    margin-right: -23px;
}

.box-3 .row.items:last-child {
    border-bottom: none;
}

.box-4 {
    text-align: center;
    background: #b7a261;
    color: #000;
    margin-bottom: 130px;
}

.box-4 p {
    letter-spacing: 1px;
    margin-bottom: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}

.box-5 {
    background: #000;
    color: #b7a261;
    border-bottom: 2px solid #b7a261;

}

.box-5 p {

    margin-bottom: 0;
    font-size: 34px;
    line-height: 73px;
}

.box-6 {
    padding-top: 50px;
    background: #000;
    padding-bottom: 160px;
}

.box-6 img {
    max-width: 100%;
}

.box-6 .l-col {
    padding-top: 15px;
}

.box-6 .l-col p {
    color: #b7a261;
    font-family: 'GothamProBold', sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
}

.box-6 .r-col {

    padding-top: 15px;

}

.box-6 .r-col p {
    color: #b7a261;
    font-size: 24px;
}

.box-6 .but-custom {
    margin-top: 40px;
}

footer {
    background: #b7a261;
}

footer p {
    text-align: center;
    padding: 20px 0;
    margin-bottom: 0;

}

.top-nav a {
    /* color: #fff; */
    background: #fff;
    padding: 5px 15px;
    font-size: 18px;
    border-radius: 6px;
    margin-left: 20px;
    color: #b7a261;
    text-decoration: none;
    transition: all .7s;
}
.top-nav a:hover {
    background: #b7a261;
    color: #fff;
}
.afisha {

}
.afisha img {
    width: 100%;
    transition: transform .5s ease;
    transform-origin: center center;
}
.afisha p {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #333;
    height: 60px;
    margin-top: 10px;
}
.afisha > a:first-child {
    position: relative;
    display: block;
    box-shadow: 0 0 8px 2px rgba(71, 71, 71, 0.53);
    overflow: hidden;

}

.afisha > a:first-child:hover img {
    transform: scale(1.08) rotate(2deg);

}
.posters-divider {
    padding-bottom: 30px;
    border-bottom: 2px solid #b7a261;
    margin-bottom: 60px;
}
.movie-title h1 {
    color: #b7a261;
    font-family: 'GothamProBold', sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
}
.container-full {
    margin: 0 auto;
    width: 100%;
}
.back-to-movie-list a {
    padding: 3px 15px;
    font-size: 18px;
    border-radius: 6px;
    color: #fff;
    margin-top: 20px;
    display: inline-block;
    transition: all .7s;
    text-decoration: none;
}
.back-to-movie-list a:hover {
    background: #b7a261;
    color: #fff;
}
.back-to-movie-list a i {

}
.info-block ul {
    padding: 0;
}
.info-block table td {
    color: #b7a261;
    list-style: none;
    vertical-align: top;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding-top: 6px;
    font-size: 16px;
}
.info-block table tr {

}
.info-block table td span {
    font-weight: bold;
    display: block;
    margin-right: 20px;
}
.info-block p {
    color: #b7a261;
    font-size: 18px;
}
.info-block {
    margin-top: 50px;
}
.back-movie {
    float: left;
}
.back-movie a {
    background: #b7a261;
}
.back-movie a:hover {
    background: #fff;
    color: #b7a261;
}
.exit {
    float: right;
    text-align: right;
}
.exit a {

}
.exit a:hover {
    color: #333;
}
.title-user {
    float: right;
}
.title-user h3 {
    color: #fff;
    margin-right: 30px;
}
.one-video .title-user h3 {
    color: #b7a261;
}

.errors-list {

}


.errors-list p, .errors-list li {
    color: #c0392b;
    font-family: 'Roboto', sans-serif;
}
.errors-list p {
    font-weight: bold;
    display: none;
}
.errors-list ul {
    padding: 0;
    margin: 0;
}
.errors-list li {
    list-style: none;
}
.film-not-uploaded {
    color: #ff0000;
    opacity: .8;
}

.main-menu {
    margin-left: 42%;
    padding-top: 20px;
}

.main-menu a
{
    display: inline-block;
    color: #b7a261;
    margin-right: 15px;
    font-size: 16px;
    border-bottom: 1px solid transparent;
    transition: all .2s linear;
}
.main-menu a:hover, .main-menu a.active
{
    text-decoration: none;
    border-bottom: 1px solid #b7a261;
}

.member-list li
{
    color: #d2d2d2;
    font-size: 18px;
}
.main-menu a:last-child
{
    margin-right: 0;
}


.container__exv-panel {
	padding: 50px 0 0;
}

@media (min-width: 769px) {
	.container__exv-panel {
		padding: 102px 0 0;
	}
}

.exv-panel {
	position: relative;
	display: block;
	padding: 20px;
	background: #3D3D3D;
}

@media (min-width: 769px) {
	.exv-panel {
		padding: 0 0 45.1%;
	}
}

.exv-panel__holder {
	text-align: center;
}

@media (min-width: 769px) {
	.exv-panel__holder {
		position: absolute;
		top: 50%;
		left: 50%;
		width: auto;
		max-width: 100%;
		height: auto;
		max-height: 100%;
		transform: translate(-50%, -50%);
	}
}

.exv-panel__description {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
}


@media (min-width: 769px) {
	.exv-panel__description {
		font-size: 21px;
		line-height: 1.6;
	}
}

.exv-panel__controls {
	padding: 18px 0 0;
}

.exv-panel__control {
	display: inline-block;
	vertical-align: middle;
	min-width: 252px;
	padding: 10px 15px;
	opacity: 1;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	text-align: center;
	background: #B7A261;
	border-radius: 4px;
	transition: opacity .3s ease;
}

@media (min-width: 769px) {
	.exv-panel__control {
		padding: 17px 25px;
	}
}


.exv-panel__control:hover {
	color: #fff;
	opacity: .6;
	text-decoration: none;
}