

/* Start:/bitrix/templates/mai18_eng/components/bitrix/menu/main_menu/style.css?159251438216464*/
#navbar-top						{ z-index : 505; }
#navbar-mainmenu				{ z-index : 500; }
.brand							{ z-index : 510; }
.navbar-menu .navbar-separator	{ z-index : 505; }


#nav
{
	width		: 100%;
	height		: 100%;
	position	: relative;
}
#navbar ul.nav.navbar-nav > li.dropdown:hover > ul.dropdown-menu
{
	display : block;/* bootstrap dropdown to mouseover fix */
}
#navbar	ul.nav.navbar-nav > li.dropdown:hover,
#navbar ul.nav.navbar-nav > li.dropdown:active,
#navbar ul.nav.navbar-nav > li.dropdown:focus,
#navbar-top ul.nav > li > a:hover,
#navbar-top ul.nav > li > a:focus,
#navbar-top ul.nav > .open > a
{
	background-color: #F7F7F7;
}


.navbar-mai ul.nav > li > a:hover,
.navbar-mai ul.nav > li > a:focus,
.navbar-mai ul.nav > .open > a
{
	background : #F7F7F7;
}
.dropdown-menu
{
	box-shadow	: none;
	border		: none;
}
.navbar-menu .dropdown-menu
{
	border-radius	: 0 !important;
	margin-top		: 0 !important;
}
.nav > li > a
{
	padding-left	: 0;
	padding-right	: 0;
}
@media screen and (max-width: 767px)
{
	.navbar-mai .container 
	{
		padding: 0 !important;
	}
	.navbar-container
	{
		position 	: relative;
	}
}
@media screen and (min-width: 768px)
{
	.navbar-nav .caret
	{
		display		: none;
	}

	.navbar-container
	{
		position 	: absolute;
		min-height	: 140px;
		width		: 100%;
	}

}
.navbar-menu
{
	position	: relative;
	width		: 100%;
	height		: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px)
{
	#navbar
	{
		position	 : relative;
		padding-left : 150px;
		height		 : 80px;
	}
	#navbar-quicknav
	{
		position	 : relative;
		padding-left : 160px;
		height		 : 60px;
	}
	#navbar-quicknav .shorthands-container
	{
		position : absolute;
		width	 : 150px;
		height	 : 60px;
		top		 : 0;
		right	 : 0;
	}
	#navbar-top .navbar-nav > li a
	{
		font-size : 12px;
	}
}
@media screen and (max-width: 991px)
{
	.navbar-mai .navbar-nav > li > a 
	{
		font-size: 100%;
	}
}
@media screen and (min-width: 992px)
{
	#navbar
	{
		position	 : relative;
		padding-left : 160px;
		height		 : 80px;
	}
	#navbar-quicknav
	{
		position	 : relative;
		padding-left : 182px;
		height		 : 60px;
	}
	#navbar-quicknav .shorthands-container
	{
		position : absolute;
		width	 : 150px;
		height	 : 60px;
		top		 : 0;
		right	 : 15px;
	}
	#navbar-top .navbar-nav > li a
	{
		font-size : 12px;
	}
	.navbar-mai .navbar-nav > li > a
	{
		font-size : 120%;
	}
}

.navbar-mai
{
	margin-bottom	: 0;
	border			: none;
	min-height		: auto;
}
.navbar-mai .navbar-nav.nav-justified
{
	width : 100%;
}
.navbar-mai .navbar-nav > li > a
{
	font-family				: "Roboto";
	-webkit-font-smoothing	: antialiased;
}
.navbar-mai .navbar-nav.nav-justified > li
{
	float: none;
}
.navbar-mai .navbar-nav .dropdown-menu
{
	background: #008ad1;
	border: none;
}
.navbar-mai .navbar-nav .dropdown-menu > li > a:hover,
.navbar-mai .navbar-nav .dropdown-menu > li > a:focus
{
	color: #008ad1;
	background: #f2f7f9;
}
.navbar-mai .navbar-nav .dropdown-menu > li > a
{
	color: #ffffff;

}
.navbar-mai .navbar-nav .dropdown-menu .divider
{
	background: #f2f7f9;
}
.navbar-mai .navbar-nav .dropdown-menu > li ul
{
	display: none;
}
@media screen and (max-width: 767px)
{
	.navbar-mai .navbar-brand						{ margin: 15px 10px 10px 15px; padding : 5px; width: 60px; height: 60px;	}
	.navbar-mai .navbar-toggle						{ border: none;	margin: 25px 20px 5px 5px;		}
	.navbar-mai .navbar-toggle span.icon-bar 		{ background-color: black;		}
	.navbar-mai .navbar-toggle:hover,
	.navbar-mai .navbar-toggle:active,
	.navbar-mai .navbar-toggle:focus				{ border-color: #333; }
	.navbar-mai .navbar-toggle:hover span.icon-bar,
	.navbar-mai .navbar-toggle:active span.icon-bar,
	.navbar-mai .navbar-toggle:focus span.icon-bar	{ background-color: #333; }  
}







#navbar-xs
{
	height : 90px;
}
@media screen and (max-width: 639px)							{	#navbar-xs .shorthands-container	{	right	 : 80px;	}}
@media screen and (min-width: 640px) and (max-width: 767px)		{	#navbar-xs .shorthands-container	{	right	 : 120px;	}}
@media screen and (max-width: 767px)
{
	#navbar-xs .shorthands-container
	{
		position : absolute;
		width	 : 150px;
		height	 : 60px;
		display  : block;
		top		 : 12px;
	}
}


@media screen and (min-width: 1200px)
{
	#navbar-top .navbar-left > li			{	margin : 0 8px;	}
}
#navbar-top .navbar-left > li:first-child	{	margin-left : 0; }

#navbar-top
{
	min-height		 : 60px !important;
	margin-bottom	 : 0;
}
#navbar-top .dropdown-menu
{
	z-index : 1050;
}

#navbar-top .navbar-nav > li > a
{
	padding		: 15px 5px;
	min-height	: 60px;
}
#navbar-top .navbar-nav .dropdown-menu
{
	background	: #008ad1;
	border		: none;
}
#navbar-top .navbar-nav .dropdown-menu > li > a:hover,
#navbar-top .navbar-nav .dropdown-menu > li > a:focus
{
	color		: #008ad1;
	background	: #f2f7f9;
}







.tg-item td
{
	vertical-align : middle;
}
.tg-item .tg-item-title
{
	line-height	: 1.3;
}
.tg-item .tg-item-icon
{
	line-height		: 1.6px;
}
.tg-item .tg-item-title:first-child
{

}
.tg-item .tg-item-title:nth-child(2)
{
	padding-right	: 7px;
	padding-left	: 5px;
}
.tg-item .tg-item-icon > span
{
	display		: inline-block;
	width		: 28px;
	height		: 28px;
}
.navbar-nav > li > a > span.underline
{
    white-space	: nowrap;
	display		: inline-block;
}










.shorthands
{
	width : 100%;
	height : 100%;
	position : relative;		
}
.shorthands .sh-item
{
	position: absolute;
	top 	: 0;
	display : block;
	height 	: 60px;
}
.shorthands .sh-item:nth-child(1)	{	right : 155px;					}
.shorthands .sh-item:nth-child(2)	{	right : 105px;					}
.shorthands .sh-item:nth-child(3)	{	right : 55px;					}
.shorthands .sh-item:nth-child(4)	{	right : 0;		width : 40px;	}

.shorthands .sh-item > a
{
	display			: block;
	padding			: 15px 5px;
	min-height		: 60px;
	text-decoration : none;
	
}
@media screen and (max-width: 575.98px)
{
	#navbar-xs .shorthands-container {
		right: 65px;
	}	
	.shorthands .sh-item > a {
		display: block;
		padding: 15px 0px;
		min-height: 60px;
		text-decoration: none;
	}
	.shorthands .sh-item:nth-child(1)	{	right : 110px;					}
	.shorthands .sh-item:nth-child(2)	{	right : 75px;					}
	.shorthands .sh-item:nth-child(3)	{	right : 35px;					}
	.shorthands .sh-item:nth-child(4)	{	right : 0;		width : 40px;	}
	.shorthands .sh-item > a span		{ 	color: #0084E9 !important;	}
}
@media screen and (max-width: 767.98px)
{

	.shorthands .sh-item  span		{ 	color: #0084E9 !important;	}
		
}
@media screen and (min-width: 768px)
{
	.shorthands .sh-item > a:hover,
	.shorthands .sh-item > a:focus,
	.shorthands .sh-item > a:active
	{
		background		: #F7F7F7;
		text-decoration : none;
	}
}
.shorthands .sh-item:nth-child(3) > a
{
	padding : 20px 10px 10px;
}
.searchform
{
	position	: relative;
	width		: 100%;
	height		: 100%;
}
.searchform .search-form
{
	position	: absolute;
	right		: 0;
	top			: 12px;
}

.searchform .search-field
{
	background-color	: transparent;
	border				: none;
	cursor				: pointer;
	height				: 30px;
	font-weight 		: normal;
	margin				: 3px 0;
	padding				: 0 6px 0 30px;
	position			: relative;
	-webkit-transition	: width 400ms ease, background 200ms ease;
	transition			: width 400ms ease, background 200ms ease;
	width				: 0;
	-ms-box-sizing		: border-box;
}
.searchform .search-form > label
{
	position		: relative;
	margin-bottom	: 0; /* bs */
}
.searchform .search-form > label > .glyphicon.glyphicon-search
{
	position : absolute;
	top		: 11px;
	left	: 10px;
	z-index : 999;
	/*color	: white;*/
	cursor	: pointer;
	cursor	: hand;
}
.searchform .search-field:focus ~ .glyphicon.glyphicon-search
{
	color	: #999 !important;
	cursor	: text;
	left	: 5px;
}
.searchform .search-field:focus
{
	background-color: #fff;
	border			: none;
	cursor			: text;
	outline			: 0;
	width			: 170px;
}
@media screen and (max-width: 767px)
{
	.searchform .search-field:focus	{	width: 144px;	}
}
@media screen and (min-width: 768px)
{
	.searchform .search-field:focus	{	width: 170px;	}
}
.searchform .search-submit
{
	display: none;
}
.searchform input[type="search"]
{
	box-shadow 			: none;
	-webkit-box-shadow	: none;
	-moz-box-shadow		: none;
	box-shadow			: none;
	-webkit-appearance	: none !important;
}
.searchform input::-webkit-input-placeholder	{ color: #ccc !important; font-weight : normal; }
.searchform input::-moz-placeholder				{ color: #ccc !important; font-weight : normal; }
.searchform input:-ms-input-placeholder			{ color: #ccc !important; font-weight : normal; }
.searchform input:-moz-placeholder				{ color: #ccc !important; font-weight : normal; }
.searchform .search-field ~ .search-shadow
{
	display : none;
}
.searchform .search-field:focus ~ .search-shadow
{
	position	: absolute;
	display		: block;
	top			: 0;
	left		: -70px;
	width		: 70px;
	height		: 100%;
	background	: url("/bitrix/templates/mai18_eng/components/bitrix/menu/main_menu/<?=$templateFolder?>/img/search-shadow.png") no-repeat right center;
}




.header-container #navbar-top .navbar-nav > li > a,
.header-container .navbar-mai .navbar-nav > li > a,
.header-container .shorthands .sh-item .glyphicon,
.header-container .searchform .search-form > label > .glyphicon.glyphicon-search
{
	color : #0084E9;/*#008ad1*/
}
.header-container.darken #navbar-top ul.nav > li > a:hover,
.header-container.darken #navbar-top ul.nav > li > a:focus,
.header-container.darken #navbar-top ul.nav > .open > a,
.header-container.darken .navbar-mai ul.nav > li > a:hover,
.header-container.darken .navbar-mai ul.nav > li > a:focus,
.header-container.darken .navbar-mai ul.nav > .open > a,
.header-container.darken #navbar	ul.nav.navbar-nav > li.dropdown:hover > a,
.header-container.darken #navbar ul.nav.navbar-nav > li.dropdown:active > a,
.header-container.darken #navbar ul.nav.navbar-nav > li.dropdown:focus > a,

.header-container.darken .shorthands .sh-item a:hover .glyphicon,
.header-container.darken .shorthands .sh-item a:focus .glyphicon
{
	color : #0084E9;
}
.header-container.darken #navbar-top .navbar-nav > li > a,
.header-container.darken .navbar-mai .navbar-nav > li > a,
.header-container.darken .shorthands .sh-item .glyphicon,
.header-container.darken .searchform .search-form > label > .glyphicon.glyphicon-search	
{	
	color : white;	
}


.header-container .b-icon__rocket		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/rocket.png);		}
.header-container .b-icon__handshake	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/handshake.png);	}
.header-container .b-icon__pay	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/pay.png);	}
.header-container .b-icon__book			{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/book.png);			}
.header-container .b-icon__flagru		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/flag-ru.png);		}
.header-container .b-icon__flagcn		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/flag-cn.png);		}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx)
{ 
	.header-container .b-icon__rocket		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/rocket-2x.png);		}
	.header-container .b-icon__book			{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/book-2x.png);			}
	.header-container .b-icon__handshake	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/handshake-2x.png);		}
	.header-container .b-icon__pay	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/pay-2x.png);		}
	.header-container .b-icon__flagru		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/flag-ru-2x.png);		}
	.header-container .b-icon__flagcn		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/flag-cn-2x.png);		}
	.header-container .tg-item-icon > span	{	background-size : 28px 28px; }
}



.header-container.darken .tg-item .b-icon__rocket,
.header-container.darken .tg-item .b-icon__rocket		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/rocket-white.png);		}
.header-container.darken .tg-item .b-icon__handshake,
.header-container.darken .tg-item .b-icon__handshake	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/handshake-white.png);	}
.header-container.darken .tg-item .b-icon__pay,
.header-container.darken .tg-item .b-icon__pay	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/pay-white.png);	}
.header-container.darken .tg-item .b-icon__book,
.header-container.darken .tg-item .b-icon__book			{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/book-white.png);		}

.header-container.darken .open .tg-item .b-icon__rocket,
.header-container.darken .tg-item:hover .b-icon__rocket,
.header-container.darken .tg-item:focus .b-icon__rocket		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/rocket.png);		}
.header-container.darken .open .tg-item .b-icon__handshake,
.header-container.darken .tg-item:hover .b-icon__handshake,
.header-container.darken .tg-item:focus .b-icon__handshake	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/handshake.png);	}
.header-container.darken .open .tg-item .b-icon__pay,
.header-container.darken .tg-item:hover .b-icon__pay,
.header-container.darken .tg-item:focus .b-icon__pay	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/pay.png);	}
.header-container.darken .open .tg-item .b-icon__book,
.header-container.darken .tg-item:hover .b-icon__book,
.header-container.darken .tg-item:focus .b-icon__book		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/book.png);		}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx)
{ 
	.header-container.darken .tg-item .b-icon__rocket,
	.header-container.darken .tg-item .b-icon__rocket		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/rocket-2x-white.png);		}
	.header-container.darken .tg-item .b-icon__book,
	.header-container.darken .tg-item .b-icon__book			{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/book-2x-white.png);		}
	.header-container.darken .tg-item .b-icon__handshake,
	.header-container.darken .tg-item .b-icon__handshake	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/handshake-2x-white.png);	}
	.header-container.darken .tg-item .b-icon__pay,
	.header-container.darken .tg-item .b-icon__pay	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/pay-2x-white.png);	}	
	
	.header-container.darken .open .tg-item .b-icon__rocket,
	.header-container.darken .tg-item:hover .b-icon__rocket,
	.header-container.darken .tg-item:focus .b-icon__rocket		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/rocket-2x.png);	}
	.header-container.darken .open .tg-item .b-icon__book,
	.header-container.darken .tg-item:hover .b-icon__book,
	.header-container.darken .tg-item:focus .b-icon__book		{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/book-2x.png);		}
	.header-container.darken .open .tg-item .b-icon__handshake,
	.header-container.darken .tg-item:hover .b-icon__handshake,
	.header-container.darken .tg-item:focus .b-icon__handshake	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/handshake-2x.png);	}
	.header-container.darken .open .tg-item .b-icon__pay,
	.header-container.darken .tg-item:hover .b-icon__pay,
	.header-container.darken .tg-item:focus .b-icon__pay	{	background-image: url(/bitrix/templates/mai18_eng/img/icons.2018/pay-2x.png);	}	

}


.shorthands-list
{
	display: flex;
	justify-content: space-between;
}

/* End */


/* Start:/bitrix/templates/mai18_eng/components/bitrix/form/feedback/bitrix/form.result.new/.default/style.css?1519643964666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/mai18_eng/components/bitrix/form/feedback/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/mai18_eng/components/bitrix/form/feedback/bitrix/form.result.new/.default/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/mai18_eng/styles.css?16145995372430*/
/**************************************
	table & data-table
**************************************/
.table th {
	background-color:#eee;
}
.table h1, .table h2, .table h3, .table h4, .table h5, .table h6 {
	margin: 5px !important;
}

table.data-table
{
	border:1px solid #ddd;
	border-collapse: collapse;
	width: 100%;
	margin-bottom : 20px;
}

table.data-table td
{
	border:1px solid #ddd;
	color:#333;
	padding:10px;
}

table.data-table td.al_right
{
	text-align:right;
}

table.data-table td.al_center
{
	text-align:center;
}

table.data-table thead td, table.data-table th
{
	background-color:#eee;
	background-image:none;
	border:1px solid #ddd;
	padding:10px;
	color:#333;
	font-size : 110%;
}

table.data-table thead td, table.data-table thead th
{
	text-align:left;
}

table.inner table.data-table th
{
	text-align:left;
}
table.tbl_mai_date2 {
	border-spacing: 0px;
	/*width: 100%;*/
	border-collapse: collapse;
	border-style: none;
	border-width: 0px;
	}
table.tbl_mai_date2 th {
	Padding: 8px;
	font-weight: bold;
	text-align: left;
	background-color: #f3f3f3;
	}
table.tbl_mai_date2 thead td {
	Padding: 8px;
	font-weight: bold;
	text-align: center;
	background-color: #f3f3f3;
	}
table.tbl_mai_date2 td {
	Padding: 8px;
	background-color: #ffffff;
	vertical-align: top;
}


.counter-table tr {
  counter-increment: schetchik; 
}
.counter-table tbody td span:before {
  content: counter(schetchik) "."; 
}


/**************************************
	Information-block
**************************************/


.information-block
{
	padding			 : 20px 30px;
	background-color : #f2f7f9;
	margin-bottom 	 : 60px;
}
.information-block.bg-warning
{
	background-color : #f8f8bd;
}
.information-block-head
{
	margin-bottom	: 12px;
	font-weight		: bold;
	font-size		: 110%;
}
.information-block ul.quicklinks
{
  margin	: 0;
  padding	: 0;
  list-style: none;
  font-size	: 100%;
}
.information-block ul.quicklinks li
{
  margin-bottom: 10px;
}


.form-horizontal .control-label
{
	text-align : left;
}
@media screen and (min-width: 992px){
	#news-credits
	{
		position : absolute;
		top 	 : -20px;
	}
}



    a.btn200x200 img.tile {
        margin: 0 10px 10px 0;
        width: 200px;
        height: 200px;
        border: 1px solid #ccc;
        background-color: #fff;
    }
    a.btn200x200 img.tile:hover {
        border: 1px solid #5e5e5e;
    }


#cbp-spmenu-s2 ul:first-child li:nth-last-child(2) {
	display: none;
}
/* End */


/* Start:/bitrix/templates/mai18_eng/template_styles.css?147522003778*/
.nowrap {
	white-space: nowrap;
}

#vk_widget, #vk_groups {
    width: 100%;
}
/* End */
/* /bitrix/templates/mai18_eng/components/bitrix/menu/main_menu/style.css?159251438216464 */
/* /bitrix/templates/mai18_eng/components/bitrix/form/feedback/bitrix/form.result.new/.default/style.css?1519643964666 */
/* /bitrix/templates/mai18_eng/styles.css?16145995372430 */
/* /bitrix/templates/mai18_eng/template_styles.css?147522003778 */
