

/* 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:/investclimate/zabiznes/custom.css?16104550994144*/
.main_clipart .b-grey {background-image: url(/investclimate/zabiznes/img/bg.jpg); background-attachment: fixed; background-size:cover}
.main_clipart h1 {background-image: url(/investclimate/zabiznes/img/frame.png); background-position: 50% 100px; position:relative;background-repeat: no-repeat; padding-top: 60px;margin-top: 0;}
.main_clipart a.logo {display:block; width:300px; margin: 40px auto 0}
.cont h3 {font-size:35px}
.cont b {font-weight:500}
.b-mesta {padding:40px 0}
.b-mesta .block {
    height: auto;
padding: 30px 30px 30px 0;
    width: 30%;
    position: relative;
    display: inline-block;
    zoom: 1;
    height: 170px;
    vertical-align: top;
}
.b-mesta .block .num {
    font-size: 70px;
    line-height: 1;
}
.b-managers .block {
    position: relative;
    display: block;
    zoom: 1;
    width: 460px;
    margin:  auto;
    vertical-align: top; font-size:16px
}
.b-managers .block .img {
    position: relative;
    float: left;
    overflow: hidden;
    width: 194px;
    height: 194px;
    border-radius: 100%;
}
.b-managers .block .right {
    margin-left: 220px;
    text-align: left;
    margin-top: 20px;
}
.b-managers .block .title {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 15px;
    color: #000;
}
.b-managers .block .name {
    font-size: 17px;
    color: #0271b9;
}
.b-managers .block .name span {
    font-size: 20px;
    display: block;
    text-transform: uppercase;
}
.b-managers .block .mail a, .b-managers .block .phone a {
    text-decoration: none;
    color: #777;
}
ul.scheme-icons li {
    display: block;
    width: 100%;
    position: relative;
    line-height: 1.1em;
}
ul.scheme-icons li i.ifc {
    font-size: 46px;
    color: #0271b9;
    border: 1px solid #ccc;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    text-align: center;
    width: 88px;
    height: 88px;
    line-height: 88px;
}
ul.scheme-icons li:nth-child(2n) i {
    left: 112px;
}
ul.scheme-icons li i:after {
    display: block;
    position: absolute;
    left: 100%;
    top: 65px;
    width: 35px;
    height: 28px;
    background: url(/investclimate/rating/css/../img/arrows.png) no-repeat 0 0;
    content: "";
}
ul.scheme-icons li:nth-child(2n) i:after {
    left: auto;
    right: 100%;
    background: url(/investclimate/rating/css/../img/arrows.png) no-repeat 100% 0;
}
ul.scheme-icons li span {
    display: inline-block;
    margin: 0 0 0 230px;
    position: relative;
    padding: 30px 0;
    height: 1.1em;
}
ul.scheme-icons li i.no-arrow:after {background-image:none}
.columns-3 {margin-top:40px}
.columns-3 .col-3 {
float: left;
width: 33.33%;
position: relative;
}

ul.marker-square li {
    background: rgba(0, 0, 0, 0) url(/investclimate/practices_sed/images/gray-square.png) no-repeat scroll 0 0.5em;
    padding-left: 30px;
    min-height: auto;
}

//.cont .btn {width:350px}

.block .num i.trouble {color:#ee4141; display:block}
.block .num i.solution {display:none}
.block:hover .num i.trouble {display:none;}
.block:hover .num i.solution {display:block; color: #0271b9; transition: 0.3s}

@media screen and (max-width: 480px) {
.main_clipart {
    height: 220px;
}
.main_clipart a.logo {
     width: 100px;
    margin: 0 auto;
}
.main_clipart h1 {
    width: 360px;
    padding: 20px 0;
    background-position: 50% 38px;
}
.b-mesta {
    padding: 40px 0 0;
}
.b-mesta .block {
    width: 100%;
    text-align: center;
    padding: 20px 0;
}
.block .num i.trouble {display:none}
.block .num i.solution {display:block; color: #0271b9;}
.cont .btn {margin-top:0}

.b-managers .block {
    width: auto;
    margin: 0 15px;
}
.b-managers .block .img {
    width: 90px;
    height: 90px;
    margin-right: 20px;
}
.b-managers .block .right {
    overflow: hidden;
    margin-left: 0;
    margin-top: 0;
font-size:14px
}
ul.scheme-icons li {
    margin-bottom: 20px;
    min-height: 50px;
}
ul.scheme-icons li i.ifc {
    width: 50px;
    height: 53px;
    border: none;
    line-height: 1em;
    left: 0;
    margin-bottom: 20px;
font-size:32px;
}
ul.scheme-icons li span {
    margin-left: 62px;
    padding: 0;
    height: auto;
font-size:16px;
}
ul.scheme-icons li i:after {
    display: none;
}
}
/* 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 */
/* /investclimate/zabiznes/custom.css?16104550994144 */
