

/* Start:/bitrix/templates/NewAsiDesign/components/bitrix/system.auth.form/asi_auth-new/style.css?161045462893*/
.login_link{
	background: url(/bitrix/templates/NewAsiDesign/img/lk.png) 0 50% no-repeat;
}
/* End */


/* Start:/bitrix/templates/NewAsiDesign/components/bitrix/socserv.auth.form/asi/style.css?16104546281726*/
.login_darkscreen{
  position: fixed;
  width: 100%;
  height: 100%;
  background :url(/bitrix/templates/NewAsiDesign/img/black-bg2.png);
  left: 0;
  top:0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 9999
}
.lightbox {
    position: absolute;
    width: 350px;
    padding: 40px;
    background: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 30px;
    z-index: 9999;
    font-size: 16px;
    margin-left: -175px;
    left: 50%;
    top:50%;
    margin-top: -85px;
    box-shadow: 0 0 10px 4px rgba(0,0,0,0.1);
}
.lightbox .close {
    background: url(/bitrix/templates/NewAsiDesign/img/close2.png) no-repeat 0 0;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    -webkit-background-size: contain;
    background-size: contain;
}
header .login_darkscreen .lightbox a{
  margin: 0;
  padding: 0
}
header .login_darkscreen p{
  text-align: center;
}
header .login_darkscreen small{
  font-weight: 300;
  display: block;
  margin-bottom: 1em;
}
.lightbox .b-tabs ul.tabs li {
    font-size: 22px;
    position: relative;
    font-weight: 300;
    height: 25px;
    margin: 0 20px;
    cursor: pointer;
    transition: color .2s ease-in-out;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}
.lightbox .b-tabs ul.tabs li.active, .lightbox .b-tabs ul.tabs li.current {
    color: #0271b9;
    border-bottom: 2px solid #0271b9;
}
.lightbox .b-tabs ul.tabs li.current {
    padding-bottom: 8px;
}
.box_for_login{
  padding-top: 25px;
  text-align: center;
}

@media (max-width: 480px){
  .login_darkscreen .lightbox{
    width: 100%;
    box-sizing: border-box;
    left:0;
    margin: 0;
    top:92px;
    border-radius: 0;
  }
}
/* End */


/* Start:/bitrix/templates/NewAsiDesign/css/menu.css?16104546325985*/
.b-menu {position: relative; z-index: 6; width: 1336px; margin: 30px auto; transition: all .5s; }
.b-menu ul.menu {z-index: 680; width: 1330px; }
.b-menu ul li {font-size: 18px; float: left; width: 190px; margin: 0!important; padding: 0!important; list-style: none!important; text-align: center; background: #f2f2f2; }
.b-menu ul li a {font-weight: 600; position: relative; display: block; padding: 7px 24px 13px 0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; text-align: center; vertical-align: top; color: #959595; border: 1px solid #fff; background: url('/bitrix/templates/NewAsiDesign/img/m-arr-down.png') 90% 50% no-repeat #f2f2f2; }
.b-menu ul li a.act, .b-menu ul li:hover, .b-menu ul li:hover a {color: #0271b9; background-color: #e2e2e2; }
.b-menu ul li:last-child a, .b-menu ul li:nth-child(7) a, .lvl1 a[href="/eng/history/"], .lvl1 a[href="/library/"]{background-image: none; }
.b-menu ul li a.no-child {background-image: none; }
.b-menu ul li ul.submenu {position: absolute; z-index: 3; top: 100%; left: 0; display: none; width: 1330px; margin: 0!important; padding: 0!important; background: #eee; }
.b-menu ul li a.act + ul.submenu {display: block; }
.b-menu ul li ul.submenu li {font-size: 12px; border: none; }
.b-menu ul li ul.submenu li a {font-weight: 300; line-height: 1; position: relative; z-index: 2; display: block; height: 45px; padding: 0; color: #959595; border: 1px solid #fff; background: #eee; }
.b-menu ul li ul.submenu li a .v1 {float: none; width: 100%; height: 45px; }
.b-menu ul li ul.submenu li a.act, .b-menu ul li ul.submenu li:hover a {color: #959595; background: #e2e2e2; }
.b-menu ul li ul.submenu li ul.submenu li, .b-menu ul li ul.submenu li ul.submenu li a {background: #eee!important; }
.b-menu ul li ul.submenu li ul.submenu li a.act, .b-menu ul li ul.submenu li ul.submenu li:hover a {background: #e2e2e2!important; }
span.v2 {
    display: table-cell;
    vertical-align: middle;
}
.b-menu ul li ul.submenu li a .v1 {
    width: 100%;
    height: 45px;
    display: table;
}

/*MOBILE MENU*/

.b-menu__mobile{
    position: absolute;
    width: 100%;
    height: 100%;
    min-height: 480px;
    left: 0;
    top: 92px;
    display: none;
    z-index: 999;
    border-top: 1px solid #e2e2e2;
}
.b-menu__mobile:before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    background: rgba(0,0,0,0.8);
    z-index: -1
}

.b-menu__mobile ul li ul.submenu{
    display: none;
}
.b-menu__mobile ul li.submenu_current ul.submenu{
    display: block;
}


@media screen and (max-width:1352px){
    .b-menu > ul > li, .b-menu > ul > li > ul.submenu li{width:170px}
    .b-menu{width:1200px}
    .b-menu > ul > li ul.submenu{width:1191px;padding-left: 0; padding-right: 0}
    .b-menu ul.menu{width:1200px}
}
@media screen and  (max-width:1230px){
    .b-menu > ul > li, .b-menu > ul > li > ul.submenu li{width:162px}
    .b-menu{width:1142px}
    .b-menu > ul > li ul.submenu{width:1134px}
    .b-menu ul.menu{width:1142px}
}
@media screen and (max-width:1160px){
    .b-menu, .b-menu ul.menu{width:994px}
    .b-menu > ul > li ul.submenu{width: 994px}
    .b-menu > ul > li{width:142px; font-size: 16px;}
    .b-menu > ul > li > ul.submenu li{width: 142px;}
    .b-menu > ul > li a{padding:8px 24px 12px 0}
}
@media screen and (max-width:480px){
    .b-menu__mobile > ul > li{
        width: 260px;
        float: none;
    }
    .m-menu{
        width: 260px;
        margin: 0 0 0 auto;
    }
    .b-menu__mobile ul li a,
    .b-menu__mobile ul li ul.m-submenu li a,
    .b-menu__mobile ul li ul.m-submenu li ul.m-submenu li a{
        text-align: left;
        position: relative;
        padding-left: 15px;
        padding-top: 16px;
        padding-bottom: 16px;
        background-color: #f6f6f6;
        color:#959595;
        border: none;
        border-bottom: 1px solid #e2e2e2;
        font-size: 14px;
        font-weight: 500;
        line-height: 1em;
        display: block;
        margin: 0;
        width: 100%;
        box-sizing: border-box;
    }
    .b-menu__mobile ul li a i{
        font-size: 14px;
        display: block;
        position: absolute;
        right: 10px;
        top:50%;
        margin-top: -7px;
        color: #959595;
        -webkit-text-stroke: 2px;
    }
    .b-menu__mobile li.submenu_current > a i, .b-menu__mobile ul li a.m-subMenuOpen.act i{
        right: auto;
        left:10px;
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
        -ms-filter: fliph; /*IE*/
        filter: fliph; /*IE*/
    }
    .b-menu__mobile ul li .m-submenu a.no-arrow,
    .b-menu__mobile ul li .m-submenu a.no-arrow:hover{
        display: none;
    }
    .b-menu__mobile ul li ul.m-submenu li a{
        height: auto
    }
    .b-menu_toggler{
        width: 35px;
        height: 23px;
        cursor: pointer;
        position: relative;
        float: right;
    }
    .b-menu_toggler i{
        font-size: 22px;
    }
    .b-menu__mobile.active{
        display: block;
        position: absolute;
        width: 100%;
        margin: 0;
        top: 59px;
        z-index: 10
    }
    .b-menu__mobile ul li ul.m-submenu{
        width: 100%;
        top: auto;
    }
    .b-menu__mobile ul li.lvl2 ul.m-submenu{
        position: relative;
    }
    .b-menu__mobile li.submenu_current > a,
    .b-menu__mobile ul.m-submenu li a.m-subMenuOpen.act{
        color: #0271b9;
        padding-left: 36px;
        background-color: #e4e4e4;
    }
    .b-menu__mobile ul li ul.m-submenu li a.act,
    #m-selected_item{
        color:#0271b9
    }

    .m-lvl1.submenu_current{
        position: absolute;
        top: 0;
        z-index: 9;
    }
}
/*
.b-menu ul li{
    background: #333
}
.b-menu ul li a{
    color: #fff;
    background-color: #333;
}
*/
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/longread/style.css?16104545625886*/
.longread_menu {
    position: absolute;
    top: 0px;
    background: rgba(68,68,68,0.8);
    *background: #444;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    color: #fff;
    width: 100%;
    z-index: 1001;
    height:50px;
}

div.longread_menu_fixed {
    position: fixed;
    color: rgba(255,255,255,0.8);
    *color:#fff;
}
div.longread_menu.longread_menu_fixed a{
    color: rgba(255,255,255,0.8);
    *color:#fff;

}
div.longread_menu.longread_menu_fixed a:hover{
    color: #fff;
}

div.longread_menu ul {
    float: right;
    margin-bottom:0;
    font-weight:500;
    border-bottom: none;
    padding:0;
}
div.longread_menu_fixed ul .v2{
    border-bottom: 2px solid rgba(255,255,255,0.8);
}
div.longread_menu ul li a {
    font-size: 14px;
    color: #cdcdcd;
    padding: 15px 0 10px;
    display: block;
    text-decoration:none;
}

div.longread_menu ul li {
    display: block;
    float: left;
    margin: 0;
    position: relative;
}
.longread_menu ul li:first-child {margin-left:0;}
.longread_menu ul li:last-child {margin-right:0;}
.longread_menu ul li:first-child ul{left:-20px;}
.longread_menu ul li:last-child ul{right:-20px;}
.longread_menu ul li .v2 {
    padding: 0 20px 5px 20px;
    border-bottom: 2px solid rgba(255,255,255,0.8);
}
.longread_menu ul li:first-child .v2{
    padding-left: 0;
}
.longread_menu ul li:last-child .v2{
    padding-right: 0;
}
.longread_menu_inner {
    margin: 0 auto;
    width:1000px;
}
.container {
    position: relative;
}
.longread_menu_icon {
    display: none;
    float: left;
    padding: 10px 10px;
    margin-top:5px;
    overflow:hidden;
    position:relative;
    width:25px;
    height:25px;
    text-indent:-9999em;
    text-align:left;
}
.longread_menu_icon img {display:none;}
.longread_menu_fixed .longread_menu_icon {
    display:block;
    opacity:0.8;
}
.longread_menu_fixed .longread_menu_icon:hover{
    opacity: 1;
}
div.longread_menu ul li a.act_link{
    border-bottom: none;
}
.longread_menu ul li a.act_link .v2{
    border-bottom:4px solid rgba(255,255,255,0.8);
    padding-bottom: 3px;
}
.longread_menu_link_home {background:url(/bitrix/templates/.default/components/bitrix/menu/longread/images/home.png) 50% 50% no-repeat;}
.longread_menu_link_home:hover {background:url(/bitrix/templates/.default/components/bitrix/menu/longread/images/home_.png) 50% 50% no-repeat;}
.longread_menu_link_top {background:url(/bitrix/templates/.default/components/bitrix/menu/longread/images/bar.png) 50% 50% no-repeat;}
.longread_menu_link_top:hover {background:url(/bitrix/templates/.default/components/bitrix/menu/longread/images/bar_.png) 50% 50% no-repeat;}
/*
.longread_menu_link_home , .longread_menu_link_top { display:none;}
.m-active2 .longread_menu_link_home { display:block; position:fixed;right:90px;bottom:40px;background:rgba(0, 0, 0, 0.6);width:40px;height:30px; border-radius:4px;padding:5px 0; text-align:center;}
.m-active2 .longread_menu_link_top {display:block; position:fixed;right:140px;bottom:40px; background:rgba(0, 0, 0, 0.6); width:40px;height:27px;border-radius:4px; padding:8px 0 5px; text-align:center;}

*/
.longread_menu .second_level{
    display:none;
    position: absolute;
    left: 0;
    margin: 0;
    padding:0;
    top: 100%;
    width:180px;
    background: rgba(68,68,68,0.8);
    *background: #444;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    border-bottom: none;
}
.longread_menu .second_level li{
    float: none;
    padding: 0;
    margin: 0;
}
.longread_menu li:hover .second_level{display:block;}
.longread_menu .second_level li a{
    padding: 3px 20px;
}
.longread_menu .second_level li:last-child a{
    padding-bottom: 10px;
}
div.longread_menu .plus{display:none;height:40px;color:#fff;  line-height: 40px; margin: 5px 0 0 0;cursor:pointer;}
@media screen and (min-width:1041px){
    div.longread_menu .plus{
        display: none!important
    }
}
@media screen and (max-width:1040px){
div.longread_menu ul{
    display:none;
    float: none;
    position: absolute;
    top: 49px;
    right: 0;
    background: #444;
}
div.longread_menu ul.visible{display:block;}
div.longread_menu .plus{display:block;font-size:20px;float:right;right:20px;position: relative;}
div.longread_menu_fixed{opacity:1;background: rgb(68, 68, 68);}
div.longread_menu_fixed .plus{position: fixed;}
div.longread_menu ul li a{text-align:right;  border-top: 1px solid #696969;}
div.longread_menu ul li {
    float: none;
    width: 200px;
}
.longread_menu ul li .v2{
	padding: 0 20px 0 20px;
    border-bottom: none;
display:block;
}
.longread_menu ul li:first-child .v2{
	padding-left:20px;
}
.longread_menu ul li:last-child .v2{padding-right:20px;}
.longread_menu ul li a.act_link .v2{padding-bottom:0;border:none;}
.longread_menu .second_level{top:0;right:100%;left:auto!important;  border-right: 1px solid #555;width: 200px;  background: rgb(68, 68, 68);}
.longread_menu .second_level li a, .longread_menu .second_level li:last-child a{padding:15px 20px;}
}
@media only screen and (max-width: 480px){
div.longread_menu{background: none;position:absolute;top:-50px;height:1px;}
div.longread_menu .plus{
    background: url(/bitrix/templates/.default/components/bitrix/menu/longread/images/longread_arrow.png) no-repeat 0 100%;
    width: 30px;
    height: 13px;
    text-indent: -9999px;
    overflow: hidden;
    right: 72px;
    top: 8px;
}
    div.longread_menu_fixed, div.longread_menu_fixed2{z-index: 1000;top:0;position:fixed}
    .longread_menu_fixed .longread_menu_icon, .longread_menu_fixed2 .longread_menu_icon{display: none;}
    div.longread_menu_fixed .plus, div.longread_menu_fixed2 .plus{position: relative;right:0;margin:0;background:url(/bitrix/templates/.default/components/bitrix/menu/longread/images/longread_arrow.png) no-repeat 0 0;width:30px;height: 13px;text-indent: -9999px;overflow: hidden;right:69px;top:23px;}
    div.longread_menu ul{width: 100%}
    div.longread_menu ul li{width: auto}
    div.longread_menu_fixed ul{top:58px}
}
/* End */


/* Start:/bitrix/templates/NewAsiDesign/components/asi/system.empty/subscribe/style.css?16104545891069*/
.btn{
	cursor: pointer;
}
.subscribe-form{
position: absolute;
    bottom: 0;
    left: 270px;
width:245px;
line-height:1.3em;
font-size: 12px;
}
.subscribe-form h4{
font-weight:600;
margin-bottom:10px;
padding-left:30px;
background:url(/bitrix/templates/NewAsiDesign/components/asi/system.empty/subscribe/mail.svg) no-repeat 0 50%;
}
.subscr_rubric{
display:none
}
.subscribe-form input[type="email"]{
background:#444;
border:1px solid #555;
border-right:none;
padding:0 10px;
box-sizing:border-box;
line-height:28px;
height: 30px;
display:block;
float:left;
color:#999
}
.subscribe-form input[type="submit"]{
display:block;
position:relative;
float:left;
width:30px;
height:30px;
color:#fff;
background:none;
border:none;
cursor:pointer;
z-index:1;
}
.subscribe-form input[type="submit"]+i{
display:block;
position:relative;
float:left;
left:-30px;
width:30px;
height:30px;
line-height:30px;
text-align:center;
background:#555;
z-index:0;
font-size:20px
}
.subscribe-edit{
	padding-top: 60px;
}
#subscribe_email_req{
	color: #7dc1e6!important
}
@media (max-width: 480px){
	.subscribe-form{
		position: static;
		margin: 20px 15px 0
	}
}
/* End */


/* Start:/bitrix/templates/NewAsiDesign/styles.css?16104545728712*/
 .twitter-foot iframe{max-width:1112px!important;}
a.twitter-timeline{display:none}

.ad-styleh3{ font-weight:400; font-size:40px; line-height:48px;color:#333; padding:20px 0 10px;}
.ad-style-blueh3{  font-weight:400; font-size:40px; line-height:48px;font-weight:400;color:#0271B9;padding:20px 0 10px;}
.ad-styleh4 {font-weight:400; font-size:27px; line-height:24px;color:#333;padding:20px 0 10px;}
.ad-style-blueh4 {font-weight:400; font-size:27px; line-height:24px;color:#0271B9;padding:20px 0 10px;}
.ad-stylesmall { font-size:16px; font-weight:400; line-height:20px;color:#333;}
.ad-stylesmall strong { font-weight:600;}
.ad-style {  padding-bottom:15px;list-style:decimal; padding-left:23px;}

/*галки крупные*/
.ad-style-list1 { display:block;} 
ul.ad-style-list1 li, span.ad-style-list1{ background:url(/bitrix/templates/NewAsiDesign/img/gal-ocenka.png) 0 0 no-repeat!important; padding-bottom:25px!important; padding-left:35px!important; padding-top:7px!important;}

/*галки малые*/
.ad-style-list2 {display:block;} 
ul.ad-style-list2 li, span.ad-style-list2 {background:url(/bitrix/templates/NewAsiDesign/img/asi-climat-gall3.png) 2px 2px no-repeat!important; padding-bottom:15px!important; padding-left:20px!important; padding-top:0px!important; display:block}

/*квадраты крупные*/
 .ad-style-list3 {display:block;} 
ul.ad-style-list3 li, span.ad-style-list3 {background:url(/bitrix/templates/NewAsiDesign/img/sqr1.png) 0 7px no-repeat!important; padding-bottom:15px!important; padding-left:25px!important;  padding-top:0px!important; font-size: 20px!important}

/*квадраты малые, мелкий шрифт*/
.ad-style-list4 {display:block;} 
ul.ad-style-list4 li, span.ad-style-list4 {background:url(/bitrix/templates/NewAsiDesign/img/sqr2.png) 2px 5px no-repeat!important; padding-bottom:15px!important; padding-left:25px!important; font-size:16px!important; padding-top:0px!important;}

/*квадраты малые, размер текста наследуется*/
.ad-style-list5{display:block;}
ul.ad-style-list5 li, span.ad-style-list5 {background:url(/bitrix/templates/NewAsiDesign/img/sqr2.png) 0 5px no-repeat!important; padding-bottom:15px!important; padding-left:25px!important; padding-top:0px!important;}

/*    */
.foto-source {
    font-size: 16px;
    color: #999;
margin-top:-15px;
}

.ad-style-citate { 
	position:relative;
	padding:30px!important;
	// margin:15px 0 30px;
	font-size:20px;
	font-weight:300;
	color:#333;
	background:#f4f4f4;
	display:block;
}
.ad-style-citate .bg-ad-style { 
	z-index:-1; 
	position:absolute;
	top:0; 
	background:#f4f4f4;
	left:50%; 
	margin-left:-1000px;
	width:2000px; 
	height:100%;
}
.b-news-one ul li, .p-projects-lisr .b-small-desc ul li {
  background: rgba(0, 0, 0, 0) url("/css/img/gray_square_marker.png") no-repeat scroll 0 10px;
  list-style: outside none none;
  padding-left: 20px;}
// .b-news-one ol {margin-left:30px;}
.b-news-one ol {margin: 10px 0 10px 30px}
.b-news-one ol li {
  list-style-type: decimal;
  padding-left: 0}
.b-news-one .source {margin: 1em 0; color: #a3a3a3 }
.b-news-one ul, .b-news-one img, .b-news-one p, .b-news-one .img + p {padding:10px 0}
.b-news-one ul li, .b-news-one ol li {padding-bottom:10px}
.b-news-one ul li:last-child, .b-news-one ol li:last-child {padding-bottom:0}
.b-news-one p>img, .b-news-one .img>img {padding:0}
.b-news-one p:empty {display:none}
// .b-news-one .spravka {margin:0}

.cite {margin: 0 0 0 40px; border:0; padding: 10px 0; position: relative; font-size: 16px !important; font-style: italic !important; font-family: Georgia, serif !important; color: #777 !important; line-height: 24px !important; box-sizing: content-box; text-align: left; display:block; text-align:justify; }
/* .citeselect {margin: 0 0 0 40px; padding: 0 0 0 20px; border-left:1px solid #ccc; position: relative; font-size: 18px !important; font-style: italic !important; font-family: Georgia, serif !important; color: #777 !important; line-height: 24px !important; box-sizing: content-box; text-align: left; display:block; text-align:justify; } */

.asi-list-item {display:block; background: url("/upload/pmef/head-bullet.png") no-repeat scroll 0 0;padding: 0 0 5px 35px;margin-top:10px}

.asi-news-image-left {float:left; margin: 0 10px 10px 0}

h1 {}
h1 b {font:32px arial; color:#00447a; font-weight:normal;  text-align:left;}

.news-header{
border-left:3px solid #DB242B;
font-size:1.3em;
margin:1.5em 0 1.8em;
padding-left:12px;
color:#333;
font-weight:bold;
line-height:1.5em;
}
.news-body font[size="6"]{font-weight:bold;font-size:1.4em;} 
.news-body font[size="5"]{font-weight:bold;font-size:1.3em;} 
.news-body font[size="4"]{font-weight:bold;font-size:1.2em;} 
.news-body font[size="3"], .news-h3{font-weight:bold;font-size:1.1em;} 
.news-body font[size="2"], .news-h4{font-weight:bold;font-size:1em;} 
.message-box-notice {
background: #fcf7d9 url("http://leader-id.ru/img/icons/icon-box-notice.png") no-repeat 10px 9px;
border: 1px solid #f5dc7d;
border-left-width: 4px;
color: #c4a21b;
margin-bottom: 20px; 
display: block;
padding: 10px 20px 10px 44px;
}
.spravka{
display:block;
padding:0 0 0 40px;
margin:1em 0;
}
.spravka2{
display:block;
border-bottom: 1px solid #dedede;
margin: 0 0 1em -40px;
padding: 0 0 40px 40px;
}  
.h3 {
margin:1em 0;
font-weight:bold;
text-transform:uppercase;
display:block;
border-top:1px solid #dedede;
margin-left: -40px; 
padding-left:40px; 
padding-top:1em;
margin-top:40px;
} 
.b-news-one p > .spravka, p .h3, div[style="text-align: justify;"] .h3 {margin:0} 
.citeselect1 {
position: relative;
margin: 10px 0 !important;
font-size: 27px !important;
font-weight: 300 !important;
padding:30px 0!important;
display: block; 
text-align:left; 
}
 .citeselect {
    position: relative;
    margin: 10px 0 !important;
    font-size: 27px !important;
    font-weight: 300 !important;
    padding:30px 0!important;
    display: block; 
    text-align:left; 
}

.citeselect:after {
    background: #f5f5f5;
    left: 50%;
    margin-left: -2500px;
    top: 0;
    height: 100%;
    width: 5000px;
    z-index: -1;
    position: absolute;
    content: " ";
    display: block;
}
.citeselect1 b{
color:#333;
}
.citeselect2{
background: #ededed;
padding:10px 20px 12px;
display:block;
margin:1em 0;
min-height:205px;
color:#666;
font-weight:bold;
}
.citeselect2 .cite-h3,
.citeselect2 .cite-h4{
display:block;
color:#333;
font-weight:bold;
margin-left: 240px;
}
.cite-h3{font-size:1.2em;}
.cite-h4{
margin-bottom:10px;
}
.cite-text{margin-top:10px;display:block}
.citeselect-photo{
background: url(/css/img/angle-for-cloud.png) no-repeat 100% 0;
float:left;
height:139px;
width:93px;
position:absolute;
z-index:9;
display:block;
margin-top:-10px;
margin-left:-20px;
}
.citeselect-photo.photo-wide{

}
.citeselect2 img{
min-width:93px;
padding:0px!important;
position:relative;
left:0px;
top:-10px;
float:left;
border-radius:100%;
width: 197px !important;
 height: 197px !important;
}
.cite-img{
	position: relative;
	float: left;
	left: -20px;
	top: -10px;
	overflow: hidden;
	z-index: 0;
	display:block;
}
.cite-img:after{
	position:absolute;
	right:0;
	top:15px;
	content:" ";
	border-right:10px solid #ededed;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
}
.cite-img.horizontal-img{

}
.citeselect2 .cite-img img{
	left:0;
	top:0;
	height:auto;
	max-width:139px;
	min-width:93px;
	max-height:139px;
	min-height:93px;
	border-radius:100%;
	width:197px;

}
.citeselect2 .cite-img.horizontal-img img{
	width:auto;
	height:93px;
}
.no-icon {}

ul:empty {display:none}
.b-citate {
    background: url(/bitrix/templates/NewAsiDesign/img/cit-dir.png) 0 0 no-repeat;
    padding: 20px 0 60px 65px;
    color: #333333;
    font-size: 16px;
    margin-top: 35px;
    display:block;
}
.b-citate .img {
    float: left;
}
.b-citate .right {
    margin-left: 160px;
}
.b-citate h2{
        color: #000;
    font-size: 20px;
    font-weight: 600;
}
.b-citate h3{
    color: #333333;
    font-size: 20px;
    padding-bottom: 20px;
}
.ad-styleh1{
    color: #0271b9;
    font-size: 35px;
    text-transform: uppercase;
    line-height: 38px;
}
.news-smi .title { 
    text-transform: none;
}

.bs-faq {overflow:hidden; position:relative;}
.bs-faq .container { background:url(/bitrix/templates/NewAsiDesign/../img/faqi.png) 100% 0 no-repeat;}
.bs-faq .lisiti {}
.bs-faq .lisiti li { position:relative; /* background:url(/bitrix/templates/NewAsiDesign/../img/icon.png) 24px 0 no-repeat; */ color:#585858; padding-bottom:30px; font-size:20px; line-height:1.2; padding-left:40px;}
.bs-faq .lisiti li .answer ul li{padding: 0;margin: 0}
.bs-faq .lisiti li i { position:absolute;top:0; left:0px; font-size:27px;}
.bs-faq .box.visible { display:block;}


/* End */


/* Start:/bitrix/templates/NewAsiDesign/template_styles.css?16104545727155*/
.clear {clear:both}
a img {border:0}
body{min-width:1040px;}
h1 .b {
font-size: 32px;}

.vote h2 {
    clear: both;
    color: #000000;
    font: 20px tahoma;
    margin: 23px 0 10px;
    text-transform: uppercase;
}

.may {
background: url("http://asi.ru/bitrix/templates/strategy%20iniyiatives/images/9-may.png") no-repeat scroll left top rgba(0, 0, 0, 0);
height: 79px;
left: 282px;
top: 10px;
position: absolute;
width: 77px;
z-index: 999;
}
h1 .m {
font-size: 24px;
}
#gall_block #lenta_pb img.prw_pic {width:60px; height:40px !important}
#gall_block {height: 58px !important}
#gall_block #l_str, #gall_block #r_str {height: 60px !important}
#gall_block #lenta_pb li {height: 40px !important}

.g_03 {text-align:justify !important}
.otzyv_16-02 p {}

.purple {color:#a40044;}

.add .icon {
width: 30px;
height: 30px;
background: url(/images/icons/icons2.png) no-repeat;
margin-right: 10px;
float: left;
margin-top: -3px;
opacity: 0.75;}

.add .icon.mobile {background-position: -487px -128px;}
.add .icon.email {background-position: -590px -1048px;}
.add .icon.phone {background-position: -537px -436px;}
.add .icon.fax {background-position: -588px -436px;}

.footer .copy a img {opacity:0.75;
	/* CSS3 */
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	/* IE 5.5+ */
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
.footer .copy a:hover img {opacity:1.0;
	/* CSS3 */
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	/* IE 5.5+ */
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
}

.opacitygrad {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}
.t_right{position:relative;padding:0;font-family:Arial;}
.t_right .lang a, .t_right .lang a:hover{color:#0C4D80;text-decoration:underline;}
.t_right .lang .act{color:#999}
.t_right .lang {
margin-top: 15px;
width: 80px;
text-align: right;
font-size:12px;
}
div.report-body iframe{
  width:100%!important;
  height:500px!important;
  border:1px solid #ccc!important;
  margin-bottom:0px!important;
}
.cite::before {content: "";font-size:24px; margin-left:-10px; }
.cite::after {content: "";font-size:24px}

.all-news a, a.all_news {color: #a91000; font-size:16px; font-weight:500; width:100%; display:inline-block; position:relative; right:10px; margin:0; text-align:right}
.all-news a:hover, a.all_news:hover{color: #0066cc}
.bs-list-news .row { position:relative; }
.bs-list-news .block { display:block; float: left; color:#333333; width:318px; font-size:16px; padding-bottom: 20px; position:relative; }
.bs-list-news .block +.block {float: left; margin-left:23px;}
.bs-list-news .block .date {float: left; font-size:16px;color:#a3a3a3;}
.bs-list-news .block .numb {float: right; font-size:16px;color:#a3a3a3;}
.bs-list-news .block .img {float: left;height:210px; overflow:hidden; width:315px; margin-bottom: 10px; margin-top: 5px; padding:0}
.bs-list-news .block .img img {height:210px; width:315px;}
.bs-list-news .block .titl {float: left; width:100%; font-size:16px;}
.bs-list-news .block .title {color: #a3a3a3; text-align: right; }
.bs-list-news .block .date2 {float: left; font-size: 16px; color: #a3a3a3;}
.bs-list-news .block .link a, .b-new-video .titl a{color:#2b79b7; text-decoration:none; display: block; font-size: 16px; line-height: 1.3em;}

header div.h-top .lang a, header div.h-top .lang a+a {
    overflow: hidden;
    padding: 0;
    border-right: 1px solid #d6d6d6;
    color: #8e8e8e;
    display: block;
    text-decoration: none;
    float: right;
    height: 42px;
    line-height: 41px;
    white-space: nowrap;
    text-align: center;
    transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s;
    width: 30px;
    padding: 0 15px;
}
header div.h-top .lang a:first-child{
    border-right: none;
}
header div.h-top .lang a:hover,
header div.h-top .lang a.active {
    background: #0271b9;
    color: #fff;
}
header .h-top .lang {float:right; font-size:12px; position: relative;font-weight:500;}
header .h-top .lang a {color:#8e8e8e; display:block; text-decoration:none;float:right; padding:0 15px; height:42px; line-height:41px;}
header .h-top .lang a+a {border-right:1px solid #d6d6d6;}
.btn {
    color: #e74d3b;
    display: block;
    zoom: 1;
    position: relative;
    vertical-align: top;
    font-size: 21px;
    border: 2px solid #e74d3b;
    margin: 60px auto;
    border-radius: 3px;
    width: 230px;
    padding: 14px 0;
    text-align: center;
    background: none;
}
.btn-white, .btn-white:hover {
    border: 2px solid #ffffff;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-size: 21px;
    margin: 0 25px;
    padding: 14px 0;
    position: relative;
    vertical-align: top;
    width: 230px;
}
ul.ad-style-list2 li, span.ad-style-list2 {    padding: 0 20px !important; }


// 
#top-social .si-ins .ts-icon{background:url(/bitrix/templates/NewAsiDesign/img/ss5.png) 50% 50% no-repeat}
#top-social li:hover .si-ins .ts-icon{background:url(/bitrix/templates/NewAsiDesign/img/ss5_.png) 50% 50% no-repeat #a27255}
#top-social li:hover .si-ins{background:#a27255}
// 
#top-social .si-tele .ts-icon{background:url(/bitrix/templates/NewAsiDesign/img/ss6.png) 50% 50% no-repeat}
#top-social li:hover .si-tele .ts-icon{background:url(/bitrix/templates/NewAsiDesign/img/ss6_.png) 50% 50% no-repeat #3a6d99}
#top-social li:hover .si-tele{background:#3a6d99}
@media screen and (max-width: 480px){
    body{min-width: initial}
}
/* End */


/* Start:/nti/style.css?161045513511370*/
.main_clipart { background: url(/nti/images/nti/cover.jpg) no-repeat center top; }
.main_clipart h1 { background: url(/bitrix/templates/NewAsiDesign/img/main_clipart/top_banners/nti_h1.png) no-repeat 50% 113px; padding-top: 70px }
#page-title-nti { font-size: 67px; font-weight: 700; color: #FFF; margin: 196px 0px 0px 205px; line-height: 89px; }
#slogan { font-size: 26px; font-weight: 700; color: #FFF; line-height: 30px; width: 850px; margin: 0 80px; position: absolute; top: 400px; }

.grey { background-color: #e8e8e8; overflow: hidden; }
.share-label { margin-right: 16px; }
.block-left { float: left; width: 56%; }
.block-right { width: 56%; margin: 0 0 0 auto; color: #d2d2d2; font-weight: 300; }
.cont h4 {font-size: 38px; color:#333; margin-bottom:20px}

.pr-nt { min-height: 480px; }
.pr-nt .block-right { text-indent: -13px; font-size: 27px; line-height: 1.3em; padding-top: 20px; overflow:hidden }
.pr-nt p { text-align: right; }
.pr-nt.cont { padding: 0 }

.podsip { background: url(/bitrix/templates/NewAsiDesign/img/podsh.png) no-repeat right center; min-height: 442px; }

.zem { background: url(/bitrix/templates/NewAsiDesign/img/zem.png) no-repeat -6px 0; background-size: auto 100%; }
.zem .b-grey { background: #ececec; z-index:; }
.zem .block-right { color: #333; font-weight: 300; overflow: hidden; width: 48%; }

.icons {text-align:center}
.icons li {margin: 10px 0; text-align: center; display: inline-block; height: 200px; padding: 20px;    box-sizing: border-box; vertical-align:top;  width:100%; }
.icons li a {display: block}
.icons li span {color: #0271b9; width: 100%; height:50px;}
.icons li i {font-size: 60px;margin-right:8px; }

#markets .b-grey {background: transparent url(/nti/images/nti/bg5.png) no-repeat 59% 12%}
.markets ul.icons li { width: 33%;text-align:left;padding-left:0;}
.markets ul.icons li:nth-child(3n) {padding-right:0}

.technologies {display:none}
.technologies ul.icons {text-align:left}
.technologies ul.icons li {margin: 10px 0;display: inline-block;height:45px;text-align:left; width:100%; padding:0}
.technologies ul.icons li span { float: left; margin-right: 10px; color: #0271b9; width: 45px;  padding: 8px; display: inline-block; }
.technologies ul.icons li i { font-size: 38px;}

.preim {text-align: center; padding: 60px 0 30px }
.preim .b-grey { background: #0271B9 url(http://asi.ru/nti/images/nti/bg2.jpg) no-repeat center center; }
.preim ul { width: 1106px; margin-left: -40px; }
.preim li { float: left; width: 25%; padding: 113px 0 30px 0; position: relative; background-repeat:no-repeat; background-position:top center}
.preim li h4, .preim li h3 { font-size: 18px; font-weight: 700; color: #fff; margin-bottom: 5px; }
.preim li h3 { text-transform: uppercase; }
.preim li h4 { font-weight: 300; }
.preim li.li-1 { left: -5px; }
.preim li.li-2 { left: -10px; }
.preim li.li-3 { left: -10px; }
.preim li.li-2 h3 { margin-left: 0px; }
.preim li.li-2 h4 { margin-left: 0px; }
.preim li.li-3 h3 { margin-left: 0px; }
.preim li.li-3 h4 { margin-left: 0px; }
.preim li.li-4 h3 { margin-left: 0px; }
.preim li.li-4 { left: 10px; }
.li-1 {background: url(/nti/img/icon1.png)}
.li-2 {background: url(/nti/img/icon2.png)}
.li-3 {background: url(/nti/img/icon3.png)}
.li-4 {background: url(/nti/img/icon4.png)}

#matrix h2 {margin-bottom: 0}

.man4 { width: 100%; color: #fff; padding: 60px 0 0; height: 463px; }
.man4 .b-grey { background: url(/bitrix/templates/NewAsiDesign/img/man4.png) 50% 0 no-repeat; }
.man4 .txt1 {text-indent: -13px; font-size: 26px; line-height: 1.3em; padding-left:300px; margin-bottom:30px; text-align:left}
.man4 .txt2 { text-align: right; font-size: 20px; line-height: 1.3em; }
.man4 .txt2 span { font-size: 20px; display: block; }

.man5 { width: 100%; color: #fff; /* padding: 60px 0 0; */ }
.man5 .txt1 {text-indent: -13px; font-size: 26px; line-height: 1.3em; padding-left:370px; margin-bottom:30px; text-align:left}
.man5 .txt2 { text-align: right; font-size: 20px; line-height: 1.3em; }
.man5 .txt2 span { font-size: 20px; display: block; }
#rvk .b-grey {background: url(/nti/images/plusbg.png) repeat center center}
#rvk a.btn {margin-bottom:0; width:320px}

#university2035 .b-grey {background-color: #0e132d; background-image: url(/nti/images/nti/4-1.jpg); }
#university2035 h2, #university2035 .txt1 p, #university2035 a.btn {color:white; text-shadow: 1px 1px 0 black}
#university2035 a.btn { color: white; border-color: white; text-transform: uppercase; margin-top: 40px; box-shadow: 1px 1px 0 black}
#university2035 h2 span {color: #e74d3b}

.nti-projects  .b-grey {background:#00668e url(http://asi.ru/nti/images/nti/bg2.jpg) 50% 17%} 
.nti-projects  h2, .nti-projects .txt1, .nti-projects a.btn {color:white; text-shadow: 1px 1px 0 black} 
.nti-projects .btn { color: white; border-color: white; text-transform: uppercase; margin-top: 40px; box-shadow: 1px 1px 0 black}

.no-over { overflow: visible !important; }

.b-ryki { overflow: hidden; width: 100%; position: relative; font-weight: 300; padding-top: 60px }
.b-ryki .row-ryk { position: relative; color: #727273; font-size: 14px; width: 100%; padding: 40px 0; }
.b-ryki .row-ryk h2 { padding-bottom: 0; position: relative; }
.b-ryki .bs-ryki { width: 1066px; margin-left: 0px; position: relative; left: -33px; text-align: center; }
.b-ryki  .name1 { font-size: 20px; text-transform: uppercase; color: #0271b9; margin-bottom: 10px; line-height: 1em; }
.b-ryki  .name1 a { color: #0271b9; text-decoration: none; }
.b-ryki  .name1 span { text-transform: none; font-size: 16px }
.b-ryki  .name2 { line-height: 1.3em; font-size: 12px }
.b-ryki .img { margin-bottom: 20px; overflow: hidden; position: relative; width: 197px; height: 197px; }
.b-ryki .img img { border-radius: 50%; width: 197px; height: 197px; }
.b-ryki .img .textRoundIcon { display: none; background: rgba(255, 255, 255, 0.5) url("/bitrix/templates/NewAsiDesign/img/ryk-bg.png") repeat scroll 0 0; border-radius: 50%; color: #272727; font-size: 20px; height: 100%; left: 0; line-height: 1.2; position: absolute; top: 0; width: 100%; padding: 0 }
.b-ryki .img:hover .textRoundIcon { display: block; }
.b-ryki .img .textRoundIcon span { display: table-cell; vertical-align: middle; font-size: 12px; text-align: center; height: 197px; padding: 0 10px; width: 177px; }
.b-ryki .b-ryk { width: 197px; z-index: 2; display: inline-block; *display: inline; zoom: 1; position: relative; vertical-align: top; margin: 0 33px; text-align: left; }

.bs-board .grey-bg, .bs-board:nth-child(2n+1) .row-bg {
    position: absolute;
    top: 0;
    left: 50%;
    width: 5000px;
    height: 100%;
    margin-left: -2500px;
    background: #f5f5f4;
}
.bs-board .grey-bg, .bs-board:nth-child(2n) .row-bg {background: #ffffff;}

.open-doc { text-align: center; padding: 70px 0 100px; font-weight: 300; }
.open-doc a { display: block; border: 2px solid #e85343; margin: 0 auto; border-radius: 3px; color: #e74d3b; font-size: 22px; text-decoration: none; text-transform: uppercase; height: 50px; line-height: 49px; width: 420px; position: relative; vertical-align: top; }

.bs-faq-tab { margin-bottom: 0; }

.p-project ul.tabs li { font-size: 20px; }
.road-map-bg .b-grey { background: url(/bitrix/templates/NewAsiDesign/img/nti-mark.png) no-repeat 50% 0 #e9e9e9; }
.road-map-bg .h2-m { margin-top: 60px; }
.icon-box-content { overflow: hidden; }
.b-roadmap-materials ul { float: left; width: 48% }
.b-roadmap-materials ul li { font-size: 16px; padding-bottom: 35px; padding-left: 40px; margin-right: 20px; background: url(/bitrix/templates/NewAsiDesign/img/skrp2.png) no-repeat 0 0; line-height: 1.3em; }
.svit { display: none }
.pr-nt .block-right { font-size: 27px; line-height: 35px; color: #d2d2d2; }
.olimp .b-grey { background: url(/nti/images/nti-olimp-bg-5.png) no-repeat 56% 75px; min-height: 422px; }
.olimp .block-left { width: 495px; }
#bx_460798788_35810 .name1 { border: 1px solid black; padding: 3px; margin-bottom: 7px; position: relative; top: -3px; }
#work_groups.cont { padding-bottom: 0 }

.pr-nt .block-right .hide-on-mobile {margin:35px 0}

#rf2035 .cont, #rf2035 .cont h2, #rf2035 .cont .btn {color:white; }
#rf2035 .cont .btn {border-color:white}


@media (min-width:481px) {
	.pr-nt .b-grey { background: url(/bitrix/templates/NewAsiDesign/img/pr-page2.png) no-repeat center -33px; }
	.cont .col2.left { width: 49%; float: left;}
	.cont .col2.right {width: 49%; float:right}
	.preim li {width: 25%; }
.man5 .b-grey { background: url(/nti/images/bg-povalko.jpg) 50% 0 no-repeat; height: 463px;  }
#markets .b-grey {background: transparent url(/nti/images/nti/bg5.png) no-repeat 59% 12%}
}
@media (max-width:480px) {
	.main_clipart { height: 220px; background-size: auto 100% !important; }
	.main_clipart h1 { background-position: 50% 45px; width: 290px; padding-top: 30px }
	#slogan { top: 140px; font-size: 16px; font-weight: 300; line-height: 1em; width: auto; margin: 0 15px; }
	.bs-board .block:nth-of-type(2n) { background: #f5f5f4; }
	.preim li.li-3 { clear: left; }
	#work_groups div.bs-board div.block:nth-of-type(2n+1) { background: #fff; }
	.pr-nt { min-height: initial; }
	.pr-nt .block-right { font-size: 20px; line-height: 1.3em; width: auto; }
	.pr-nt p { text-align: left; line-height: 1.3em; }
	.pr-nt .block-right { padding-top: 0; text-indent: 0; }
	.block-left, .lists .list-left, .lists .list-right, .b-roadmap-materials ul, .olimp .block-left { width: auto; float: none; }
	.road-map-bg .b-grey { background: #dedede }
	.podsip { background: none; min-height: initial }
	.zem, .zem .b-grey { background: #ececec }
	.zem .block-right { width: auto; }
	.lists .icon-box-6 i { padding-left: 0; margin-right: 0; }
	.lists h4 { padding-left: 0; }
	.olimp .b-grey, .man3 .b-grey, .man4 .b-grey { background: none; }
	.tehno { background: none; min-height: initial }
	.tehno.forsait > .cont { padding-top: 0 }
	.nti_matrix { display: block; height: 270px; background: url(/nti/img/fon-2-mob.jpg) no-repeat 0 0; background-size: contain; text-align: center; position: relative; margin-top: 20px; }
	.nti_matrix i { width: 100%; display: block; position: absolute; top: 50%; margin-top: -30px; font-size: 60px }
#markets .b-grey {background-image:none}
	div.man3.cont, div.man4.cont { padding: 0; height: auto; background: #f5f5f5 }
	.bs-faq h2 { background-size: contain; padding-bottom: 10px; background-position: -40px 100% }
	.preim { padding-top: 30px }
	.preim ul { width: auto; margin-left: 0; }
	.preim li { width: 50%; padding-top: 113px; }
	.road-map-bg .h2-m { margin-top: 30px; }
	.li-1 { background: url(/nti/img/icon1.png) no-repeat 50% 0; }
	.li-2 { background: url(/nti/img/icon2.png) no-repeat 50% 0; }
	.li-3 { background: url(/nti/img/icon3.png) no-repeat 50% 0; }
	.li-4 { background: url(/nti/img/icon4.png) no-repeat 50% 0; }
	.tok { height: 100px; }
	.cont .col2 {clear:both; width:100%}
        .markets ul.icons li { width:100%; text-align:left; padding:0; height:auto}
#rvk a.btn {margin-bottom:0; width:auto}
}
@media (max-width:412px) {
	.nti_matrix { height: 220px; }
	.cont .col2 {clear:both; width:100%}
        .markets ul.icons li { width:100%; text-align:left; padding:0; height:auto}
}
@media (max-width:320px) {
	.main_clipart h1 { padding-top: 20px }
	#slogan { top: 125px }
	.cont .col2 {clear:both; width:100%}
       .markets ul.icons li { width:100%; text-align:left; padding:0; height:auto}
}


/* End */
/* /bitrix/templates/NewAsiDesign/components/bitrix/system.auth.form/asi_auth-new/style.css?161045462893 */
/* /bitrix/templates/NewAsiDesign/components/bitrix/socserv.auth.form/asi/style.css?16104546281726 */
/* /bitrix/templates/NewAsiDesign/css/menu.css?16104546325985 */
/* /bitrix/templates/.default/components/bitrix/menu/longread/style.css?16104545625886 */
/* /bitrix/templates/NewAsiDesign/components/asi/system.empty/subscribe/style.css?16104545891069 */
/* /bitrix/templates/NewAsiDesign/styles.css?16104545728712 */
/* /bitrix/templates/NewAsiDesign/template_styles.css?16104545727155 */
/* /nti/style.css?161045513511370 */
