

/* Start:/bitrix/templates/prostroy_default/components/bitrix/catalog.element/gopro/style.css?17456495761777*/
.calculate{
    border: 1px solid grey;
    background-color: #f9f9f9;
    padding: 15px;
    max-width: 400px;
}
.calculate_text{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 15px;
}
.calculate_input{
    /*margin-top: 15px;*/
    display: flex;
    flex-wrap: wrap;
    max-width: 190px;
    justify-content: center;
    margin-bottom: 15px;
}
.calculate hr {
    margin-bottom: 15px;
}
.calculate_checkbox{
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
}
.calculate_checkbox div label{
    font-weight: bold;
    font-size: 12px;
}
.calculate_text_bottom{
    color: grey;
}

#click_calc {
    margin-top: 15px;
    display: inline-block;
    padding: .75rem 1.25rem;
    border-radius: 8px;
    color: #fff;
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: .15rem;
    transition: all .3s;
    position: relative;
    overflow: hidden;
    z-index: 1;

}
#click_calc:hover{
    text-decoration: none;
}
#click_calc:hover:after{
    background-color: #b30000;
}

#click_calc:after {
     content: '';
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: red;
     border-radius: 8px;
     z-index: -2;
 }
.text_rasst{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.text_rasst .error{
    color: red;
}
.text_rasst div{
    font-size: 16px;
    font-weight: bold;
}
.text_rasst .calc_price{
   margin-top: 5px;
}
.detail__prices .detail__prices__title_cust{
    font-weight: bold;
    font-size: 17px;
    justify-content: left;
}
.info_block_form{
    display: flex;
    flex-wrap: wrap;
    margin-top: 17px;
    font-weight: 600;
}

/* End */


/* Start:/bitrix/templates/prostroy_default/components/bitrix/catalog.section/gopro/style.css?1745225029213*/
.detail__prices__title_cust{
    font-weight: bold;
    font-size: 14px;
    display: flex;
    justify-content: center;
}
div .list-showcase__element.mod-short .list-showcase__prices {
    height: 36px;
}
/* End */


/* Start:/bitrix/templates/prostroy_default/components/bitrix/catalog.section/bigdata/style.css?1740739636152*/
.body #content .list-table__pay-stores__inner .add2subscribe{
   left: inherit;
    margin-left: inherit;
    width: 35%;
    margin-right: 25px;
}
/* End */
/* /bitrix/templates/prostroy_default/components/bitrix/catalog.element/gopro/style.css?17456495761777 */
/* /bitrix/templates/prostroy_default/components/bitrix/catalog.section/gopro/style.css?1745225029213 */
/* /bitrix/templates/prostroy_default/components/bitrix/catalog.section/bigdata/style.css?1740739636152 */
