.new-main-top-panel {
    width:100%;
    position:relative;
    min-height:533px;
}

.isNotTouchable .new-main-top-panel {
    width:calc(100% - 55px);
    margin-left:44px;
}

.narrowScreen .new-main-top-panel {
    margin-top:20px; 
    height:210px;
    min-height:auto;
}

.middleScreen .new-main-top-panel {
    min-height:400px;
}

.new-main-pic {
      position:absolute;
      right:0px; 
      max-width:75%;
      mix-blend-mode:multiply; 
}

.narrowScreen .new-main-pic {
      max-width:67%;
      margin-right:-5px;
      margin-top:-20px;
}

.darkScheme .new-main-pic {
  mix-blend-mode:normal;
  filter: saturate(83%) hue-rotate(325deg) invert(90%);
}



.new-main-title {
       position:absolute; 
       top:130px; left:0; 
       width:602px; height:160px;
       font-size:55px;line-height:65px;letter-spacing:0.05em;
       font-weight:bold;
       text-transform:uppercase
}


.narrowScreen .new-main-title {
   top:0px; left:10px; 
   width:180px; height:50px;
   font-size:20px;line-height:25px;
}

.middleScreen .new-main-title {
   top:60px; left:10px; 
   width:250px; height:50px;
   font-size:30px;line-height:35px;
}

/*.eng .new-main-title {
   text-transform:none;
}
*/

.main-subtitle {
  font-size:15px;
  line-height:22px;
  letter-spacing:normal;
  color:var(--grey-color);
  font-style:italic;
  font-weight:bolder;
  padding-left: 20px; 
  text-transform:uppercase;
  max-width:400px;
}

.narrowScreen .main-subtitle {
  font-size:9px;line-height:15px;
  padding-left: 10px;

}


.new-main-text {
     position:absolute; top:280px; left:0; 
     font-size:16px;line-height:24px;letter-spacing:0.02em;
     text-transform:uppercase
}

.middleScreen .new-main-text {
   top: 200px;
   left:10px;
}

.narrowScreen  .new-main-text {
     top:90px; left:10px; 
     font-size:12px;
     line-height:15px;
     letter-spacing:0.05em;
     font-weight:bold;
     width:210px; 
}



.new-main-text-text {
  margin-bottom:20px;
  width:350px;
  font-size:16px;
  line-height: 25px; 
  font-weight: bold; 
}

.narrowScreen .new-main-text-text {
  margin-bottom:10px;
  font-weight: bold; 
  width:250px;
  font-size:12px;
  line-height: 15px;
}

.new-main-details-link, .new-main-details-link a {
   cursor:pointer;
   font-size:16px;
   text-decoration: none; 
   color: var(--dark-font-color);
 /*  border-bottom: 1px dashed var(--std-font-color); */
   display:inline;
   white-space:nowrap;
   text-decoration:none;
   margin-bottom:20px;   
}


.narrowScreen .new-main-details-link,  .narrowScreen  .new-main-details-link  a {
   margin-top:5px;
   font-size:12px;
}

.new-main-details-link:hover {
     color:var(--main-header-color) !important;
     text-decoration: none; 
     border-bottom: 1px dashed var(--main-header-color); 
} 



.new-main-details {
     display:none;
     text-align:left;
     text-transform:none; 
     font-size:16px;
     letter-spacing:0;    
     padding:20px 20px;
     background:var(--side-panel-background);
     margin-top:10px;
}

.narrowScreen .new-main-details {
     font-size:14px;
     padding:10px 10px;
}


.new-main-start-button {
      position:absolute; 
      background: var(--start-button-color) !important;
      color:white;
      top: 360px; 
      width:323px; 
      height:56px; 
      font-size:23px;line-height:56px;
      letter-spacing:0.15em;font-weight:bold;text-transform:uppercase;text-align:center;
      cursor:pointer;
      border-radius:20px;
      z-index:200;
}


#main-top-panel #static-questionary {
      position:absolute; 
      top: 0px; 
      left: 600px;
      z-index:200;
}

.middleScreen #main-top-panel #static-questionary {
   left: 450px;
}

#main-top-panel #static-questionary .explanation-close {
   display:none;
}


#main-top-panel #static-questionary .modal-body {
   background: var(--body-background);
   opacity:0.8;
}

#main-top-panel #static-questionary .modal-content {
  background:transparent;
  border:none;
  border-radius:0px;
}

#main-top-panel #static-questionary .poll-title-bottom {
  border-radius:0px;

}



#main-start-button.is_fixed {
   width:100%;
   outline: 5px solid var(--body-background);
   margin: 0px;
   left:auto !important;   
   right:0px !important;   
}


.narrowScreen #main-start-button.is_fixed {
   height: 30px;
   border:none;
   margin-top:3px;
}


#new-main-help-links {
   position:absolute;
   top: 450px; 
   line-height: 24px;
   letter-spacing: 0.02em;
   text-transform: uppercase;
}

.narrowScreen .new-main-start-button {
      top: 155px;
      left:10px; 
      width:140px; height:30px; 
      font-size:10px;line-height:30px;
      border-radius: 4px;
}

.narrowScreen #new-main-help-links {
   top: 200px; 
   left:10px;
}


.new-main-start-button:hover {
   background: var(--main-button-hover-color);
}


.middleScreen .new-main-start-button {
    top: 270px;
    left:10px;
    width:180px; height:40px; 
    font-size:12px;
    line-height:40px;
    border-radius:10px;

}

.middleScreen #new-main-help-links {
   top: 320px; 
   left:10px;
}



.new-main-details li   {
  margin-top:10px;
  margin-bottom:10px;
  list-style-type: square; 
  list-style-position: outside;  
}

.narrowScreen .new-main-details li   {
  margin-top:8px;
  margin-bottom:5px;
}



.new-main-authorized-intro {
   color: var(--service-info-color);
   font-weight:bold;
   margin:-20px 0px 10px 0px;
   font-size:16px;
}


.narrowScreen  .new-main-authorized-intro {
    font-size: 10px;
    margin: 20px 0px -17px 0px;
}


.isNotTouchable .new-main-top-panel, .isNT .new-main-authorized-intro {
   margin-left:55px;
}

.wideScreen .new-main-top-panel {
   margin-top:-60px;
}



.wideScreen .main-authorized-start-button, .mS .main-authorized-start-button {
   top: 0px;
   right:15px;
   font-size: 18px;
   height:40px;
   line-height:40px;
   width: 230px;
   letter-spacing:0.1em; 
    border-radius:var(--button-br);
}


.narrowScreen  .main-authorized-start-button {
  top: -50px;
  right:5px;
  border-radius: 2px;
}


.start-vitrina {
  position:relative; 
  width:100%; 
  margin-top:40px; 
  min-height:500px
}


.narrowScreen  .start-vitrina {
   padding-left:5px; 
/*   margin-top:70px; */
}

.start-vitrina .filmMetaLine  {
  margin-top:5px;
  margin-bottom:5px;
}


.hugeScreen .right-popup-modal {
   right:calc(350px + ( 100% - 1600px ) /2 );
}


#new-main-page #last-reviews {
 border:none;
/*  background-color:var(--review-background); */
}


#new-main-page #last-reviews .review, #new-main-page .short-review {
   background-color:var(--review-background);
}

#new-main-page .short-review {
   background-color:var(--review-background);
   padding-left: 0px;
   padding-bottom:10px;
 }

#new-main-page  .short-review-film {
   background-color:var(--review-background);
   padding:10px 10px 10px 20px;
}

#new-main-page .last-review-body {
 margin-top:0px;
}


/*
.main-catalog {
  padding-left:120px;
  width:100%; 
  display:none;
}

.narrowScreen .main-catalog {
  padding-left:0px;
}

*/




/*
.main-page-animation-poster {
   z-index:200; 
   position:absolute;
}

.main-page-animation-poster img {
  border:1px solid var(--border-color);
}

.main-page-animation-poster:hover {
 z-index:300
}

.main-page-animation-poster:hover img {
  width:150px !important;
}




.main-page-animation-poster:hover  .small-vitrina-text-on-poster {
   display:block !important;
   bottom:1px;
   left:1px;
   border-top:1px solid var(--border-color);
   z-index:400;
   font-weight:bold;
   width:calc(100% - 2px)
}


*/
