.arial16bold { font-family: Arial; font-size: 16pt; font-weight: bold;}
.arial14bold { font-family: Arial; font-size: 14pt; font-weight: bold;margin-bottom: 20px; }
.arial12bold { font-family: Arial; font-size: 12pt; font-weight: bold;margin-bottom: 20px;}
.arial12boldUnderline { font-family: Arial; font-size: 12pt; font-weight: bold;margin-bottom: 20px; text-decoration:underline;}
.arial11bold { font-family: Arial; font-size: 11pt; font-weight: bold;text-decoration: underline; margin-bottom: 20px; }
.bodyarial10 { font-family: Verdana; font-size: 10pt;}
.citata  {color:#0000FF; font-style:italic}
.obrashenie {color:#FFFF00; font-style:italic}
.pamyatka { color:#FF0000;font-family: Verdana; font-size: 12pt;font-weight: bold }
.small { font-family: Verdana; font-size: 8pt}
.blue { color:#0000FF}
.blueitalic { color:#0000FF;font-style:italic; }
.red { color:#FF0000}
.green { color:#008000}
.fonbiruza {background="#00FFFF"}
.fonzhelt {background="#FFFF00"}
span.arial16bold { font-family: Arial; font-size: 16pt; font-weight: bold }
span.arial14bold { font-family: Arial; font-size: 14pt; font-weight: bold }
span.arial12 { font-family: Arial; font-size: 12pt; }
span.arial12boldItalic { font-family: Arial; font-size: 12pt; font-weight: bold; font-style:italic }
span.arial12bold { font-family: Arial; font-size: 12pt; font-weight: bold; }
span.arial12boldUnderline { font-family: Arial; font-size: 12pt; font-weight: bold; text-decoration:underline;}
span.arial11boldItalic { font-family: Arial; font-size: 11pt; font-weight: bold; font-style:italic }
span.arial11bold { font-family: Arial; font-size: 11pt; font-weight: bold; }
span.bodyarial10 { font-family: Verdana; font-size: 10pt}
span.small { font-family: Verdana; font-size: 8pt}
span.blue { color:#0000FF}
span.blueitalic { color:#0000FF;font-style:italic; }
span.red { color:#FF0000}
span.green { color:#008000}
span.fon12Arial {font-family: Verdana; font-size: 12pt;background="#00FFFF"}
span.fon {background="#00FFFF"}
span.fonzhelt {background="#FFFF00"}
span.times10 { font-family: Times New Roman; font-size: 10pt;}
P, UL, OL, BLOCKQUOTE, DIV{ margin-top: 10px; margin-bottom: 10px; }
LI {margin-bottom: 5px;margin-left: 7px;}
h1{font-size:18px}


#new_vid_triz
	{
	font-size:100%;	
	font-family: Arial Cyr,Arial;
    font-size: inherit;
	text-decoration: none;
	}
	
#new_vid_triz strong {
    font-size: inherit;
    font-weight: bold;
}	
#new_vid_triz span {
	font-size:100%;
}


/*------------------------Классы Шапки-----------------------------------------*/

	#shapka_tr_h{
		float: left;
		width: 87%;
		border-bottom: 1px solid #000000;
		margin-bottom:10px;
		margin-top: 10px;
		position:relative;
		}
		
		#text_tr_copyr_aut{
			margin-bottom:10px;
			}
		
		#text_tr_copyr_aut  span, #text_tr_copyr_aut  a {
			vertical-align: top;
			}	
		
		
	#header_tr_autors{	
		border-left: 1px solid #000000;
		display: inline-block;
		float: right;
		min-width: 12%;
		text-align: center;
		width: 12%;
		margin-bottom: 25px;
		margin-left: 5px;
		}	

		#header_tr_autors a{
			display:block;	
			margin-bottom:10px;
			margin-top: 10px;
			//width:90px; 
			//height:135px;	
			}			
		#header_tr_autors a img{
			height:100px;
			width:67px;
			}	
		#header_tr_autors .stat_pism{
			margin-bottom:15px;
			text-align: center;
			display: inline;
			cursor:pointer;
			color:#1961D7;
			}


#sh_button
	{
	display: inline-block;
    right: 230px;
	position:fixed;
	top: 0px;
	}
#perebros_siteheart {
    display: inline-block;
}	



.banner_ell {margin:50px 0px;}   
.DbannersT .div_body         {width: 965px; height: 114px; position: relative; font: 500 normal 10.5pt/1.25em Fira Sans, sans-serif; background: #414141; cursor: pointer;}
.DbannersT .div_body:hover
.DbannersT footer div span   {background: rgba(220,29,35,1);}
.DbannersT header            {height: 94px;}
.DbannersT hgroup            {border-right: solid 3px #fdce09; width: 180px; height: 100%; position: absolute; left: 0; top: 0; z-index: 3;}
.DbannersT hgroup img        {border: solid 1px #fff; float: left; display: inline-block; margin: 13px 6px 0 0; position: absolute; top: 43px; left: 19px;}  
.DbannersT hgroup h1 span    {position: absolute; top: 0px; right: -33pt; width: 26px; height: 28px; background: url(https://www.triz-ri.ru/images/index_banner.gif);}
.DbannersT h1                {color: #fff; font: 500 normal 7pt/1.2em Fira Sans arial, sans-serif; padding: 0 6px; position: absolute; top: 43px; left: 36px;}
.DbannersT h2                {font: 500 normal 18pt/1.3em Fira Sans, sans-serif; text-transform: uppercase; color: #fff; padding: 10pt 0 5pt 16pt; background: radial-gradient(at bottom right, #313131 0%, #414141 70%); position: relative; width: 325px; height: 100%; osition: absolute; top: 0; left: 180px;}
.DbannersT h2                {background: linear-gradient(90deg, #9e2327 0%, #dc1d23 7%)}
.DbannersT p                 {color: #000; font: italic 500 11.25pt/ 1.2em Fira Sans, sans-serif; padding: 0.5em 0.4em 0.5em 0.5em; overflow: hidden;}
.DbannersT .txt              {width: 210px; height: 100%; height: 100%;  position: absolute; top: 0; left: 525px; background: #fdb813 url(https://www.triz-ri.ru/images/tchk3.png); }
.DbannersT .txt::before      {width:1px;height: 1px; border-top: solid 57px transparent; border-bottom: solid 57px transparent; border-right: none; border-left: solid 20px #dc1d23; content: ''; display: block; float: left;}
.DbannersT strong            {display: block; font-weight: 600; font-size: 11pt;}
.DbannersT footer            {height: 108pt; display: table; background: url(https://www.triz-ri.ru/images/pic_tabl_tagil/5_mt.png) top center no-repeat; background-size: cover; position: absolute; width: 230px; height: 100%; right: 0; top: 0;}
.DbannersT footer p          {width: 83%; height: 0px; border: solid 57px #fdb813; border-left-width: 20px; border-right-width: 20px; padding: 0; position: absolute; left: 0; top: 0; border-top-color: transparent; border-bottom-color: transparent; margin:0px;}
.DbannersT footer div        {display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle; position: relative; z-index: 3;}
.DbannersT footer div::after {position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: url(https://www.triz-ri.ru/images/tchk3.png);} 
.DbannersT footer div span   {width: 123pt; color: #fff; font: 500 normal 13.5pt/1.9em Fira Sans, sans-serif; text-transform: uppercase; background: rgba(220,29,35,0.7); text-align: center; display: inline-block; transition: all 0.4s ease-in 0s;}

.Dbanners .div_body             {max-width: 240px; position: relative; font: 500 normal 10.5pt/1.25em Fira Sans, sans-serif; background: #414141; cursor: pointer;}
.Dbanners .div_body:hover
.Dbanners footer div span  {background: rgba(220,29,35,1);}
.Dbanners hgroup           {position: relative; margin-left: 16pt; border-bottom: solid 2px #fdce09; padding-bottom: 7px; padding-top: 6px;}
.Dbanners hgroup img       {border: solid 1px #fff; float: left; display: inline-block; margin: 13px 6px 0 0;}  
.Dbanners hgroup h1 span   {position: absolute; top: 33px; right: 10pt; width: 26px; height: 31px; background: url(https://www.triz-ri.ru/images/index_banner.gif);}
.Dbanners h1               {color: #fff; font: 500 normal 7pt/1.2em Fira Sans arial, sans-serif; padding: 0 6px;}
.Dbanners h2               {font: 500 normal 18pt/1.3em Fira Sans, sans-serif; text-transform: uppercase; color: #fff; padding: 10pt 0 5pt 16pt; background: radial-gradient(at bottom right, #313131 0%, #414141 70%); }
.Dbanners p                {padding: 10pt 0 5pt 16pt; background: #fdb813; color: #000; font: italic 500 11.25pt/ 1.2em Fira Sans, sans-serif;}
.Dbanners strong           {display: block; font-weight: 600; font-size: 11pt;}
.Dbanners footer           {height: 108pt; width: 100%; display: table; background: url(https://www.triz-ri.ru/images/pic_tabl_tagil/2_kl.jpg) top center no-repeat; background-size: cover; position: relative; overflow: hidden;}
.Dbanners footer div       {display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle;  position: relative; z-index: 2;}
.Dbanners footer div span  {width: 123pt; color: #fff; font: 500 normal 13.5pt/1.9em Fira Sans, sans-serif; text-transform: uppercase; background: rgba(220,29,35,0.7); text-align: center; display: inline-block; transition: all 0.4s ease-in 0s;}
.Dbanners footer img       {position: absolute; width: 100%; height: auto; top: 0; left: 0; z-index: 0;}

.DbannersT2 .div_body {width: 214px; border: solid 4px #ffb900; position: relative; padding: 6px 9px 24px 9px; font: 500 normal 10.5pt/1.25em "PT Sans Narrow", arial, sans-serif;}
.DbannersT2 span {position: absolute; bottom: 0; left: 14px; width: 1px; height: 1px; border: solid 12px transparent; border-bottom-color: #ffb900;}
.DbannersT2 p {margin-top: 0.5em;}
.DbannersT2 p:before {display: block; content: ''; width: 100%; height: 1px; clear: both;}
.DbannersT2 img {float: left; margin-right: 7px; vertical-align: top; width: 80px; height: 60px;}
.DbannersT2 h1 {color: #006699; font: 500 normal 13.5pt/1.1em arial, sans-serif; padding: 0 0 0 87px;} 

