

/* Start:/local/templates/.default/ajax/ajax.css?1581710849448*/
iframe.waitwindowlocal {position:absolute; border:0px; z-index:9999;}
div.waitwindowlocal {position:absolute; width:25px; height: 25px; padding:0px; z-index:10000; background-color:#FCF7D1; border:1px solid #E1B52D; background-image:url(/local/templates/.default/ajax/images/wait.gif); background-position:center center; background-repeat:no-repeat;}
div.waitwindowlocalshadow {position:absolute; z-index:9998; background-image:url(/local/templates/.default/ajax/images/shadow.gif); border:1px solid #808080;}

/* End */


/* Start:/local/templates/aspro-digital_v3/js/app_banner/smart-app-banner.css?16317948366081*/
.smartbanner-show {
	margin-top: 80px;
}

.smartbanner-show .smartbanner {
	display: block;
}

/** Default **/
.smartbanner {
	position: absolute;
	left: 0;
	top: -80px; 
	display: none;
	width: 100%;
	height: 80px;
	line-height: 80px;
	font-family: 'Helvetica Neue', sans-serif;
	background: #f4f4f4;
	z-index: 9998;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
	-webkit-text-size-adjust: none;
}

.smartbanner-container {
	margin: 0 auto;
	white-space: nowrap;
}

.smartbanner-close {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 5px;
	font-family: 'ArialRoundedMTBold', Arial;
	font-size: 20px;
	text-align: center;
	color: #888;
	text-decoration: none;
	border: 0;
	border-radius: 14px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.smartbanner-close:active,
.smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-icon {
	display: inline-block;
	vertical-align: middle;
	width: 57px;
	height: 57px;
	margin-right: 12px;
	background-size: cover;
	border-radius: 10px;
}

.smartbanner-info {
	display: inline-block;
	vertical-align: middle;
	width: 44%;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
}

.smartbanner-title {
	font-size: 13px;
	line-height: 18px;
}

.smartbanner-button {
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
	color: #6a6a6a;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-button:active,
.smartbanner-button:hover {
	color: #aaa;
}

.smartbanner-button-text {
}

.smartbanner-button-text:active,
.smartbanner-button-text:hover {
}

/** iOS **/
.smartbanner-ios {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 80px;
}

.smartbanner-ios .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #888;
	text-shadow: 0 1px 0 white;
}

.smartbanner-ios .smartbanner-close:active,
.smartbanner-ios .smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-ios .smartbanner-icon {
	background: rgba(0, 0, 0, 0.6);
	background-size: cover;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-ios .smartbanner-info {
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-ios .smartbanner-title {
	color: #4d4d4d;
	font-weight: bold;
}

.smartbanner-ios .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #6a6a6a;
	background: #efefef;
	background: linear-gradient(to bottom, #efefef, #dcdcdc);
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-ios .smartbanner-button:active,
.smartbanner-ios .smartbanner-button:hover {
	background: #dcdcdc;
	background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

.smartbanner-ios .smartbanner-button-text {
}

.smartbanner-ios .smartbanner-button-text:active,
.smartbanner-ios .smartbanner-button-text:hover {
}

/** Android **/
.smartbanner-android {
	background: #3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);
	box-shadow: inset 0 4px 0 #88b131;
	line-height: 82px;
}

.smartbanner-android .smartbanner-close {
	border: 0;
	width: 17px;
	height: 17px;
	line-height: 17px;
	margin-right: 7px;
	color: #b1b1b3;
	background: #1c1e21;
	text-shadow: 0 1px 1px #000;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

.smartbanner-android .smartbanner-close:active,
.smartbanner-android .smartbanner-close:hover {
	color: #eee;
}

.smartbanner-android .smartbanner-icon {
	background-color: transparent;
	box-shadow: none;
}

.smartbanner-android .smartbanner-info {
	color: #ccc;
	text-shadow: 0 1px 2px #000;
}

.smartbanner-android .smartbanner-title {
	color: #fff;
	font-weight: bold;
}

.smartbanner-android .smartbanner-button {
	min-width: 12%;
	color: #d1d1d1;
	padding: 0;
	background: none;
	border-radius: 0;
	box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
}

.smartbanner-android .smartbanner-button:active,
.smartbanner-android .smartbanner-button:hover {
	background: none;
}

.smartbanner-android .smartbanner-button-text {
	text-align: center;
	display: block;
	padding: 0 10px;
	background: #42b6c9;
	background: linear-gradient(to bottom, #42b6c9, #39a9bb);
	text-transform: none;
	text-shadow: none;
	box-shadow: none;
}

.smartbanner-android .smartbanner-button-text:active,
.smartbanner-android .smartbanner-button-text:hover {
	background: #2ac7e1;
}

/** Windows **/
.smartbanner-windows {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 80px;
}

.smartbanner-windows .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #888;
	text-shadow: 0 1px 0 white;
}

.smartbanner-windows .smartbanner-close:active,
.smartbanner-windows .smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-windows .smartbanner-icon {
	background: rgba(0, 0, 0, 0.6);
	background-size: cover;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-windows .smartbanner-info {
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-windows .smartbanner-title {
	color: #4d4d4d;
	font-weight: bold;
}

.smartbanner-windows .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #6a6a6a;
	background: #efefef;
	background: linear-gradient(to bottom, #efefef, #dcdcdc);
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-windows .smartbanner-button:active,
.smartbanner-windows .smartbanner-button:hover {
	background: #dcdcdc;
	background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

.smartbanner-windows .smartbanner-button-text {
}

.smartbanner-windows .smartbanner-button-text:active,
.smartbanner-windows .smartbanner-button-text:hover {
}

/* End */


/* Start:/bitrix/components/PMGroup/weather.info/templates/top/style.css?158171084162*/
.currency-list td, .currency-list th
{
	white-space: nowrap;
}
/* End */


/* Start:/local/templates/aspro-digital_v3/template_styles.css?16439456625293*/
.page404{
    position:relative;
    /*opacity:0;*/
    color: #555;
    transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    -webkit-transition:all .3s ease
}
.page404 .i404{
    font-size:300px;
    text-align:center;
    line-height:365px;
    height:365px
}
.page404 .i404>span{
    position:absolute
}
.page404 .i404 .d1{
    left:0
}
.page404 .i404 .d2{
    left:200px
}
.page404 .i404 .d3{
    left:400px
}
.page404 .t404{
    margin:74px 0 0;text-align:center
}

#utCRoll {
    max-width: 100%;
    height: auto!important;
}

.border-bottom {
    border-bottom: 2px solid;
}

.soc.telegramm {
    background: url(/images/telegram.svg) center center no-repeat;
}

.soc.google {
    background: url(/images/google_blue.svg) center center no-repeat;
}
.soc.yandex{
    background: url(/images/yandex1.svg) center center no-repeat;
}
.html-format iframe {
    display: block;
    width: 100%;
    height: 420px;
    margin-bottom: 20px;
}

.title a {
    color: #000;
}
.popup.js-popup.advert .popup__close{
    right: 0;
    top: 0;
}
.popup.js-popup.advert .popup__container{
    background: #fff;
}
.popup.js-popup.advert .popup__container .popup-title{
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
}
.popup.js-popup.advert .popup__container .popup-text{

}
.margin-top-md {
    margin-top: 50px;
}

.margin-top {
    margin-top: 25px;
}
.popup.advert .popup__container{
    padding: 0;
}
.popup.advert .popup__container img{
    display: block;
}
.hidden{
    display:none;
}
.shift_item {
    opacity: 0;
}
.adaptive_iframe{
    text-align: center;
    margin-bottom: 25px;
}
.adaptive_iframe iframe{
    border: 1px solid #d8d8d8;
    padding: 10px;
    border-radius: 10px;
    width: 600px;
    height: 800px;
}

@media only screen and (max-width: 600px) {
    .adaptive_iframe iframe{
        margin-left: 0;
        width:100%;
        height: 750px;
    }
    .adaptive_iframe{
        margin: 0 10px 25px 10px;
    }
}

@media only screen and (max-width: 500px) {
    .adaptive_iframe iframe{
        height: 650px;
    }
}

@media only screen and (max-width: 450px) {
    .adaptive_iframe iframe{
        height: 600px;
    }
}

@media only screen and (max-width: 400px) {
    .adaptive_iframe iframe{
        height: 550px;
    }
}

@media only screen and (max-width: 350px) {
    .adaptive_iframe iframe{
        height: 500px;
    }
}

/*Slider download*/

.js-carousel-slider {
    -webkit-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;

    opacity: 0;
    visibility: hidden;
}

.js-carousel-slider.slick-initialized {
    opacity: 1!important;
    visibility: visible!important;
}
.news-detail__content .js-fixed-item iframe{
    border: none;
    max-width: 100%;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 25px;
}

/*.popup__close:after, .popup__close:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 8px;*/
/*    top: 20px;*/
/*    width: 31px;*/
/*    height: 2px;*/
/*    background: #000;*/
/*    -webkit-transform: rotate(*/
/*            45deg);*/
/*    -ms-transform: rotate(45deg);*/
/*    transform: rotate(*/
/*            45deg);*/
/*}*/

/*.popup__close:after, .popup__close:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 8px;*/
/*    top: 20px;*/
/*    width: 31px;*/
/*    height: 2px;*/
/*    background: #000;*/
/*    -webkit-transform: rotate(*/
/*            45deg);*/
/*    -ms-transform: rotate(45deg);*/
/*    transform: rotate(*/
/*            45deg);*/
/*}*/


.popup__close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 55px;
    height: 55px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 10;
    background-color: transparent;
}
.popup__close:after,
.popup__close:before {
    content: "";
    position: absolute;
    left: 18px;
    top: 26px;
    width: 30px;
    height: 2px;
    background: #000;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.popup__close:after {
    left: 18px;
    right: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.scroll-lock {
    position: fixed;
    width: 100%;
}

.banner_iframe_wrap {
    width: 100%;
}
.banner_iframe {
    border: none;
}
.news-detail__content .banner_iframe {
    width: 330px;
    margin-left: 0!important;
}

@media screen and (max-width: 320px) {
    .news-detail__content .banner_iframe_wrap iframe {
        width: 290px;
    }
}
.map-columns td > ul{
    font-size:1.5em;font-weight:700
}
.map-columns td > ul a{
    color:#333;display:block;margin-bottom:5px
}
.map-columns td > ul ul{
    padding-left:25px;font-size:.9em;font-weight:400
}

.banner_iframe_wrap {
    position: relative;
}

.banner_iframe_wrap a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.js-fixed-item .banner-sidebar-element{
    margin-bottom: 25px;
}
.js-fixed-item .banner-sidebar-element:last-child{
    margin-bottom: 0;
}
.html-format img{
    width: 100%;
}
/* End */
/* /local/templates/.default/ajax/ajax.css?1581710849448 */
/* /local/templates/aspro-digital_v3/js/app_banner/smart-app-banner.css?16317948366081 */
/* /bitrix/components/PMGroup/weather.info/templates/top/style.css?158171084162 */
/* /local/templates/aspro-digital_v3/template_styles.css?16439456625293 */
