

/* Start:/local/templates/enext/components/bitrix/news/contacts/style.css?1607430554524*/
.contacts-container .description,
.contacts-container .objects{
	margin-top: 46px;
}

.contacts-container > div:first-child{
	margin-top: 0;
}

/***PHONES***/
@media(max-width: 991px){
	.contacts-container{
		margin-top: -32px;
	}
	
	.contacts-container .description,
	.contacts-container .objects{
		margin-top: 14px;
	}
}
.contacts-item.contacts-item-o-wrapper:first-child {
    width: 100%;
}
.contacts-item.contacts-item-o-wrapper:first-child .contacts-item-caption {
    width: 100%;
    box-shadow: #0e50a3 0 0 21px;
}
/* End */


/* Start:/local/templates/enext/components/bitrix/map.google.view/.default/style.min.css?15943075801546*/
.object-item-marker{display:flex;padding:16px 40px 16px 16px}.object-item-marker-image{width:92px;min-width:92px;height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:12px}.object-item-marker-image>img{width:auto;max-width:92px!important;height:auto;max-height:49px}.object-item-marker-caption{width:100%}.object-item-marker-title{font-family:"Museo Sans Cyrl 500",sans-serif;font-size:20px;color:#3d4b52;line-height:24px}.object-item-marker-address{display:flex;margin-top:6px}.object-item-marker-address>i{margin-right:6px;margin-top:2px;font-size:16px;color:#b2c7cb}.object-item-marker-address>span{font-family:"Museo Sans Cyrl 300",sans-serif;font-size:16px;color:#8ea6ab;line-height:19px}.object-item-marker-link:link,.object-item-marker-link:visited{display:inline-flex;align-items:center;margin-top:10px;padding:9px 16px 8px;font-family:"Museo Sans Cyrl 300",sans-serif;font-size:16px;color:#3d4b52;text-decoration:none;line-height:19px;border:1px solid #e3ecef;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}.bx-no-touch .object-item-marker-link:hover,.bx-touch .object-item-marker-link:active{color:#fff;border-color:#6639b6;background:#6639b6}.object-item-marker-icon-close{font-size:16px;color:#8ea6ab;-webkit-transition:all .15s ease 0s;-moz-transition:all .15s ease 0s;-o-transition:all .15s ease 0s;transition:all .15s ease 0s}.bx-no-touch .object-item-marker-icon-close:hover,.bx-touch .object-item-marker-icon-close:active{color:#6639b6}
/* End */


/* Start:/bitrix/components/bitrix/map.google.system/templates/.default/style.css?157713480030*/
.bx-google-map {color: black;}
/* End */


/* Start:/local/templates/enext/components/bitrix/news.list/contacts1/style.min.css?17165449477232*/
.contacts-item{
    width:100vw;
    margin-left:-moz-calc((100vw - 100%)/ -2);
    margin-left:-webkit-calc((100vw - 100%)/ -2);
    margin-left:calc((100vw - 100%)/ -2);
    margin-top:-40px;
    position:relative
}
.slide-menu-option-1-active .contacts-item{
    width:-moz-calc(100vw - 278px);
    width:-webkit-calc(100vw - 278px);
    width:calc(100vw - 278px);
    margin-left:-moz-calc((100vw - 278px - 100%)/ -2);
    margin-left:-webkit-calc((100vw - 278px - 100%)/ -2);
    margin-left:calc((100vw - 278px - 100%)/ -2)
}
.slide-menu-option-2 .contacts-item{
    width:-moz-calc(100vw - 72px);
    width:-webkit-calc(100vw - 72px);
    width:calc(100vw - 72px);
    margin-left:-moz-calc((100vw - 72px - 100%)/ -2);
    margin-left:-webkit-calc((100vw - 72px - 100%)/ -2);
    margin-left:calc((100vw - 72px - 100%)/ -2)
}
.page-container .contacts-item,.slide-menu-option-1-active .page-container .contacts-item,.slide-menu-option-2 .page-container .contacts-item{
    width:auto;
    margin-left:-61px;
    margin-right:-61px
}
.contacts-item-caption{
    margin-top:40px;
    margin-bottom:40px;
    padding-bottom:32px;
    position:relative;
    overflow:hidden;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 0 24px rgba(61,75,82,.16);
    -moz-box-shadow:0 0 24px rgba(61,75,82,.16);
    box-shadow:0 0 24px rgba(61,75,82,.16);
    background:#fff;
    z-index:200
}
.contacts-item-title{
    padding:24px 32px;
    font-family:"Museo Sans Cyrl 500",sans-serif;
    font-size:20px;
    line-height:24px;
    text-transform:uppercase;
    background:#f1f6f7
}
.contacts-item-row{
    display:flex;
    align-items:center;
    padding:16px 32px 15px;
    border-bottom:1px solid #e3ecef
}
.contacts-item-icon{
    width:24px;
    min-width:24px;
    margin-right:16px
}
.contacts-item-address .contacts-item-icon{
    align-self:flex-start
}
.contacts-item-icon>i{
    font-size:24px;
    color:#b2c7cb
}
.contacts-item-loader{
    width:24px;
    height:24px;
    position:relative
}
.contacts-item-loader:after,.contacts-item-loader>div,.contacts-item-loader>div>span,.contacts-item-loader>div>span:after{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.contacts-item-loader:after{
    content:"";
    border:3px solid #e3ecef;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    border-radius:50%
}
.contacts-item-loader>div{
    z-index:1;
    -webkit-animation:loaderRotate1 4.8s linear infinite;
    animation:loaderRotate1 4.8s linear infinite
}
.contacts-item-loader>div>span{
    clip:rect(0,24px,24px,12px);
    -webkit-animation:loaderRotate2 1.2s linear infinite;
    animation:loaderRotate2 1.2s linear infinite
}
.contacts-item-loader>div>span:after{
    content:"";
    clip:rect(0,24px,24px,12px);
    border:3px solid #6639b6;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    border-radius:50%;
    -webkit-animation:loaderRotate3 1.2s cubic-bezier(.77,0,.175,1) infinite;
    animation:loaderRotate3 1.2s cubic-bezier(.77,0,.175,1) infinite
}
.contacts-item-text{
    width:100%
}
.contacts-item-link:link,.contacts-item-link:visited{
    color:#3d4b52;
    text-decoration:none
}
.contacts-item-phone .contacts-item-link{
    font-family:"Museo Sans Cyrl 700",sans-serif;
    font-size:20px;
    line-height:24px
}
.contacts-item-descr{
    display:block;
    font-family:"Museo Sans Cyrl 300",sans-serif;
    font-size:14px;
    color:#8ea6ab;
    line-height:17px
}
.contacts-item-working-hours-hidden{
    display:none
}
.contacts-item-working-hours-all,.contacts-item-working-hours-today{
    width:100%
}
.contacts-item-working-hours-today{
    display:flex
}
.contacts-item-working-hours-today+.contacts-item-working-hours-today{
    margin-top:11px
}
.contacts-item-today-container{
    width:102px;
    min-width:102px
}
.contacts-item-today{
    display:flex;
    align-items:center;
    position:relative
}
.contacts-item-today-title{
    width:100%;
    text-align:right
}
.contacts-item-today-status{
    width:5px;
    height:5px;
    position:absolute;
    right:-12px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px
}
.contacts-item-today-status-open{
    background:#3ac769
}
.contacts-item-today-status-closed{
    background:#ed4343
}
.contacts-item-hours-break{
    width:100%;
    margin-left:19px
}
.contacts-item-hours{
    display:flex;
    align-items:center
}
.contacts-item-hours-first{
    margin-top:4px
}
.contacts-item-hours-title{
    width:100%
}
.contacts-item-hours-icon{
    width:16px;
    min-width:16px;
    margin-left:16px
}
.contacts-item-hours-icon>i{
    font-size:16px;
    color:#b2c7cb;
    -webkit-transition:all .15s ease 0s;
    -moz-transition:all .15s ease 0s;
    -o-transition:all .15s ease 0s;
    transition:all .15s ease 0s;
    cursor:pointer
}
.bx-no-touch .contacts-item-hours-icon>i:hover,.bx-touch .contacts-item-hours-icon>i:active{
    color:#6639b6
}
.contacts-item-break{
    font-size:14px;
    color:#8ea6ab;
    line-height:17px
}
.contacts-item-btn{
    padding:18px 32px 0
}
.contacts-item-btn>.btn{
    width:100%
}
.contacts-item-map{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
@media(max-width:991px){
    .contacts-item,.page-container .contacts-item,.slide-menu-option-1-active .contacts-item,.slide-menu-option-1-active .page-container .contacts-item,.slide-menu-option-2 .contacts-item,.slide-menu-option-2 .page-container .contacts-item{
        width:unset;
        margin:0 -18px;
        position:unset
    }
    .contacts-item-caption{
        margin:0 -18px;
        position:unset;
        overflow:visible;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        -khtml-border-radius:0;
        border-radius:0;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        background:#f1f6f7;
        z-index:unset
    }
    .contacts-item-map{
        height:320px;
        position:unset
    }
}
@media(min-width:992px) and (max-width:1271px){
    .page-container .contacts-item,.slide-menu-option-1-active .page-container .contacts-item,.slide-menu-option-2 .page-container .contacts-item{
        margin-left:-23px;
        margin-right:-23px
    }
}
@media(min-width:992px) and (max-width:1042px){
    .slide-menu-option-2 .contacts-item{
        width:100vw;
        margin-left:-moz-calc((100vw - 100%)/ -2);
        margin-left:-webkit-calc((100vw - 100%)/ -2);
        margin-left:calc((100vw - 100%)/ -2)
    }
}
@media(min-width:992px) and (max-width:1499px){
    .slide-menu-option-1-active .contacts-item{
        width:100vw;
        margin-left:-moz-calc((100vw - 100%)/ -2);
        margin-left:-webkit-calc((100vw - 100%)/ -2);
        margin-left:calc((100vw - 100%)/ -2)
    }
}

/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1577134800666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */
/* /local/templates/enext/components/bitrix/news/contacts/style.css?1607430554524 */
/* /local/templates/enext/components/bitrix/map.google.view/.default/style.min.css?15943075801546 */
/* /bitrix/components/bitrix/map.google.system/templates/.default/style.css?157713480030 */
/* /local/templates/enext/components/bitrix/news.list/contacts1/style.min.css?17165449477232 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1577134800666 */
