DIV.XYZ
{ color:red;}

DIV
{ xxbackground:red;}

DIV
{ xfont-family: 'Helvetica';}


.N_HEL18
{ font-family: 'Helvetica';
 font-style: normal;
 font-weight: 400;
 font-size: 18px;}




.N_HEL30
{ font-family: 'Helvetica';
 font-style: normal;
 font-weight: 400;
 font-size: 30px;}

.N_HEL50 
{ font-family: 'Helvetica';
 font-style: normal;
 font-weight: 400;
 font-size: 50px;}

.N_HEL24 
{ font-family: 'Helvetica';
 font-style: normal;
 font-weight: 400;
 font-size: 24px;}


.N_HEL16
{ font-family: 'Helvetica';
 font-style: normal;
 xfont-weight: 400;
 font-size: 16px;
 color: rgba(0, 0, 0, 0.7);}

.N_HEL14
{ font-family: 'Helvetica';
 font-style: normal;
 font-weight: 400;
 font-size: 14px;
 color: rgba(0, 0, 0, 0.7);}

.N_ACR26
{ font-family: 'Acrom';
 font-style: normal;
 font-weight: 700;
 font-size: 26px;
 color: #535353;}

.N_ACR19
{ font-family: 'Acrom';
 font-style: normal;
 font-weight: 500;
 font-size: 19px;
 color: #535353;}

.N_ACR18
{ font-family: 'Acrom';
 font-style: normal;
 font-weight: 500;
 font-size: 18px;
 color: #535353;}

.N_ACR42
{font-family: 'Acrom';
font-style: normal;
font-weight: 400;
font-size: 42px;

color: #222226;
text-align:center;}


.N_PRA20
{ font-family: 'Pragmatica';
 font-weight: 400;
 font-size: 20px;}


.N_PRA18
{ font-family: 'Pragmatica';
 font-weight: 400;
 font-size: 18px;}


#cn_actors, #cn_actors2
{ width:1700px;
 overflow-x:scroll;}


DIV.N_PAGE
{ max-width:1200px;
 xmin-width:900px;
 margin:20px auto 10px auto;
 padding:0 10px 0 10px;}

DIV.N_TOP
{ display:flex;
 justify-content:space-between;}

DIV.N_TOP_BTNS
{ flex-grow:1;
 display:flex;
 justify-content:center;gap:60px;
 padding-top:3px;
}

DIV.N_TOP_BTNS A
{ color:default;
  color: #686868;}


.N_LIST
{ line-height:50px;}


DIV.N_TOP_BTNS DIV
{ color: #686868;}

DIV.N_TOP_LOGIN
{ color: #0D55A9;
 cursor:pointer;
 font-weight:bold;
 padding-top:2px;
 font-size:18px;}


DIV.N_H1
{ text-align:center;}

DIV.N_H2
{ text-align:center;
 margin-top:10px;}

DIV.N_TOP_BLOCKS
{ display:flex;}

DIV.N_TOP_BLOCK
{ width:50%;
 padding:50px 0 0px 0;
 text-align:center;
 height:420px;
 xbackground:red;}


DIV.N_TOP_BLOCK_MORE
{ margin-top:50px;padding-bottom:50px;background:transparent;}

DIV.N_TOP_BLOCK .N_LIST
{ margin-top:30px;}

.N_YELLOW
{ background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(255, 221, 51, 0.1) 50%, #FFDD33 100%);
 border-radius: 4px;}

.N_LIGHT_GREY
{ background: rgba(250, 250, 250, 0.75);}

.N_HOVER_CONT .N_HOVER_SHOW
{ display:none;}

.N_HOVER_CONT:hover .N_HOVER_SHOW
{ display:block;}

.N_HOVER_CONT .N_HOVER_HIDE
{ display:block;}

.N_HOVER_CONT:hover .N_HOVER_HIDE
{ display:none;}


.N_BTN_YELLOW
{ filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.25));
 background: #FFDD33;
 border-radius: 4px;
 font-family: 'Acrom';
 font-style: normal;
 font-weight: 500;
 font-size: 10px;
 padding:8px;
 color:black;
 cursor:pointer;}


.N_BTN_BLUE
{
font-family: 'Helvetica';
font-style: normal;
font-weight: bold;
font-size: 12px;
text-align: center;
color: #FFFFFF;
background: linear-gradient(0deg, rgba(48, 132, 230, 0.2), rgba(48, 132, 230, 0.2)), #2963C9;
border-radius: 5px;
padding:5px 0 5px 0;
 cursor:pointer;}

DIV.N_TOP_BLOCK .N_BTN_YELLOW
{ width:140px;
 margin:20px auto 0 auto;}

.N_BTN_YELLOW:hover
{ background:#FFA984;
 cursor:pointer;
 text-decoration:underline;}

 
DIV.N_LIST_POINTS
{ display:flex;
 margin:18px 0 18px 0;}

DIV.N_LIST_POINTS .N_PRA18
{ margin-top:20px;}

DIV.N_LIST_POINTS .N_PRA20
{ margin-top:3px;}

DIV.N_LIST_COLS
{ display:flex;
 justify-content:space-between;
 xbackground:red;
 margin-top:60px;}

DIV.N_LIST_COLS DIV.N_LIST_POINTS 
{ width:45%;
 xbackground:green;}

DIV.N_POINT
{ margin-top:5px;
 width:20px;
 height:20px;
 background:#FFE26A;
 text-align:center;
 border-radius:10px;
 font-size:18px;
 margin-right:15px;
 flex-shrink:0;}



DIV.N_SCROLL_TOP DIV.N_BTN_BLUE
{ width:270px;}

DIV.N_BTN_BLUE_CONT_SMALL
{ position: -webkit-sticky;
 position: sticky;
 top: 5px;
 xpadding-top:30px;
 xheight:160px;
 xwidth:250px;
 xmargin-left:auto;
 z-index:10;
 height:2px;
 display:flex;
 align-items: start;
 justify-content: flex-end;
 overflow:visible;
 padding-right:10px;
 xbackground:red;

}

DIV.N_BTN_BLUE_CONT_SMALL DIV.N_BTN_BLUE
{ xmargin-top:-50px;
 font-size:14px;
 padding:5px 10px 5px 10px;}

DIV.N_SCROLL_TOP DIV.N_BTN_BLUE:hover
{ font-size:16px;
 width:320px;
 transition: width 0.2s, font-size 0.2s; }



DIV.N_MOVIES
{ margin:100px 0 130px 0;
 display: flex;}

DIV.N_MOVIE_IMG
{ width:50%;
 text-align:center;}

DIV.N_MOVIE_IMG IMG
{ width:80%;
 }

DIV.N_MOVIE_TEXT
{ width:50%;
 font-family: 'Helvetica';
 font-weight: 400;
 font-size: 20px;
 line-height: 28px;
 color: #393939;}


div.N_HOR_SCROLL::-webkit-scrollbar { display: none;}

div.N_HOR_SCROLL
{width:100%;overflow-x:scroll;}



DIV.N_MOBILE       {display:none;}
DIV.N_MOBILEF      {display:none;}

@media only screen and (max-width: 600px)
{
 .NM_18B       {font-size:18px;font-weight:bold;}
 .NM_12       {font-size:12px;}
 .NM_13       {font-size:13px;}
 .NM_18       {font-size:18px;}
 .NM_30       {font-size:30px;} 
 .NM_20       {font-size:20px;} 


 DIV.N_FULL      {display:none;}
 DIV.N_MOBILE     {display:block;}
 DIV.N_MOBILEF     {display:flex;}
 DIV.N_TOP_BLOCKS   {display:block;}
 DIV.N_TOP_BLOCK   
 {  background: #FFFFFF;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  width:auto;
  margin-bottom:10px;
  height:auto;
  padding:5px 10px 5px 10px;}

 BODY
 {  background:#FFF8F8;}
 
 .N_ACR42 {font-size:26px;font-weight:500;color:#525256;}

 DIV.X_FRAME .X_17 {font-size:10px;}

 DIV.NM_STEPS .X_FRAME
 {padding:10px;}

 DIV.NM_STEPS .X_BLUE {font-size:14px;margin-bottom:5px;}

 DIV.NM_STEPS .X_BACK_NUMBER {font-size:80px;}

 DIV.NM_STEPS .X_HOME5 {min-height:0;} 

 DIV.NM_STEPS DIV.X_HOME5L {width:15px;xmargin-right:10px;position:absolute;left:97%;top:43%;}

 DIV.NM_STEPS DIV.X_T {line-height: 19px;}


#cn_actors, #cn_actors2
{ width:100%;
 overflow-x:scroll; }

#cn_actors .Z_BLOCK_CONT, #cn_actors2 .Z_BLOCK_CONT
{ width:1200px;
 xbackground:red;}

#cn_actors .A_CARD_CONT, #cn_actors2 .A_CARD_CONT
{ width:200px;}

#cn_actors .A_CARD_IMG, #cn_actors2 .A_CARD_IMG
{ width:200px;
 height:200px;}

 .N_LIST
 {  line-height:24px;}
 DIV.N_TOP_BLOCK .N_LIST
 {  margin-top:5px;
  font-size:14px;
  xtext-align:left;}

 DIV.N_SCROLL_TOP DIV.N_BTN_BLUE
 {  width:auto;
  margin:30px 0 30px 0;
  padding:10px 0 10px 0;
  }
 DIV.N_LIST_COLS
 {  display:block;
  }
 DIV.N_LIST_COLS DIV.N_LIST_POINTS 
 {  width:100%;
  xbackground:green;}

DIV.N_LIST_POINTS DIV.N_HEL24
{ font-size:14px;}

DIV.N_LIST_POINTS .N_PRA20 {font-size:16px;margin-top:1px;}
DIV.N_LIST_POINTS .N_PRA18 {font-size:14px;}

DIV.N_LIST_POINTS_B
{ xbackground:white;
 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
 border-radius:10px;
 padding:20px 10px 20px 10px;}

DIV.N_LIST_COLS {margin-top:0px;}

DIV.N_LIST_POINTS DIV.N_POINT
{ font-size:12px;
 width:16px;
 height:16px;
 margin-top:2px;
 padding-top:1px;}

DIV.N_BTN_BLUE_CONT_SMALL 
{ margin-top:-76px;
 height:90px;}

DIV.N_BTN_BLUE_CONT_SMALL DIV.N_BTN_BLUE
{ padding:5px 25px 5px 25px;
 font-size:10px;
 font-weight:bold;
 line-height:10px;
 box-shadow: 3px 7px 10px rgba(0, 0, 0, 0.2);}

DIV.N_MOVIES
{ margin:50px 0 50px 0;
 xdisplay: block;}

DIV.N_MOVIE_IMG
{ width:40%;
 text-align:center;}

DIV.N_MOVIE_IMG IMG
{ width:90%;}

DIV.N_MOVIE_TEXT
{ width:60%;
 font-size: 14px;
 line-height: 18px;}

}