/* CSS Document */

@font-face {
	font-family: 'FSrail';
	src: url('FSRAIL55.ttf');
}
@font-face {
	font-family: 'RussianRailGPro';
	src: url('RussianRailGPro.otf');
}


@font-face {
	font-family: 'Eurostile_Bol';
	src: url('Eurostile-Bol.otf');
}
@font-face {
	font-family: 'EurostileExt_Bla';
	src: url('EurostileExt-Bla.otf');
}
@font-face {
	font-family: 'Eurostile_Reg';
	src: url('Eurostile-Reg.otf');
}



._color_red{color: #d30422;}
._color_grey{color: #415359;} /*#646566;*/
._color_black{color: #080808;} /*#646566;*/
._color_white{color: #FFFFFF;}
._color_blue{color: #3C4FFF;}
._color_lightgrey{color: #677683;}

._color_nps_red{color: #DE2027;}
._color_nps_darkblue{color: #00517D;}
._color_nps_blue{color: 0078BF;}
._color_nps_cyan{color: #32C5F4;}
._color_nps_green{color: #008B78;}
._color_nps_darkgrey{color: #415359;}
._color_nps_midlegrey{color: #677683;}


a.font_mainmenu,a.font_mainbtn,a.font_header,a.font_anorm,a.font_anorm,a.font_abold,
p.font_mainmenu,p.font_mainbtn,p.font_header,p.font_anorm,p.font_anorm,p.font_abold{
	position: relative;		
	text-align:left;	
	white-space: normal;
	overflow-wrap: normal;
	text-decoration:none;	
	font-weight: regular;	
}
p.font_mainmenu,a.font_mainmenu{
    font-size: 26px;	  /*28px	*/
	font-family: Eurostile_Bol; 	 /*RussianRailGPro;	*/
}
p.font_mainbtn,a.font_mainbtn{
    font-size: 26px;	 /*28px	*/
	font-family: Eurostile_Reg; 
}

p.font_header,a.font_header{
    font-size: 26px;	/*28px	*/
	font-family: Eurostile_Reg; /*RussianRailGPro;	*/
}

p.font_anorm,a.font_anorm{
    font-size: 20px;	
	font-family: Eurostile_Reg;	
	line-height: 32px;
	text-align:justify;				
}



p.font_newyear,a.font_newyear{
    font-size: 24px;	
	font-family: Eurostile_Bol;	
	line-height: 32px;
	text-align:justify;	
	font-weight: bold;		
			
}

p.font_nowrap,a.font_nowrap{
	white-space: nowrap;	
}
p.font_word_break_normal,a.font_word_break_normal{
  word-break: normal;
  word-wrap: normal;
  overflow-wrap: normal;
}
p.font_word_break_cancel,a.font_word_break_cancel{
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
p.font_word_break,a.font_word_break{
  word-break: break-all;
}




p.font_box,a.font_box{
    font-size: 22px;	
	font-family: Eurostile_Reg;	
	line-height: 32px;
}

p.font_abold,a.font_abold{
    font-size: 22px;	
	font-family: Eurostile_Bol;	
	line-height: 32px;
	font-weight: bold;	
}
p.font_cont,a.font_cont{
    font-size: 22px;	
	font-family: Eurostile_Reg;	
	line-height: 32px;
}

p.font_info,a.font_info{
    font-size: 20px;	
	font-family: Eurostile_Reg;	
	line-height: 20px;
}


p.font_about_indent{
	text-indent:24px;
	padding-bottom:4px;
	padding-left:24px;
	padding-right:24px;	
	text-align:justify;	
}


p.font_small,a.font_small{
    font-size: 16px;	
	font-family: Eurostile_Reg;	
	line-height: 16px;
}

p.font_friend_anorm,a.font_friend_anorm{
    font-size: 18px;	
	font-family: Eurostile_Reg;	
	line-height: 20px;	
	padding-top:2px;
	padding-bottom:2px;
	text-align:justify;			
}
p.font_friend_cont,a.font_friend_cont{
    font-size: 18px;	
	font-family: Eurostile_Reg;	
	line-height: 20px;	
	text-align:justify;			
}
p.font_friend_small,a.font_friend_small{
    font-size: 15px;	
	font-family: Eurostile_Reg;	
	line-height: 15px;
}
p.font_friend_verysmall,a.font_friend_verysmall{
    font-size: 10px;	
	font-family: Eurostile_Reg;
}


a.font_big,p.font_big{
	position: relative;		
	text-align:center;	
	white-space: normal;
	overflow-wrap: normal;
	text-decoration:none;	
	font-weight: regular;	
    font-size: 50px;	  /*28px	*/
	font-family: Eurostile_Bol; 	 /*;FSrail	*/	
}
