@font-face {
    font-family: SourceSansPro;
    src: url(../font/SourceSansPro-Regular.woff);
}
@font-face {
    font-family: 'stenberg_itcregular';
    src: url('../font/stenberg_itc-webfont.eot');
    src: url('../font/stenberg_itc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/stenberg_itc-webfont.woff2') format('woff2'),
         url('../font/stenberg_itc-webfont.woff') format('woff'),
         url('../font/stenberg_itc.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;

}
@font-face {
	font-family: 'Minion Web Pro';
	src: url('../font/MinionWebPro.eot');
	src: url('../font/MinionWebPro.eot?#iefix') format('embedded-opentype'),
		url('../font/MinionWebPro.woff') format('woff'),
		url('../font/MinionWebPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
    font-family: 'rodchenkocondc';
    src: url('../font/rodchenkocondc-webfont.eot');
    src: url('../font/rodchenkocondc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/rodchenkocondc-webfont.woff2') format('woff2'),
         url('../font/rodchenkocondc-webfont.woff') format('woff'),
         url('../font/rodchenkocondc-webfont.ttf') format('truetype');
    font-weight: 900;
 /*   font-style: normal;*/

}
  
ul li a{color:#FFF;text-decoration:none;}

ul li a:hover{
    color:#424242;
    
    text-shadow:0px 1px 1px #000;
    text-decoration: none;

    }
    ul li a.active{
        /*color:#C23C00;*/
        color:#C33608;
        text-shadow:0px 1px 1px #000;
        }
    .content-right{float:left; width:75%}

.header h2 .capital{text-transform: capitalize ;}

#playbtn{
    cursor: pointer;
}
.white-popup {
  position: relative;
  margin: 20px auto;
}
.mfp-content{text-align:center}
mfp-inline-holder .mfp-close{
    color: black;
}
.mfp-inline-holder .mfp-close:hover{
    color: black;
    border-color: #ABC;
}


.content-right{width:70%;float:right;}



/*.homeText p:first-child{margin-top:8vh;}*/



.row {
    margin: 0;
    padding: 0;
}
body {
    margin: 0;
    padding: 0;
    top: 0;
}



/*
body.treiler {
    background: url(../img/trailer.jpg);
    background-size: 100%;
}*/
.background-img{
   /* background: url(../img/home-page.jpg) no-repeat;*/   
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;  
    position: fixed;
    top: 0;
    z-index: 0;   
}
.ns {
    letter-spacing: 0.05em;
}

.rslides img {
    margin: 0 auto;
    display: block;
    max-height: 35.5vw;
  }

.error {
    background:  url(../htaccess/404.jpg);
}
.mfp-close-btn-in .mfp-close {
    /*
    color: #ABC;
    font-size: 2em;
    position: relative;
    float: right;
    margin: 0 auto;
    */
}
#popupbtn {
    height: 13vw;
    width: 30vw;  
}
#popupbtn:focus{
    border-color: transparent;
}
.popup-video {
    display: block;
}
.play {
    background: url(../img/playbtn.png) no-repeat;
    margin: 25.2vw auto 0vw;
    left: 2vw;
    width: 13.5vw;
    position: relative;
    background-position: center top;
    background-size: 100%;
    height: 15vw;
}
.rslides_container {
    position: relative;    
    margin: 0 auto;
    padding-left: 12%;
}
.stillsButton {
    padding: 0vw 5vw 0vw;
    top: 51vw;
    position: absolute;    
    margin: 0 33% 0 46%;
}

.centered-btns_nav {
    position: relative;  
    width: 15%;
    margin-right: 1.2vw;
    bottom: 0;
    cursor: pointer;
    height: 1vw;
    text-align: right;
}
.centered-btns_nav.next {  
    position: relative;
    
    cursor: pointer;    
    width: 10%;
}
.centered-btns_nav img, 
.centered-btns_nav.next img {  
    height: 1.7vw;
}
.background {  
    width: 100%;
    top: 0;
    z-index: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}
body {
    background: #282828;  
}
.nano-content {
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;    
    right: 0px;
    bottom: 0;
    margin: 0;
    left: 0;
} 
#page-wrap {
    margin: 14.5vw auto 0;
    width: 51.5vw;
    height: 36vw !important;
    z-index: 1;
    color: #FFF;
    left: 4.3vw;
    position: relative;
    overflow: hidden;
    line-height: 1.1;
    letter-spacing: 0.032vw; 
}
#page-wrap p {
    font-size: 1vw;
    padding: 0 1.2vw;
    line-height: 1.37;
    /*font-family: SourceSansPro;*/
        font-family: sans-serif;
    font-weight: 100;
}
body::-webkit-scrollbar {
    width: 0; 
}



    aside {top: 0;width: 30%;}
    
.rslides {
    position: relative;
    list-style: none;
    /*overflow: hidden; */
    padding: 0;
    flex-align: left;
    margin: 0 auto;
}

.rslides li {
    -webkit-backface-visibility: hidden; 
    display: none;
    left: 9%;
    margin: 0 auto;
    top: 0;  
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
.rslides img {
    position: relative;
}
.container {
    width: 100%;    
    max-width: 2560px;
    display: block;
    top: 0;
}
    
#page-wrap-big ul  {
    float: right;
    display: block;
    max-width: 63%;
    right:16.7%;
   
}
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../img/Preloader_21.gif) center no-repeat #fff;
}
 
#page-wrap-big .order  {
    float: right;
    display: block;
    max-width: 66%;
    right:4.7%;
	position:absolute;
	margin-top:3vh;
   
} 
#page-wrap-big .order  .cover-left {
    width:47%;
	text-align:center;
   display:inline-block;
} 
#page-wrap-big .order  .cover-right {
    width:48%;
	text-align:center;
	margin-left:25px;
   display:inline-block;
} 
#page-wrap-big .order img{
    width:100%;
   
} 
#page-wrap-big .order .buy{
    margin-top:5vh;
   width:100%;
} 
 #page-wrap-big .order  .buydisk {
    width:13%;
	margin:10px;
	font-size:15px;
	color:#fdfbfb;
	text-align:center;
	 font-family: 'Source Sans Pro', sans-serif;
   display:inline-block;
   
   
} 
#page-wrap-big .order  .buydisk:first-child{
margin-left:5px;
}
 #page-wrap-big .order  .buydisk  img{
    width:40%;
	margin:10px;
	
} 
 #page-wrap-big .order  .imageEffect{
	cursor:pointer;
	-webkit-transition: all 1000ms ease-out;
  -moz-transition: all 1000ms ease-out;
  -o-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
   margin-left:10px;
  width: 71px;
  height: 68px;
  background-size:100%;
  margin:5px 0px;
  display:inherit;
}
 #page-wrap-big .order  .yellow{
	background-image: url("../img/disk-yellow.png");
 }
 #page-wrap-big .order  .yellow:hover{
	background-image: url("../img/disk-yellow-final.png");
 }
  #page-wrap-big .order  .red{
	background-image: url("../img/disk-red.png");
 }
 #page-wrap-big .order  .red:hover{
	background-image: url("../img/disk-red-final.png");
 }
  #page-wrap-big .order  .blue{
	background-image: url("../img/disk-blue.png");
 }
 #page-wrap-big .order  .blue:hover{
	background-image: url("../img/disk-blue-final.png");
 }

#page-wrap-big .order  a{
	text-decoration:none;
	display:inline;
	outline:0;
	
}  
 #page-wrap-big .order  .buydisk  .text {
	
	-webkit-transition: color 1000ms ease-out;
  -moz-transition: color 1000ms ease-out;
  -o-transition: color 1000ms ease-out;
  transition: color 1000ms ease-out;
}

 #page-wrap-big .order  .buydisk  .text:last-child {
	text-align:left;
}  
 #page-wrap-big .order  .buydisk  .text-left {
    text-align:left;
	-webkit-transition: color 1000ms ease-out;
  -moz-transition: color 1000ms ease-out;
  -o-transition: color 1000ms ease-out;
  transition: color 1000ms ease-out;
	
} 
 #page-wrap-big .order  .buydisk  .text-left span{
	margin:0px 2px 0px 6px;
 }
.popupBuyBluray{
	background: url(../img/order-bluray-popup-background.jpg) no-repeat;
    background-size: 100%;
	width:75% !important;
	display:inline-block;
}
.popupBuyBluray .popupRight .image img{width:300px;}
.popupBuyBluray .popupRight .minionFont:first-child{margin-top:15px;}
.popupBuyBluray .popupLeft{
	width:60%;
	float:left;
}
.popupBuyBluray .popupLeft img{
	width: 80%;
    text-align: center;
    margin-top: 5vw;
	margin-bottom:5vw;
}
.popupBuyBluray .popupRight{
	/*width: 37%;*/
    	font-size:1.1vw;
	color:#fdfbfb;
	text-align:center;
	 font-family: 'Source Sans Pro', sans-serif;
    /*float: right;*/
	margin-top:16vw;
    text-align: left;
	margin-right:7%;
	-webkit-transition: color 1000ms ease-out;
  -moz-transition: color 1000ms ease-out;
  -o-transition: color 1000ms ease-out;
  transition: color 1000ms ease-out;
	
}
#russianPopup .popupRight{
	margin-top:4vw !important;
	margin-right:5%;
}
#russianPopup .minionFont{
	font-family: 'Minion Web Pro';
	font-weight:normal;
}
hr.style17 {
	border-top: 0.1vw solid #fff;
	text-align: center;
  height:0px;
  width:30%;
}
hr.style17:after {
	content: '\00b7';
    display: inline-block;
    position: relative;
    top: -20px;
    padding: 0 20px;
    background: url(../img/test.jpg) repeat;
    font-size: 30px;
	
}
.popupBuyBluray p {
	margin:13px 0px;
}
.popupBuyBluray p a{
	color:#428fca;
	font-weight:bold;
	text-decoration:none;
}
.menu, .header h1, .header h2{
    font-weight: 100;
}
video {
    width:66%;
    }

.test {
    opacity: 0.4;
    z-index: 0;
    position: absolute;
    
}
.HomeText p:last-child{margin-bottom:0px;}
.HomeTextFFF p:last-child{margin-bottom:0px;}
.HomeText, .HomeTextFFF {
    float: right;
    padding-top: 5.65vw;
    text-align: right;   
    right: 1.5vw;
    position: absolute;
    top: 0;   
}
.HomeText {
    /*text-shadow: 0.01vw 0.05vw 0.1vw #000;*/
    text-shadow: 0px 2px 3px #000000;
    /*text-shadow: -1px 0 black, 0 1px black, 0px 0 black, 0 0px black;*/
    font-size: 1.69269vw; 
}
.HomeTextFFF {
    font-size: 1.69269vw
}
/*
#text {
    font-size: 204%;  

}*/
.HomeText p, .HomeTextFFF p{
    margin-bottom: 2.2vw;
    font-family: 'rodchenkocondc';
    line-height: 2.0896vw;
    /* font-size: 4vw; */
    color: #FFF;
}

div.menu ul {
    /**/
    list-style: outside none none;
    font-family: "stenberg_itcregular";
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.83);
    position: absolute;
    padding: 2.78vw 0px 0px 0.45vw;
    z-index: 1;
    line-height: 1.7145;
    letter-spacing: 0.089vw;
    font-size: 2vw;
    font-weight: 100;
    /*
    list-style: outside none none;
    text-decoration: none;
    letter-spacing: 0.058vw;
    margin-bottom: 2.2vw;
    font-family: 'rodchenkocondc';
    line-height: 2.0896vw;
    text-shadow: 0px 2px 3px #000000;
    font-size: 1.69269vw; 
    /**/  
}
aside {
    padding: 0px;
    left: 6.57vw;
    position: absolute;
    margin-top: 6.8vw;
}

.novgorod {
    padding-right: 0.5vw;
}
.andrei {
    margin-right: 0.13vw;
}
.film {
    letter-spacing: 2px;
    
}
.header{
    font-weight: 100;
    color: #FFF;
    /*text-shadow: 0vw 0.05vw 0.2vw #000;*/
    /*text-shadow: -1px 0 black, 0 1px black, 0px 0 black, 0 0px black;*/
    text-shadow: 2px 1px 8px #000000;
    margin: 0;
    padding: 0;
    width: 50%;
    position: absolute;    
    top: 0;   
    font-family: "stenberg_itcregular";
    font-variant: small-caps;
}
.firstLet {
    font-size: 5.058vw;
    margin-left: 0.2vw;
}
.firstLetH2 {
    font-size: 3.58vw;
    margin-left: -0.16vw;
}
.header h1 {
    font-size: 3.9vw;
    letter-spacing: 0.2vw;
    margin: 2.248vw 0vw 0vw 26vw;
    width: 100%;
    position: absolute;
}


.header h2 {
    font-size: 2.667vw;
    letter-spacing: 0.16vw;
    margin: 7.3vw 0vw 0vw 43.1vw;
    position: absolute;
    width: 100%;
}
#page-wrap-big {
    margin: 15% auto 0em;
  
}

#page-wrap-big {
    margin: 14.6vw auto 0;
}

.nano-content {
    height: 35.6vw;
}
.nano-content a{
    color: lightskyblue;
}
.nano-content a:hover{
    color: rgb(10, 3, 26);

}
.mfp-wrap {
    padding: 0;
    margin: 0;
}
* { zoom : 1 ; }