

/* Start:/local/templates/electrograd/components/bitrix/catalog.store.list/adresa/style.css?16372284974322*/
.contacts__top {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}

.contacts__address {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.contacts__map {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.contacts__address-block {
    background: #e97411;
    color: #fff;
    padding: 30px 15px;
    font-size: 16px;
}

.contacts__address-block .name-block {
    font-weight: 700;
    margin-bottom: 15px;
}

.contacts__address-block a {
    color: #fff;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

.contacts__address-block dl dt {
    display: inline;
    font-weight: 700;
}

.contacts__address-block dl dd {
    display: inline;
}

.contacts__address-block dl dt:before {
    content: "";
    display: block;
}

dd {
    margin-left: 0;
}

dd, dt {
    line-height: 1.42857143;
}

.contacts__mid {
    margin-left: -15px;
    margin-right: -15px;
}

.contacts__address-list {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

.contacts__address-list .address-list {
    border: 1px solid #acacac;
    border-radius: 3px;
    background-clip: padding-box;
    overflow: hidden;
    font-size: 16px;
}

.contacts__address-list .address-list__region {
    border-bottom: 1px solid #acacac;
}

.contacts__address-list .address-list__region {
    border-bottom: 1px solid #acacac;
}

.contacts__address-list .address-list__region .region {
    font-weight: 700;
}

.contacts__address-list .address-list__region .region a {
    display: block;
    background: #fff;
    color: #000;
    padding: 5px 15px;
    position: relative;
    text-decoration: none;
}

.contacts__address-list .address-list__region .towns-list {
    display: none;
}

.contacts__address-list .address-list__region .region a:after {
    content: "";
    background-image: url(/local/templates/electrograd/components/bitrix/catalog.store.list/adresa/images/icons.png);
    background-position: -146px -23px;
    width: 16px;
    height: 9px;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.contacts__address-list .address-list__region.active .region > a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.contacts__address-list .address-list__region.active .towns-list {
    display: block;
}

.contacts__address-list .address-list__region .towns-list__item {
    border-top: 1px solid #acacac;
}

.contacts__address-list .address-list__region .towns-list__item .address {
    border-top: 1px solid #acacac;
    padding: 10px 30px;
    display: none;
}

.contacts__address-list .address-list__region .towns-list__item.active .address {
    display: block;
}

.contacts__address-list .address-list__region .towns-list__item .town a {
    display: block;
    background: #fff;
    color: #000;
    padding: 5px 30px;
    position: relative;
    text-decoration: none;
}

.contacts__address-list .address-list__region .towns-list__item .town a:after {
    content: "";
    background-image: url(/local/templates/electrograd/components/bitrix/catalog.store.list/adresa/images/icons.png);
    background-position: -146px -23px;
    width: 16px;
    height: 9px;
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


@media (min-width: 1200px) {
    .contacts__address {
        float: left;
        width: 41.66666667%;
    }

    .contacts__map {
        float: left;
        width: 58.33333333%;
    }

    .contacts__address-list {
        float: left;
        width: 41.66666667%;
    }
}

@media (min-width: 992px) {
    .contacts__address {
        float: left;
        width: 50%;
    }

    .contacts__map {
        float: left;
        width: 50%;
    }

    .contacts__address-list {
        float: left;
        width: 50%;
    }
}

@media (min-width: 768px) {
    .contacts__address {
        float: left;
        width: 50%;
    }

    .contacts__map {
        float: left;
        width: 50%;
    }

    .contacts__address-list {
        float: left;
        width: 50%;
    }
}
/* End */


/* Start:/local/templates/electrograd/components/bitrix/map.yandex.system/map/style.css?1637228497666*/
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/electrograd/components/bitrix/catalog.store.list/adresa/style.css?16372284974322 */
/* /local/templates/electrograd/components/bitrix/map.yandex.system/map/style.css?1637228497666 */
