


/* Start:/bitrix/templates/nii_main/components/bitrix/menu/tabs/style.css*/
div.image-load-left
{
	background-image: url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tableft-hover.gif');
}

div.image-load-right
{
	background-image: url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tabright-hover.gif');
}

div.image-load-bg
{
	background-image: url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tab_bg_hover.gif');
}


div.web-blue-tabs-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	height:37px;
}

div.web-blue-tabs-menu ul li
{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background: url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tableft.gif') left bottom no-repeat;
	margin-right: 1px;
	margin-left: 2px;
}

div.web-blue-tabs-menu ul a
{
	background:url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tabright.gif') right bottom no-repeat;
	text-decoration: none;
	margin-left: 4px;
	width:.1em;
	cursor:pointer; cursor: hand;
}

div.web-blue-tabs-menu > ul a {width:auto;}


/*#D3DDE9 */
div.web-blue-tabs-menu ul a nobr
{
	background: url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tab_bg.gif') bottom repeat-x;
	margin-right: 4px;
	font-size:13px;
	font-weight:bold;
	color:#364E68;
	padding:10px 6px;
}

div.web-blue-tabs-menu ul a, div.web-blue-tabs-menu ul a nobr
{
	display:block;
	float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
	height:37px;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
div.web-blue-tabs-menu ul a, div.web-blue-tabs-menu ul a nobr
{
	float: none;
}
/* End IE5-Mac hack */


div.web-blue-tabs-menu li:hover, div.web-blue-tabs-menu li.jshover
{
	background: url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tableft-hover.gif') left bottom no-repeat;
}

div.web-blue-tabs-menu a:hover
{
	background:url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tabright-hover.gif') right bottom no-repeat;
}

div.web-blue-tabs-menu a:hover nobr
{
	/*fix*/
	margin-right:3px;
	padding-right:7px;

	background: url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tab_bg_hover.gif') bottom repeat-x;
}

div.web-blue-tabs-menu li.selected, div.web-blue-tabs-menu li.selected:hover
{
	background: url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tableft-selected.gif') left bottom no-repeat;
}

div.web-blue-tabs-menu li.selected a, div.web-blue-tabs-menu li.selected a:hover
{
	background:url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tabright-selected.gif') right bottom no-repeat;
}

div.web-blue-tabs-menu li.selected nobr, div.web-blue-tabs-menu li.selected a:hover nobr
{
	background: url('/bitrix/templates/nii_main/components/bitrix/menu/tabs/images/tab_bg_selected.gif') bottom repeat-x;
}

div.menu-clear-left
{
	clear:left;
}

/* End */



/* Start:/bitrix/templates/nii_main/styles.css*/
#emerging_form{
/*height: 500px!important;*/
    background: #fff!important;
}
/* End */



/* Start:/bitrix/templates/nii_main/template_styles.css*/
/*Фоны*/
body {margin: 0; padding: 0; font-family: Tahoma, sans-serif; font-size: 14px; color: #1d2121;}
#fullpage_wide {float: left; width: 100%; background: url(/includes/img/content/background.png) top center no-repeat #fff; background-size: cover;}
#fullpage {margin: 0 auto; width: 1100px; position: relative;}
.clearing {clear: both; margin: 0;}
a:link, a:visited {color: #556364; text-decoration: underline;}
a:hover, a:active {color: #556364; text-decoration: none;}
img {border: 0;}
div {margin:0px;padding:0px;}
/*Хлебные крошки*/

.graincrumbs {color: #5f7567; font-size: 9pt; margin: 35px 0 0 0;}
.graincrumbs a {font-size: 9pt;}
.graincrumbs a:link, .graincrumbs a:visited {color: #5f7567; text-decoration: underline;}
.graincrumbs a:hover, .graincrumbs a:active {color: #3a8253; text-decoration: none;}

/*Шапка*/
header {position: relative; padding: 50px 0 0 0; height: 150px;}
header .indexlink {float: left; margin-right: 20px;}
header .red_links {position: absolute; margin: 0; top: 169px; left: 550px; color: #c42323; font-size: 10pt;}
header .red_links a {color: #c42323; font-size: 10pt; padding: 0 6px;}
header .red_links a:link, header .red_links a:hover {text-decoration: underline;}
header .red_links a:hover, header .red_links a:active {text-decoration: none;}

header .container_of_form {position: absolute; margin: 0; top: 154px; right: 0px;}
header .container_of_form form {position: relative; width: 280px; height: 28px; border: 1px solid #95aaad; border-radius: 2px;}
header .container_of_form form input {background: 0; border: 0px; width: 250px; color: #698686; font-size: 90%; margin: 5px 5px; outline: medium none;}
header .container_of_form form .description {position: absolute; top: 5px; left: 5px; color: #698686; font-size: 90%;}
header .container_of_form form .search_button {position: absolute; top: 5px; right: 5px; width: 11px; height: 11px}

header p, header h1 {margin: 0 0 0 0px;}
.before_site_name {color: #2a4234; font-size: 10pt;}
header h1 {font-size: 14pt; font-family: MinionPro, Times, serif; color: #2a4234; padding: 10px 0 0px; line-height: 140%;}
.after_site_name {color: #2a4234; font-size: 10pt;}

/*Верхнее меню!*/
nav ul {padding: 0; margin-top:0px; width: 100%; border: 1px solid #dcefe0; border-radius: 5px; height: 49px; box-shadow: 0px 2px 4px 1px #909994; background: url(/includes/img/topmenu/menubg.gif) top left repeat-x;}
nav ul li {display: table;float:left;height:48px;margin-left:1px;margin-right:1px;margin-top:1px;cursor:pointer;}
nav ul li.border {display: block; float: left; padding: 14px 0 0;}
nav ul li a {border-right:1px solid #bcc6c0;display: block; height: 23px; float: left; margin-top:11px; line-height: 23px; vertical-align: middle; color: #262b2b !important; font-size:14px; padding: 0 23px;text-decoration:none!important;}
nav ul li:hover a{border:none;}
nav ul li:last-child a{border:none;padding: 0px 22px 0px 28px; }
nav ul li:hover,nav ul li.selected{margin: 0px 1px 0px 0px;color: #262b2b !important; text-decoration: none; background: url(/includes/img/topmenu/menubga.gif) top left repeat-x; border: 1px solid #cde8e7;}
nav ul li.selected a{border:none;}

/*Контент страницы*/
.content_of_page {border-bottom: 1px solid #a2b2b0; padding: 35px 0;display:table;}

/*Левая колонка контента*/
.content_of_page aside {width: 370px; float: left;}
aside.page_inside {width: 300px !important;}
.content_of_page aside .atom {text-decoration: none;}
.content_of_page aside .atom span {display: block; margin: 20px 0 0 0; color: #155c98; font-size: 10pt;}
.content_of_page aside .atom:link span, .content_of_page aside .atom:hover span {text-decoration: underline;}
.content_of_page aside .atom:hover span, .content_of_page aside .atom:active span {text-decoration: none;}
.content_of_page aside .atom img {float: left; margin-right: 15px;}
.clearing2 {margin: 0; height: 45px;}

/*Левая менюшка*/
.leftmenu {margin: 0px 0 35px 0;border: 1px solid #dcefe0; border-radius: 5px; box-shadow: 0px 2px 4px 1px #909994; background: #f0f9f9;}
.leftmenu li {border-bottom: 1px solid #dcefe0;}
.leftmenu li a {text-decoration: none;display: block; color: #1d2121; font-family: Tahoma, sans-serif; font-size: 14px; padding: 0px 10px 0px 40px; height: 42px; line-height: 42px; vertical-align: middle;}
.leftmenu li a:link, .leftmenu li a:hover {text-decoration: none;}
.leftmenu li a:hover, .leftmenu li a:active {text-decoration: none; background: url(/includes/img/content/left_menu_a.png) top left repeat-x;}
.leftmenu li:last-of-type {border: 0px;}

/*Правая колонка контента*/
.content_of_page article {width: 680px; margin-left: 420px;}
.content_of_page article.page_inside {width: 750px !important; margin-left: 350px !important;}
.content_of_page article h2 {margin: 0; color: #c21717; font-family: MinionPro, Times, serif; font-size: 150%;}
.content_of_page article img {float: left; padding: 5px; border: 1px solid #cbcbcb; margin: 0 15px 15px 0;}
.content_of_page article .detail_picture {max-width: 200px;}
.content_of_page article p {line-height: 22px;}
.small_button {text-decoration:none!important;display: block; background: url(/includes/img/content/button.png) top left no-repeat; width: 92px; height: 30px; line-height: 30px; color: #57716e !important; font-size: 9pt; vertical-align: middle; text-align: center;}
.small_button:link, .small_button:hover {text-decoration: none;}
.small_button:hover, .small_button:active {text-decoration: underline;}

.medium_button {text-decoration:none!important;display: block; background: url(/includes/img/content/medium_button.png) top left no-repeat; width: 137px; height: 34px; line-height: 34px; margin: 0 0 0 auto; color: #57716e !important; font-size: 9pt; vertical-align: middle; text-align: center;}
.medium_button:link, .medium_button:hover {text-decoration: none;}
.medium_button:hover, .medium_button:active {text-decoration: underline;}

/*Превьюшки новостей*/
.preview {background: #f8fcfb; border: 1px solid #d0dadb;  padding: 20px 0;}
.preview ul {list-style-type: none; list-style-position: inside; padding-left: 0;}
.preview ul li {width: 320px; float: left; padding: 40px 20px 0; border-right: 1px solid #d0dadb;}
aside.page_inside .preview ul li {width: auto !important;}
.preview ul li {position: relative;}
.preview ul li:last-of-type {border: 0px;}
.simple_link {font-size: 11pt;}
.simple_link:link, .simple_link:visited {color: #055191 !important; text-decoration: underline;}
.simple_link:hover, .simple_link:active {color: #c21717 !important; text-decoration: underline;}
.preview ul li h3 {position: absolute; top: 0px; left: 20px; margin: 0; font-family: MinionPro, Times, serif; color: #c31818; font-size: 15pt;}
.preview ul li h3 a {color: #707e7c; font-size: 9pt; font-family: Tahoma, sans-serif; font-weight: normal; padding: 0 0 0 10px;}
.preview ul li h3 a:link, .preview ul li h3 a:visited {text-decoration: underline;}
.preview ul li h3 a:hover, .preview ul li h3 a:active {text-decoration: none;}
.preview .button_conteiner {width: 100%; margin: 0;}
.preview .button_conteiner .small_button {margin: 0 0 0 auto;}
.preview p {font-size: 9pt;}
.preview img {padding: 5px; margin: 0 10px 10px 0; border: 1px solid #bebfbf; float: left;}
.preview ul li span {color: #949f9c; font-size: 9pt; font-family: Tahoma, sans-serif; display: block;}

article .preview {background: none !important; border: 0px !important; margin: 0 !important; padding: 0 !important;}
article .preview ul li {width: 100% !important; float: none !important; border-bottom: 1px solid #d0dadb !important; padding: 25px 0px !important;}
article .preview ul li:last-of-type {border: 0px !important;}

/*Листалка*/
.listing {color: #57716e; font-size: 14px !important; width: 200px; margin: 50px 0 0 auto;}
.listing a {display: block; float: left; width: 29px; height: 26px; line-height: 26px; vertical-align: middle; text-align: center;}
.listing a:link, .listing a:hover {text-decoration: none;}
.listing a:hover, .listing a:active {text-decoration: none; background: url(/includes/img/content/listing.png) top left no-repeat;}
.listing a.arr:link, .listing a.arr:hover {text-decoration: none;}
.listing a.arr:hover, .listing a.arr:active {text-decoration: none; background: none;}

/*Слайдер*/
#slider {position: relative; height: 125px; overflow: hidden; padding: 0 31px;}
section h3 {margin: 30px 0 30px 20px; font-family: MinionPro, Times, serif; color: #c31818; font-size: 15pt;}
section h3 a {color: #707e7c; font-size: 9pt; font-family: Tahoma, sans-serif; font-weight: normal; padding: 0 0 0 10px;}
section h3 a:link, section h3 a:visited {text-decoration: underline;}
section h3 a:hover, section h3 a:active {text-decoration: none;}
section ul {padding-left: 0; list-style-type: none; list-style-position: inside; margin: 0; overflow: hidden;} 
.slides img {margin: 0 28px;}
.container_of_slider {border-bottom: 1px solid #d0dadb; padding: 0 0 45px 0;}

.leftarrow {position: absolute; top: 0px; left: 0px; width: 31px; height: 114px;}
.leftarrow a {display: block; width: 34px; height: 114px; cursor: pointer; background: url(/includes/img/slider/left.png) top center no-repeat;}
.leftarrow a:link, .leftarrow a:visited {background: url(/includes/img/slider/left.png) top center no-repeat;}
.leftarrow a:hover, .leftarrow a:active {background: url(/includes/img/slider/left_a.png) top center no-repeat;}

.rightarrow {position: absolute; top: 0px; right: 0px; width: 41px; height: 124px;}
.rightarrow a {display: block; width: 41px; height: 124px; cursor: pointer; background: url(/includes/img/slider/right.png) top center no-repeat;}
.rightarrow a:link, .rightarrow a:visited {background: url(/includes/img/slider/right.png) top center no-repeat;}
.rightarrow a:hover, .rightarrow a:active {background: url(/includes/img/slider/right_a.png) top center no-repeat;}

/*Футер*/
footer {height: 350px; padding: 50px 0 0 0; color: #556364; position: relative;}
footer ul {margin: 0; list-style-type: none; list-style-position: inside; padding: 0;}
footer ul li {display: block; float: left;}
footer ul li span {display: block; font-size: 14px; margin: 0 0 15px 0;}
footer ul li a {display: block; font-size: 9pt; color: #556364; line-height: 21px;}
footer ul li a:link, footer ul li a:visited {text-decoration: underline;}
footer ul li a:hover, footer ul li a:active {text-decoration: none;}

.one {width: 140px; margin: 0 50px 0 0;}
.two {width: 200px; margin: 0 50px 0 0;}
.three {width: 200px; margin: 0 50px 0 0;}
.four {width: 220px; margin: 0 50px 0 0;}
.five {width: 140px;}

.copyright {position: absolute; top: 330px; left: 0px; width: 680px; font-size: 8pt; height: 31px; padding: 0 0 0 37px; background: url(/includes/img/arrow.jpg) top left no-repeat;}
.advance {position: absolute; top: 322px; left: 900px; width: 113px; font-size: 69%; text-align: right; height: 43px; line-height: 43px; vertical-align: middle; padding: 0 82px 0 0; background: url(/includes/img/copyright.png) top right no-repeat;}
.advance a:link, .advance a:visited {color: #556364; text-decoration: none;}
.advance a:hover, .advance a:active {color: #556364; text-decoration: none;}

/*Персонал*/
.employee {display: block; float: left; width: 217px; margin: 0 30px 0 0; color: #de0000; font-family: Tahoma, sans-serif; font-size: 14px; text-align: center; cursor: default;}
.employee img {margin: 15px 0 10px 0 !important;}
.employee:link, .employee:visited {color: #de0000; text-decoration: none;}
.employee:hover, .employee:active {color: #de0000; text-decoration: none;}
.employee span {color: #1d2121; display: block; cursor: default; line-height: 150%;}
.employee:link span, .employee:visited span {color: #1d2121; text-decoration: none;}
.employee:hover span, .employee:active span {color: #1d2121; text-decoration: none;}


/*Форма обратной связи*/
#emerging_form {z-index:1;display: none; position: absolute; top: 20px; left: 0px; background: #fff; border: 1px solid #c0c4c4; box-shadow: 0px 2px 4px 1px #909994; width: 400px; height: 400px;}
#emerging_form2 {z-index:1;display: none; position: absolute; top: 20px; left: 115px; background: #fff; border: 1px solid #c0c4c4; box-shadow: 0px 2px 4px 1px #909994; width: 400px; height: 400px;}
#close {display: block; width: 22px; height: 23px; background: url(/includes/img/content/x.png) top right no-repeat; margin: 5px 5px 0 auto;}

.formcontainer2 {margin: 15px auto;  position: relative; width: 348px;}
.formcontainer2 input, .formcontainer2 textarea {font-family: "Tahoma", sans-serif; border: 1px solid #6e8588; background: none; resize:none; outline:none; border-radius: 4px; width: 346px; padding: 0px 0 0 10px; font-size: 14px; color: #698686;}
.formcontainer2 input {height: 30px;}
.formcontainer2 textarea {height: 160px; padding-top:5px;}

.writequestion2 {cursor:pointer;border:none;display: block;background: url(/includes/img/content/form_button.png) top left no-repeat; width: 348px; height: 45px;text-decoration: underline; line-height: 45px; vertical-align: middle; text-align: center; margin: 20px auto 0;}
.writequestion2:link, .writequestion2:visited { border:none;background: url(/includes/img/content/form_button.png) top left no-repeat; color: #262b2b; text-decoration: none;}
.writequestion2:hover, .writequestion2:active {border:none;background: url(/includes/img/content/form_button.png) top left no-repeat; color: #262b2b; text-decoration: underline;}
.writequestion2:hover, a.writequestion2:active {background: url(/includes/img/content/form_button.png) top left no-repeat; color: #262b2b; text-decoration: underline;}
nav ul li a{padding:0 15px!important}
/* End */
/* /bitrix/templates/nii_main/components/bitrix/menu/tabs/style.css */
/* /bitrix/templates/nii_main/styles.css */
/* /bitrix/templates/nii_main/template_styles.css */
