@font-face {
    font-family: 'open_sansregular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	color:#000000;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size:11px;
 	scrollbar-base-color 		: #ededed;
    scrollbar-arrow-color		: #aa0000;    
    scrollbar-track-color		: #ededed;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}




img {border:none;}

.h140, .h140 p, .h140 ul, .h140 table tr td p, .h140 table tr td table tr td, .h140 div{
	line-height:150%;
}

.container
{
margin: 0 0 0 -2em;
position: relative;
display: inline-block;
clear: both;
align: center;
}
.container:after
{
content: '';
display: block;
clear: both;
}
.container .part
{
position: relative;
float: left;
float: auto;
display: inline;

overflow: visible;

margin: 0 0 0 2em;
width: 28em;
min-width: 300px;
}
.container .part .inside
{
position: absolute;
top: 0;
left: 0;
right:0;

width: 100%;

}
.container .part .separator
{
margin: 0 0 400px 0;
height: 3em;
width: 300px;
}

.hide { display:none;}
.show { display:block;}

.clear{clear:both;}

.nopad{ padding:0; margin:0;}
.t-nopad{ padding-top:0; margin-top:0;}
.b-nopad{ padding-top:0; margin-top:0;}

.flex {
	display: flex;
}

.flex.space-around {
	justify-content: space-around;
}

.flex.space-between {
	justify-content: space-between;
}

.bold {
	font-weight: bolder;
}

.nowrap {
	white-space:nowrap;
}

img.im{
	border:solid 1px #000000;
}

img.im2{
	border:solid 1px #999999;
}

a.link, a.link:link, a.link:active, a.link:hover, a.link:visited{
 color:#000000; 
 font-family: Verdana;
 text-decoration:none;
}

a.large, a.large:link, a.large:active, a.large:visited{
 color:#c10d12;
 font-size:29px;
 font-family: Times New Roman;
 
}
a.large:hover{
 color:#fd0f16;
 font-size:29px;
 font-family: Times New Roman;
 text-decoration:none;
}
a.large1, a.large1:link, a.large1:active, a.large1:visited{
 color:#ffffff;
 font-size:28px;
 font-family: Times New Roman;
 
}
a.large1:hover{
 color:#ffa126;
 font-size:28px;
 font-family: Times New Roman;
 text-decoration:none;
}

a.dark, a.dark:link, a.dark:active, a.dark:visited{
 color:#1a4c92;
 font-size:12px;
 font-family: Verdana;
 
}

a.dark:hover{
 color:#fd0f16;
 font-size:12px;
 font-family: Verdana;
 text-decoration:none;
}

a.black, a.black:link, a.black:active, a.black:visited{
 color:#212121;
 font-size:12px;
 font-family: Verdana;
 text-decoration:none;
 
}

a.black:hover{
 color:#999999;
 font-size:12px;
 font-family: Verdana;
  text-decoration:underline;

}

a.black-red, a.black-red:link, a.black-red:active, a.black-red:visited{
 color:#000;
 font-size:12px;
 font-family: Verdana;
 text-decoration:underline;
 
}

a.black-red:hover{
 color:#fd0f16;
 font-size:12px;
 font-family: Verdana;
text-decoration:none;

}

a.boldblue:link, a.boldblue:active, a.boldblue:visited {
	font-size:12px;
	font-weight:bold;
	color:#0552ae;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.boldblue:hover{
	font-size:12px;
	font-weight:bold;
	color:#f15409;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}



a.dark1, a.dark1:link, a.dark1:active, a.dark1:visited{
 color:#1b283a;
 font-size:12px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 
}
a.dark1:hover{
 color:#fd0f16;
 font-size:12px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-decoration:none;
}

a.h1, a.h1:link, a.h1:active, a.h1:hover, a.h1:visited{
 color:#4c668a; 
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:none;
}

.tableau{
	margin-left:16px;
}

.nopad {
	padding:0px;
	margin:0px;
}

p{
	padding:0;
	margin:5px 0 8px 0;
}

.uplist{
	padding:0;
	margin:15px 0 3px 0;
}

ul.tableau li{
	margin-bottom:7px;
}

ul.mb li{
	margin-bottom:10px;
}

ul.mb{
	margin-bottom:0px;
}



ul.or {
	padding:2px 0 2px 5px;
	margin:2px 0 2px 5px;
}

ul.or li{
	color:#000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
 	list-style-image: url("/ru/img/li_or.gif");
}

ul.topnews, ul.topnews10 {
	margin:4px 0 7px 15px;
	padding:0px;
}

ul.topnews li, ul.topnews10 li{
	margin-bottom:4px;
	list-style-image: url("/ru/img/lili.gif");
}

ul.topnews ul li{
	list-style-image: none;
	list-style-type: disc;
}

ul.topnews10 li{
	font-size:10px;
}

ul.topnews10 a:link, ul.topnews10 a:active, ul.topnews10 a:visited, ul.topnews10 a:hover {
	font-size:10px;
}

ul.stretch li{
	margin-bottom:7px;
}

ul.nostretch li{
	margin-bottom:0;
}

ul.inline-li{
    padding-left:0;
	margin-left:0;
	
}
ul.inline-li li{
	display:inline;
	margin-right:20px;
	/*float:left;*/
}

ul.seealso {
	padding:0 0 0 10px;
	margin:0px;
}

ul.seealso li{
	margin-bottom:3px;
	list-style-image: url("/ru/img/lili.gif");
}

li.inside { list-style-position: inside; }

ul, ul.default {
	margin:0 0 7px 30px;
	padding:0;
	line-height:160%;
}

ul li, ul ul li, ul.default li, ul.default li li{
	list-style-image: none;
	margin-bottom:2px;
	padding-bottom:0;
}

ul.str, ul.dash {
	padding:0 0 5px 30px;
	margin:0;

}

ul.str li, ul.dash li{
	color:#000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:2px;
	line-height:150%;
 	list-style-image: url("/ru/img/li_str.gif");
}

ul.str li li, ul.dash li li{
	list-style-image: url("/ru/img/lilib.gif");
}

ul.str-10 {
	padding:2px 0 2px 5px;
	margin:2px 0 2px 12px;
}

ul.str-10 li{
	color:#000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
 	list-style-image: url("/ru/img/li_str.gif");
}

ul.event-list {
	padding:0;
	margin:5px 0 5px 0;
	
}

ul.event-list li{
	list-style: none;
	list-style-image: none;
	margin-bottom:6px;
}

ul.nobull li{
	list-style: none;
	list-style-image: none;
	margin-bottom:3px;
}

ul.nobull ul {
	margin-left:25px;
}

ul.justify {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
}

a:link, a:active {
	font-size:12px;
	/*color:#5080b6;*/
	color:#3f75b1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*color:#6c6ad4;*/
	color:#6a68b0;
}

.company-block-section a:visited {
	color:#3f75b1;
}

a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fd0f16;
	text-decoration: none;	
}

a.novisit:visited {
	color:#3f75b1;
}

a.r:link{
	font-size:12px;
	color:#23618a;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.r:active{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#23618a;
}

a.r:visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#4b83a7;
}

a.r:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fd0f16;
	text-decoration: none;	
}

.blue-header{
	font-size:1.5em;
	font-family: Verdana;
	color:#0473c0;
}

.red-header{
	display:block;
	margin:17px 0 10px 0;
	padding:0;
	font-size:1.8em;
	font-family: Verdana;
	color:#dd0303;
}

.bblue:link, .bblue:active, .bblue:visited{
	clear:both;
	display:block;
	margin:17px 0 7px 0;
	padding:0;
	font-size:1.5em;
	font-family: Verdana;
	color:#0473c0;
	text-decoration: underline;
}

.bblue:hover{
	font-size:1.5em;
	font-family: Verdana;
	color:#fd0f16;
	text-decoration: none;
		
}

.bblue1:link, .bblue1:active, .bblue1:visited{
	margin:17px 0 7px 0;
	padding:0;
	font-size:1.5em;
	font-family: Verdana;
	color:#0473c0;
	text-decoration: underline;
}

.bblue1:hover{
	font-size:1.5em;
	font-family: Verdana;
	color:#fd0f16;
	text-decoration: none;
		
}

.bred:link, .bred:active, .bred:visited{
	clear:both;
	margin:20px 0 0 0;
	padding:0;
	font-size:1.5em;
	font-family: Verdana;
	color:#dd0303;
	text-decoration: underline;
}

.bred:hover{
	font-size:1.5em;
	font-family: Verdana;
	color:#ec5b03;
	text-decoration: none;
		
}

.bblack:link, .bblack:active, .bblack:visited{
	font-size:1.7em;
	font-family: Verdana;
	color:#000;
	text-decoration: underline;
}

.bblack:hover{
	font-size:1.7em;
	font-family: Verdana;
	color:#fd0f16;
	text-decoration: none;
		
}

a.liblue,  a.liblue:link, a.liblue:active{
 color:#0e74dc; 
 font-family: Verdana;
 font-size:13px;
}
a.liblue:visited{
 color:#5e24b6; 
 font-family: Verdana;
 font-size:13px;
}

a.liblue:hover{
 color:#fd0f16; 
 font-family: Verdana;
 font-size:13px;
 text-decoration:none;
}

a.liblue-a,  a.liblue-a:link, a.liblue-a:active, a.liblue-a:visited {
 color:#0e74dc; 
 font-family: Verdana;
 font-size:13px;
}

a.liblue-a:hover{
 color:#fd0f16; 
 font-family: Verdana;
 font-size:13px;
 text-decoration:none;
}

span.liblue{
 color:#0e74dc; 
 font-family: Verdana;
 font-size:13px;
 cursor:pointer;
 cursor:hand;
 text-decoration:underline;
}

a.liblue14,  a.liblue14:link, a.liblue14:active, a.liblue14:visited{
 color:#0e74dc; 
 font-family: Verdana;
 font-size:14px;
}

a.liblue14:hover{
 color:#fd0f16; 
 font-family: Verdana;
 font-size:14px;
 text-decoration:none;
}

a.menu1, a.menu1:link, a.menu1:active, a.menu1:visited{
 margin-left:20px;
 color:#777777; 
 font-family:Verdana;
 font-weight:bold;
 font-size:12px;
 text-decoration:none;
}

a.menu1:hover{
 color:#000000; 
 font-family:Verdana;
 font-weight:bold;
 font-size:12px;
 text-decoration:none;
}

a.hd, a.hd:link, a.hd:active, a.hd:visited{
 color:#aa0000; 
 font-family: Verdana;
 font-weight:bold;
 font-size:14px;
 text-decoration:none;
}

a.hd:hover{
 color:#ff0000; 
 font-family: Verdana;
 font-weight:bold;
 font-size:14px;
 text-decoration:none;
}

a.hda, a.hda:link, a.hda:active, a.hda:hover, a.hda:visited{
 color:#ff0000; 
 font-family: Verdana;
 font-weight:bold;
 font-size:14px;
 text-decoration:none;
}


a.mn, a.mn:link, a.mn:active, a.mn:visited{
 color:#363636; 
 font-family: Verdana;
 font-size:12px;

}

a.mn:hover{
 color:#aa0000; 
 font-family: Verdana;
 font-size:12px;

}

a.map, a.map:link, a.map:active{
 color:#4c668a; 
 font-family: Verdana;
 font-size:15px;

}

a.map:6c86aa{
 color:#aa0000; 
 font-family: Verdana;
 font-size:15px;

}

a.map:hover{
 color:#aa0000; 
 font-family: Verdana;
 font-size:15px;

}

a.gray, a.gray:link, a.gray:active, a.gray:visited{
 margin-left:0px;
 color:#b0b0b0; 
 font-family:Verdana;
 font-size:12px;
}

a.gray:hover{
 color:#000000; 
 font-family:Verdana;
 font-size:12px;
 text-decoration:none;
}

a.tmen, a.tmen:link, a.tmen:active, a.tmen:visited{
 margin-left:0px;
 color:#b0b0b0; 
 font-family:Verdana;
 font-weight:bold;
 font-size:12px;
 text-decoration:none;
}

a.tmen:hover{
 color:#000000; 
 font-family:Verdana;
 font-weight:bold;
 font-size:12px;
 text-decoration:none;
}
a.tmen_gr, a.tmen_gr:link, a.tmen_gr:active, a.tmen_gr:visited{
 /*color:#bfbfbf;*/
 color:#fff;
 font-family:Verdana;
 font-size:10px;
 text-decoration:underline;
}

a.tmen_gr:hover{
 color:#bcf966; 
 font-family:Verdana;
 font-size:10px;
 text-decoration:none;
}

a.tmen1, a.tmen1:link, a.tmen1:active, a.tmen1:visited{
 color:#b0b0b0; 
 font-family:Verdana;
 font-size:10px;
 text-decoration:none;
}

a.tmen1:hover{
 color:#ffae3d; 
 font-family:Verdana;
 font-size:10px;
 text-decoration:none;
}

a.tmen2, a.tmen2:link, a.tmen2:active, a.tmen2:visited{
 padding:3px 29px 4px 29px;
 color:#1a4c92; 
 font-family:Verdana;
 font-weight:bold;
 font-size:8pt;
 text-decoration:none;
}

a.tmen2:hover{
 background:#a7c3dc;
 color:#0b305d; 
 font-family:Verdana;
 font-weight:bold;
 font-size:8pt;
 text-decoration:none;
}

a.tmen3, a.tmen3:link, a.tmen3:active, a.tmen3:visited{
 padding:3px 29px 4px 29px;
 color:#1a4c92; 
 font-family:Verdana;
 font-weight:bold;
 font-size:8pt;
 text-decoration:none;
}

a.tmen3:hover{
 background:#a7c3dc url('/ru/a/topmenu/arr_left_hov.gif') left no-repeat;
 color:#0b305d; 
 font-family:Verdana;
 font-weight:bold;
 font-size:8pt;
 text-decoration:none;
}

a.grbl, a.grbl:link, a.grbl:active, a.grbl:visited{
 margin-left:0px;
 color:#777777; 

 font-family:Verdana;
 font-weight:bold;
 font-size:13px;
 text-decoration:none;
}

a.grbl:hover{
 color:#000000; 
 font-family:Verdana;
 font-weight:bold;
 font-size:13px;
 text-decoration:none;
}


a.td,  a.td:link, a.td:active, a.td:hover, a.td:visited{
 color:#000000; 
 font-family: Verdana;
 font-size:12px;
 text-decoration:none;
}



td,p,li,pre{
	color:#000000;
	font-family:Verdana, Arial, Clean, Times;
	font-size:12px;
	
}

ol{
	margin:0 0 7px 30px;
	padding:0;
	line-height:160%;
}
ol li{
	margin-bottom:2px;
	padding-bottom:0;
}

li{
	margin-bottom:3px;
	color:#000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*ul.pickout {
	margin:0px;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:7px;
}*/

ul.pickout li, li.pickout{
	/*margin-bottom:3px;
	color:#000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;*/
 	list-style-image: url("/ru/img/li.gif");
}

ul.greenli li{
	list-style-image: url("/ru/img/li_grn.gif");
}

ul.disc{
	margin:0px;
	padding-top:3px;
	padding-left:40px;
	padding-bottom:7px;
}

ul.disc li{
	margin-bottom:3px;
	color:#000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
 	list-style-image:none;
}


ul.sl {
	padding: 10px 0px 5px 40px;
	margin: 0px;
}

ul.sl li{
	color:#000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
 	list-style-image: url("/ru/img/li_sl.gif");
}


/*ul ul li{
	list-style-image: url("/ru/img/lili.gif");
}*/

.pageheader {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	display:block;
	font-size:25px;
	margin: 16px 0 20px 0; 
	color:#049cce; 
	line-height:140%;
	}

h1, h1 a:link {
	padding:0px;
	margin: 20px 0 8px 0;
	color:/*#035f9f*/#153f72;
	font-family: Arial, sans-serif;
	font-size:27px;
	font-weight:normal;
	line-height:1.4;
	
}

h2{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size:20px;
	margin: 0 0 18px 0;
	padding:0; 
	/*color:#029ce0;*/
	color:#566573; 
	line-height:1.3;
	}

h2 a:link, h2 a:active, h2 a:visited, h2 a:hover {
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size:20px;
	line-height:1.3;
	}

h3{
	padding:0;
	margin: 27px 0 8px 0;
	color:/*#2f7bb1*/#0675b4;
	font-family: Arial, sans-serif;
	font-size:25px;
	font-weight:normal;
	line-height:1.2;
	
}

h3 a:link, h3 a:active, h3 a:visited, h3 a:hover {
	color:#0675b4;
	font-size:25px;
	line-height:1.2;
	}

h4{
	padding:0px;
	margin: 25px 0 12px 0;
	color:#000000;
	font-family: Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:1.2;

}


h5{
	padding:0px;
	margin: 20px 0 9px 0;
	color:#343434;
	font-family: Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:1.2;
}

h6{
	padding:0px;
	margin: 20px 0 9px 0;
	padding:0;
	color:#0a56a4;
	font-family: Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:1.2;
}

a.ah2:link, a.ah2:active, a.ah2:visited { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:21px;
	margin: 16px 0 28px 0; 
	display:inline-block;
	color:#153f72; 
	text-decoration:underline;
	line-height:140%;
	
    }
a.ah2:hover {
	color:#0e74dc;
	text-decoration:none;

	
    }

a.f13:link{
	font-size:14px;
	color:#4c668a;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.f13:active{
	font-size:14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#4c668a;
}

a.f13:visited{
	font-size:14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#6c86aa;
}

a.f13:hover{
	font-size:14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#aa0000;
	text-decoration: none;	
}





a.ph:link{
	font-size:13px;
	color:#aa0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}

a.ph:active{
	font-size:13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-weight:bold;

}

a.ph:visited{
	font-size:13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#aa0000;
	font-weight:bold;

}

a.ph:hover{
	font-size:13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-weight:bold;
	text-decoration: none;	
}



table.tls table.intls tr td{
	border:0px solid white;
}

table.tls tr td, table.tls tr th{
	vertical-align:top;
}

table.tls tr th a{



	font-size:12px;
}

table.tls tr th {
	font-size:12px;
	color:white;
	font-weight:bold;
}


table.tls tr th{
	text-align:left;
	background-color:#88AAD5;
}

.inner{
	background-color:#88AAD5;
	color:white;
	font-weight:bold;
}

table.tls tr th a:link{
	color:white;
}

table.tls tr th a:visited{
	color:white;
}


table.tls tr td{
	font-size:12px;
}



table.tls tr td, table.tls tr th, table.tls, table.tls tr{
	border:1px solid #f0f0f0;
}

table.tls tr th{
	border:1px solid white;
}

th a:visited{
	color:#0066cc;
}

tr.odd{
	background-color:#f0f0f0;
}

table.tls tr td{
	border-right:1px solid white;
	border-left:1px solid white;
}

table.tls tr.odd td{
	border-right:1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;
}

.table9 tr td{


	font-size:14px;
	color:#000000;

}








.sorted{
	color:#Ff9900;

}

a.sorted{
	color:#Ff9900;

}
a.sorted2{
	color:#a56Ab2;
}

a.sorted:visited{
	color:#Ff9900;

}
a.sorted2:visited{
	color:#a56Ab2;
}


table.tls tr th.sorted{
	background-color:#FDC182;

}

table.tls tr td.overdue{
	background-color:#FDa5a0;

}

table.tls tr td.overdue1{
	background-color:#FDa5a0;

}
table.tls tr td.overdue0{
	background-color:#Ffbfb9;

}

table.tls tr td.overdue2{
	color:#cc0000;
}

table.tls tr th.sorted2{
	background-color:#B57AC2;
}

table.v-top tr td {
	vertical-align:top;
}
table.v-top tr th {
	vertical-align:top;
	font-weight:bold;
	text-align:left;
	font-size:12px;
}


table.blackborder {
	border-collapse:collapse;
	empty-cells:show;
}
table.blackborder tr td {
	border:1px solid #000;
	/*vertical-align:top;*/
}
table.blackborder tr th {
	border:1px solid #000;
	vertical-align:top;
	font-weight:bold;
	font-size:12px;
	background:#f7f7f7;
	text-align:left;
}

table.grayborder  {
	border-collapse:collapse;
	border:1px solid #bbb;

}
table.grayborder tr td{
	background:#f9f9f9;
	vertical-align:top;
	border:1px solid #bbb;
}
table.grayborder tr th{
	font-size:12px;
	background:#dedede;
	border:1px solid #bbb;
	text-align:left;
}
table.grayborder tr td.dark{
	background:#e5e5e5;
}
table.grayborder tr.dark td{
	background:#e5e5e5;
}

table.blueborder  {
	border-collapse:collapse;
	border:1px solid #99b3d4;

}
table.blueborder tr td{
	background:#fcfdfe;
	vertical-align:top;
	border:1px solid #99b3d4;
}
table.blueborder tr th{
	font-size:12px;
	background:#deeaf6;
	border:1px solid #99b3d4;
	text-align:left;
}
table.blueborder tr td.dark{
	background:#deeaf6;
}
table.blueborder tr.dark td{
	background:#deeaf6;
}

table.eventstab  {
	border-collapse:collapse;
	/*border:1px solid #bbb;*/
}

table.eventstab tr td{
	background:#f0f3f6;
	vertical-align:top;
	border:2px solid #fff;
	padding:8px;
	
}

table.eventstab tr td.date{
	background:#819fc2;
	font-size:15px;
	color:white;
	white-space:nowrap;
	border-bottom:none;
	padding-bottom:6px;
	padding-top:12px;
}

table.eventstab tr td.place{
	background:#d0dded;
	border-top:none;
	padding-top:4px;
	padding-bottom:12px;

}


table.eventstab tr td a:link, table.eventstab tr td a:active, table.eventstab tr td a:visited, table.eventstab tr td a:hover {
	font-size:14px;

}

table.jobstab  {
	/*border-collapse:collapse;*/
	border:1px solid #d2dfe8;
	background:#fff;
	-moz-box-shadow: 2px 2px 12px rgba(0,0,0,0.2); 
	-webkit-box-shadow: 2px 2px 12px rgba(0,0,0,0.2); 
	box-shadow: 2px 2px 12px rgba(0,0,0,0.2);
}

table.jobstab tr td{
	background:#e7f3fc;
	vertical-align:top;
	/*border:2px solid #fff;*/
	padding:8px;
	
}

table.jobstab tr td.date{
	background:#f1f3f5; 
	font-size:12px;
	color:#575757;
	white-space:nowrap;
	width:110px;

}

table.jobstab tr td.vacancy{
	background:#f2f7fb;
	font-size:12px;
	padding-top:4px;
	padding-bottom:12px;

}

table.jobstab tr td a:link, table.jobstab tr td a:active, table.jobstab tr td a:visited, table.jobstab tr td a:hover {
	font-size:14px;
	color:#0e74dc;
	background:url('/ru/img/dbl_arr_blue.gif') top right no-repeat;
	display:block;
	padding-right:30px;

}

table.jobstab tr td a:hover {
   background:url('/ru/img/dbl_arr_or.gif') top right no-repeat;	
}

table.bordsimple tr td {
	border:1px solid #c0cad8;
	vertical-align:top;
}

table.bordsimple tr th{
	font-size:12px;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	background:#d2dded;
	border:1px solid #9bacc5;
}

table.bordgray  {
	background:#a7a7a7;

}

table.bordgray tr {
	background:#f9f9f9;
	font-size:8px;
}

table.bordgray tr td{
	vertical-align:top;
}

.p20 {
	padding:0;
	margin-top:20px;
}
.p12 {
	padding:0;
	margin-top:12px;
}
.p3 {
	padding-top:6px;
	margin:0;
}

#p3 {
	padding-top:6px;
	margin:0;
}
#p3-10 {
	padding-top:6px;
	margin:0;
	font-size:10px;
}

#front {
    float:left;
	padding:89px 0 8px 148px; 
	margin:0;
	position:absolute; 
	z-index:1000;
}

#front55 {
    float:left;
	padding:17px 0 8px 55px; 
	margin:0;
	position:absolute; 
	z-index:1000;
}

#front55_b {
    float:left;
	padding:661px 0 8px 260px; 
	margin:0;
	position:absolute; 
	z-index:1000;
}
#front55_c {
    float:left;
	padding:840px 0 8px 260px; 
	margin:0;
	position:absolute; 
	z-index:1000;
}

.gmenu {
	Z-INDEX: 20
}
.gmenu_elem {
	Z-INDEX: 20; FLOAT: left; POSITION: relative; HEIGHT: 20px
}
.gmenu_elem A {
	DISPLAY: block; FONT-WEIGHT: 100; FONT-SIZE: 11px; COLOR: #45586b; PADDING-TOP: 4px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.gmenu_elem A:active {
	COLOR: #000000; TEXT-DECORATION: underline
}
.gmenu_elem A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.gsub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 20; VISIBILITY: hidden; PADDING-BOTTOM: 5px; WIDTH: 120px; PADDING-TOP: 5px; POSITION: absolute
}
.gsub_elem {
	BORDER-RIGHT: #c9d3de 1px solid; PADDING-LEFT: 10px; FILTER: alpha(opacity=90); BORDER-LEFT: #c9d3de 1px solid; WIDTH: 100%; BORDER-BOTTOM: #c9d3de 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: white
}
.gsub_elem A {
	FONT-WEIGHT: 100; FONT-SIZE: 11px; COLOR: #45586b; LINE-HEIGHT: 9px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.gsub_elem A:visited {
	FONT-WEIGHT: 100; FONT-SIZE: 11px; COLOR: #45586b; LINE-HEIGHT: 9px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.gsub_elem A:active {
	COLOR: #993300; TEXT-DECORATION: underline
}
.gsub_elem A:hover {
	COLOR: #993300; TEXT-DECORATION: underline
}

.trans {
background:transparent;
}

input.tex {background:url(img/form_gray.jpg);}

.pad20{
	padding-left:20px;
	margin:0px;
}

.pad10{
	padding:5px 0 0 10px;
	margin:0px;
}

.pad5{
	padding:5px 0 0 5px;
	margin:0px;
}



.marg10{margin:10px;}

div.intro {
	padding-bottom:8px;
	margin-bottom:10px;
	border-bottom:1px solid #d0d0d0;
}
div.intro, div.intro p, div.intro ul li {
	/*text-align:justify;*/
	font-style:italic;
	font-family:Arial, sans-serif;
	font-size:13px;
	
}

.intro a{
	font-style:italic;
	font-family:Arial, sans-serif;
	font-size:13px;
}

img.single{
	clear:both;
	border:none;
	margin:15px 0 10px 0;
}

img._left{
	clear:both;
	float:left;
	border:none;
	margin:0 15px 10px 0;
}

img._right{
	clear:both;
	float:right;
	border:none;
	margin:0 0 10px 15px;
}

div.interv {color:#121212;font-weight:bold; padding:15px 0 5px 0;margin:0;}
div.interv p{color:#121212;font-weight:bold; padding:10px 0 5px 0;margin:0;}

div.interv-answer {padding:5px 0 5px 15px;margin:0;}
div.interv-answer p{padding:5px 0 0 0;margin:0;}

div.isicomment{padding:5px 0 5px 0; margin:0; font-style:italic; color:#485f72;}

.dash-sep {border:1px dashed #999; margin:10px 0;}

div.quest {clear:both;color:#1a4078;font-weight:bold;padding:20px 0 5px 0;margin:0;}
div.quest p{clear:both;color:#1a4078;font-weight:bold;padding:20px 0 5px 0;margin:0;}

#logo a{display:block; background: url(/ru/topmenu/isicad_logo.gif) no-repeat;}
#logo a:hover{display:block; background: url(/ru/topmenu/isicad_logo_hov1.gif) no-repeat;}

#logohome{display:block; background: url(/ru/topmenu/isicad_logo.gif) no-repeat;}


#logo1 a{display:block; background: url(/ru/img/isicad_inv4.gif) no-repeat;}
#logo1 a:hover{display:block; background: url(/ru/img/isicad_inv5.gif) no-repeat;}



.top10 {padding: 5px 0 5px 25px; margin:0; clear:both;}
.top10 li{margin-bottom:3px; margin-right:14px;}
.top10-1 {padding: 5px 0 5px 25px; margin:0; clear:both;}
.top10-1 li{margin-bottom:3px; background:#e6dcbe;}

.top10-bill {display:block; margin:0; padding:2px 0 1px 0; border-bottom:1px dashed #b3b3b3;}
.top10-bill a:link, .top10-bill a:active,.top10-bill a:visited{color:#000;text-decoration:none;}
.top10-bill a:hover{color:#777;text-decoration:underline;}

.growth {display:block; margin:0; padding:2px 25px 1px 0; background:url('/ru/img/growth1.gif') right no-repeat; border-bottom:1px dashed #b3b3b3;}
.growth a:link, .growth a:active,.growth a:visited{color:#000;text-decoration:none;}
.growth a:hover{color:green;text-decoration:underline;}

.new {display:block; margin:0; padding:2px 45px 1px 0; background:url('/ru/img/new.png') right no-repeat; border-bottom:1px dashed #b3b3b3; }
.new a:link, .new a:active, .new a:visited{color:#000;text-decoration:none;}
.new a:hover{color:blue;text-decoration:underline;}

.decay {display:block; margin:0; padding:2px 25px 1px 0; background:url('/ru/img/decay1.gif') right no-repeat; border-bottom:1px dashed #b3b3b3;}
.decay a:link, .decay a:active, .decay a:visited{color:#000;text-decoration:none;}
.decay a:hover{color:#fd0f16;text-decoration:underline;}

.stab {display:block; margin:0; padding:2px 25px 1px 0; background:url('/ru/img/stab1.gif') right no-repeat; border-bottom:1px dashed #b3b3b3;}
.stab a:link, .stab a:active, .stab a:visited{color:#000;text-decoration:none;}
.stab a:hover{color:#777;text-decoration:underline;}

#editor {padding: 0 0 5px 20px; clear:both;}
#editor li{margin-bottom:10px;}

.home a{float:left; height:15px; width:20px; display:block; margin:8px 10px 5px 0;  padding:0; background: url(/ru/topmenu/home_gray.gif) no-repeat;}
.home a:hover{float:left; height:15px; width:20px; display:block; margin:8px 10px 5px 0;  padding:0; background: url(/ru/topmenu/home_hov.gif) no-repeat;}

.homeplace{float:left; height:15px; width:20px; display:block; margin:8px 10px 5px 0; padding:0; background: url(/ru/topmenu/homeplace.gif) no-repeat;}

.mailto a{float:left; height:15px; width:20px; display:block; background: url(/ru/topmenu/mailto_gray.gif) no-repeat;}
.mailto a:hover{float:left; height:15px; width:20px; display:block; background: url(/ru/topmenu/mailto_hov.gif) no-repeat;}

.print a{float:left;  height:15px; width:20px; display:block; background: url(/ru/topmenu/print_gray.gif) no-repeat;}
.print a:hover{float:left;  height:15px; width:20px; display:block; background: url(/ru/topmenu/print_hov.gif) no-repeat;}

.rss a{float:left; height:22px; width:20px; display:block; background: url(/ru/topmenu/rss.gif) left top no-repeat;}
.rss a:hover{float:left; height:22px; width:20px;  display:block; background: url(/ru/topmenu/rss_hov2.gif) left top no-repeat;}

.rss-com a{float:left; height:22px; width:22px; display:block; margin:0 2px 5px 0;  padding:0; background: url(/ru/topmenu/rss_com.jpg) left top no-repeat;}
.rss-com a:hover{float:left; height:22px; width:22px;  display:block; margin:0 2px 5px 0;  padding:0; background: url(/ru/topmenu/rss_com_hov.jpg) left top no-repeat;}

.twitt a{float:left; height:25px; width:20px; display:block; margin:0 12px 5px 2px;  padding:0; background: url(/ru/a/twitter_t.gif) left top no-repeat;}
.twitt a:hover{float:left; display:block; margin:0 12px 5px 2px;  padding:0; background: url(/ru/a/twitter_t_hov.gif) left top no-repeat;}

.fcb a{float:left; height:22px; width:22px; display:block; margin:0 12px 5px 2px;  padding:0; background: url(/ru/img/facebook-mid.jpg) left top no-repeat;}
.fcb a:hover{float:left; display:block; margin:0 12px 5px 2px;  padding:0; background: url(/ru/img/facebook-mid-hov.jpg) left top no-repeat;}

.telegram a{float:left; height:22px; width:22px; display:block; margin:0 12px 5px 2px;  padding:0; background: url(/ru/img/telegram-mid.jpg) left top no-repeat;}
.telegram a:hover{float:left; display:block; margin:0 12px 5px 2px;  padding:0; background: url(/ru/img/telegram-mid-hov.jpg) left top no-repeat;}

.header-social-block {
	display: flex;
	align-items: center;
	gap: 10px;
}

.header-social {
	display: inline-block;
	width: 28px;
	height: 28px;
	background-repeat: no-repeat; 
	background-position: center;
	background-size: contain;
	border-radius: 50%;
	opacity: .8;
}

.header-social:hover {
	opacity: 1;
}

.header-social.telegram {
	background-image: url(/ru/img/telegram-w.svg);
}

.header-social.telegram:hover {
	background-color: #32a9dc;
}

.header-social.rss {
	background-image: url(/ru/img/rss-w.svg);
}

.header-social.rss:hover {
	background-color: #f27025;
}

.header-social.mailto {
	background-image: url(/ru/img/mailto-w.svg);
}

.header-social.print {
	background-image: url(/ru/img/print-w.svg);
}

.search-field {
	float:left; 
	width:300px; 
	height:18px; 
	padding-left:10px; 
	margin-right: 10px;
	border:1px solid transparent; 
	font-size:12px; 
	color:#777777;
	border-radius: 10px;
	outline: none !important;
}

.search-submit {
	appearance: none;
	-webkit-appearance: none;
	padding:0; 
	margin:0; 
	width:26px; 
	height:21px; 
	background: url('/ru/img/search-w.svg') no-repeat; 
	border: transparent; 
	cursor:pointer;
	opacity: .8;
}

.search-submit:hover {
	opacity: 1;
}

#rss1{float:left; display:block; height:35px; margin:2px 5px 0 15px;}
#rss1 a{float:left; display:block; background: url(/ru/a/topmenu/rss.png) no-repeat;}
#rss1 a:hover{float:left; display:block; background: url(/ru/a/topmenu/rss_hov.png) no-repeat;}

#topmenu{padding:3px 29px 4px 29px; background:#2f5c86; color:#fff; font-family:Verdana; font-weight:bold; font-size:8pt; text-decoration:none;}

#topmenu2{padding:3px 29px 4px 29px; background:#2f5c86 url('/ru/a/topmenu/arr_right.gif') right bottom no-repeat; color:#fff; font-family:Verdana; font-weight:bold; font-size:8pt; text-decoration:none;}
#topmenu1{padding:3px 29px 4px 29px; background:#2f5c86 url('/ru/a/topmenu/arr_left.gif') left bottom no-repeat; color:#fff; font-family:Verdana; font-weight:bold; font-size:8pt; text-decoration:none;}

.graysep{clear:both; display:block; height:5px !important; width:99%; background:#f0f0f0; padding:0; margin:12px 5px 12px 0;}

#graysep{clear:both;background:#f0f0f0;padding:0;margin:15px 0 10px 0;width:97%;}
#graysep1{background:#f0f0f0;padding:0;margin:20px 0 10px 0;width:97%;}
#graysep2{background:#f0f0f0;padding:0;margin:15px 0 20px 0;width:100%;}

#bluesep{background:#e6f1fc;padding:0;margin:15px 0 15px 0;clear:both;}
#bluesep1{background:#c3d5e9;padding:0;margin:20px 0 0 0;clear:both;}

#hline{background:#c2eaff url('/ru/topmenu/hline.jpg') right top no-repeat; padding:0; margin:10px 0 10px 0; width:100%;}

#newsline, .newsline{width:65%; background:#c2eaff url('/ru/topmenu/hline.jpg') right repeat-y;padding:0 0 0 5px;margin: 0 0 20px 0;color:#000;font-weight:bold;font-family: Verdana, verdana,Arial, Clean, Times;font-size:12px;}
#newsline1{width:65%; background: url('/ru/topmenu/hline1.jpg') left repeat-y;padding:0 0 0 22px;margin: 10px 0 15px -20px;z-index:2;color:#000;font-weight:bold;font-family: Verdana, verdana,Arial, Clean, Times;font-size:12px;}
#newsline2{width:100%; background: url('/ru/topmenu/hline.jpg') right repeat-y;padding:0 0 0 22px;margin: 10px 0 10px -20px;z-index:2;color:#000;font-weight:bold;font-family: Verdana, verdana,Arial, Clean, Times;font-size:12px;}
#newsline2 h4{background: url('/ru/topmenu/hline1.jpg') left repeat-y;}

#newstop{background:#e6f1fc;padding:20px;margin: 10px 0 20px 0;}

#newsmain{padding:0;margin: 0 0 30px 0;border:1px solid #fff;}



a.toplink1, a.toplink1:link, a.toplink1:active, a.toplink1:visited{
 padding:0 25px;
 color:#1a4c92; 
 font-family:Verdana;
 font-size:12px;
 text-decoration:none;
 line-height:19px; 
}

a.toplink1:hover{
display:block;
 height:24px;
 padding:0 0 0 25px;
 background:url('/ru/topmenu/s/bg_link_dark1.jpg') left top no-repeat;
 color:#000; 
 font-family:Verdana;
 font-size:12px;
 text-decoration:none;
 line-height:19px;
 cursor:pointer;
}

a.toplink1:hover span{
display:block;
 height:24px;
 padding:0 25px 0 0;
 background:url('/ru/topmenu/s/bg_link_dark1.jpg') right top no-repeat;
 color:#000; 
 font-family:Verdana;
 font-size:12px;
 text-decoration:none;
 line-height:19px;
 cursor:pointer;
}


a.toplink, a.toplink:link, a.toplink:active, a.toplink:visited{
  display:block;
  padding:4px 30px;
  color:#0d366f; 
  font-family:Verdana;
  font-size:13px;
  text-decoration:none;
  
}

a.toplink:hover{
  background:#aecfea;
  color:#000;
  text-decoration:none;
  cursor:pointer;
/*
  box-shadow: 0 3px 8px -1px rgba(37,80,122,0.8) inset;
  -moz-box-shadow: 0 3px 8px -1px rgba(37,80,122,0.8) inset; 
  -webkit-box-shadow: 0 3px 8px -1px rgba(37,80,122,0.8) inset; 
  -khtml-box-shadow: 0 3px 8px -1px rgba(37,80,122,0.8) inset;
*/
}

a.rightlink, a.rightlink:link, a.rightlink:active, a.rightlink:visited{
 display:block;
 height:24px;
 padding:0 0 0 25px;
 color:#1a4c92; 
 font-family:Verdana;
 font-size:12px;
 text-decoration:none;
 line-height:19px; 
}

a.rightlink span, a.rightlink:link span, a.rightlink:active span, a.rightlink:visited span{
 display:block;
 height:24px;
 padding:0 35px 0 0;
 background:url('/ru/topmenu/s/rightlink.jpg') right top no-repeat;
 color:#1a4c92; 
 font-family:Verdana;
 font-size:12px;
 text-decoration:none;
 line-height:19px;
 cursor:pointer; 
}

a.rightlink:hover{
 display:block;
 height:24px;
 padding:0 0 0 25px;
 background: url('/ru/topmenu/s/bg_link_dark.jpg') top repeat-x;
 color:#000; 
 font-family:Verdana;
 font-size:12px;
 text-decoration:none;
 line-height:19px;
 cursor:pointer;
}

a.rightlink:hover span{
display:block;
 height:24px;
 padding:0 35px 0 0;
 background:url('/ru/topmenu/s/rightlink_hov.jpg') right top no-repeat;
 color:#000; 
 font-family:Verdana;
 font-size:12px;
 text-decoration:none;
 line-height:19px;
 cursor:pointer;
}

.up-dn {margin:20px 0 15px 0; padding:0;}
.center {text-align:center;}
div.center p {/*text-align:center;*/ margin:7px 0 0 0;}
.t-right, .text-right  {text-align:right;}
.pic-sign { font-size:12px; color:#575757; font-style:italic; margin:7px 20%; line-height:160%;}
.zoom img { cursor:pointer; cursor:hand;}
.zoompic { position:absolute; display:none; cursor:pointer; cursor:hand; border:1px solid #999;}

img.increase { width:700px; position:relative; z-index:500; cursor:pointer; cursor:hand; }
img.increase-half { width:320px;}

img.shaded {
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.3); 
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3); 
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.small {font-size:0.9em; color:#333; line-height:140%; margin:0; padding:15px 0 0 0;clear:both;}
.small p, .small pre{font-size:0.9em; color:#333; line-height:140%;}
.small a:link, .small a:active, .small a:visited, .small a:hover {font-size:0.9em;line-height:140%;}
a.small:link, a.small:active, a.small:visited, a.small:hover {font-size:0.9em;line-height:140%;}
.small ul li {list-style-image: url("/ru/img/li_str.gif"); font-size:0.9em;}


div.mid {font-size:13px; line-height:160%; margin:0; padding:0; text-align:justify;}
div.mid p, div.mid pre, div.mid a, div.mid ul li, div.mid ol li {font-size:13px; line-height:160%; text-align:justify;}
div.mid p.pic-sign {font-size:12px; line-height:150%; text-align:center;}

div.justify {text-align:justify;}
div.justify h3, div.justify h4, div.justify h5, div.justify h6 {text-align:left;}

.red{color:#dd0303;}
.blue{color:blue;}
.green{color:green;}
.gray, .gray p, .gray li {color:#757575;}
.darkred{color:#aa0000;}

.r_, .right {float:right;}
.l_, .left {float:left;}

.left-marg { float:left; margin:5px 15px 7px 0; }
.right-marg { float:right; margin:5px 15px 7px 15px; }

.fs10 {font-size:10px;}
a.fs10:link, a.fs10:active, a.fs10:visited, a.fs10:hover {font-size:10px;}
.fs12 {font-size:13px;}
.fs13 {font-size:14px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}

/*comments style*/

.pagination { padding-bottom: 3px; width:90%; text-align: right; overflow:hidden;}

.contentslide .contentdiv { display: none; clear:both; }

.pagination a:link, .pagination a:active, .pagination a:visited {float:right; margin: 0 0 0 6px; display:block; color:#0e74dc; font-family: Verdana; font-size:14px; }

.pagination a:hover { float:right; color:#fd0f16;font-family: Verdana; font-size:14px; text-decoration:none; }

.pagination a.selected { float:right; color:#fd0f16; font-family: Verdana; font-size:14px; text-decoration:none; }


.pagination_pics { padding:10px 0 15px 0; margin:0; overflow:hidden;}

.pagination_pics a:link, .pagination_pics a:active, .pagination_pics a:visited { margin:0 2px 0 0; color:#0e74dc; font-family: Verdana; font-size:14px; }

.pagination_pics a:hover { color:#fd0f16;font-family: Verdana; font-size:14px; text-decoration:none; }

a.selected:link, a.selected:active, a.selected:visited {color:#fd0f16; font-family: Verdana; font-size:14px; text-decoration:none; }



.pagination_1 { padding-bottom: 3px; overflow:hidden;}

.pagination_1 a {float:right; margin: 0 6px 0 0; display:block; color:#0e74dc; font-family: Verdana; font-size:13px; }

.pagination_1 a:hover { float:right; color:#fd0f16;font-family: Verdana; font-size:13px; text-decoration:none; }

.pagination_1 a.selected { float:right; color:#fd0f16; font-family: Verdana; font-size:13px; text-decoration:none; }


.authorname{ font-weight:bold; color:#555;}

.comquot { cursor:pointer; text-decoration:underline;color:#4b83a7; font-size:10px;}
.comref { cursor:pointer; text-decoration:underline;color:#444; font-size:10px;}

.addcom, a.addcom:link, a.addcom:active, a.addcom:visited, a.addcom:hover { cursor:pointer; text-decoration:underline;color:#0e74dc; font-size:13px;}
 
.comwind{ background:#e4edf9; border:1px solid #8ba4bd; margin:10px 0; padding:2px; width:85%;}
.comdate{ float:right; font-size:10px;color:#777;}
.comtext{ background:#fff; padding:10px 5px 15px 5px; margin:5px 0 0 0;}
.comrect{ color:#555; border:1px dashed #999; margin:5px 0 5px 20px; padding:5px;}
.comquote{ color:#555; border:1px dashed #999; margin:5px 0 5px 20px; padding:5px; clear:both;}
.comhr{ border-top:1px dashed #999; margin:5px 0 5px 0; padding:0;}
.comwebmail{ margin:0;padding:5px 0 0 0;}
.combot{text-align:right; margin:0; padding:2px;}
/*.combot a:link, .combot a:active, .combot a:visited {background: url('/ru/img/form_blue.jpg'); color:#333; text-decoration:none; padding:1px 3px; border:1px solid #fff;}
*/
input.count{height:18; background:#e4edf9; border:1px solid #b7c8da; color:#657b91;text-align:center;}
#count_symb{background:transparent; border:transparent; font-weight:bold; font-size:13px; color:#000;}

/*end of comments style*/

.topplace{line-height:22px; color:#fff; text-decoration:none; font-size:13px; border-bottom:1px solid #2f5c86; padding:4px 30px; cursor:default; background:#2f5c86 /*url('/ru/topmenu/s/place.jpg') left top no-repeat;*/}
#topplace span{float:left; height:24px; display:block; padding:0 30px 0 0px; cursor:default; background: url('/ru/topmenu/s/place.jpg') right top no-repeat;}

#topplace_2010{display:block; height:24px; float:left;line-height:18px; color:#fff; text-decoration:none; font-size:12px; padding:0 0 0 30px; cursor:default; background: url('/ru/topmenu/s/place_2010.jpg') left top no-repeat;}
#topplace_2010 span{float:left; height:24px; display:block; padding:0 30px 0 0px; cursor:default; background: url('/ru/topmenu/s/place_2010.jpg') right top no-repeat;}

#rightplace{display:block; height:24px; float:left;line-height:18px; color:#fff; text-decoration:none; font-size:12px; padding:0 0 0 25px; cursor:default; background: url('/ru/topmenu/s/place.jpg') left top no-repeat;}
#rightplace span{float:left; height:24px; display:block; padding:0 35px 0 0px; cursor:default; background: url('/ru/topmenu/s/rightplace.jpg') right top no-repeat;}


#topplace.leftplace{display:block; height:24px; float:left;line-height:18px; color:#fff; text-decoration:none; font-size:12px; padding:0 0 0 32px; cursor:default; background: url('/ru/topmenu/s/place_bg.jpg') repeat-x;}
#topplace.leftplace span{float:left; height:24px; display:block; padding:0 25px 0 0px; cursor:default; background: url('/ru/topmenu/s/place_center.jpg') right top no-repeat;}

#topplace span.rightplace{float:left; height:24px; display:block; padding:0 35px 0 0px; cursor:default; background: url('/ru/topmenu/s/place_right.jpg') right top no-repeat;}


#place1 {display:block; height:24px; float:left;line-height:18px; color:#fff; text-decoration:none; font-size:12px; padding:0 0 0 32px; cursor:default; background: url('/ru/topmenu/s/place_bg.jpg') repeat-x;}
#in1{float:left; height:24px; display:block; padding:0 25px 0 0px; cursor:default; background: url('/ru/topmenu/s/place_center.jpg') right top no-repeat;}

#place2 {display:block; height:24px; float:left;line-height:18px; color:#fff; text-decoration:none; font-size:12px; padding:0 0 0 25px; cursor:default; background: url('/ru/topmenu/s/place_center.jpg') left top no-repeat;}
#in2{float:left; height:24px; display:block; padding:0 25px 0 0px; cursor:default; background: url('/ru/topmenu/s/place_center.jpg') right top no-repeat;}

#place3 {display:block; height:24px; float:left;line-height:18px; color:#fff; text-decoration:none; font-size:12px; padding:0 0 0 25px; cursor:default; background: url('/ru/topmenu/s/place_center.jpg') left top no-repeat;}
#in4{float:left; height:24px; display:block; padding:0 25px 0 0px; cursor:default; background: url('/ru/topmenu/s/place_center.jpg') right top no-repeat;}

#place4 {display:block; height:24px; float:left;line-height:18px; color:#fff; text-decoration:none; font-size:12px; padding:0 0 0 25px; cursor:default; background: url('/ru/topmenu/s/place_center.jpg') left top no-repeat;}
#in4{float:left; height:24px; display:block; padding:0 25px 0 0px; cursor:default; background: url('/ru/topmenu/s/place_center.jpg') right top no-repeat;}

#place5 {display:block; height:24px; float:left;line-height:18px; color:#fff; text-decoration:none; font-size:12px; padding:0 0 0 25px; cursor:default; background: url('/ru/topmenu/s/place_center.jpg') left top no-repeat;}
#in5{float:left; height:24px; display:block; padding:0 25px 0 0px; cursor:default; background: url('/ru/topmenu/s/place_center.jpg') right top no-repeat;}

#place_r {display:block; height:24px; float:left;line-height:18px; color:#fff; text-decoration:none; font-size:12px; padding:0 0 0 25px; cursor:default; background: url('/ru/topmenu/s/place_center.jpg') left top no-repeat;}
#in_r{float:left; height:24px; display:block; padding:0 35px 0 0px; cursor:default; background: url('/ru/topmenu/s/place_right.jpg') right top no-repeat;}

.tabbl {background:#fff;border-collapse:collapse;}
.tabbl td{background:#fff;vertical-align:middle;empty-cells:show;border:1px solid #999;padding:5px;}
.tabbl td.leftcol{background:#f5fbf1;border-collapse:collapse;}
.tabbl td.sel{background:#f1f1f1;}
.tabbl td.leftcol a,  .tabbl td.leftcol a:link, .tabbl td.leftcol a:active, .tabbl td.leftcol a:visited{color:#0e74dc;}
.tabbl td.leftcol a:hover{color:#fd0f16;text-decoration:none;}
.tabbl th{ vertical-align:middle; padding:3px 6px;background:#edfee0;border:1px solid #999;color:#111;font-weight:bold;font-size:10px;border-collapse:collapse;}

a.running_line:link, a.running_line:active, a.running_line:visited{font-size:14px; color:#93ccfd;text-decoration:none;font-weight:bold;}
a.running_line:hover{font-size:14px;/*color:#dbffa9;*/ color:#93ccfd; text-decoration:underline;font-weight:bold;}

.portrait {/*border: solid 1px #c7c7c7;*/ margin:0 15px 5px 0; box-shadow: 1px 2px 5px rgba(0,0,0,0.3);}
.portrait-s {border: solid 1px #b5b5b5; margin:3px 7px 0 0;}
.author-portrait { border: solid 1px #c0c0c0; margin:0 15px 5px 0; }

img.graysc {
-webkit-filter: grayscale(40%);
  -moz-filter: grayscale(40%);
  -ms-filter: grayscale(40%);
  -o-filter: grayscale(40%);
  filter: grayscale(40%);
 /* filter: gray;*/ /* IE 6-9 */
  }
.pale { opacity: 0.8; }

div.isiauthor { float:left; text-align: center; display:block;border:1px solid #b1b1b1; background:#fff; margin:0 5px 5px 0; 
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2); 
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2); 
box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
div.isiauthor div {  text-align: center; display:block;  background:#e6f0f9; border:2px solid #f1f1f1; width:90px; height:108px; padding:0; margin:5px; overflow:hidden; }
div.isiauthor div img { width:100%; height: 100%; object-fit: cover; }

div.isiauthor-zoom { float:left; text-align: center; display:block;border:1px solid #fff; background:#fff; margin:0 5px 5px 0; 
/*-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.4); 
-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.4); 
box-shadow: 3px 3px 7px rgba(0,0,0,0.4);*/
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
box-shadow: 
0px 0px 0px 5px rgba(255,255,255,1), 
1px 5px 5px 5px rgba(0,0,0,0.4);
z-index: 1000;	
opacity: 1;
}
div.isiauthor-zoom div { text-align: center; display:block;  background:#e6f0f9; border:2px solid #f1f1f1; width:90px; height:108px; padding:0; margin:5px; overflow:hidden; }
div.isiauthor-zoom div img { width:100px; margin-left:-5px; margin-top:-5px; }

/*diff. size of isiauthor*/
div.isiauthor-mid { float:left; text-align: center; display:block; border:1px solid #dedede;background:#fff; margin:0; 
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2); 
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2); 
box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
div.isiauthor-mid div {  text-align: center; display:block;  background:#fff; border:2px solid #fff; width:58px; height:70px; padding:0; margin:5px; overflow:hidden; }
div.isiauthor-mid div img { width:100%; height: 100%; object-fit: cover; }

div.isiauthor-thumb { float:left; display:block;  background:#e6f0f9; width:40px; height:44px; padding:0; margin:0 10px 5px 0; overflow:hidden; border:1px solid #b1b1b1;}
div.isiauthor-thumb img { width:40px; margin-top:-2px; }
/*end of diff. size of isiauthor*/


div.mainnews { clear:left; margin:5px 0 5px 0; }
div.mainnews p { font-size:11px; line-height:120%; margin:2px 0  1px 0; display:block; position: relative; overflow: hidden; }
div.mainpic {  text-align: center; display:block; width:70px; height:70px; padding:0; margin:5px 8px 8px 0; overflow:hidden; border:1px solid #a6bfd8;  background-size: cover; background-position: 50% 20%;}
div.mainpic a {position: relative; display: block; width:70px; height:70px;}


.topics-ico { width:23%; height:92px;float:left; margin:3px 12px 4px 0; text-align:center; }
.topics-ico1 { height:100px; width:120px;margin:3px 0 4px 0; text-align:center;border:2px solid #dedede; border-top:2px solid #f0f0f0;  border-left:2px solid #f0f0f0; }

#topics {layout:fixed; width:99%}

#topics a:link, #topics a:active, #topics a:visited { display:block; width:100px; height:79px; float:left; margin:0; padding:0; background-position:-1px top; background-repeat: no-repeat;}
#topics a:hover { background-position:-1px 1px;}
#topics a.plm { background-image:url('/ru/topics/buttons/n/plm.png');}
#topics a.aec { background-image:url('/ru/topics/buttons/n/aec.png');}
#topics a.cae { background-image:url('/ru/topics/buttons/n/cae.png');}
#topics a.mcad { background-image:url('/ru/topics/buttons/n/mcad.png');}
#topics a.hardware { background-image:url('/ru/topics/buttons/n/hardware.png');}
#topics a.modeling { background-image:url('/ru/topics/buttons/n/modeling.png');}
#topics a.marketing { background-image:url('/ru/topics/buttons/n/marketing.png');}
#topics a.clouds { background-image:url('/ru/topics/buttons/n/clouds.png');}

/*styles for articles*/

ul.a_list{
	padding-left:15px;
	margin-left:0;
}

ul.a_list li{
	margin-bottom:6px;
	color:#000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
 	list-style-image: url("/ru/img/li.gif");
}


select.dates {
	/*background:#eff6fd;*/
	width:90px;
	font-family: Verdana;
	font-size:12px;
	color:#444;
	cursor:pointer;
	border:transparent;
	margin:-3px -20px -3px -3px;
}

div.select_dates {
	float:left;
	width:65px;
	height:210px;
	margin:0 0 10px 15px;
	display:block;
	padding:2px;
	/*border:1px solid #c5c5c5;*/
	border:1px solid #76a9dc;
	overflow:hidden;

}

.agenda-1 {width:96%; background:#dedede; border-left:2px solid #dedede; border-right:2px solid #dedede;}
.agenda-1 td{ background:#fafcf1; border:1px solid #cbd68b;vertical-align:top;empty-cells:show;border-collapse:collapse; padding:4px;}
.agenda-1 td.or{background:#f6efd3;  border:1px solid #e0d0b1;}
.agenda-1 td.wh{background:#fff; border:1px solid #c0c0c0;}
.agenda-1 td.blu{background:#f7fbff; border:1px solid #bfcde3;}
.agenda-1 td.gray-head{background: #fff url(/ru/2010/img/menubg_sd4.jpg) bottom repeat-x;font-weight:bold; color:#232323;  border:1px solid #b5b5b5; padding:4px;}
.agenda-1 td.green-head {background: url(/ru/2010/img/menubg_sd3.jpg) top repeat-x; border:1px solid #cbd68b; font-weight:normal; text-align:center; padding:4px;}
.agenda-1 td.green-head-1 {background: #fafbf4 url(/ru/2010/img/menubg_sd3a.jpg) bottom repeat-x; border:1px solid #cbd68b; font-weight:normal; text-align:center; padding:4px;}
.agenda-1 td.blue-head {background:#f7fbff url(/ru/2010/img/menubg_sd1.jpg) top repeat-x; border:1px solid #bfcde3; font-weight:normal; text-align:center; padding:4px;}
.agenda-1 td.gray{background: #fff url(/ru/2010/img/blocks3.jpg) left 100px repeat-x; border:1px solid #c0c0c0; padding:0;}
.agenda-1 td.gray-1{background:#dedede; border:1px solid #dedede; padding:0;}
.agenda-1 td.vert{background:#fff; border:1px solid #c0c0c0;vertical-align:middle;}
.agenda-1 td ol {padding:0; margin:10px 5px 5px 30px; font-size:10px; text-align:left; }
.agenda-1 td ol li{font-size:10px;}

.bottom-gray-border {
	width:96%;
	background:#dedede url(/ru/2010/img/bottom_corners.gif) no-repeat;
	display: block;
	height:7px;
	background-position: -13px top;
	margin:0;
	padding:0;
	overflow:hidden;
}

.bottom-gray-border span{
	width:98%;
	float:right;
	background: url(/ru/2010/img/bottom_corners.gif) left top no-repeat;
	display: block;
	height:7px;
	width:13px;
	margin:0;
	padding:0;
	overflow:hidden;
	
}

.notice { width:0; height:0; overflow: hidden; position:absolute; display: none; background:url('/ru/img/notice.png') top left no-repeat; padding:15px 15px 15px 10px; font-size:11px; line-height:110%; z-index:1000; }
.notice span { border-bottom:none; width:480px; height:70px; display:none;}
ul.toparticles { padding:0 0 0 10px; margin:0px;}
ul.toparticles li { margin:7px 0; list-style-image: url("/ru/img/lili.gif"); clear:left; }

.page-break {page-break-after: always;} 

a.pagelink:link, a.pagelink:active, a.pagelink:visited { 
	border:1px solid #dcdcdc;
	border-radius: 4px; 
	background: #f5f5f5; 
    display:inline-block;
	padding:3px 6px;
	text-align:center;
	color:#555;
	font-size:13px;
	text-decoration:none;
	margin:1px;
	
    }
a.pagelink:hover { 
	border:1px solid #999; 
	border-radius: 4px; 
	background: #dcdcdc; 
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2) inset; 
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2) inset; 
    box-shadow: 0 0 5px rgba(0,0,0,0.2) inset; 
	display:inline-block;
	padding:3px 6px;
	color:#000;
	font-size:13px;
	text-decoration:none;
	margin:1px;
	
    }
	span.pageplace{ 
	border:1px solid #a1a1a1; 
	border-radius: 4px; 
	background: #dedede; 
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2); 
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2); 
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2); 
	display:inline-block;
	padding:3px 6px;
	color:red;
	font-size:13px;
	text-decoration:none;
	margin:1px;
	
    }
	
	span.pagepass { 
	border:1px solid #dcdcdc;
	border-radius: 4px; 
	background: #f5f5f5; 
    display:inline-block;
	padding:3px 6px;
	text-align:center;
	color:#c1c1c1;
	font-size:13px;
	text-decoration:none;
	margin:1px;
	
    }

a.arrnext, a.arrprev { 
cursor:pointer; 
cursor:hand; 
display:inline-block; 
height:20px; 
width:20px; 
margin:5px;
background:#e7e7e7 url('/ru/img/prev-next-dbl.png'); 
background-repeat:no-repeat;  
border:1px solid #cecece; 
border-radius:30px;
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3); 
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3); 
box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
overflow:hidden; 
}
a.arrnext { background-position: 0 0;}
a.arrprev { background-position: 0 -20px;}

a.arrnext:hover, a.arrprev:hover { 
background-color:#fff;
}

table.top-commentors  tr td{
	vertical-align:top;
	padding:1px 0;
}
	
	
	
table.cadcomp {
	width:820px;
	font-size:12px;
	empty-cells:show;
	table-layout:fixed;
	border-collapse:collapse;
	border:1px solid #1e6600;
}

table.cadcomp tr td{
	height:78px;
	vertical-align:top;
	border:1px solid #bbb;
}

table.cadcomp tr td.ball, table.cadcomp tr th.ball{
	background:#9dc27e url('/ru/img/football_1.png') center center no-repeat;
}

table.cadcomp tr th.avatar{
	background:#699445 url('/ru/img/noavatar-green.jpg') center center no-repeat;
	text-align:center; 
	color:black;
	font-size:12px;
	font-weight:normal;
	line-height:150%;
}



table.cadcomp tr td.green, table.cadcomp tr th.green{
	background:#9dc27e;
}

table.cadcomp tr td p{
	margin:6px 0 0 0;
	padding:0;
}

table.cadcomp tr th{
	height:78px;
	font-size:10px;
	color:white;
	background:#205c0a url('/ru/img/cadcomp-bg-1.jpg') top repeat-x;
	border:1px solid #fff;
	white-space:nowrap;
	padding:0;
}

table.cadcomp tr th.row{
	text-align:left;
	background:#205c0a url('/ru/img/cadcomp-bg-2.jpg') left repeat-y;
}
table.cadcomp tr th span{
	margin:3px;
}

table.gcadcomp tr td.dark{
	background:#e5e5e5;
}

table.book-contents tr td{
	border-bottom:1px dashed #999;
	padding:5px 0 2px 0;
}
	
/*ul.a_list li a, ul.a_list li a:link, ul.a_list li a:active, ul.a_list li a:visited{
	color:#333;
	font-size:12px;
	text-decoration:none;
 
}

ul.a_list li a:hover{
	color:#555;
	font-size:12px;
	text-decoration:underline;

}*/

/*end of styles for articles*/

div.inline{
	display:inline-block;
}

.italicar { font-family:Arial, sans-serif; font-style:italic; font-size:14px;}

/*article, article p, article li, article ul li {font-family:Arial, sans-serif; font-size:15px; line-height:1.5;}*/

#dates { margin-bottom:2px;}
#dates span { margin-right:18px; color:#999; font-family:Arial, sans-serif; font-size:10px; }
#datebar {
  clear:both; 
  border:1px solid #c1c1c1;
  display:block;
  height:10px;
  width:240px; 
  float:left;
  overflow:hidden; 
  border-radius: 90px; 
  margin-left:19px; 
  box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}
div#progress {display:block;height:12px; float:left; width:100%; overflow:hidden;border-radius: 90px;}
.div_bar, .div_bar_past, .div_bar_today {
  position:relative; 
  display:block;
  float:left;
  border-right:1px solid #cecece;
  width:29px;
  height:10px;
}
/*.div_bar { background-color:#f1f1f1; }*/
.div_bar_past { background-color:#96e729;border-color:#fff; }
.div_bar_today { background: #daedc0; background: linear-gradient(to right, #96e729, #dedede, #fff); }
/*.div_bar_today { background: #daedc0; background: linear-gradient(to right, #96e729, #b8e729, #dedede, #fff); }*/
#gloss {
  position:absolute;
  display:block;
  height:11px;
  width:240px;
  z-index:50;
  border-radius: 90px; 
  background-image: linear-gradient(to bottom,
  rgba(255,255,255,0.2) 0%,
  rgba(255,255,255,0.1) 45%,
  rgba(0,0,0,0.2) 55%,
  rgba(0,0,0,0.1) 100%);
  /*box-shadow: inset 1px 1px 8px rgba(0,255,0,0.3);*/	
}

.pi {
	font-family: Times New Roman, Times, serif;
	font-size: 1.4em;
}

.txt-sml { 
	font-size: 0.9em;
/*	line-height: 1.4; */
}

.txt-lrg, .txt-lrg a { 
	font-size: 1.1rem; 
}

.txt-lrg{ 
	line-height: 1.4; 
}

a.btnlink-1 {
	display: inline-block;
	padding: 5px 17px 7px 17px;
	margin: 10px 0;
	border-radius: 4px;
	background: #fff;
	border: 1px solid #85b8ed;
	color:#0e74dc;
	text-decoration: none;
	font-size: 1.1em;
	transition-property:  background, border, color;
    transition-duration: 0.1s;
    transition-timing-function: ease-in;
    -webkit-user-select:none;
    -moz-user-select:none;
}

a.btnlink-1:hover {
	/*background: #f4f9fc;*/
	border: 1px solid #85b8ed;
	color:#0e74dc;
	box-shadow: 0 0 5px rgba(81, 180, 238, 0.5);
}

.tel-messenger:after {
	content: " ";
    display: block;
	height: 22px;
	clear: both;
}

.tel-messenger .tel-avatar { 
	display: block;
	width: 42px;
	height: 42px;
	float: left;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
}

.tel-messenger .tel-name {
	display: block;
	font-weight: bold;
	color: #3a6d99;
	padding: 2px 12px;
	overflow: hidden;
}

.tel-messenger .tel-txt {
	padding: 2px 12px;
	overflow: hidden;
}

.comments-count {
	color: green !important;
	white-space: nowrap;
}


.cover-container {
    display: flex;
	justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px 10px;
}
.pic-on-hover {
    position: absolute;
    opacity: 0;
    transition: opacity .2s ease-in-out;
}
.pic-on-hover:hover {
    opacity: 1;
}
.cover-box {
    position: relative;
}
.cover-box img {
    width: 200px;
}
.cover-container.transform .cover-box {
    transform: rotate(5deg);
}
.cover-container.transform .cover-box:nth-child(2n) {
    transform: rotate(6deg);
}
.cover-container.transform .cover-box:nth-child(2) {
    transform: rotate(-7deg);
}
.cover-container.transform .cover-box:nth-child(4) {
    transform: rotate(-1deg) translate(-5px, -20px);
}
.cover-container.transform .cover-box:nth-child(5n) {
    transform: rotate(2deg);
}
.cover-container.transform .cover-box:nth-child(6n) {
    transform: rotate(-8deg);
}
.cover-container.transform .cover-box:nth-child(7n) {
    transform: rotate(-4deg);
}
.cover-container.transform .cover-box:nth-child(9n) {
    transform: rotate(-1deg);
}

.adv-label {
	position: relative;
	display: block;
	width: fit-content;
	height: fit-content;
}

.adv-label img {
	display: block;
}

.adv-label:before {
	content: 'Реклама ' attr(adv-data);
	position: absolute;
	display: inline-block;
	padding: 0.9em 0.7em;
	margin: 0.5em;
	background-color: #eeeeeeb3;
	color: #111;
	border-radius: 1em;
	font-size: 8px;
	font-weight: bold;
	line-height: 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	mix-blend-mode: screen;
	z-index: 2;	
	pointer-events: none;
}

.adv-label.darken:before {
	background-color: #55555590;
	color: #eee;
	mix-blend-mode: multiply;
}

.adv-label:before, .adv-label.top-start:before {
	top: 0;
	left: 0;
}

.adv-label.top-end:before {
	right: 0;
	left: auto;
}

.adv-label.bottom-start:before {
	top: auto;
	bottom: 0;
}

.adv-label.bottom-end:before {
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
}


.isb-label {
	position: relative;
	display: block;
	width: fit-content;
	height: fit-content;
}

.isb-label img {
	display: block;
}

.isb-label:before {
	content: 'Реклама ' attr(isb-data);
	position: absolute;
	display: inline-block;
	padding: 0.9em 0.7em;
	margin: 0.5em;
	background-color: #eeeeeeb3;
	color: #111;
	border-radius: 1em;
	font-size: 8px;
	font-weight: bold;
	line-height: 0;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	mix-blend-mode: screen;
	z-index: 2;	
	pointer-events: none;
}

.isb-label.darken:before {
	background-color: #55555590;
	color: #eee;
	mix-blend-mode: multiply;
}

.isb-label:before, .isb-label.top-start:before {
	top: 0;
	left: 0;
}

.isb-label.top-end:before {
	right: 0;
	left: auto;
}

.isb-label.bottom-start:before {
	top: auto;
	bottom: 0;
}

.isb-label.bottom-end:before {
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
}

.cover-animated-container {
	display: inline-block;
	position: relative;
	width: 300px;
	height: 397px;
	padding: 0;
	margin: 0;
	background: url('/ru/cover/all/234_no-caption.jpg') 0% 0% no-repeat;
	overflow: hidden;
	cursor: pointer;
	user-select: none;
}

.cover-animated-bg {
	position: absolute;
	left: 0;
	right: 5px;
	top: 0;
	bottom: 13px;
	/*background: url('/ru/cover/2024/1/cover-panorama-slide-medium.jpg') 96% 0% no-repeat;*/
	background-size: cover;

	animation-name: cover-animated-slide-bg;
	animation-duration: 36s;
	animation-fill-mode: forwards;
	/*animation-timing-function: cubic-bezier(1.75, 0, 0.77, 1);*/
	animation-timing-function: cubic-bezier(0.37, 0, 0.63, 1);
	animation-iteration-count: infinite;
}

.cover-animated-bg.paused {
	animation-play-state: paused !important;
}

.cover-animated-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
}

.cover-animated-header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	opacity: .5;
	z-index: 2;
	mix-blend-mode: overlay;

	animation-name: cover-animated-fade-header;
	animation-duration: 36s;
	animation-fill-mode: forwards;
	/*animation-timing-function: cubic-bezier(1.75, 0, 0.77, 1);*/
	animation-timing-function: cubic-bezier(0.37, 0, 0.63, 1);
	animation-iteration-count: infinite;
}

.cover-animated-binding {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	opacity: .7;
	z-index: 2;
}

@keyframes cover-animated-slide-bg {
	0% { background-position: 0%; }
	84.5% { background-position: 100%; }
	85% { background-position: 96% }
	100% { background-position: 96% }
}

@keyframes cover-animated-fade-header {
	0% { opacity: .5; }
	60% { opacity: .5; }
	65% { opacity: 0; }
	100% { opacity: 0; }
}
