

/* Start:/bitrix/templates/prostroi/components/bitrix/menu/main_menu/style.min.css?1707925676490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/prostroi/components/bitrix/menu/main_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/prostroi/components/bitrix/breadcrumb/nav_chain/style.min.css?1707925675467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/prostroi/template_styles.css?17096621162101*/
.alert,
font.errortext,
font.notetext {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 5px;
    display: block;
    line-height: 1.3em;
}

.alert-danger,
.alert-error,
font.errortext {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

font.notetext,
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.form {

}
.form-group {
    margin-bottom: 15px;
    position: relative;
}
.form-group__error-text {
    color: #721c24;
    background-color: #f8d7da;
    padding: 3px 5px;
}
.form-control {
    border: 1px solid;
    line-height: 1em;
    padding: 10px 10px;
    background: white;
}
.form-inline-block {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
}
.form-inline-block > div {
    flex-grow: 1;
}
@media (max-width: 565px) {
    .form-inline-block {
        display: block;
    }
}
.item-service .srv-subtitle,
.item-service:hover .srv-title,
.item-service p {
    text-align: left;
}
.nowrap {
    white-space: nowrap;
}

.callback {
    position: relative;
    margin-left: -30px;
    margin-right: -30px;
    padding: 30px;
    margin-bottom: 100px;
}
.callback:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(/bitrix/templates/prostroi/./img/main/pattern.png) 0 0;
    opacity: 0.5;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.callback .main-title {
    margin-bottom: 30px;
}
.modal {
    width: 600px;
    max-width: 90%;
}
.city-wrap {
    margin-bottom: 20px;
}
.city-list {
    column-count: 2;
}
@media (max-width: 767px) {
    .city-wrap {
        text-align: center;
        margin-bottom: 10px;
    }
}
@media (max-width: 565px) {
    .city-list {
        column-count: 1;
    }
    .modal {
        max-width: 100%;
    }
}
/* End */
/* /bitrix/templates/prostroi/components/bitrix/menu/main_menu/style.min.css?1707925676490 */
/* /bitrix/templates/prostroi/components/bitrix/breadcrumb/nav_chain/style.min.css?1707925675467 */
/* /bitrix/templates/prostroi/template_styles.css?17096621162101 */
