

/* Start:/local/templates/niitm/css/all.css?169589415720934*/
body {
	margin: 0;
	color: #000;
	min-width:1128px;
	font: 12px/14px Arial, Arial, Helvetica, sans-serif;
	background:#f5f7fa url('/local/templates/niitm/css/../images/bg.gif') repeat-x;
}
img, div, a, input { behavior: url(/iepngfix.htc) }
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
textarea {
	resize: none;
}
textarea:focus, input:focus{
    outline: 0;
}
table { border-collapse: collapse; border-spacing: 0; }

a {color:#034b8f; text-decoration: none;}
a:hover {text-decoration: underline;}
q{quotes:none;}
q:before{content:'';}
q:after{content:'';}
/* General settings */

article ,aside ,audio,canvas,datalist,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{
 display: block; 
}
@font-face {
font-family: 'myriadpro-regular';
src: url('/local/templates/niitm/css/../fonts/myriadpro-regular.eot'); 
src: url('/local/templates/niitm/css/../fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
     url('/local/templates/niitm/css/../fonts/myriadpro-regular.svg#svgFontName') format('svg'),
     url('/local/templates/niitm/css/../fonts/myriadpro-regular.woff') format('woff'),
     url('/local/templates/niitm/css/../fonts/myriadpro-regular.ttf')  format('truetype');
}
.clear{
	clear: both;
	content: "";
	display: block;
}
.page{
	background: url(/local/templates/niitm/css/../images/bg-t.gif) no-repeat 50% 0;
	font-family: 'myriadpro-regular', Arial, Arial, Helvetica, sans-serif;
/*  */	overflow:hidden;
}
#wrapper{
	width: 1128px;
	/*overflow: hidden;*/
	margin: 0 auto;
}
#wrapper:after{
	display: block;	
	clear: both;
	content: '';
}
#header{
	width: 100%;
	/*overflow: hidden;*/
	position: relative;
	z-index: 100;
}
.h-top{
	width: 100%;
	overflow: hidden;
}
.logo{
	margin: 30px 0 0 0;
	float: left;
	width: 328px;
	height: 101px;
}
.logo a{
	line-height: 0;
	/*font-style: 0;*/
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 100%;
	outline: none;
	background: url(/local/templates/niitm/css/../images/logo.png) no-repeat;
}
.side{
	float: left;
	width: 151px;
	/*background: #CCC;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e0e7ee));
	background: -webkit-linear-gradient(#fff, #e0e7ee);
	background: -moz-linear-gradient(#fff, #e0e7ee);
	background: -ms-linear-gradient(#fff, #e0e7ee);
	background: -o-linear-gradient(#fff, #e0e7ee);
	background: linear-gradient(#fff, #e0e7ee);
	border: 1px solid #e0e7ee;
	border-bottom: 2px solid #c6ced8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;*/
	margin: 57px 0 0 66px;
}
.side ul{
	float: left;
	margin: 0;
	padding: 9px 13px 0 12px;
	height: 24px;
	list-style: none;
	background: url(/local/templates/niitm/css/../images/sel.png) no-repeat 100% 50%;
}
.side ul li{
	float: left;
	
}
.side ul li a{
	line-height: 0;
	/*font-style: 0;*/
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 100%;
	outline: none;
}
.side ul .home{
	margin: 0 7px 0 0;
}
.side ul .home a{
	width: 13px;
	height: 12px;
	background: url(/local/templates/niitm/css/../images/home.png) no-repeat;
}
.side ul .mail a{
	width: 14px;
	height: 12px;
	background: url(/local/templates/niitm/css/../images/mail.png) no-repeat;
}
.all-site{
	float: left;
	padding:  0 0 0 16px;
	margin-top: 5px;
}
.all-site a{
	color: #848484;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px dotted #848484;
}
.all-site a:hover{
	text-decoration: none;
	border-bottom: 0;
}
.infos{
	float: left;
	width: 275px;
	margin-top: 56px;
}
.tells{
	float: left;
	width: 184px;
	padding-right: 22px;
	text-align: right;
	/*background: url(/local/templates/niitm/css/../images/sel.gif) no-repeat 100% 0;*/
}
.tells strong{
	display: block;
	color: #17348f;
	font-size: 15px;
	line-height: 17px;
}
.soc{
	float: left;
	margin: 4px 0 0 10px;
	padding: 0;
	list-style: none;
}
.soc li{
	float: left;
	width: 25px;
	height: 25px;
	margin-left: 4px;
}
.soc li a{
	line-height: 0;
	/*font-style: 0;*/
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 100%;
	outline: none;
}
.soc .b a{
	background: url(/local/templates/niitm/css/../images/b.png) no-repeat;
}
.soc .f a{
	background: url(/local/templates/niitm/css/../images/f.png) no-repeat;
}
.search{
	float: right;
	width: 260px;
	padding: 0 0 0 14px;
	height: 32px;
	margin-top: 56px;
	background: url(/local/templates/niitm/css/../images/inp.png) no-repeat;
}
.search label{
	display: none;
}
.bul{
	float: right;
	width: 22px;
	height: 23px;
	margin: 4px 7px 0 0;
}
.search .text{
	float: left;
	border: 0;
	margin: 2px 0 0 0;
	padding: 7px 0 6px 0;
	background: #fff;
	width: 230px;
	font-size: 14px;
	color: #8c8c8c;
}
.nav-bar{
	width: 100%;
	/*overflow: hidden;*/
	background: #1b49a0 url(/local/templates/niitm/css/../images/nav-bg.gif);
	background-repeat: repeat-x !important;
	background-position:  left top !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.nav-bg{
	background: url(/local/templates/niitm/css/../images/sh.gif) no-repeat left bottom;
	padding-bottom: 13px;
}
.nav-bar ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
.nav-br ul:after,.nav-bar:after,#header:after{
	display: block;
	clear: both;
	content: "";
}
.nav-bar ul li{
	float: left;
	position: relative;
}
.nav-bar ul li a{
	color: #fff;
	/*padding: 0 20px;*/
	float: left;
	font-size: 16px;
	line-height: 48px;

}
/**/
#nav,
#nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
#nav ul{
	min-width: 250px;
}
#nav li{ float:left;}
#nav ul li,
#nav ul a {
	margin:0;
	float:none;

}
#nav ul li {
	vertical-align:top;
	height:1%;
}
#nav a {
	display:block;
	text-align: center;
}
#nav a:hover,
#nav li:hover a,
#nav li.hover a {
	background: url(/local/templates/niitm/css/../images/nav-h.gif) repeat-x;
	text-decoration: none;
	text-shadow:1px 0 0  #084fc5;
}
#nav li.hover,
#nav li:hover { position:relative;}
/*-----drop levels ------*/
/*first level*/
#nav li.hover ul,
#nav li:hover ul {display: block;}
/*second level*/
#nav li.hover ul ul,
#nav li:hover ul ul{display: none;}
#nav li.hover ul li.hover ul,
#nav li:hover ul li:hover ul {display: block;}
/*third level*/
#nav li.hover ul li.hover ul ul,
#nav li:hover ul li:hover ul ul{display: none;}
#nav li.hover ul li.hover ul li.hover ul,
#nav li:hover ul li:hover ul li:hover ul{display: block;}
#nav ul {
	width:100%;
	position:absolute;
	left:0;
	top:100%;
	z-index:100;
	display:none;
	background:#cedbec url(/local/templates/niitm/css/../images/d1.gif) repeat-x;
}
#nav ul li{
	border-top: 1px solid #fff;
}
#nav ul li li{
	border-top: 0;
}
#nav ul li:first-child{
	border-top: 0;
}
#nav ul a{
	text-align: left;
}
#nav ul ul {
	left:100%;
	top:0;
	background:#cedbec url(/local/templates/niitm/css/../images/d2.gif) repeat-y;
}
#nav ul:after {
	content:"";
	clear:both;
	display:block;
}
/*first level*/
#nav li:hover ul a,
#nav li.hover ul a {
	height:1%;
	padding-left:25px;
	background:none;
	background: url(/local/templates/niitm/css/../images/bgd1.gif) repeat-x;
	font-size: 14px;
	line-height: 31px;
	color: #1c4f9d;
	text-shadow:none !important;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a{ background:#0b69d9; color: #fff;}
/*second level*/
#nav ul li.hover ul a,
#nav ul li:hover ul a { background:none;}
#nav ul li:hover ul a:hover,
#nav ul li:hover ul li:hover a,
#nav ul li.hover ul li.hover a{background:#999933;}
/*third level*/
#nav ul li.hover li.hover ul a,
#nav ul li:hover li:hover ul a { background:none; }
#nav ul li:hover ul ul a:hover,
#nav ul li:hover ul ul li:hover a,
#nav ul li.hover ul ul li.hover a{background:#CC99CC;  }
#nav li:hover ul ul a,
#nav li.hover ul ul a{
	padding-left: 14px;
	color: #1c4f9d;
	/*font-size: 12px;*/
}
#nav li:hover ul ul a:hover,
#nav li.hover ul ul a:hover{
	color: #fff;
	background:#0b69d9 url(/local/templates/niitm/css/../images/d2h.gif) repeat-y !important;
}
#nav .first-child a{
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}
#nav .first-child ul li a{
	border-radius: 0 !important;
}
#nav .first-child ul{
	min-width: 300px;
}
#nav .last-child a{
	-webkit-border-radius:  0 10px  10px 0 ;
	-moz-border-radius: 0 10px  10px 0 ;
	border-radius: 0 10px  10px 0 ;
}
#banner-slider{
	margin-top: 15px;
	width: 100%;
	overflow: hidden;
	background: url(/local/templates/niitm/css/../images/sh2.gif) no-repeat 50% 100%;
	padding-bottom: 12px;
}
#nav  .has-drop a{
	background: url(/local/templates/niitm/css/../images/mark.gif) no-repeat 50% 100%;
}
.banner-cont{
	height: 325px;
	padding-left: 6px;
	overflow: hidden;
	background: #f3f6f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.visio{
	float: left;
	width: 100%;
	height: 312px;
	margin-top: 6px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.visio ul{
	margin: 0;
	padding: 0;
	list-style: none;

}
.visio ul li{
		height: 312px;
	position: absolute;
}
.nav-slider{
	width: 272px;
	float: right;
	position: relative;
	z-index: 20;
	-webkit-border-radius:0  5px 5px 0;
	-moz-border-radius: 0  5px 5px 0;
	border-radius: 0  5px 5px 0;
}
.nav-slider ul{
	margin: 0;
	padding: 0;
	list-style: none;
	height: 325px;
	/*overflow: hidden;*/
}
.nav-slider ul:after{
	display: block;
	clear: both;
	content: "";
}
.nav-slider ul li{
	float: left;
	width: 100%;
	font-size: 18px;
	line-height: 22px;
	font-style: italic;
}
.nav-slider ul li a{
	color: #173593;
	display: block;
	position: relative;
}
.nav-slider ul li a strong{
	display: block;
	padding-left: 96px;
	padding-right: 20px;
	font-weight: normal;
}
.menu .it-3  strong{
	background:#f3f6f9;
	height: 73px;
	padding-top: 35px;
	display: block;
	border-top: 1px solid #fff;
}

.menu  a strong{
	display: block;
	border-top: 1px solid #fff;
	position: relative;
	z-index: 10;
}
.menu  a em{
	z-index: 11;
}
.menu  .it-2 strong{
	background:#f3f6f9;
	height: 73px;
	padding-top: 36px;

}
.menu  .it-1 strong{
	background:#f3f6f9 ;
	height: 91px;
	display: block;
	padding-top: 18px;
}
.nav-slider ul li span{
	border-bottom: 1px dotted #173593;
}
.menu li:first-child strong{
	border-top: 0;
}
.nav-slider ul li {
	position: relative;
}
.nav-slider ul .products-slider-menu__td__hover a{
	background: url(/local/templates/niitm/css/../images/grad.gif) repeat-x ;
	color: #fff;
	margin-left: -16px;
	padding-left: 16px;
}
.nav-slider ul .active a,.nav-slider ul li a:hover{
	text-decoration: none;
	color: #fff;
	background: url(/local/templates/niitm/css/../images/grad.gif) repeat-x ;
	margin-left: -16px;
	padding-left: 16px;
	position: relative;
	z-index: 1000;
}
.nav-slider ul .products-slider-menu__td__hover a strong,
.nav-slider ul li a:hover strong{
	background: url(/local/templates/niitm/css/../images/grad.gif) repeat-x ;
}
.nav-slider ul li a:hover{
	text-decoration: none;
}
.nav-slider ul li a:hover span{
	border-bottom: 0;
}
.it-3 .ico3{
	position: absolute;
	top: 20px;
	left: 15px;
	width:82px;
	height: 71px;
	/*background: url(/local/templates/niitm/css/../images/it3.png) no-repeat;*/
}
.active .it-3 .ico3, .it-3:hover .ico3{
	/*background: url(/local/templates/niitm/css/../images/it3-h.png) no-repeat;*/
	width: 187px;
	height: 172px;
	top: -30px;
	left: -31px;
}
.it-2 .ico2{
	position: absolute;
	top: 20px;
	left: 15px;
	width:57px;
	height: 65px;
	/*background: url(/local/templates/niitm/css/../images/it2.png) no-repeat;*/
}
.active .it-2 .ico2, .it-2:hover .ico2{
	/*background: url(/local/templates/niitm/css/../images/it2-h.png) no-repeat;*/
	width: 147px;
	height: 163px;
	top: -31px;
	left: 0;
}
.it-1 .ico1{
	position: absolute;
	top: 15px;
	left: 15px;
	width:69px;
	height: 89px;
	/*background: url(/local/templates/niitm/css/../images/it1.png) no-repeat;*/
}
.products-slider-menu__td__hover .ico1,
.active .it-1 .ico1, .it-1:hover .ico1{
	/*background: url(/local/templates/niitm/css/../images/it1-h.png) no-repeat;*/
	width: 147px;
	height: 163px;
	top: -24px;
	left: 8px;
}
.corner1{
	width: 289px;
	height: 22px;
	position: absolute;
	bottom: -18px;
	left: 0;	
}
.products-slider-menu__td__hover .corner1,
.active .it-1 .corner1, .it-1:hover .corner1{
	background: url(/local/templates/niitm/css/../images/sh1.png) no-repeat;
}
.corner2{
	width: 287px;
	height: 22px;
	position: absolute;
	bottom: -18px;
	left: 0;
	
}
.active .it-2 .corner2, .it-2:hover .corner2{
	background: url(/local/templates/niitm/css/../images/sh2.png) no-repeat;
}
.corner3{
	width: 286px;
	height: 20px;
	position: absolute;
	top: -18px;
	left: 0;
	
}
.active .it-3 .corner3, .it-3:hover .corner3{
	background: url(/local/templates/niitm/css/../images/sh3.png) no-repeat;
}
.menu .active a strong{
	background: none;
}
#what-we-do{
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
	/*background: url(/local/templates/niitm/css/../images/sh4.png) no-repeat 50% 100%;*/
	padding-bottom: 29px;
	/*border-bottom: 1px solid #c9d0da;*/
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.do-cont{
	height: 132px;
	overflow: hidden;
	width: 1128px;
	border-bottom: 1px solid #c9d0da;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#what-we-do ul{
	width: 1128px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(/local/templates/niitm/css/../images/list.gif) repeat-x;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#what-we-do ul li{
	float: left;
/*  */	width:225px;
	text-align: center;
	background: url(/local/templates/niitm/css/../images/sel2.gif) no-repeat;
}
#what-we-do ul .first-child{background: none;}
#what-we-do ul li a{
	display: block;
	height: 132px;
	font-size: 16px;
	line-height: 18px;
	color: #1d519e;
}
#what-we-do ul li img{
	display: block;
	margin: 0 auto;
}
.p-img{
	display: block;
	height: 100px;
}
#what-we-do ul li a:hover{
	background: url(/local/templates/niitm/css/../images/shhov.png) repeat;
	box-shadow:inset 0 5px 10px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 5px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 5px 10px rgba(0,0,0,0.3);
}
#content{
	width: 752px;
	float: left;
}
.article{
	height: 1%;
	overflow: hidden;
	background: #f5f8fa;
	padding: 16px 33px 0;
	border: 1px solid #e0e7ee;
	border-bottom: 0;
	-webkit-border-radius: 5px  5px  0 0;
	-moz-border-radius: 5px  5px  0 0;
	border-radius: 5px  5px  0 0;
	padding-bottom: 42px;
}
.container{
	height: 1%;
	overflow: hidden;
}
.article h1{
	margin: 0;
	font-size: 22px;
	line-height: 26px;
	color: #183892;
	font-weight: normal;
	
}
.article h1 span{
	border-bottom: 1px solid #c4cee3;
	padding-bottom: 10px;
	display: inline-block;
}
.right-align{
	float: right;
}
.article p{
	margin: 24px 0 0 0;
	font-size: 15px;
	line-height: 18px;
	color: #323232;
}
.slider-line{
	height: 1%;
	width: 712px;
	overflow: hidden;
	background: #e7ecf6;
	/*background-repeat: no-repeat;*/
	/*background-position: top center;*/
	border: 1px solid #c4d0e6;
	border-top: 0;
	border-bottom: 3px solid #c4d0e6;
	-webkit-border-radius:0 0 5px  5px ;
	-moz-border-radius:0 0 5px  5px ;
	border-radius:0 0 5px  5px ;
	padding: 0 19px 5px;
}
.jcarousel-skin-tango .jcarousel-item{
	margin: 0 2px 0  !important;
}
.jcarousel-skin-tango .jcarousel-item img{
	border: 3px solid #fff;
	-webkit-box-shadow: 0 1px 4px 0px #000;
	-moz-box-shadow: 0 1px 4px 0px #000;
	box-shadow: 0 1px 4px 0px #000;
}
#footer{
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.f-top{
	width: 100%;
	overflow: hidden;
	background: url(/local/templates/niitm/css/../images/sh6.png) no-repeat 50% 56px;
}
.f-top #f-menu{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.f-top #f-menu li{
	display: inline;
	font-size: 14px;
	line-height: 56px;
	padding: 0 25px;
}
.f-top #f-menu li a{
	color: #1a4397;
	text-decoration: underline;
}
.f-top #f-menu li a:hover{
	text-decoration: none;
}
.center{
	width: 1128px;
	/*overflow: hidden;*/
	margin: 0 auto;
	position: relative;
}
.center:after{
	display: block;
	clear: both;
	content: "";
}
.f-middle{
	width: 100%;
	overflow: hidden;
	padding-top: 27px;
	padding-bottom: 22px;
}
.copy{
	float: left;
	font-size: 13px;
	line-height: 14px;
	color: #696a6b;
}
.f-middle .infos{
	float: right;
	margin-top: 0;
	margin-right: 18px;
	width: 185px;
}
.f-middle .tells{
	background: none;
	text-align: left;
	width: 94px;
}
.f-middle .tells strong{
	font-size: 12px;
	line-height: 15px;
	color: #6b6a6a;
	font-weight: normal;
}
.f-middle .tells strong a{
	color: #6b6a6a;
	text-decoration: underline;
}
.f-bottom{
	width: 100%;
	height: 42px;
	background:#183791 url(/local/templates/niitm/css/../images/footer.gif) repeat-x ;
}
.made{
	float: left;
	font-size: 12px;
	line-height: 20px;
	color: #f5f7f9;
	padding-top: 10px;
}
.made a{
	color: #f5f7f9;
}
.f-bottom ul{
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
.f-bottom ul li{
	float: left;
}
.label2{
	width: 84px;
	height: 84px;
	font-size: 0;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background: url(/local/templates/niitm/css/../images/label2.png) no-repeat;
	position: absolute;
	top: -41px;
	left: 50%;
	margin-left: -42px;
}
#sidebar{
	float: right;
	width: 351px;
}
.box-container{
/*	height: 1%;*/
	height: 300px;
	/*overflow: hidden;*/
	background: #edf1f6;
	border: 1px solid #e0e7ee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 3px solid #c6ced8;
	margin-bottom: 18px;
}
.box-container:after{
	display: block;
	clear: both;
	content: '';
}
.jcarousel-skin-tango2{
	margin: 0;
	padding: 0 24px;
	list-style: none;
}
.main-news{
	width: 100%;
	overflow: hidden;
}
.main-news .main-news-item{
	width: 100%;
	/*overflow: hidden;*/
	border-top: 1px solid #bac4e0;
	padding-top: 15px;
	padding-bottom: 19px;
}
.main-news .main-news-item:after{
	display: block;
	clear: both;
	content: "";
}
.main-news .main-news-item:first-child{
	border-top: 0;
}
.main-news-item .date{
	float: left;
	width: 70px;
	font-size: 14px;
	line-height: 16px;
	color: #565656;
	margin-right: 10px;
}
.main-news-item .txt{
	float: left;
	width: 200px;
}
.main-news-item .txt p{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #1d3a96;
}
.main-news-item .txt p a{
	color: #1d3a96;
	text-decoration: underline;
}
.main-news-item .txt p a:hover{
	text-decoration: none;
}
#carousel1 .txt {
	width: 100%;
	text-align: center;
}
.heading{
	width: 100%;
	overflow: hidden;
	margin: 8px 0 0  -16px;
}
.angel{
	float: left;
	width: 28px;
	height: 76px;
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/local/templates/niitm/css/../images/angel.png) no-repeat;
	background-position: top right;
}
.rpt{
	height: 76px;
	float: left;
	background: url(/local/templates/niitm/css/../images/rpt.gif) repeat-x;
}
.heading h3{
	float: left;
	font-size: 18px;
	color: #fff;
	line-height: 54px;
	font-weight: normal;
	margin: 0;
	padding:0 25px 0 16px;
	text-shadow:1px 0 0  #084fc5;
	border-right: 2px solid #133885;
}
.right-shadow{
	background: url(/local/templates/niitm/css/../images/sh7.gif) no-repeat 100% 100%;
	float: left;
	height: 77px;
}
.heading a{
	float: left;
	padding: 0 19px 0 22px;
	font-size: 16px;
	line-height: 54px;
	color: #1b3785;
	font-style: italic;
	text-decoration: underline;
	background: url(/local/templates/niitm/css/../images/link.gif) repeat-x;
}
.heading a:hover{
	text-decoration: none;
}
.heading-double h3{
	padding: 0 65px 0 33px;
}
.heading-double{
	margin: 20px 0 0 -16px;
}
#sitemap {
	display: none;
	position: absolute;
	width: 1128px;
	z-index: 100;
	background: #FFF;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	top: 130px;
	height: 320px;
}
#sitemap #sitemap_close {
	display: block;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 101;
}
#sitemap ul {
	list-style: none;
}
#sitemap > ul > li {
	/*float: left;*/
	position: absolute;
	top: 20px;
	right: 5px;
	display: block;
	font-size: 16px;
	/*margin-right: 30px;*/
	width: 252px;
	margin-bottom: 10px;
}
#sitemap > ul > li > ul > li {
	display: block;
	margin-top: 5px;
	line-height: 20px;
}
#sitemap > ul > li > ul {
	padding: 0;
}
#sitemap > ul > li > ul > li > ul {
	margin-top: 5px;
	padding: 0;
}
#sitemap > ul > li > a {
	color: #5061a6;
	border-bottom: 1px solid #a8aece;
}
#sitemap > ul > li > ul > li > a {
	color: #686762;
	border-bottom: 1px solid #686762;
}
#sitemap > ul > li > ul > li > ul > li > a {
	color: #686762;
	/*border-bottom: 1px solid #686762;*/
	font-size: 14px;
}
#sitemap > ul > li#section_47 {
	left: 20px;
}
#sitemap > ul > li#section_48 {
	left: 302px;
}
#sitemap > ul > li#section_49 {
	right: 292px;
}
#sitemap > ul > li#section_50 {
	right: 292px;
	top: 55px;
}
#sitemap > ul > li#section_51 {
	right: 30px;
}
#sitemap > ul > li#section_52 {
	right: 30px;
	top: 125px;
}
#sitemap > ul > li#section_53 {
	right: 30px;
	top: 207px;
}
#upbt {
	position: fixed;
	right: 0;
	bottom: 30px;
	z-index: 20;
	display: none;
	cursor: pointer;
}
/* End */


/* Start:/local/templates/niitm/css/inner.css?168848212816409*/
body {
	background: #F5F7FA url('/local/templates/niitm/css/../images/inner-body.png') repeat-x;
}
#breadcrumbs {
	display: block;
	font-size: 13px;
	margin: 10px 0;
}
#breadcrumbs > .rasd {
	display: inline-block;
	margin: 0 2px 0 7px;
	padding: 0;
}
#breadcrumbs > * {
	color: #616360;
}
#breadcrumbs > .active {
	color: #264699;
}
#content {
	float: right;
	font-size: 15px;
	line-height: 18px;
}
#content .article {
	margin-top: 20px;
	padding-bottom: 20px;
	font-size: 15px;
	line-height: 18px;
}
#sidebar {
	float: left;
}
#content .slider-line-1 {
	border-radius: 0px 0px 5px 5px;
	/*border-bottom: 1px solid #000;*/
	border: 1px solid #E0E7EE;
	border-bottom: 3px solid #C6CED8;
	background: #F5F8FA;
	border-top: 0px;
	height: 6px;
}
.sub-menu-header {
	width: 100%;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
	background:#0a62c6 url('/local/templates/niitm/css/../images/submenu-header.png') repeat-x;
}
.sub-menu-header h3 {
	font-size: 18px;
	color: #FFF;
	line-height: 22px;
	min-height: 30px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: normal;
	margin: 0;
	padding-left: 30px;
	text-shadow: 1px 0 0 #084FC5;
}
.article h1 {
	margin-bottom: 10px;
}
.article h2 {
	margin: 0 0 10px 0;
	font-size: 18px;
	line-height: 26px;
	color: #183892;
	font-weight: normal;
}
.article h3 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 26px;
	color: #183892;
	font-weight: normal;
}
.history .text {
	padding: 16px 0px 25px 0px;
	width: auto !important;
}
.history > tbody > tr > td.date_history {
	vertical-align: top;
	width: 70px;
	background: url('/local/templates/niitm/css/../images/history-ln.png') repeat-y 50% 0;
	padding: 0 !important;
}
.history > tbody > tr:last-child > td.date_history {
	background: none;
}
.history .date_history div {
	width: 40px;
	height: 29px;
	font-size: 15px;
	margin: 0 auto;
	color: #FFF;
	font-style: italic;
	background: url("/local/templates/niitm/css/../images/istoriya.png") no-repeat center center;
	padding-top: 16px;
	padding-left: 5px;
}
.article p {
	margin: 13px 0 0 0;
}
.block45 {
	width: 45%;
	display: inline-block;
	margin-right: 2.5%;
}
.top-container {
	height: 250px;
	border-radius: 5px 5px 0px 0px;
}
.sert_block {
	width: 324px;
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
	padding: 5px;
}
.border-rs {
	width: 100%;
	height: 1px;
	display: block;
	border-bottom: 1px dotted #b4bccb;
}
.top-container > #title {
	margin: 50px 0px 0px 8px;
	min-height: 55px;
	float: left;
}
.top-container > #title > h1 {
	display: block;
	margin-left: 20px;
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
}
.top-container > #title > div {
	margin-top: -15px;
	margin-left: 20px;
	width: 270px;
	color: #FFF;
}
.top-container-bottom {
	background: url('/local/templates/niitm/css/../images/header-bottom.png');
	background-position: center;
	background-repeat: no-repeat;
	height: 4px;
	width: 752px;
}
#submenu {
	list-style: none;
	margin-top: 0;
	padding: 0;
	overflow: hidden;
}
#submenu li {
	height: 25px;
	padding-left: 20px;
	padding-top: 20px;
	margin-bottom: 1px;
}
#submenu li:after {
	content: "";
	display: block;
	height: 1px;
	background-color: #CAD1DB;
	border-bottom: 1px solid #FFF;
	margin-left: -30px;
	margin-top: 12px;
}
/*#submenu > ul > li:after {
	border-bottom: 1px solid #e4e4ec;
}*/
#submenu > li:last-child:after {
	content: "";
  	display: none;
}
#submenu li a {
	font-size: 14px;
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: center;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#submenu > ul {
	list-style: none;
	padding-left: 0;
}
#submenu > ul > li {
	background: #fff;
	padding-left: 0;
}
#submenu > ul > li > a {
	color: #5b6066;
}
#submenu li.active {
	/*background: url('/images/nav-h.gif');*/
	background-color: #3894e2;
}
#submenu > ul > li.active {
	background: #60ace8;
}
#submenu li.active > a {
	color: #fff;
}
.blue {
	color: #183892 !important;
}
.vac_block {
	width: 100%;
	margin-bottom: 35px;
}
.vac_block .accardion {
	display: none;
}
.vac_block .title {
	font-size: 16px;
	color: #323232;
	margin-bottom: 18px;
	cursor: pointer;
}
.vac_block .aclosed {
	border-bottom: 1px dotted #000;
}
.vac_block .title_v {
	color: #183892;	
	font-size: 16px;
	margin-left: 18px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.vac_block .text {
	/*font-size: 13px;*/
	margin-left: 18px;
}
.vac_block .text p {
	margin: 0 !important;
}
.vac_block .text ul {
	padding: 0;
	color: #323232;
	list-style: none;
}
.vac_block .text ul li:before {
    content: "•";
    color: #354d99;
    padding-right: 5px;
}
.vac_block .bottom {
	margin-top: 25px;
	margin-left: 18px;
}
.vac_block .bottom .upload_res {
	display: inline-block;
	background: url(/local/templates/niitm/css/../images/upload_res.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 189px;
	height: 40px;
	cursor: pointer;
}
.vac_block .bottom .create_res {
	display: inline-block;
	background: url(/local/templates/niitm/css/../images/create_res.png);
	background-repeat: no-repeat;
	position: 0 0;
	width: 328px;
	height: 40px;
	margin-left: 14px;
	cursor: pointer;
}
.vac_block .bottom #upload_res:active, .vac_block .bottom #create_res:active, .vac_block .bottom .active {
	background-position: top right !important;
}
.block-form{
 	width: 100%;
 	overflow: hidden;
 }
.block-form ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.block-form ul li{
	float: left;
	width: 100%;
	padding-bottom: 13px;
}
.block-form ul label,.block-form ul .label-strng{
	font-size: 13px;
	line-height: 15px;
	color: #323232;
	font-weight: normal;
	float: left;
	padding-top: 7px;
}
.block-form ul .text{
	float: right;
	width: 373px;
	margin: 0;
	padding: 8px 10px 7px 10px;
	font-size: 13px;
	color: #323232;
	border: 1px solid #bdc4cc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
}
.block-form ul .file {
	position: relative;
	float: right;
	width: 373px;
	margin: 0;
	padding: 8px 10px 7px 10px;
	font-size: 13px;
	color: #323232;
	border: 1px solid #bdc4cc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: url(/local/templates/niitm/css/../images/upload_btm.png) no-repeat #fff;
	background-position: 99% 50%;
}
.block-form ul .file input {
	position: relative;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	width: 373px;
	padding: 0;
	margin: 0;
	z-index: 999;
	cursor: pointer;
}
.block-form ul .file span {
	width: 265px;
	z-index: 998;
	position: absolute;
	height: 22px;
	display: block;
	padding: 6px 0px 0px 0px;
	font-size: 13px;
	color: #323232;
}
.block-form ul select{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #323232;
	border: 1px solid #BDC4CC;
	background-color: #FFF;
	border-radius: 5px;
	padding: 5px;
	margin-left: 5px;
	min-width: 150px;
}
.block-form ul select:focus {
	outline-offset: 0;
	outline: 0;
}
.block-form ul textarea{
	float: right;
	width: 373px;
	height: 67px;
	overflow: auto;
	margin: 0;
	padding: 5px 10px 5px 10px;
	font-size: 13px;
	line-height: 15px;
	color: #323232;
	border: 1px solid #bdc4cc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
}
.feedback-form {
	position: relative;
	background: #e0e6ed;
	padding-left: 27px;
	padding-right: 38px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-left: -28px;
}
.feedback-form-1 {
	background: #e0e6ed;
	padding-left: 30px;
	padding-right: 38px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-left: -34px;
}
.feedback-form-1 .container-forms h1 {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.container-forms h1 {
	width: 235px;
	height: 47px;
	background: url(/local/templates/niitm/css/../images/form-h1.png) no-repeat;
	font-size: 18px;
	color: #F5F8FA;
	padding-top: 20px;
	padding-left: 25px;
	margin-left: -46px;
	font-weight: 100;
	border: 0 !important;
}
.feedback-form-1 .left-part-form, .feedback-form-1 .right-part-form {
	width: 49% !important;
}
.left-part-form{
	width: 335px;
	float: left;
}
.right-part-form{
	width: 335px;
	float: right;
}
.left-part-form label, .right-part-form label {
	width: 74px !important;
}
.left-part-form .text, .right-part-form .text, .left-part-form textarea, .right-part-form textarea {
	width: 230px !important;
}
.feedback-form-1 .text, .feedback-form-1 textarea {
	width: 373px !important;
}
.feedback-form-1 label {
	width: 120px !important;	
}
.feedback-form-1 .cupch {
	margin-left: 125px !important;
}
.container-forms{
	width: 100%;
	overflow: hidden;
}
.bttm-func{
	width: 100%;
	overflow: hidden;
	float: left;
}
.bttm-func em{
	float: left;
	font-size: 13px;
	line-height: 40px;
	color: #5c5c5c;
}
.bttm-func .button{
	float: right;
	width: 112px;
	height: 40px;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background: url(/local/templates/niitm/css/../images/btn-form.gif) repeat-x;
	cursor: pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-shadow: -1px 2px 2px #0e2775;
}
.block-form ul .cupch{
	margin-left: 85px;
	cursor: pointer;
}
.container-forms h3{
	margin: 0;
	font-size: 15px;
	line-height: 20px;
	color: #1b499f;
}
.small-select{
	float: right;
	width: 196px;
	margin-right: 200px;
}
.block-form ul .small-select select{
	width: 196px !important;
}
.block-form ul .double-text{
	width: 395px;
	float: right;
}
.block-form ul .double-text label{
	line-height: 34px;
	padding: 0 10px 0 30px;
}
.block-form ul .double-text label:first-child{
	padding-left: 0;
}
.block-form ul .double-text .text{
	width: 124px !important;
	float: left !important;
}
.row-check{
	width: 100%;
	overflow: hidden;
}
.row-check .checkbox{
	float: left;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
}
.row-check label{
	float: left;
	width: 535px;
	font-style: italic;
	padding-left: 10px;
}
.bttm-func-center .button{
	float: none !important;
	display: block;
	margin: 0 auto;
}
.block-form ul .button{
	float: right;
	width: 80px;
	height: 25px;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	background: url(/local/templates/niitm/css/../images/btn-form.gif) repeat-x;
	cursor: pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-shadow: -1px 2px 2px #0e2775;
}
/*new-css!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.services-container{
	width: 100%;
	overflow: hidden;
	margin-top: 15px;
}	
.services-row{
	height: 1%;
	overflow: hidden;
	border: 1px solid #e0e7ee;
	border-bottom: 3px solid #e0e7ee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f5f8fa;
	padding: 0 37px 0 31px;
	margin-bottom: 16px;
}
.t-tttl-row{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #c4cee3;
	padding: 15px 0 10px 0;
}
.t-tttl-row h1{
	margin: 0;
	font-weight: normal;
	line-height: 25px;
	color: #183892;
	font-size: 22px;
}
.services-cnt{
	width: 100%;
	overflow: hidden;
	padding: 23px 0;
}
.services-cnt p{
	/*font-size: 13px;
	line-height: 16px;*/
	font-size: 15px;
	line-height: 18px;
	margin: 0;
	padding-bottom: 10px;
}
.services-cnt h3{
	margin: 0;
	font-size: 16px;
	line-height: 18px;
	color: #183892;
	font-weight: normal;
	padding-bottom: 10px;
}
.services-cnt h3 a{
	color: #183892;
	text-decoration: underline;
}
.services-cnt h3 a:hover{
	text-decoration: none;
}
.txt-prt{
	padding-left: 24px;
	width: 420px;
	float: left;
}
.doubl-list{
	width: 100%;
	overflow: hidden;
}
.doubl-list ul,.one-ul ul,.list-mark{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	list-style: none;
	/*font-size: 13px;
	line-height: 18px;*/
	font-size: 15px;
	line-height: 18px;
	color: #323232;
}
.one-ul ul,.list-mark{
	float: none;
	width: 100%;
}
.doubl-list ul li,.one-ul ul li,.list-mark li{
	padding-left: 7px;
	background: url('/local/templates/niitm/css/../images/dot-blue.gif') no-repeat 0 9px;
	padding-bottom: 3px;
}
.one-container{
	height: 1%;
	border: 1px solid #e0e7ee;
	border-bottom: 3px solid #e0e7ee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f5f8fa;
	padding: 0 37px 0 27px;
	margin-top: 16px;
}
.one-container:after{
	display: block;
	clear: both;
	content: "";
}
.one-ttl{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #c4cee3;
	padding: 15px 0 10px 0;
}
.one-ttl h1{
	margin: 0;
	font-weight: normal;
	line-height: 25px;
	color: #183892;
	font-size: 22px;
}
.one-container h2{
	margin: 0;
	font-weight: normal;
	line-height: 20px;
	color: #183892;
	font-size: 16px;
	padding-top: 15px;
}
.one-container p{
	font-size: 15px;
	line-height: 18px;
	color: #323232;
	margin: 0;
	padding-top: 16px;
}
.line-images-3{
	margin: 0;
	padding: 40px 0 0 0;
	list-style: none;
	width: 720px;
	margin-left: -14px;
}
.line-images-3:after{
	display: block;
	clear: both;
	content: "";
}
.line-images-3 li{
	float: left;
	position: relative;
	margin: 0 14px;
}
.zooming-ico{
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	cursor: pointer;
	outline: none;
	font-size: 0;
	text-indent: -9999px;
	background: url('/local/templates/niitm/css/../images/zooming.png') no-repeat;
	position: absolute;
	top: -12px;
	right: -12px;

}
.cntct-box{
	width: 100%;
	overflow: hidden;
	padding: 20px 0 30px;
}
.cntct-box h3{
	margin: 0;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	color: #183892;
	padding-bottom: 3px;
}
.cntct-box h4{
	margin: 0;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	color: #323232;
}
.article a{
	text-decoration: underline;
}
.article a:hover{
	text-decoration: none;
}
.article table{
	margin-top: 15px;
}
.article table tr td{
	padding: 0 15px 15px 0;
	font-size: 15px;
	line-height: 18px;
	color: #323232;
}
/*.article table tr td:nth-child(2) {
	width: 307px;
}
.article table tr td:nth-child(4) {
	width: 267px;
}*/
.article .history tr .date{
	padding: 0 !important;
}
.article-inner p{
	font-size: 15px;
	line-height: 18px;
	color: #323232;
}
.article-inner h1{
	border-bottom: 1px solid #C4CEE3;
}
.article-inner h1 span{
	border-bottom: 0;
}
.row-uls{
	width: 100%;
	overflow: hidden;
}
.row-uls ul{
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
	width: 325px;
	font-size: 14px;
	line-height: 16px;
}
.row-uls ul li{
	padding-bottom: 15px;
}
.row-uls ul a{
	color: #183892;
	font-style: italic;
}
.row-uls ul:first-child{
	margin: 0;
}
.article-inner .sert_block table tr td{
	font-size: 13px !important;
	line-height: 16px !important;
	color: #323232 !important;
	padding-top: 0 !important;
}
.article-inner .sert_block table tr td i{
	font-size: 14px;
	line-height: 20px !important;
	color: #1b3785 !important;
}
#sert-container{
	/*overflow: hidden;*/
	width: 100%;
	position: relative;
}
.none-border{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	font-size: 0;
	text-indent: -9999px;
	width: 100%;
	background: #F5F8FA;
}
.list-mark-right{
	width: auto !important;
	margin-left: 245px !important;
}
.article .num-table tr td:first-child {
	padding-right: 10px;
	padding-bottom: 6px;
}
.article .num-table tr td{
	padding-bottom: 6px;
}
.article .tabl-with-imgs tr td:first-child {
	padding: 0 !important;
}
.article .tabl-with-imgs tr td {
	padding: 0 !important;
}
.num-table img {
	display: block;
}
.news_list .date {
	font-style: italic;
	color: #c0c2c3;
	font-size: 14px;
}
.news_list .name {
	color: #1d3a96;
	font-size: 14px;
}
.news_list .more {
	color: #1d3a96;
	font-size: 14px;
	float: left;
	width: auto;
	margin-top: 13px;
}
.news_list .file {
	color: #1d3a96;
	font-size: 14px;
	float: right;
	width: auto;
}
.news_list tr {
	border-bottom: 1px dotted #b4bccb;
}
.news_list tr:last-child {
	border-bottom: 0;
}
.news_list td {
	color: #323232;
	font-size: 14px;
	padding-top: 20px !important;
}
.etc-row{
	height: 1%;
	overflow: hidden;
}
.etc-txtt{
	float: left;
	width: 330px;
}
.etc-imgs{
	width: 290px;
	float: right;
}
.etc-imgs-left{
	float: left;
}
.etc-txtt-right{
	float: right;
}
.lists-marks-img,.list-t-img{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.lists-marks-img li{
	float: left;
	margin-right: 65px;
}
.list-t-img li{
	/*margin-right: 5px;*/
	float: left;
}
.etc-txtt h3{
	font-size: 16px !important;
	line-height: 20px !important;
	color: #323232 !important;
	margin: 13px 0 0 0 !important;
}
.txt-prt p a,.t-tttl-row h1 a{
	text-decoration: underline !important;
}
.txt-prt p a:hover,.t-tttl-row h1 a:hover{
	text-decoration: none !important;
}
.list-mark-no li{
	background: none !important;
}
.list-mark ul{
	list-style: none !important;
}
/* End */


/* Start:/local/templates/niitm/css/resume.css?16884821281129*/
#vacancy_upload {
	background-color: #DFE6EE;
	margin-left: -35px;
	margin-right: -35px;
	margin-top: 10px;
	padding: 30px 110px 25px 80px;
	display: none;
	margin-bottom: 30px;
}
#create_resume {
	background-color: #DFE6EE;
	margin-left: -35px;
	margin-right: -35px;
	margin-top: 10px;
	padding: 30px 110px 25px 80px;
	display: none;
	margin-bottom: 30px;
}
.resume_form label {
	width: 164px;
}
.resume_form label.txt {
	width: 535px;
}
.resume_form .label-strng {
	width: 164px;
}
.intrvf {
	float: left;
	width: 130px;
	margin: 0;
	padding: 8px 10px 7px 10px;
	font-size: 13px;
	color: #323232;
	border: 1px solid #bdc4cc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
	margin-right: 30px;
}
.intrve {
	float: left;
	width: 130px;
	margin: 0;
	padding: 8px 10px 7px 10px;
	font-size: 13px;
	color: #323232;
	border: 1px solid #bdc4cc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
}
.inttext {
	font-size: 15px;
	line-height: 15px;
	color: #323232;
	font-weight: normal;
	float: left;
	padding-top: 12px;
	margin-right: 10px;
}
/* End */


/* Start:/local/templates/niitm/css/jquery.lightbox-0.5.css?16884821287238*/
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.jcarousel-skin-tango .jcarousel-container {
    /*background-color:#FFFFFF;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    height: 1%;
    padding: 20px 30px 20px;
}
* html .jcarousel-skin-tango .jcarousel-container-horizontal { /* ie */
    width:600px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  590px;
    width:  654px;
     height: 115px;
}

.jcarousel-skin-tango .jcarousel-item {
    text-align:center;
    width: 160px;
    height: 110px;
    /*overflow:hidden;*/
    padding-top: 5px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    /*margin-right: 20px;*/
    margin-left: 20px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 55px;
    right: -5px;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background: transparent url(/local/templates/niitm/css/../images/carousel-next.png) no-repeat;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover{
	background-position: 0 -29px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    /*background-image: url(/img/carousel-next.png.png);*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 55px;
    left: -5px;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background:  url(/local/templates/niitm/css/../images/carousel-prev.png) no-repeat;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{
	background-position: 0 -29px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    /*background-image: url(/img/carousel-prev.png);*/
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    opacity:0.3;
}

/**/
/* in sidebar*/
/**/
.jcarousel-skin-tango2 .jcarousel-container {
    /*background-color:#FFFFFF;*/
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango2 .jcarousel-container-horizontal {
    /*width: 301px;*/
    padding: 0px;
}
* html .jcarousel-skin-tango2 .jcarousel-container-horizontal { /* ie */
    width:300px;
}

.jcarousel-skin-tango2 .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango2 .jcarousel-clip-horizontal {
    width:  301px;
    height: 165px;
}

.jcarousel-skin-tango2 .jcarousel-item {
    text-align:left;
    width:  301px;
    height: 165px;
}

.jcarousel-skin-tango2 .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango2 .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango2 .jcarousel-next-horizontal {
    position: absolute;
    top: 55px;
    right: -5px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: transparent url(/img/carousel-next.png) no-repeat 0 0;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/img/carousel-next.png.png);
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal {
    position: absolute;
    top: 55px;
    left: -5px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: transparent url(/img/carousel-prev.png) no-repeat 0 0;
}

.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/img/carousel-prev.png);
}

.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    opacity:0.3;
}
.main-news-buttons a{
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	font-size: 0;
	line-height: 0;
}
.main-news-next-btn{
	width: 29px;
	height: 29px;
	background: url(/local/templates/niitm/css/../images/carousel-next2.png) no-repeat;
	float: right;
}
.main-news-prev-btn{
	width: 29px;
	height: 29px;
	background: url(/local/templates/niitm/css/../images/carousel-prev2.png) no-repeat;
	float: left;
}
.main-news-buttons{
	width: 67px;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 10px;
}
.main-news-next-btn:hover,.main-news-prev-btn:hover{
	background-position: 0 -29px;
}
/* End */


/* Start:/local/templates/niitm/css/ie.css?1688482128420*/
/*css3 radius,shadow-box  6-9*/
.side,.nav-bar,#nav .first-child a,#nav .last-child a,.banner-cont,#what-we-do,.do-cont,
.article,.slider-line,.jcarousel-skin-tango .jcarousel-item img,.box-container{
	behavior: url(/templates/nii/js/PIE.htc);
	position:relative;
}
/*linar-grad 6-9*/
.side{
	-pie-background: linear-gradient(#fff, #e0e7ee);
}

/*IE7 display: inline-block;*/
*+html .article h1 span{
	display: inline;
}
/* End */


/* Start:/local/templates/niitm/components/bitrix/menu/top_mobile/style.css?1692351113359*/
.mobile__menu--logo {
    width: 100%;
}

.mobile__menu--logo img {
    display: block;
    margin: 0 auto;
    max-width: 328px;
    width: 70%;
}

#mobile_menu {
    margin: 20px 0 40px;
    font-size: 12pt;
}
#mobile_menu > li {
    margin: 10px 40px;
}

#mobile_menu > li > ul > li {
    margin: 10px 20px;
}

#mobile_menu > li > ul {
    display: none;
}
/* End */


/* Start:/local/templates/niitm/styles.css?17854199678360*/
/*** меню для мобильных устройств ***/
.burger {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 101;
}

.menu-btn {
    width: 30px;
    height: 30px;
    position: relative;
    overflow: hidden;
}
.menu-btn span {
    width: 30px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #222222;
    transition: all 0.5s;
}
.menu-btn span:nth-of-type(2) {
    top: calc(50% - 5px);
}
.menu-btn span:nth-of-type(3) {
    top: calc(50% + 5px);
}

.menu-btn.active span:nth-of-type(1) {
    display: none;
}
.menu-btn.active span:nth-of-type(2) {
    top: 50%;
    transform: translate(-50%, 0%) rotate(45deg);
}
.menu-btn.active span:nth-of-type(3) {
    top: 50%;
    transform: translate(-50%, 0%) rotate(-45deg);
}

.mobile__menu {
    display: none;
    background: #fff;
    height: 100%;
    position: fixed;
    width: 100%;
    padding-bottom: 30px;
    overflow: auto !important;
    z-index: 100;
    top: 0;
}

.mobile__menu.active {
    display: block;
}
/*** \\\меню для мобильных устройств ***/


/*** страница Основная деятельность ***/
.etc-row {
    display: grid;
    gap: 5px;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
}
.list-mark.rightalign{
    float: right; 
    width: 395px;
}
/*** \\\страница Основная деятельность ***/

@media screen and (max-width: 1280px) {
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    body{
        min-width: auto;
        width: 100%;
    }
    #header .h-top {
        display: flex;
    }

    .burger {
        display: flex;
    }

    #header .h-top .logo{
        margin: 30px 0 0 30px;
    }
    #header .h-top .logo a {
        background-size: 100%;
    }

    #header .h-top .side{
        display: none;
    }
    #header .h-top .search {
        display: flex;
        background: url(/local/templates/niitm/images/inp2.png) no-repeat;
    }

    #header .h-top .search .text{
        float: none;
        width: 100px;
    }

    #header .h-top .search .bul{
        float: none;
    }

    #header .nav-bg{
        display: none;
    }

    #breadcrumbs {
        padding: 0 10px;
    }

    .container h1{
        margin-left: 10px;
    }

    
    #wrapper {
        width: 100%;
    }
    #what-we-do #nav-1{
        width: 100%;
        display: grid;
        gap: 5px;
        grid-template-columns: repeat(5, 1fr);
    }

    #what-we-do .do-cont{
        width: 100%;
    }

    #what-we-do #nav-1 li {
        width: auto;
    }

    #what-we-do ul li a{
        font-size: 12px;
    }

    #content {
        width:100%;
    }

    #content .top-container{
        max-height: 250px;
        width: 100%;
        background-size: 100% auto !important;
    }

    .slider-line {
        width:100%;
    }

    #sidebar{
        display: none;
    }

    #footer .f-top{
        background: 0;
    }

    #footer .center {
        width: 100%;
    }

    .f-top #f-menu {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .f-top #f-menu li{
        padding: 0 10px;
    }

    .f-middle {
        padding: 27px 10px 40px 10px;
    }
    .f-middle .tells  {
        width: auto;
    }
    .f-bottom .center {
        padding: 0 10px;
    }
}


@media screen and (max-width: 960px) {
    #header .h-top .search {
        display: none;
    }

    #header .h-top {
        flex-direction: column;
    }

    #header .h-top .logo {
        margin: 10px auto auto;
    }
    
    #header .h-top .logo a {
        width: 90%;
    }

    #header .h-top .infos {
        margin: 0 auto;
        width: auto;
    }

    #breadcrumbs{
        padding: 16px 10px 0;
    }

    #banner-slider {
        display: none;
    }

    .f-top #f-menu {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .container.top-container{
        display: none;
    }
    .container.header{
        display: block;
    }

    #what-we-do{
        padding-bottom: 0;
    }

    #what-we-do > img {
        display: none;
    }

    #what-we-do #nav-1{
        width: 100%;
        display: grid;
        gap: 5px;
        grid-template-columns: auto;
        grid-template-rows: repeat(5, 1fr);

        background: #fff;
    }
    #what-we-do #nav-1 li{
        justify-self: stretch;
        padding: 5px 0;
    }


    #what-we-do .do-cont {
        height: auto;
    }

    #what-we-do ul li a {
        height: auto;
        font-size: 16px;
        line-height: 20px;
    }
    #what-we-do #nav-1 .p-img{
        display: none;
    }

    #footer .f-middle .copy{
        float: none;
    }

    #footer .f-middle .infos{
        float: none;
        margin-top: 10px;
    }

    .f-top #f-menu li{
        line-height: 30px;
    }
    
    
    /*** коррекции для контента на странице ***/
    .table--container{
        width: 100%;
        overflow: scroll;
    }

    
    .line-images-3 {
        width: auto;
    }
    
    .maxwidthimg  {
        max-width: 100%;
    }
    
    .etc-row {
        display: block;
        margin-bottom: 30px;
    }
    
    .list-mark-right{
        margin: 20px 0 0 !important;
    }
    
    .tabl--services {
        margin-bottom: 20px;
    }
    .tabl--services td {
        float:left;
    }

    .vac_block .bottom .upload_res{
        margin-left: 0;
        background-size: 240px;
        width: 120px;
    }
    .vac_block .bottom .create_res{
        margin-left: 0;
        background-size: 400px;
        width: 200px;
    }
    
    #create_resume {
        padding: 20px 20px 20px 20px;    
    }
    
    #vacancy_upload {
        padding: 20px 20px 20px 20px;
    }
    .block-form ul .text, 
    .block-form ul .file, 
    .block-form ul select,
    .block-form ul textarea{
        float: none;
        width: 85%;
    }
    .block-form ul select {
        margin-left: 0;
    }
    .resume_form label.txt {
        max-width: 100%;
        width: 100%;
    }
    .bttm-func .button {
        float: none;
        margin-top: 30px;
    }
    .row-check {
        width: 85%;
    }
    .row-check .checkbox {
        float: none;
    }
    
    .inttext {
        margin-top: 20px;
        float: none;
    }
    .intrvf {
        float: none;
    }
    
    .news_list td{
        float: left;
    }
    .list-mark.rightalign{
        float: none; 
        width: 100%;
    }
    /*** \\\коррекции для контента на странице ***/
}

/*** Коррекция для отображения сертификатов на малых разрешениях экранов ***/
@media screen and (max-width: 700px) {
    .certs--container {
        grid-template-columns: repeat(1, 1fr);
    }  

}
/*** \\\Коррекция для отображения сертификатов на малых разрешениях экранов ***/


/*** Страница после формы ***/
.thankspage {
        display: flex;
        justify-content: center;
        align-items: center;
        width:100%;
        height:100%;
        min-height:500px;
        background: url(/local/templates/niitm/images/thanksbvbg.jpg);
        background-size: cover;
}
.thankspage .thankspage--window{
        background: #d8e1e8;
        width: 400px;
        height: 250px;
}
.thankspage .thankspage--window .thankspage--title{
        text-align: center;
        margin-top: 60px;
        color: black;
        font-size: 20pt;
}
.thankspage .thankspage--window .thankspage--text{
        text-align: center;
        margin-top: 30px;
        color: black;
}
.thankspage .thankspage--window .thankspage--back{
        display: block;
        text-align: center;
        margin-top: 30px;
        width: 150px;
        background: #18489a;
        margin: 30px auto 0;
        color: white;
        text-decoration: none;
        padding: 10px 20px;
        border-radius: 5px;
}
.thankspage .thankspage--window .thankspage--back:hover{
        background: #6194e5;
        box-shadow: 0 0 5px 0 #18489a inset, 0 0 5px 4px #6194e5;
}
/*** \\\Страница после формы ***/
/* End */
/* /local/templates/niitm/css/all.css?169589415720934 */
/* /local/templates/niitm/css/inner.css?168848212816409 */
/* /local/templates/niitm/css/resume.css?16884821281129 */
/* /local/templates/niitm/css/jquery.lightbox-0.5.css?16884821287238 */
/* /local/templates/niitm/css/ie.css?1688482128420 */
/* /local/templates/niitm/components/bitrix/menu/top_mobile/style.css?1692351113359 */
/* /local/templates/niitm/styles.css?17854199678360 */
